diff options
Diffstat (limited to 'drivers/scsi/qla2xxx')
-rw-r--r-- | drivers/scsi/qla2xxx/qla_os.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/drivers/scsi/qla2xxx/qla_os.c b/drivers/scsi/qla2xxx/qla_os.c index 0ca66645e10c..7168e7f24437 100644 --- a/drivers/scsi/qla2xxx/qla_os.c +++ b/drivers/scsi/qla2xxx/qla_os.c | |||
@@ -3623,7 +3623,8 @@ qla2x00_timer(scsi_qla_host_t *vha) | |||
3623 | if (!pci_channel_offline(ha->pdev)) | 3623 | if (!pci_channel_offline(ha->pdev)) |
3624 | pci_read_config_word(ha->pdev, PCI_VENDOR_ID, &w); | 3624 | pci_read_config_word(ha->pdev, PCI_VENDOR_ID, &w); |
3625 | 3625 | ||
3626 | if (IS_QLA82XX(ha)) { | 3626 | /* Make sure qla82xx_watchdog is run only for physical port */ |
3627 | if (!vha->vp_idx && IS_QLA82XX(ha)) { | ||
3627 | if (test_bit(ISP_QUIESCE_NEEDED, &vha->dpc_flags)) | 3628 | if (test_bit(ISP_QUIESCE_NEEDED, &vha->dpc_flags)) |
3628 | start_dpc++; | 3629 | start_dpc++; |
3629 | qla82xx_watchdog(vha); | 3630 | qla82xx_watchdog(vha); |
@@ -3704,8 +3705,8 @@ qla2x00_timer(scsi_qla_host_t *vha) | |||
3704 | atomic_read(&vha->loop_down_timer))); | 3705 | atomic_read(&vha->loop_down_timer))); |
3705 | } | 3706 | } |
3706 | 3707 | ||
3707 | /* Check if beacon LED needs to be blinked */ | 3708 | /* Check if beacon LED needs to be blinked for physical host only */ |
3708 | if (ha->beacon_blink_led == 1) { | 3709 | if (!vha->vp_idx && (ha->beacon_blink_led == 1)) { |
3709 | set_bit(BEACON_BLINK_NEEDED, &vha->dpc_flags); | 3710 | set_bit(BEACON_BLINK_NEEDED, &vha->dpc_flags); |
3710 | start_dpc++; | 3711 | start_dpc++; |
3711 | } | 3712 | } |