diff options
Diffstat (limited to 'drivers/scsi/qla2xxx/qla_os.c')
-rw-r--r-- | drivers/scsi/qla2xxx/qla_os.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/drivers/scsi/qla2xxx/qla_os.c b/drivers/scsi/qla2xxx/qla_os.c index 34b6eb71e450..54f561d9c7a7 100644 --- a/drivers/scsi/qla2xxx/qla_os.c +++ b/drivers/scsi/qla2xxx/qla_os.c | |||
@@ -1712,8 +1712,10 @@ qla2x00_free_device(scsi_qla_host_t *ha) | |||
1712 | if (ha->eft) | 1712 | if (ha->eft) |
1713 | qla2x00_trace_control(ha, TC_DISABLE, 0, 0); | 1713 | qla2x00_trace_control(ha, TC_DISABLE, 0, 0); |
1714 | 1714 | ||
1715 | ha->flags.online = 0; | ||
1716 | |||
1715 | /* Stop currently executing firmware. */ | 1717 | /* Stop currently executing firmware. */ |
1716 | qla2x00_stop_firmware(ha); | 1718 | qla2x00_try_to_stop_firmware(ha); |
1717 | 1719 | ||
1718 | /* turn-off interrupts on the card */ | 1720 | /* turn-off interrupts on the card */ |
1719 | if (ha->interrupts_on) | 1721 | if (ha->interrupts_on) |
@@ -1721,8 +1723,6 @@ qla2x00_free_device(scsi_qla_host_t *ha) | |||
1721 | 1723 | ||
1722 | qla2x00_mem_free(ha); | 1724 | qla2x00_mem_free(ha); |
1723 | 1725 | ||
1724 | ha->flags.online = 0; | ||
1725 | |||
1726 | /* Detach interrupts */ | 1726 | /* Detach interrupts */ |
1727 | if (ha->host->irq) | 1727 | if (ha->host->irq) |
1728 | free_irq(ha->host->irq, ha); | 1728 | free_irq(ha->host->irq, ha); |