mirror of https://gitee.com/openkylin/linux.git
scsi: ufs: remove unnecessary query(DM) UPIU trace
This patch removes redundant trace that occurs when sending Device Management(DM) request (fix behavior in commit6667e6d91c
("scsi: ufs: add trace event for ufs upiu"). Since the function send_command is called also for DM request, UPIU trace for DM request is called twice- one identified as query_* the other as send/complete. Signed-off-by: Ohad Sharabi <ohad.sharabi@wdc.com> Fixes:6667e6d91c
("scsi: ufs: add trace event for ufs upiu") Reviewed-by: Stanislav Nijnikov <stanislav.nijnikov@wdc.com> Reviewed-by: Avri Altman <avri.altman@wdc.com> Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
This commit is contained in:
parent
e9f7be0c43
commit
e7c3b37983
|
@ -342,18 +342,19 @@ static void ufshcd_add_command_trace(struct ufs_hba *hba,
|
|||
sector_t lba = -1;
|
||||
u8 opcode = 0;
|
||||
u32 intr, doorbell;
|
||||
struct ufshcd_lrb *lrbp;
|
||||
struct ufshcd_lrb *lrbp = &hba->lrb[tag];
|
||||
int transfer_len = -1;
|
||||
|
||||
/* trace UPIU also */
|
||||
ufshcd_add_cmd_upiu_trace(hba, tag, str);
|
||||
|
||||
if (!trace_ufshcd_command_enabled())
|
||||
if (!trace_ufshcd_command_enabled()) {
|
||||
/* trace UPIU W/O tracing command */
|
||||
if (lrbp->cmd)
|
||||
ufshcd_add_cmd_upiu_trace(hba, tag, str);
|
||||
return;
|
||||
|
||||
lrbp = &hba->lrb[tag];
|
||||
}
|
||||
|
||||
if (lrbp->cmd) { /* data phase exists */
|
||||
/* trace UPIU also */
|
||||
ufshcd_add_cmd_upiu_trace(hba, tag, str);
|
||||
opcode = (u8)(*lrbp->cmd->cmnd);
|
||||
if ((opcode == READ_10) || (opcode == WRITE_10)) {
|
||||
/*
|
||||
|
|
Loading…
Reference in New Issue