diff options
Diffstat (limited to 'drivers/scsi/qla4xxx/ql4_nx.c')
-rw-r--r-- | drivers/scsi/qla4xxx/ql4_nx.c | 152 |
1 files changed, 76 insertions, 76 deletions
diff --git a/drivers/scsi/qla4xxx/ql4_nx.c b/drivers/scsi/qla4xxx/ql4_nx.c index 7764c3ff02fc..e4801845b769 100644 --- a/drivers/scsi/qla4xxx/ql4_nx.c +++ b/drivers/scsi/qla4xxx/ql4_nx.c | |||
@@ -563,7 +563,7 @@ qla4_82xx_pci_get_crb_addr_2M(struct scsi_qla_host *ha, ulong *off) | |||
563 | } | 563 | } |
564 | 564 | ||
565 | /* PCI Windowing for DDR regions. */ | 565 | /* PCI Windowing for DDR regions. */ |
566 | #define QLA82XX_ADDR_IN_RANGE(addr, low, high) \ | 566 | #define QLA8XXX_ADDR_IN_RANGE(addr, low, high) \ |
567 | (((addr) <= (high)) && ((addr) >= (low))) | 567 | (((addr) <= (high)) && ((addr) >= (low))) |
568 | 568 | ||
569 | /* | 569 | /* |
@@ -574,10 +574,10 @@ static unsigned long | |||
574 | qla4_82xx_pci_mem_bound_check(struct scsi_qla_host *ha, | 574 | qla4_82xx_pci_mem_bound_check(struct scsi_qla_host *ha, |
575 | unsigned long long addr, int size) | 575 | unsigned long long addr, int size) |
576 | { | 576 | { |
577 | if (!QLA82XX_ADDR_IN_RANGE(addr, QLA82XX_ADDR_DDR_NET, | 577 | if (!QLA8XXX_ADDR_IN_RANGE(addr, QLA8XXX_ADDR_DDR_NET, |
578 | QLA82XX_ADDR_DDR_NET_MAX) || | 578 | QLA8XXX_ADDR_DDR_NET_MAX) || |
579 | !QLA82XX_ADDR_IN_RANGE(addr + size - 1, | 579 | !QLA8XXX_ADDR_IN_RANGE(addr + size - 1, |
580 | QLA82XX_ADDR_DDR_NET, QLA82XX_ADDR_DDR_NET_MAX) || | 580 | QLA8XXX_ADDR_DDR_NET, QLA8XXX_ADDR_DDR_NET_MAX) || |
581 | ((size != 1) && (size != 2) && (size != 4) && (size != 8))) { | 581 | ((size != 1) && (size != 2) && (size != 4) && (size != 8))) { |
582 | return 0; | 582 | return 0; |
583 | } | 583 | } |
@@ -592,8 +592,8 @@ qla4_82xx_pci_set_window(struct scsi_qla_host *ha, unsigned long long addr) | |||
592 | int window; | 592 | int window; |
593 | u32 win_read; | 593 | u32 win_read; |
594 | 594 | ||
595 | if (QLA82XX_ADDR_IN_RANGE(addr, QLA82XX_ADDR_DDR_NET, | 595 | if (QLA8XXX_ADDR_IN_RANGE(addr, QLA8XXX_ADDR_DDR_NET, |
596 | QLA82XX_ADDR_DDR_NET_MAX)) { | 596 | QLA8XXX_ADDR_DDR_NET_MAX)) { |
597 | /* DDR network side */ | 597 | /* DDR network side */ |
598 | window = MN_WIN(addr); | 598 | window = MN_WIN(addr); |
599 | ha->ddr_mn_window = window; | 599 | ha->ddr_mn_window = window; |
@@ -607,8 +607,8 @@ qla4_82xx_pci_set_window(struct scsi_qla_host *ha, unsigned long long addr) | |||
607 | __func__, window, win_read); | 607 | __func__, window, win_read); |
608 | } | 608 | } |
609 | addr = GET_MEM_OFFS_2M(addr) + QLA82XX_PCI_DDR_NET; | 609 | addr = GET_MEM_OFFS_2M(addr) + QLA82XX_PCI_DDR_NET; |
610 | } else if (QLA82XX_ADDR_IN_RANGE(addr, QLA82XX_ADDR_OCM0, | 610 | } else if (QLA8XXX_ADDR_IN_RANGE(addr, QLA8XXX_ADDR_OCM0, |
611 | QLA82XX_ADDR_OCM0_MAX)) { | 611 | QLA8XXX_ADDR_OCM0_MAX)) { |
612 | unsigned int temp1; | 612 | unsigned int temp1; |
613 | /* if bits 19:18&17:11 are on */ | 613 | /* if bits 19:18&17:11 are on */ |
614 | if ((addr & 0x00ff800) == 0xff800) { | 614 | if ((addr & 0x00ff800) == 0xff800) { |
@@ -630,7 +630,7 @@ qla4_82xx_pci_set_window(struct scsi_qla_host *ha, unsigned long long addr) | |||
630 | } | 630 | } |
631 | addr = GET_MEM_OFFS_2M(addr) + QLA82XX_PCI_OCM0_2M; | 631 | addr = GET_MEM_OFFS_2M(addr) + QLA82XX_PCI_OCM0_2M; |
632 | 632 | ||
633 | } else if (QLA82XX_ADDR_IN_RANGE(addr, QLA82XX_ADDR_QDR_NET, | 633 | } else if (QLA8XXX_ADDR_IN_RANGE(addr, QLA8XXX_ADDR_QDR_NET, |
634 | QLA82XX_P3_ADDR_QDR_NET_MAX)) { | 634 | QLA82XX_P3_ADDR_QDR_NET_MAX)) { |
635 | /* QDR network side */ | 635 | /* QDR network side */ |
636 | window = MS_WIN(addr); | 636 | window = MS_WIN(addr); |
@@ -669,20 +669,20 @@ static int qla4_82xx_pci_is_same_window(struct scsi_qla_host *ha, | |||
669 | 669 | ||
670 | qdr_max = QLA82XX_P3_ADDR_QDR_NET_MAX; | 670 | qdr_max = QLA82XX_P3_ADDR_QDR_NET_MAX; |
671 | 671 | ||
672 | if (QLA82XX_ADDR_IN_RANGE(addr, QLA82XX_ADDR_DDR_NET, | 672 | if (QLA8XXX_ADDR_IN_RANGE(addr, QLA8XXX_ADDR_DDR_NET, |
673 | QLA82XX_ADDR_DDR_NET_MAX)) { | 673 | QLA8XXX_ADDR_DDR_NET_MAX)) { |
674 | /* DDR network side */ | 674 | /* DDR network side */ |
675 | BUG(); /* MN access can not come here */ | 675 | BUG(); /* MN access can not come here */ |
676 | } else if (QLA82XX_ADDR_IN_RANGE(addr, QLA82XX_ADDR_OCM0, | 676 | } else if (QLA8XXX_ADDR_IN_RANGE(addr, QLA8XXX_ADDR_OCM0, |
677 | QLA82XX_ADDR_OCM0_MAX)) { | 677 | QLA8XXX_ADDR_OCM0_MAX)) { |
678 | return 1; | 678 | return 1; |
679 | } else if (QLA82XX_ADDR_IN_RANGE(addr, QLA82XX_ADDR_OCM1, | 679 | } else if (QLA8XXX_ADDR_IN_RANGE(addr, QLA8XXX_ADDR_OCM1, |
680 | QLA82XX_ADDR_OCM1_MAX)) { | 680 | QLA8XXX_ADDR_OCM1_MAX)) { |
681 | return 1; | 681 | return 1; |
682 | } else if (QLA82XX_ADDR_IN_RANGE(addr, QLA82XX_ADDR_QDR_NET, | 682 | } else if (QLA8XXX_ADDR_IN_RANGE(addr, QLA8XXX_ADDR_QDR_NET, |
683 | qdr_max)) { | 683 | qdr_max)) { |
684 | /* QDR network side */ | 684 | /* QDR network side */ |
685 | window = ((addr - QLA82XX_ADDR_QDR_NET) >> 22) & 0x3f; | 685 | window = ((addr - QLA8XXX_ADDR_QDR_NET) >> 22) & 0x3f; |
686 | if (ha->qdr_sn_window == window) | 686 | if (ha->qdr_sn_window == window) |
687 | return 1; | 687 | return 1; |
688 | } | 688 | } |
@@ -1250,7 +1250,7 @@ qla4_82xx_pci_mem_read_2M(struct scsi_qla_host *ha, | |||
1250 | * If not MN, go check for MS or invalid. | 1250 | * If not MN, go check for MS or invalid. |
1251 | */ | 1251 | */ |
1252 | 1252 | ||
1253 | if (off >= QLA82XX_ADDR_QDR_NET && off <= QLA82XX_P3_ADDR_QDR_NET_MAX) | 1253 | if (off >= QLA8XXX_ADDR_QDR_NET && off <= QLA82XX_P3_ADDR_QDR_NET_MAX) |
1254 | mem_crb = QLA82XX_CRB_QDR_NET; | 1254 | mem_crb = QLA82XX_CRB_QDR_NET; |
1255 | else { | 1255 | else { |
1256 | mem_crb = QLA82XX_CRB_DDR_NET; | 1256 | mem_crb = QLA82XX_CRB_DDR_NET; |
@@ -1340,7 +1340,7 @@ qla4_82xx_pci_mem_write_2M(struct scsi_qla_host *ha, | |||
1340 | /* | 1340 | /* |
1341 | * If not MN, go check for MS or invalid. | 1341 | * If not MN, go check for MS or invalid. |
1342 | */ | 1342 | */ |
1343 | if (off >= QLA82XX_ADDR_QDR_NET && off <= QLA82XX_P3_ADDR_QDR_NET_MAX) | 1343 | if (off >= QLA8XXX_ADDR_QDR_NET && off <= QLA82XX_P3_ADDR_QDR_NET_MAX) |
1344 | mem_crb = QLA82XX_CRB_QDR_NET; | 1344 | mem_crb = QLA82XX_CRB_QDR_NET; |
1345 | else { | 1345 | else { |
1346 | mem_crb = QLA82XX_CRB_DDR_NET; | 1346 | mem_crb = QLA82XX_CRB_DDR_NET; |
@@ -1744,33 +1744,33 @@ static int qla4_8xxx_minidump_process_control(struct scsi_qla_host *ha, | |||
1744 | crb_addr = crb_entry->addr; | 1744 | crb_addr = crb_entry->addr; |
1745 | for (i = 0; i < crb_entry->op_count; i++) { | 1745 | for (i = 0; i < crb_entry->op_count; i++) { |
1746 | opcode = crb_entry->crb_ctrl.opcode; | 1746 | opcode = crb_entry->crb_ctrl.opcode; |
1747 | if (opcode & QLA82XX_DBG_OPCODE_WR) { | 1747 | if (opcode & QLA8XXX_DBG_OPCODE_WR) { |
1748 | qla4_8xxx_md_rw_32(ha, crb_addr, | 1748 | qla4_8xxx_md_rw_32(ha, crb_addr, |
1749 | crb_entry->value_1, 1); | 1749 | crb_entry->value_1, 1); |
1750 | opcode &= ~QLA82XX_DBG_OPCODE_WR; | 1750 | opcode &= ~QLA8XXX_DBG_OPCODE_WR; |
1751 | } | 1751 | } |
1752 | if (opcode & QLA82XX_DBG_OPCODE_RW) { | 1752 | if (opcode & QLA8XXX_DBG_OPCODE_RW) { |
1753 | read_value = qla4_8xxx_md_rw_32(ha, crb_addr, 0, 0); | 1753 | read_value = qla4_8xxx_md_rw_32(ha, crb_addr, 0, 0); |
1754 | qla4_8xxx_md_rw_32(ha, crb_addr, read_value, 1); | 1754 | qla4_8xxx_md_rw_32(ha, crb_addr, read_value, 1); |
1755 | opcode &= ~QLA82XX_DBG_OPCODE_RW; | 1755 | opcode &= ~QLA8XXX_DBG_OPCODE_RW; |
1756 | } | 1756 | } |
1757 | if (opcode & QLA82XX_DBG_OPCODE_AND) { | 1757 | if (opcode & QLA8XXX_DBG_OPCODE_AND) { |
1758 | read_value = qla4_8xxx_md_rw_32(ha, crb_addr, 0, 0); | 1758 | read_value = qla4_8xxx_md_rw_32(ha, crb_addr, 0, 0); |
1759 | read_value &= crb_entry->value_2; | 1759 | read_value &= crb_entry->value_2; |
1760 | opcode &= ~QLA82XX_DBG_OPCODE_AND; | 1760 | opcode &= ~QLA8XXX_DBG_OPCODE_AND; |
1761 | if (opcode & QLA82XX_DBG_OPCODE_OR) { | 1761 | if (opcode & QLA8XXX_DBG_OPCODE_OR) { |
1762 | read_value |= crb_entry->value_3; | 1762 | read_value |= crb_entry->value_3; |
1763 | opcode &= ~QLA82XX_DBG_OPCODE_OR; | 1763 | opcode &= ~QLA8XXX_DBG_OPCODE_OR; |
1764 | } | 1764 | } |
1765 | qla4_8xxx_md_rw_32(ha, crb_addr, read_value, 1); | 1765 | qla4_8xxx_md_rw_32(ha, crb_addr, read_value, 1); |
1766 | } | 1766 | } |
1767 | if (opcode & QLA82XX_DBG_OPCODE_OR) { | 1767 | if (opcode & QLA8XXX_DBG_OPCODE_OR) { |
1768 | read_value = qla4_8xxx_md_rw_32(ha, crb_addr, 0, 0); | 1768 | read_value = qla4_8xxx_md_rw_32(ha, crb_addr, 0, 0); |
1769 | read_value |= crb_entry->value_3; | 1769 | read_value |= crb_entry->value_3; |
1770 | qla4_8xxx_md_rw_32(ha, crb_addr, read_value, 1); | 1770 | qla4_8xxx_md_rw_32(ha, crb_addr, read_value, 1); |
1771 | opcode &= ~QLA82XX_DBG_OPCODE_OR; | 1771 | opcode &= ~QLA8XXX_DBG_OPCODE_OR; |
1772 | } | 1772 | } |
1773 | if (opcode & QLA82XX_DBG_OPCODE_POLL) { | 1773 | if (opcode & QLA8XXX_DBG_OPCODE_POLL) { |
1774 | poll_time = crb_entry->crb_strd.poll_timeout; | 1774 | poll_time = crb_entry->crb_strd.poll_timeout; |
1775 | wtime = jiffies + poll_time; | 1775 | wtime = jiffies + poll_time; |
1776 | read_value = qla4_8xxx_md_rw_32(ha, crb_addr, 0, 0); | 1776 | read_value = qla4_8xxx_md_rw_32(ha, crb_addr, 0, 0); |
@@ -1787,10 +1787,10 @@ static int qla4_8xxx_minidump_process_control(struct scsi_qla_host *ha, | |||
1787 | read_value = qla4_8xxx_md_rw_32(ha, | 1787 | read_value = qla4_8xxx_md_rw_32(ha, |
1788 | crb_addr, 0, 0); | 1788 | crb_addr, 0, 0); |
1789 | } while (1); | 1789 | } while (1); |
1790 | opcode &= ~QLA82XX_DBG_OPCODE_POLL; | 1790 | opcode &= ~QLA8XXX_DBG_OPCODE_POLL; |
1791 | } | 1791 | } |
1792 | 1792 | ||
1793 | if (opcode & QLA82XX_DBG_OPCODE_RDSTATE) { | 1793 | if (opcode & QLA8XXX_DBG_OPCODE_RDSTATE) { |
1794 | if (crb_entry->crb_strd.state_index_a) { | 1794 | if (crb_entry->crb_strd.state_index_a) { |
1795 | index = crb_entry->crb_strd.state_index_a; | 1795 | index = crb_entry->crb_strd.state_index_a; |
1796 | addr = tmplt_hdr->saved_state_array[index]; | 1796 | addr = tmplt_hdr->saved_state_array[index]; |
@@ -1801,10 +1801,10 @@ static int qla4_8xxx_minidump_process_control(struct scsi_qla_host *ha, | |||
1801 | read_value = qla4_8xxx_md_rw_32(ha, addr, 0, 0); | 1801 | read_value = qla4_8xxx_md_rw_32(ha, addr, 0, 0); |
1802 | index = crb_entry->crb_ctrl.state_index_v; | 1802 | index = crb_entry->crb_ctrl.state_index_v; |
1803 | tmplt_hdr->saved_state_array[index] = read_value; | 1803 | tmplt_hdr->saved_state_array[index] = read_value; |
1804 | opcode &= ~QLA82XX_DBG_OPCODE_RDSTATE; | 1804 | opcode &= ~QLA8XXX_DBG_OPCODE_RDSTATE; |
1805 | } | 1805 | } |
1806 | 1806 | ||
1807 | if (opcode & QLA82XX_DBG_OPCODE_WRSTATE) { | 1807 | if (opcode & QLA8XXX_DBG_OPCODE_WRSTATE) { |
1808 | if (crb_entry->crb_strd.state_index_a) { | 1808 | if (crb_entry->crb_strd.state_index_a) { |
1809 | index = crb_entry->crb_strd.state_index_a; | 1809 | index = crb_entry->crb_strd.state_index_a; |
1810 | addr = tmplt_hdr->saved_state_array[index]; | 1810 | addr = tmplt_hdr->saved_state_array[index]; |
@@ -1821,10 +1821,10 @@ static int qla4_8xxx_minidump_process_control(struct scsi_qla_host *ha, | |||
1821 | } | 1821 | } |
1822 | 1822 | ||
1823 | qla4_8xxx_md_rw_32(ha, addr, read_value, 1); | 1823 | qla4_8xxx_md_rw_32(ha, addr, read_value, 1); |
1824 | opcode &= ~QLA82XX_DBG_OPCODE_WRSTATE; | 1824 | opcode &= ~QLA8XXX_DBG_OPCODE_WRSTATE; |
1825 | } | 1825 | } |
1826 | 1826 | ||
1827 | if (opcode & QLA82XX_DBG_OPCODE_MDSTATE) { | 1827 | if (opcode & QLA8XXX_DBG_OPCODE_MDSTATE) { |
1828 | index = crb_entry->crb_ctrl.state_index_v; | 1828 | index = crb_entry->crb_ctrl.state_index_v; |
1829 | read_value = tmplt_hdr->saved_state_array[index]; | 1829 | read_value = tmplt_hdr->saved_state_array[index]; |
1830 | read_value <<= crb_entry->crb_ctrl.shl; | 1830 | read_value <<= crb_entry->crb_ctrl.shl; |
@@ -1834,7 +1834,7 @@ static int qla4_8xxx_minidump_process_control(struct scsi_qla_host *ha, | |||
1834 | read_value |= crb_entry->value_3; | 1834 | read_value |= crb_entry->value_3; |
1835 | read_value += crb_entry->value_1; | 1835 | read_value += crb_entry->value_1; |
1836 | tmplt_hdr->saved_state_array[index] = read_value; | 1836 | tmplt_hdr->saved_state_array[index] = read_value; |
1837 | opcode &= ~QLA82XX_DBG_OPCODE_MDSTATE; | 1837 | opcode &= ~QLA8XXX_DBG_OPCODE_MDSTATE; |
1838 | } | 1838 | } |
1839 | crb_addr += crb_entry->crb_strd.addr_stride; | 1839 | crb_addr += crb_entry->crb_strd.addr_stride; |
1840 | } | 1840 | } |
@@ -2081,7 +2081,7 @@ static void qla4_8xxx_mark_entry_skipped(struct scsi_qla_host *ha, | |||
2081 | struct qla8xxx_minidump_entry_hdr *entry_hdr, | 2081 | struct qla8xxx_minidump_entry_hdr *entry_hdr, |
2082 | int index) | 2082 | int index) |
2083 | { | 2083 | { |
2084 | entry_hdr->d_ctrl.driver_flags |= QLA82XX_DBG_SKIPPED_FLAG; | 2084 | entry_hdr->d_ctrl.driver_flags |= QLA8XXX_DBG_SKIPPED_FLAG; |
2085 | DEBUG2(ql4_printk(KERN_INFO, ha, | 2085 | DEBUG2(ql4_printk(KERN_INFO, ha, |
2086 | "scsi(%ld): Skipping entry[%d]: ETYPE[0x%x]-ELEVEL[0x%x]\n", | 2086 | "scsi(%ld): Skipping entry[%d]: ETYPE[0x%x]-ELEVEL[0x%x]\n", |
2087 | ha->host_no, index, entry_hdr->entry_type, | 2087 | ha->host_no, index, entry_hdr->entry_type, |
@@ -2147,7 +2147,7 @@ static int qla4_8xxx_collect_md_data(struct scsi_qla_host *ha) | |||
2147 | if (!(entry_hdr->d_ctrl.entry_capture_mask & | 2147 | if (!(entry_hdr->d_ctrl.entry_capture_mask & |
2148 | ha->fw_dump_capture_mask)) { | 2148 | ha->fw_dump_capture_mask)) { |
2149 | entry_hdr->d_ctrl.driver_flags |= | 2149 | entry_hdr->d_ctrl.driver_flags |= |
2150 | QLA82XX_DBG_SKIPPED_FLAG; | 2150 | QLA8XXX_DBG_SKIPPED_FLAG; |
2151 | goto skip_nxt_entry; | 2151 | goto skip_nxt_entry; |
2152 | } | 2152 | } |
2153 | 2153 | ||
@@ -2160,10 +2160,10 @@ static int qla4_8xxx_collect_md_data(struct scsi_qla_host *ha) | |||
2160 | * debug data | 2160 | * debug data |
2161 | */ | 2161 | */ |
2162 | switch (entry_hdr->entry_type) { | 2162 | switch (entry_hdr->entry_type) { |
2163 | case QLA82XX_RDEND: | 2163 | case QLA8XXX_RDEND: |
2164 | qla4_8xxx_mark_entry_skipped(ha, entry_hdr, i); | 2164 | qla4_8xxx_mark_entry_skipped(ha, entry_hdr, i); |
2165 | break; | 2165 | break; |
2166 | case QLA82XX_CNTRL: | 2166 | case QLA8XXX_CNTRL: |
2167 | rval = qla4_8xxx_minidump_process_control(ha, | 2167 | rval = qla4_8xxx_minidump_process_control(ha, |
2168 | entry_hdr); | 2168 | entry_hdr); |
2169 | if (rval != QLA_SUCCESS) { | 2169 | if (rval != QLA_SUCCESS) { |
@@ -2171,11 +2171,11 @@ static int qla4_8xxx_collect_md_data(struct scsi_qla_host *ha) | |||
2171 | goto md_failed; | 2171 | goto md_failed; |
2172 | } | 2172 | } |
2173 | break; | 2173 | break; |
2174 | case QLA82XX_RDCRB: | 2174 | case QLA8XXX_RDCRB: |
2175 | qla4_8xxx_minidump_process_rdcrb(ha, entry_hdr, | 2175 | qla4_8xxx_minidump_process_rdcrb(ha, entry_hdr, |
2176 | &data_ptr); | 2176 | &data_ptr); |
2177 | break; | 2177 | break; |
2178 | case QLA82XX_RDMEM: | 2178 | case QLA8XXX_RDMEM: |
2179 | rval = qla4_8xxx_minidump_process_rdmem(ha, entry_hdr, | 2179 | rval = qla4_8xxx_minidump_process_rdmem(ha, entry_hdr, |
2180 | &data_ptr); | 2180 | &data_ptr); |
2181 | if (rval != QLA_SUCCESS) { | 2181 | if (rval != QLA_SUCCESS) { |
@@ -2183,15 +2183,15 @@ static int qla4_8xxx_collect_md_data(struct scsi_qla_host *ha) | |||
2183 | goto md_failed; | 2183 | goto md_failed; |
2184 | } | 2184 | } |
2185 | break; | 2185 | break; |
2186 | case QLA82XX_BOARD: | 2186 | case QLA8XXX_BOARD: |
2187 | case QLA82XX_RDROM: | 2187 | case QLA8XXX_RDROM: |
2188 | qla4_82xx_minidump_process_rdrom(ha, entry_hdr, | 2188 | qla4_82xx_minidump_process_rdrom(ha, entry_hdr, |
2189 | &data_ptr); | 2189 | &data_ptr); |
2190 | break; | 2190 | break; |
2191 | case QLA82XX_L2DTG: | 2191 | case QLA8XXX_L2DTG: |
2192 | case QLA82XX_L2ITG: | 2192 | case QLA8XXX_L2ITG: |
2193 | case QLA82XX_L2DAT: | 2193 | case QLA8XXX_L2DAT: |
2194 | case QLA82XX_L2INS: | 2194 | case QLA8XXX_L2INS: |
2195 | rval = qla4_8xxx_minidump_process_l2tag(ha, entry_hdr, | 2195 | rval = qla4_8xxx_minidump_process_l2tag(ha, entry_hdr, |
2196 | &data_ptr); | 2196 | &data_ptr); |
2197 | if (rval != QLA_SUCCESS) { | 2197 | if (rval != QLA_SUCCESS) { |
@@ -2199,24 +2199,24 @@ static int qla4_8xxx_collect_md_data(struct scsi_qla_host *ha) | |||
2199 | goto md_failed; | 2199 | goto md_failed; |
2200 | } | 2200 | } |
2201 | break; | 2201 | break; |
2202 | case QLA82XX_L1DAT: | 2202 | case QLA8XXX_L1DAT: |
2203 | case QLA82XX_L1INS: | 2203 | case QLA8XXX_L1INS: |
2204 | qla4_8xxx_minidump_process_l1cache(ha, entry_hdr, | 2204 | qla4_8xxx_minidump_process_l1cache(ha, entry_hdr, |
2205 | &data_ptr); | 2205 | &data_ptr); |
2206 | break; | 2206 | break; |
2207 | case QLA82XX_RDOCM: | 2207 | case QLA8XXX_RDOCM: |
2208 | qla4_8xxx_minidump_process_rdocm(ha, entry_hdr, | 2208 | qla4_8xxx_minidump_process_rdocm(ha, entry_hdr, |
2209 | &data_ptr); | 2209 | &data_ptr); |
2210 | break; | 2210 | break; |
2211 | case QLA82XX_RDMUX: | 2211 | case QLA8XXX_RDMUX: |
2212 | qla4_8xxx_minidump_process_rdmux(ha, entry_hdr, | 2212 | qla4_8xxx_minidump_process_rdmux(ha, entry_hdr, |
2213 | &data_ptr); | 2213 | &data_ptr); |
2214 | break; | 2214 | break; |
2215 | case QLA82XX_QUEUE: | 2215 | case QLA8XXX_QUEUE: |
2216 | qla4_8xxx_minidump_process_queue(ha, entry_hdr, | 2216 | qla4_8xxx_minidump_process_queue(ha, entry_hdr, |
2217 | &data_ptr); | 2217 | &data_ptr); |
2218 | break; | 2218 | break; |
2219 | case QLA82XX_RDNOP: | 2219 | case QLA8XXX_RDNOP: |
2220 | default: | 2220 | default: |
2221 | qla4_8xxx_mark_entry_skipped(ha, entry_hdr, i); | 2221 | qla4_8xxx_mark_entry_skipped(ha, entry_hdr, i); |
2222 | break; | 2222 | break; |
@@ -2289,7 +2289,7 @@ qla4_8xxx_device_bootstrap(struct scsi_qla_host *ha) | |||
2289 | timeout = msleep_interruptible(200); | 2289 | timeout = msleep_interruptible(200); |
2290 | if (timeout) { | 2290 | if (timeout) { |
2291 | qla4_82xx_wr_32(ha, QLA82XX_CRB_DEV_STATE, | 2291 | qla4_82xx_wr_32(ha, QLA82XX_CRB_DEV_STATE, |
2292 | QLA82XX_DEV_FAILED); | 2292 | QLA8XXX_DEV_FAILED); |
2293 | return rval; | 2293 | return rval; |
2294 | } | 2294 | } |
2295 | 2295 | ||
@@ -2319,7 +2319,7 @@ qla4_8xxx_device_bootstrap(struct scsi_qla_host *ha) | |||
2319 | dev_initialize: | 2319 | dev_initialize: |
2320 | /* set to DEV_INITIALIZING */ | 2320 | /* set to DEV_INITIALIZING */ |
2321 | ql4_printk(KERN_INFO, ha, "HW State: INITIALIZING\n"); | 2321 | ql4_printk(KERN_INFO, ha, "HW State: INITIALIZING\n"); |
2322 | qla4_82xx_wr_32(ha, QLA82XX_CRB_DEV_STATE, QLA82XX_DEV_INITIALIZING); | 2322 | qla4_82xx_wr_32(ha, QLA82XX_CRB_DEV_STATE, QLA8XXX_DEV_INITIALIZING); |
2323 | 2323 | ||
2324 | /* Driver that sets device state to initializating sets IDC version */ | 2324 | /* Driver that sets device state to initializating sets IDC version */ |
2325 | qla4_82xx_wr_32(ha, QLA82XX_CRB_DRV_IDC_VERSION, QLA82XX_IDC_VERSION); | 2325 | qla4_82xx_wr_32(ha, QLA82XX_CRB_DRV_IDC_VERSION, QLA82XX_IDC_VERSION); |
@@ -2340,13 +2340,13 @@ dev_initialize: | |||
2340 | if (rval != QLA_SUCCESS) { | 2340 | if (rval != QLA_SUCCESS) { |
2341 | ql4_printk(KERN_INFO, ha, "HW State: FAILED\n"); | 2341 | ql4_printk(KERN_INFO, ha, "HW State: FAILED\n"); |
2342 | qla4_8xxx_clear_drv_active(ha); | 2342 | qla4_8xxx_clear_drv_active(ha); |
2343 | qla4_82xx_wr_32(ha, QLA82XX_CRB_DEV_STATE, QLA82XX_DEV_FAILED); | 2343 | qla4_82xx_wr_32(ha, QLA82XX_CRB_DEV_STATE, QLA8XXX_DEV_FAILED); |
2344 | return rval; | 2344 | return rval; |
2345 | } | 2345 | } |
2346 | 2346 | ||
2347 | dev_ready: | 2347 | dev_ready: |
2348 | ql4_printk(KERN_INFO, ha, "HW State: READY\n"); | 2348 | ql4_printk(KERN_INFO, ha, "HW State: READY\n"); |
2349 | qla4_82xx_wr_32(ha, QLA82XX_CRB_DEV_STATE, QLA82XX_DEV_READY); | 2349 | qla4_82xx_wr_32(ha, QLA82XX_CRB_DEV_STATE, QLA8XXX_DEV_READY); |
2350 | 2350 | ||
2351 | return rval; | 2351 | return rval; |
2352 | } | 2352 | } |
@@ -2373,7 +2373,7 @@ qla4_82xx_need_reset_handler(struct scsi_qla_host *ha) | |||
2373 | qla4_82xx_idc_lock(ha); | 2373 | qla4_82xx_idc_lock(ha); |
2374 | } | 2374 | } |
2375 | 2375 | ||
2376 | if (!test_bit(AF_82XX_RST_OWNER, &ha->flags)) { | 2376 | if (!test_bit(AF_8XXX_RST_OWNER, &ha->flags)) { |
2377 | DEBUG2(ql4_printk(KERN_INFO, ha, | 2377 | DEBUG2(ql4_printk(KERN_INFO, ha, |
2378 | "%s(%ld): reset acknowledged\n", | 2378 | "%s(%ld): reset acknowledged\n", |
2379 | __func__, ha->host_no)); | 2379 | __func__, ha->host_no)); |
@@ -2404,7 +2404,7 @@ qla4_82xx_need_reset_handler(struct scsi_qla_host *ha) | |||
2404 | * When reset_owner times out, check which functions | 2404 | * When reset_owner times out, check which functions |
2405 | * acked/did not ack | 2405 | * acked/did not ack |
2406 | */ | 2406 | */ |
2407 | if (test_bit(AF_82XX_RST_OWNER, &ha->flags)) { | 2407 | if (test_bit(AF_8XXX_RST_OWNER, &ha->flags)) { |
2408 | ql4_printk(KERN_INFO, ha, | 2408 | ql4_printk(KERN_INFO, ha, |
2409 | "%s(%ld): drv_state = 0x%x, drv_active = 0x%x\n", | 2409 | "%s(%ld): drv_state = 0x%x, drv_active = 0x%x\n", |
2410 | __func__, ha->host_no, drv_state, | 2410 | __func__, ha->host_no, drv_state, |
@@ -2419,16 +2419,16 @@ qla4_82xx_need_reset_handler(struct scsi_qla_host *ha) | |||
2419 | } | 2419 | } |
2420 | 2420 | ||
2421 | /* Clear RESET OWNER as we are not going to use it any further */ | 2421 | /* Clear RESET OWNER as we are not going to use it any further */ |
2422 | clear_bit(AF_82XX_RST_OWNER, &ha->flags); | 2422 | clear_bit(AF_8XXX_RST_OWNER, &ha->flags); |
2423 | 2423 | ||
2424 | dev_state = qla4_82xx_rd_32(ha, QLA82XX_CRB_DEV_STATE); | 2424 | dev_state = qla4_82xx_rd_32(ha, QLA82XX_CRB_DEV_STATE); |
2425 | ql4_printk(KERN_INFO, ha, "Device state is 0x%x = %s\n", dev_state, | 2425 | ql4_printk(KERN_INFO, ha, "Device state is 0x%x = %s\n", dev_state, |
2426 | dev_state < MAX_STATES ? qdev_state[dev_state] : "Unknown"); | 2426 | dev_state < MAX_STATES ? qdev_state[dev_state] : "Unknown"); |
2427 | 2427 | ||
2428 | /* Force to DEV_COLD unless someone else is starting a reset */ | 2428 | /* Force to DEV_COLD unless someone else is starting a reset */ |
2429 | if (dev_state != QLA82XX_DEV_INITIALIZING) { | 2429 | if (dev_state != QLA8XXX_DEV_INITIALIZING) { |
2430 | ql4_printk(KERN_INFO, ha, "HW State: COLD/RE-INIT\n"); | 2430 | ql4_printk(KERN_INFO, ha, "HW State: COLD/RE-INIT\n"); |
2431 | qla4_82xx_wr_32(ha, QLA82XX_CRB_DEV_STATE, QLA82XX_DEV_COLD); | 2431 | qla4_82xx_wr_32(ha, QLA82XX_CRB_DEV_STATE, QLA8XXX_DEV_COLD); |
2432 | qla4_8xxx_set_rst_ready(ha); | 2432 | qla4_8xxx_set_rst_ready(ha); |
2433 | } | 2433 | } |
2434 | } | 2434 | } |
@@ -2481,7 +2481,7 @@ int qla4_8xxx_device_state_handler(struct scsi_qla_host *ha) | |||
2481 | dev_state, dev_state < MAX_STATES ? | 2481 | dev_state, dev_state < MAX_STATES ? |
2482 | qdev_state[dev_state] : "Unknown"); | 2482 | qdev_state[dev_state] : "Unknown"); |
2483 | qla4_82xx_wr_32(ha, QLA82XX_CRB_DEV_STATE, | 2483 | qla4_82xx_wr_32(ha, QLA82XX_CRB_DEV_STATE, |
2484 | QLA82XX_DEV_FAILED); | 2484 | QLA8XXX_DEV_FAILED); |
2485 | } | 2485 | } |
2486 | 2486 | ||
2487 | dev_state = qla4_82xx_rd_32(ha, QLA82XX_CRB_DEV_STATE); | 2487 | dev_state = qla4_82xx_rd_32(ha, QLA82XX_CRB_DEV_STATE); |
@@ -2491,17 +2491,17 @@ int qla4_8xxx_device_state_handler(struct scsi_qla_host *ha) | |||
2491 | 2491 | ||
2492 | /* NOTE: Make sure idc unlocked upon exit of switch statement */ | 2492 | /* NOTE: Make sure idc unlocked upon exit of switch statement */ |
2493 | switch (dev_state) { | 2493 | switch (dev_state) { |
2494 | case QLA82XX_DEV_READY: | 2494 | case QLA8XXX_DEV_READY: |
2495 | goto exit; | 2495 | goto exit; |
2496 | case QLA82XX_DEV_COLD: | 2496 | case QLA8XXX_DEV_COLD: |
2497 | rval = qla4_8xxx_device_bootstrap(ha); | 2497 | rval = qla4_8xxx_device_bootstrap(ha); |
2498 | goto exit; | 2498 | goto exit; |
2499 | case QLA82XX_DEV_INITIALIZING: | 2499 | case QLA8XXX_DEV_INITIALIZING: |
2500 | qla4_82xx_idc_unlock(ha); | 2500 | qla4_82xx_idc_unlock(ha); |
2501 | msleep(1000); | 2501 | msleep(1000); |
2502 | qla4_82xx_idc_lock(ha); | 2502 | qla4_82xx_idc_lock(ha); |
2503 | break; | 2503 | break; |
2504 | case QLA82XX_DEV_NEED_RESET: | 2504 | case QLA8XXX_DEV_NEED_RESET: |
2505 | if (!ql4xdontresethba) { | 2505 | if (!ql4xdontresethba) { |
2506 | qla4_82xx_need_reset_handler(ha); | 2506 | qla4_82xx_need_reset_handler(ha); |
2507 | /* Update timeout value after need | 2507 | /* Update timeout value after need |
@@ -2514,16 +2514,16 @@ int qla4_8xxx_device_state_handler(struct scsi_qla_host *ha) | |||
2514 | qla4_82xx_idc_lock(ha); | 2514 | qla4_82xx_idc_lock(ha); |
2515 | } | 2515 | } |
2516 | break; | 2516 | break; |
2517 | case QLA82XX_DEV_NEED_QUIESCENT: | 2517 | case QLA8XXX_DEV_NEED_QUIESCENT: |
2518 | /* idc locked/unlocked in handler */ | 2518 | /* idc locked/unlocked in handler */ |
2519 | qla4_8xxx_need_qsnt_handler(ha); | 2519 | qla4_8xxx_need_qsnt_handler(ha); |
2520 | break; | 2520 | break; |
2521 | case QLA82XX_DEV_QUIESCENT: | 2521 | case QLA8XXX_DEV_QUIESCENT: |
2522 | qla4_82xx_idc_unlock(ha); | 2522 | qla4_82xx_idc_unlock(ha); |
2523 | msleep(1000); | 2523 | msleep(1000); |
2524 | qla4_82xx_idc_lock(ha); | 2524 | qla4_82xx_idc_lock(ha); |
2525 | break; | 2525 | break; |
2526 | case QLA82XX_DEV_FAILED: | 2526 | case QLA8XXX_DEV_FAILED: |
2527 | qla4_82xx_idc_unlock(ha); | 2527 | qla4_82xx_idc_unlock(ha); |
2528 | qla4xxx_dead_adapter_cleanup(ha); | 2528 | qla4xxx_dead_adapter_cleanup(ha); |
2529 | rval = QLA_ERROR; | 2529 | rval = QLA_ERROR; |
@@ -2884,11 +2884,11 @@ qla4_82xx_isp_reset(struct scsi_qla_host *ha) | |||
2884 | qla4_82xx_idc_lock(ha); | 2884 | qla4_82xx_idc_lock(ha); |
2885 | dev_state = qla4_82xx_rd_32(ha, QLA82XX_CRB_DEV_STATE); | 2885 | dev_state = qla4_82xx_rd_32(ha, QLA82XX_CRB_DEV_STATE); |
2886 | 2886 | ||
2887 | if (dev_state == QLA82XX_DEV_READY) { | 2887 | if (dev_state == QLA8XXX_DEV_READY) { |
2888 | ql4_printk(KERN_INFO, ha, "HW State: NEED RESET\n"); | 2888 | ql4_printk(KERN_INFO, ha, "HW State: NEED RESET\n"); |
2889 | qla4_82xx_wr_32(ha, QLA82XX_CRB_DEV_STATE, | 2889 | qla4_82xx_wr_32(ha, QLA82XX_CRB_DEV_STATE, |
2890 | QLA82XX_DEV_NEED_RESET); | 2890 | QLA8XXX_DEV_NEED_RESET); |
2891 | set_bit(AF_82XX_RST_OWNER, &ha->flags); | 2891 | set_bit(AF_8XXX_RST_OWNER, &ha->flags); |
2892 | } else | 2892 | } else |
2893 | ql4_printk(KERN_INFO, ha, "HW State: DEVICE INITIALIZING\n"); | 2893 | ql4_printk(KERN_INFO, ha, "HW State: DEVICE INITIALIZING\n"); |
2894 | 2894 | ||