aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/message/fusion/mptspi.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/message/fusion/mptspi.c')
-rw-r--r--drivers/message/fusion/mptspi.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/drivers/message/fusion/mptspi.c b/drivers/message/fusion/mptspi.c
index ed6a778b6707..42fdf7db90b0 100644
--- a/drivers/message/fusion/mptspi.c
+++ b/drivers/message/fusion/mptspi.c
@@ -1446,14 +1446,15 @@ mptspi_probe(struct pci_dev *pdev, const struct pci_device_id *id)
1446 /* SCSI needs scsi_cmnd lookup table! 1446 /* SCSI needs scsi_cmnd lookup table!
1447 * (with size equal to req_depth*PtrSz!) 1447 * (with size equal to req_depth*PtrSz!)
1448 */ 1448 */
1449 hd->ScsiLookup = kcalloc(ioc->req_depth, sizeof(void *), GFP_ATOMIC); 1449 ioc->ScsiLookup = kcalloc(ioc->req_depth, sizeof(void *), GFP_ATOMIC);
1450 if (!hd->ScsiLookup) { 1450 if (!ioc->ScsiLookup) {
1451 error = -ENOMEM; 1451 error = -ENOMEM;
1452 goto out_mptspi_probe; 1452 goto out_mptspi_probe;
1453 } 1453 }
1454 spin_lock_init(&ioc->scsi_lookup_lock);
1454 1455
1455 dprintk(ioc, printk(MYIOC_s_DEBUG_FMT "ScsiLookup @ %p\n", 1456 dprintk(ioc, printk(MYIOC_s_DEBUG_FMT "ScsiLookup @ %p\n",
1456 ioc->name, hd->ScsiLookup)); 1457 ioc->name, ioc->ScsiLookup));
1457 1458
1458 /* Clear the TM flags 1459 /* Clear the TM flags
1459 */ 1460 */