mirror of
https://github.com/hardkernel/linux.git
synced 2026-03-25 03:50:24 +09:00
BACKPORT: FROMLIST: scsi: ufs: Make ufshcd_poll() complain about unsupported arguments
The ufshcd_poll() implementation does not support queue_num == UFSHCD_POLL_FROM_INTERRUPT_CONTEXT in MCQ mode. Hence complain if queue_num == UFSHCD_POLL_FROM_INTERRUPT_CONTEXT in MCQ mode. Bug: 312786487 Bug: 326329246 Bug: 333069246 Bug: 333317508 Link: https://lore.kernel.org/linux-scsi/20240416171357.1062583-1-bvanassche@acm.org/T/#mf141ffd0528e062eccaceb98f326abae709da3c1 Change-Id: I4182872aa86ed84f074a3f11364138cfde19e74b Signed-off-by: Bart Van Assche <bvanassche@acm.org> Signed-off-by: Bart Van Assche <bvanassche@google.com>
This commit is contained in:
committed by
Bart Van Assche
parent
aa07d6b28d
commit
0fcd7a1c7c
@@ -5540,6 +5540,7 @@ static int ufshcd_poll(struct Scsi_Host *shost, unsigned int queue_num)
|
||||
struct ufs_hw_queue *hwq;
|
||||
|
||||
if (is_mcq_enabled(hba)) {
|
||||
WARN_ON_ONCE(queue_num == UFSHCD_POLL_FROM_INTERRUPT_CONTEXT);
|
||||
hwq = &hba->uhq[queue_num + UFSHCD_MCQ_IO_QUEUE_OFFSET];
|
||||
|
||||
return ufshcd_mcq_poll_cqe_lock(hba, hwq);
|
||||
|
||||
Reference in New Issue
Block a user