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;
|
sector_t lba = -1;
|
||||||
u8 opcode = 0;
|
u8 opcode = 0;
|
||||||
u32 intr, doorbell;
|
u32 intr, doorbell;
|
||||||
struct ufshcd_lrb *lrbp;
|
struct ufshcd_lrb *lrbp = &hba->lrb[tag];
|
||||||
int transfer_len = -1;
|
int transfer_len = -1;
|
||||||
|
|
||||||
/* trace UPIU also */
|
if (!trace_ufshcd_command_enabled()) {
|
||||||
ufshcd_add_cmd_upiu_trace(hba, tag, str);
|
/* trace UPIU W/O tracing command */
|
||||||
|
if (lrbp->cmd)
|
||||||
if (!trace_ufshcd_command_enabled())
|
ufshcd_add_cmd_upiu_trace(hba, tag, str);
|
||||||
return;
|
return;
|
||||||
|
}
|
||||||
lrbp = &hba->lrb[tag];
|
|
||||||
|
|
||||||
if (lrbp->cmd) { /* data phase exists */
|
if (lrbp->cmd) { /* data phase exists */
|
||||||
|
/* trace UPIU also */
|
||||||
|
ufshcd_add_cmd_upiu_trace(hba, tag, str);
|
||||||
opcode = (u8)(*lrbp->cmd->cmnd);
|
opcode = (u8)(*lrbp->cmd->cmnd);
|
||||||
if ((opcode == READ_10) || (opcode == WRITE_10)) {
|
if ((opcode == READ_10) || (opcode == WRITE_10)) {
|
||||||
/*
|
/*
|
||||||
|
|
Loading…
Reference in New Issue