diff options
Diffstat (limited to 'drivers/scsi/qla4xxx/ql4_nx.c')
-rw-r--r-- | drivers/scsi/qla4xxx/ql4_nx.c | 17 |
1 files changed, 1 insertions, 16 deletions
diff --git a/drivers/scsi/qla4xxx/ql4_nx.c b/drivers/scsi/qla4xxx/ql4_nx.c index 65253dfbe962..e1e46b6dac75 100644 --- a/drivers/scsi/qla4xxx/ql4_nx.c +++ b/drivers/scsi/qla4xxx/ql4_nx.c | |||
@@ -841,11 +841,8 @@ qla4_8xxx_rom_lock(struct scsi_qla_host *ha) | |||
841 | done = qla4_8xxx_rd_32(ha, QLA82XX_PCIE_REG(PCIE_SEM2_LOCK)); | 841 | done = qla4_8xxx_rd_32(ha, QLA82XX_PCIE_REG(PCIE_SEM2_LOCK)); |
842 | if (done == 1) | 842 | if (done == 1) |
843 | break; | 843 | break; |
844 | if (timeout >= qla4_8xxx_rom_lock_timeout) { | 844 | if (timeout >= qla4_8xxx_rom_lock_timeout) |
845 | ql4_printk(KERN_WARNING, ha, | ||
846 | "%s: Failed to acquire rom lock", __func__); | ||
847 | return -1; | 845 | return -1; |
848 | } | ||
849 | 846 | ||
850 | timeout++; | 847 | timeout++; |
851 | 848 | ||
@@ -996,18 +993,6 @@ qla4_8xxx_pinit_from_rom(struct scsi_qla_host *ha, int verbose) | |||
996 | else | 993 | else |
997 | qla4_8xxx_wr_32(ha, QLA82XX_ROMUSB_GLB_SW_RESET, 0xffffffff); | 994 | qla4_8xxx_wr_32(ha, QLA82XX_ROMUSB_GLB_SW_RESET, 0xffffffff); |
998 | 995 | ||
999 | /* reset ms */ | ||
1000 | val = qla4_8xxx_rd_32(ha, QLA82XX_CRB_QDR_NET + 0xe4); | ||
1001 | val |= (1 << 1); | ||
1002 | qla4_8xxx_wr_32(ha, QLA82XX_CRB_QDR_NET + 0xe4, val); | ||
1003 | |||
1004 | msleep(20); | ||
1005 | /* unreset ms */ | ||
1006 | val = qla4_8xxx_rd_32(ha, QLA82XX_CRB_QDR_NET + 0xe4); | ||
1007 | val &= ~(1 << 1); | ||
1008 | qla4_8xxx_wr_32(ha, QLA82XX_CRB_QDR_NET + 0xe4, val); | ||
1009 | msleep(20); | ||
1010 | |||
1011 | qla4_8xxx_rom_unlock(ha); | 996 | qla4_8xxx_rom_unlock(ha); |
1012 | 997 | ||
1013 | /* Read the signature value from the flash. | 998 | /* Read the signature value from the flash. |