All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] scsi/mpt2sas: remove unnecesscary preempt requirement for MSIX
@ 2012-04-28  6:27 Alex Shi
  2012-04-30  5:29 ` Nandigama, Nagalakshmi
  0 siblings, 1 reply; 3+ messages in thread
From: Alex Shi @ 2012-04-28  6:27 UTC (permalink / raw)
  To: JBottomley, Nagalakshmi.Nandigama; +Cc: linux-scsi, linux-kernel, alex.shi

smp_processor_id() need used in preempt safe ENV. Otherwise, the
cpu may be preempted and run on other cpus. But here, we don't care much
the specific CPU which handler the MSI, so just replace it by
raw_smp_processor_id() to avoid preempt debug warning.

Signed-off-by: Alex Shi <alex.shi@intel.com>
---
 drivers/scsi/mpt2sas/mpt2sas_base.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/drivers/scsi/mpt2sas/mpt2sas_base.c b/drivers/scsi/mpt2sas/mpt2sas_base.c
index 8a59a77..3f518ba 100644
--- a/drivers/scsi/mpt2sas/mpt2sas_base.c
+++ b/drivers/scsi/mpt2sas/mpt2sas_base.c
@@ -1785,7 +1785,7 @@ static inline void _base_writeq(__u64 b, volatile void __iomem *addr,
 static inline u8
 _base_get_msix_index(struct MPT2SAS_ADAPTER *ioc)
 {
-	return ioc->cpu_msix_table[smp_processor_id()];
+	return ioc->cpu_msix_table[raw_smp_processor_id()];
 }
 
 /**
-- 
1.7.5.4


^ permalink raw reply related	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2012-05-01  3:36 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-04-28  6:27 [PATCH] scsi/mpt2sas: remove unnecesscary preempt requirement for MSIX Alex Shi
2012-04-30  5:29 ` Nandigama, Nagalakshmi
2012-05-01  3:36   ` Alex Shi

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.