[PATCH v1] ufs: core: Fix possible NULL pointer dereference in ufshcd_add_command_trace()
Bart Van Assche
bvanassche at acm.org
Wed Feb 25 11:45:29 PST 2026
On 2/24/26 6:08 PM, Martin K. Petersen wrote:
> Applied to 7.0/scsi-fixes, thanks!
>
> [1/1] ufs: core: Fix possible NULL pointer dereference in ufshcd_add_command_trace()
> https://git.kernel.org/mkp/scsi/c/30df81f2228d
Hi Martin,
Do you agree that the following should be added to this patch?
Fixes: 4a52338bf288 ("scsi: ufs: core: Add trace event for MCQ")
From commit 4a52338bf288:
@@ -456,9 +458,16 @@ static void ufshcd_add_command_trace(struct ufs_hba
*hba, unsigned int tag,
}
intr = ufshcd_readl(hba, REG_INTERRUPT_STATUS);
- doorbell = ufshcd_readl(hba, REG_UTP_TRANSFER_REQ_DOOR_BELL);
+
+ if (is_mcq_enabled(hba)) {
+ struct ufs_hw_queue *hwq = ufshcd_mcq_req_to_hwq(hba, rq);
+
+ hwq_id = hwq->id;
+ } else {
+ doorbell = ufshcd_readl(hba,
REG_UTP_TRANSFER_REQ_DOOR_BELL);
+ }
trace_ufshcd_command(dev_name(hba->dev), str_t, tag,
- doorbell, transfer_len, intr, lba, opcode,
group_id);
+ doorbell, hwq_id, transfer_len, intr, lba,
opcode, group_id);
}
Thanks,
Bart.
More information about the Linux-mediatek
mailing list