So that we can decide the default reply queue by the map created
during adding host.

Cc: Hannes Reinecke <[email protected]>
Cc: Arun Easi <[email protected]>
Cc: Omar Sandoval <[email protected]>,
Cc: "Martin K. Petersen" <[email protected]>,
Cc: James Bottomley <[email protected]>,
Cc: Christoph Hellwig <[email protected]>,
Cc: Don Brace <[email protected]>
Cc: Kashyap Desai <[email protected]>
Cc: Peter Rivera <[email protected]>
Cc: Paolo Bonzini <[email protected]>
Cc: Mike Snitzer <[email protected]>
Tested-by: Laurence Oberman <[email protected]>
Signed-off-by: Ming Lei <[email protected]>
---
 drivers/scsi/hpsa.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/scsi/hpsa.c b/drivers/scsi/hpsa.c
index 287e5eb0723f..443eabf63a9f 100644
--- a/drivers/scsi/hpsa.c
+++ b/drivers/scsi/hpsa.c
@@ -8691,12 +8691,9 @@ static int hpsa_init_one(struct pci_dev *pdev, const 
struct pci_device_id *ent)
        /* Disable discovery polling.*/
        h->discovery_polling = 0;
 
-
        /* Turn the interrupts on so we can service requests */
        h->access.set_intr_mask(h, HPSA_INTR_ON);
 
-       hpsa_hba_inquiry(h);
-
        h->lastlogicals = kzalloc(sizeof(*(h->lastlogicals)), GFP_KERNEL);
        if (!h->lastlogicals)
                dev_info(&h->pdev->dev,
@@ -8707,6 +8704,8 @@ static int hpsa_init_one(struct pci_dev *pdev, const 
struct pci_device_id *ent)
        if (rc)
                goto clean7; /* perf, sg, cmd, irq, shost, pci, lu, aer/h */
 
+       hpsa_hba_inquiry(h);
+
        /* Monitor the controller for firmware lockups */
        h->heartbeat_sample_interval = HEARTBEAT_SAMPLE_INTERVAL;
        INIT_DELAYED_WORK(&h->monitor_ctlr_work, hpsa_monitor_ctlr_worker);
-- 
2.9.5

Reply via email to