diff options
Diffstat (limited to 'drivers/scsi/advansys.c')
-rw-r--r-- | drivers/scsi/advansys.c | 60 |
1 files changed, 15 insertions, 45 deletions
diff --git a/drivers/scsi/advansys.c b/drivers/scsi/advansys.c index 7570380dc958..72ed9721c44b 100644 --- a/drivers/scsi/advansys.c +++ b/drivers/scsi/advansys.c | |||
@@ -77,10 +77,6 @@ | |||
77 | /* Enable driver tracing. */ | 77 | /* Enable driver tracing. */ |
78 | /* #define ADVANSYS_DEBUG */ | 78 | /* #define ADVANSYS_DEBUG */ |
79 | 79 | ||
80 | #define ASC_LIB_VERSION_MAJOR 1 | ||
81 | #define ASC_LIB_VERSION_MINOR 24 | ||
82 | #define ASC_LIB_SERIAL_NUMBER 123 | ||
83 | |||
84 | /* | 80 | /* |
85 | * Portable Data Types | 81 | * Portable Data Types |
86 | * | 82 | * |
@@ -554,8 +550,6 @@ typedef struct asc_dvc_cfg { | |||
554 | uchar isa_dma_speed; | 550 | uchar isa_dma_speed; |
555 | uchar isa_dma_channel; | 551 | uchar isa_dma_channel; |
556 | uchar chip_version; | 552 | uchar chip_version; |
557 | ushort lib_serial_no; | ||
558 | ushort lib_version; | ||
559 | ushort mcode_date; | 553 | ushort mcode_date; |
560 | ushort mcode_version; | 554 | ushort mcode_version; |
561 | uchar max_tag_qng[ASC_MAX_TID + 1]; | 555 | uchar max_tag_qng[ASC_MAX_TID + 1]; |
@@ -958,13 +952,6 @@ typedef struct asc_mc_saved { | |||
958 | #define AscReadChipDvcID(port) (uchar)inp((port)+IOP_REG_ID) | 952 | #define AscReadChipDvcID(port) (uchar)inp((port)+IOP_REG_ID) |
959 | #define AscWriteChipDvcID(port, data) outp((port)+IOP_REG_ID, data) | 953 | #define AscWriteChipDvcID(port, data) outp((port)+IOP_REG_ID, data) |
960 | 954 | ||
961 | #define ADV_LIB_VERSION_MAJOR 5 | ||
962 | #define ADV_LIB_VERSION_MINOR 14 | ||
963 | |||
964 | /* | ||
965 | * Define Adv Library required special types. | ||
966 | */ | ||
967 | |||
968 | /* | 955 | /* |
969 | * Portable Data Types | 956 | * Portable Data Types |
970 | * | 957 | * |
@@ -1856,7 +1843,6 @@ typedef struct adv_dvc_cfg { | |||
1856 | ushort disc_enable; /* enable disconnection */ | 1843 | ushort disc_enable; /* enable disconnection */ |
1857 | uchar chip_version; /* chip version */ | 1844 | uchar chip_version; /* chip version */ |
1858 | uchar termination; /* Term. Ctrl. bits 6-5 of SCSI_CFG1 register */ | 1845 | uchar termination; /* Term. Ctrl. bits 6-5 of SCSI_CFG1 register */ |
1859 | ushort lib_version; /* Adv Library version number */ | ||
1860 | ushort control_flag; /* Microcode Control Flag */ | 1846 | ushort control_flag; /* Microcode Control Flag */ |
1861 | ushort mcode_date; /* Microcode date */ | 1847 | ushort mcode_date; /* Microcode date */ |
1862 | ushort mcode_version; /* Microcode version */ | 1848 | ushort mcode_version; /* Microcode version */ |
@@ -2637,18 +2623,13 @@ static void asc_prt_asc_dvc_cfg(ASC_DVC_CFG *h) | |||
2637 | printk(" disc_enable 0x%x, sdtr_enable 0x%x,\n", | 2623 | printk(" disc_enable 0x%x, sdtr_enable 0x%x,\n", |
2638 | h->disc_enable, h->sdtr_enable); | 2624 | h->disc_enable, h->sdtr_enable); |
2639 | 2625 | ||
2640 | printk | 2626 | printk(" chip_scsi_id %d, isa_dma_speed %d, isa_dma_channel %d, " |
2641 | (" chip_scsi_id %d, isa_dma_speed %d, isa_dma_channel %d, chip_version %d,\n", | 2627 | "chip_version %d,\n", h->chip_scsi_id, h->isa_dma_speed, |
2642 | h->chip_scsi_id, h->isa_dma_speed, h->isa_dma_channel, | 2628 | h->isa_dma_channel, h->chip_version); |
2643 | h->chip_version); | ||
2644 | |||
2645 | printk | ||
2646 | (" pci_device_id %d, lib_serial_no %u, lib_version %u, mcode_date 0x%x,\n", | ||
2647 | to_pci_dev(h->dev)->device, h->lib_serial_no, h->lib_version, | ||
2648 | h->mcode_date); | ||
2649 | 2629 | ||
2650 | printk(" mcode_version %d, overrun_buf 0x%lx\n", | 2630 | printk(" pci_device_id %d, mcode_date 0x%x, mcode_version %d, " |
2651 | h->mcode_version, (ulong)h->overrun_buf); | 2631 | "overrun_buf 0x%p\n", to_pci_dev(h->dev)->device, |
2632 | h->mcode_date, h->mcode_version, h->overrun_buf); | ||
2652 | } | 2633 | } |
2653 | 2634 | ||
2654 | /* | 2635 | /* |
@@ -2752,8 +2733,8 @@ static void asc_prt_adv_dvc_cfg(ADV_DVC_CFG *h) | |||
2752 | printk(" chip_version 0x%x, mcode_date 0x%x\n", | 2733 | printk(" chip_version 0x%x, mcode_date 0x%x\n", |
2753 | h->chip_version, h->mcode_date); | 2734 | h->chip_version, h->mcode_date); |
2754 | 2735 | ||
2755 | printk(" mcode_version 0x%x, pci_device_id 0x%x, lib_version %u\n", | 2736 | printk(" mcode_version 0x%x, pci_device_id 0x%x\n", |
2756 | h->mcode_version, to_pci_dev(h->dev)->device, h->lib_version); | 2737 | h->mcode_version, to_pci_dev(h->dev)->device); |
2757 | 2738 | ||
2758 | printk(" control_flag 0x%x\n", h->control_flag); | 2739 | printk(" control_flag 0x%x\n", h->control_flag); |
2759 | } | 2740 | } |
@@ -3731,15 +3712,10 @@ static int asc_prt_asc_board_info(struct Scsi_Host *shost, char *cp, int cplen) | |||
3731 | shost->host_no); | 3712 | shost->host_no); |
3732 | ASC_PRT_NEXT(); | 3713 | ASC_PRT_NEXT(); |
3733 | 3714 | ||
3734 | len = asc_prt_line(cp, leftlen, | 3715 | len = asc_prt_line(cp, leftlen, " chip_version %u, mcode_date 0x%x, " |
3735 | " chip_version %u, lib_version 0x%x, lib_serial_no %u, mcode_date 0x%x\n", | 3716 | "mcode_version 0x%x, err_code %u\n", |
3736 | c->chip_version, c->lib_version, c->lib_serial_no, | 3717 | c->chip_version, c->mcode_date, c->mcode_version, |
3737 | c->mcode_date); | 3718 | v->err_code); |
3738 | ASC_PRT_NEXT(); | ||
3739 | |||
3740 | len = asc_prt_line(cp, leftlen, | ||
3741 | " mcode_version 0x%x, err_code %u\n", | ||
3742 | c->mcode_version, v->err_code); | ||
3743 | ASC_PRT_NEXT(); | 3719 | ASC_PRT_NEXT(); |
3744 | 3720 | ||
3745 | /* Current number of commands waiting for the host. */ | 3721 | /* Current number of commands waiting for the host. */ |
@@ -3934,10 +3910,9 @@ static int asc_prt_adv_board_info(struct Scsi_Host *shost, char *cp, int cplen) | |||
3934 | v->err_code); | 3910 | v->err_code); |
3935 | ASC_PRT_NEXT(); | 3911 | ASC_PRT_NEXT(); |
3936 | 3912 | ||
3937 | len = asc_prt_line(cp, leftlen, | 3913 | len = asc_prt_line(cp, leftlen, " chip_version %u, mcode_date 0x%x, " |
3938 | " chip_version %u, lib_version 0x%x, mcode_date 0x%x, mcode_version 0x%x\n", | 3914 | "mcode_version 0x%x\n", c->chip_version, |
3939 | c->chip_version, c->lib_version, c->mcode_date, | 3915 | c->mcode_date, c->mcode_version); |
3940 | c->mcode_version); | ||
3941 | ASC_PRT_NEXT(); | 3916 | ASC_PRT_NEXT(); |
3942 | 3917 | ||
3943 | AdvReadWordLram(iop_base, ASC_MC_TAGQNG_ABLE, tagqng_able); | 3918 | AdvReadWordLram(iop_base, ASC_MC_TAGQNG_ABLE, tagqng_able); |
@@ -11566,9 +11541,6 @@ static ushort __devinit AscInitAscDvcVar(ASC_DVC_VAR *asc_dvc) | |||
11566 | asc_dvc->cfg->sdtr_enable = ASC_SCSI_WIDTH_BIT_SET; | 11541 | asc_dvc->cfg->sdtr_enable = ASC_SCSI_WIDTH_BIT_SET; |
11567 | asc_dvc->cfg->disc_enable = ASC_SCSI_WIDTH_BIT_SET; | 11542 | asc_dvc->cfg->disc_enable = ASC_SCSI_WIDTH_BIT_SET; |
11568 | asc_dvc->cfg->chip_scsi_id = ASC_DEF_CHIP_SCSI_ID; | 11543 | asc_dvc->cfg->chip_scsi_id = ASC_DEF_CHIP_SCSI_ID; |
11569 | asc_dvc->cfg->lib_serial_no = ASC_LIB_SERIAL_NUMBER; | ||
11570 | asc_dvc->cfg->lib_version = (ASC_LIB_VERSION_MAJOR << 8) | | ||
11571 | ASC_LIB_VERSION_MINOR; | ||
11572 | chip_version = AscGetChipVersion(iop_base, asc_dvc->bus_type); | 11544 | chip_version = AscGetChipVersion(iop_base, asc_dvc->bus_type); |
11573 | asc_dvc->cfg->chip_version = chip_version; | 11545 | asc_dvc->cfg->chip_version = chip_version; |
11574 | asc_dvc->sdtr_period_tbl[0] = SYN_XFER_NS_0; | 11546 | asc_dvc->sdtr_period_tbl[0] = SYN_XFER_NS_0; |
@@ -13542,8 +13514,6 @@ AdvInitGetConfig(struct pci_dev *pdev, struct asc_board *boardp) | |||
13542 | if ((cmd & PCI_COMMAND_PARITY) == 0) | 13514 | if ((cmd & PCI_COMMAND_PARITY) == 0) |
13543 | asc_dvc->cfg->control_flag |= CONTROL_FLAG_IGNORE_PERR; | 13515 | asc_dvc->cfg->control_flag |= CONTROL_FLAG_IGNORE_PERR; |
13544 | 13516 | ||
13545 | asc_dvc->cfg->lib_version = (ADV_LIB_VERSION_MAJOR << 8) | | ||
13546 | ADV_LIB_VERSION_MINOR; | ||
13547 | asc_dvc->cfg->chip_version = | 13517 | asc_dvc->cfg->chip_version = |
13548 | AdvGetChipVersion(iop_base, asc_dvc->bus_type); | 13518 | AdvGetChipVersion(iop_base, asc_dvc->bus_type); |
13549 | 13519 | ||