• Bean Huo's avatar
    scsi: ufs: core: Let UPIU completion trace print RSP UPIU header · 89ac2c3b
    Bean Huo authored
    The current UPIU completion event trace still prints the COMMAND UPIU
    header, rather than the RSP UPIU header. This makes UPIU command trace
    useless in problem shooting in case we receive a trace log from the
    customer/field.
    
    There are two important fields in RSP UPIU:
    
     1. The response field, which indicates the UFS defined overall success or
        failure of the series of Command, Data and RESPONSE UPIU’s that make up
        the execution of a task.
    
    2. The Status field, which contains the command set specific status for a
        specific command issued by the initiator device.
    
    Before this commit, the UPIU paired trace events:
    
    ufshcd_upiu: send_req: fe3b0000.ufs: HDR:01 20 00 1c 00 00 00 00 00 00 00 00, CDB:3b e1 00 00 00 00 00 00 30 00 00 00 00 00 00 00
    ufshcd_upiu: complete_rsp: fe3b0000.ufs: HDR:01 20 00 1c 00 00 00 00 00 00 00 00, CDB:3b e1 00 00 00 00 00 00 30 00 00 00 00 00 00 00
    
    After this commit:
    
    ufshcd_upiu: send_req: fe3b0000.ufs: HDR:01 20 00 1c 00 00 00 00 00 00 00 00, CDB:3b e1 00 00 00 00 00 00 30 00 00 00 00 00 00 00
    ufshcd_upiu: complete_rsp: fe3b0000.ufs: HDR:21 00 00 1c 00 00 00 00 00 00 00 00, CDB:3b e1 00 00 00 00 00 00 30 00 00 00 00 00 00 00
    
    Link: https://lore.kernel.org/r/20210531104308.391842-3-huobean@gmail.comReviewed-by: default avatarCan Guo <cang@codeaurora.org>
    Signed-off-by: default avatarBean Huo <beanhuo@micron.com>
    Signed-off-by: default avatarMartin K. Petersen <martin.petersen@oracle.com>
    89ac2c3b
ufshcd.c 260 KB