[SCSI] sym53c8xx: Remove ->device_id
Following the same path as ->revision_id, remove ->device_id Signed-off-by: Matthew Wilcox <willy@linux.intel.com> Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
This commit is contained in:
parent
bd678450bf
commit
e58bc06ed0
|
@ -205,13 +205,13 @@ sym_fw2_patch(struct sym_hcb *np)
|
||||||
* Remove a couple of work-arounds specific to C1010 if
|
* Remove a couple of work-arounds specific to C1010 if
|
||||||
* they are not desirable. See `sym_fw2.h' for more details.
|
* they are not desirable. See `sym_fw2.h' for more details.
|
||||||
*/
|
*/
|
||||||
if (!(np->device_id == PCI_DEVICE_ID_LSI_53C1010_66 &&
|
if (!(np->s.device->device == PCI_DEVICE_ID_LSI_53C1010_66 &&
|
||||||
np->s.device->revision < 0x1 &&
|
np->s.device->revision < 0x1 &&
|
||||||
np->pciclk_khz < 60000)) {
|
np->pciclk_khz < 60000)) {
|
||||||
scripta0->datao_phase[0] = cpu_to_scr(SCR_NO_OP);
|
scripta0->datao_phase[0] = cpu_to_scr(SCR_NO_OP);
|
||||||
scripta0->datao_phase[1] = cpu_to_scr(0);
|
scripta0->datao_phase[1] = cpu_to_scr(0);
|
||||||
}
|
}
|
||||||
if (!(np->device_id == PCI_DEVICE_ID_LSI_53C1010_33 /* &&
|
if (!(np->s.device->device == PCI_DEVICE_ID_LSI_53C1010_33 /* &&
|
||||||
np->s.device->revision < 0xff */)) {
|
np->s.device->revision < 0xff */)) {
|
||||||
scripta0->sel_done[0] = cpu_to_scr(SCR_NO_OP);
|
scripta0->sel_done[0] = cpu_to_scr(SCR_NO_OP);
|
||||||
scripta0->sel_done[1] = cpu_to_scr(0);
|
scripta0->sel_done[1] = cpu_to_scr(0);
|
||||||
|
|
|
@ -1255,7 +1255,7 @@ static int sym_host_info(struct sym_hcb *np, char *ptr, off_t offset, int len)
|
||||||
|
|
||||||
copy_info(&info, "Chip " NAME53C "%s, device id 0x%x, "
|
copy_info(&info, "Chip " NAME53C "%s, device id 0x%x, "
|
||||||
"revision id 0x%x\n", np->s.chip_name,
|
"revision id 0x%x\n", np->s.chip_name,
|
||||||
np->device_id, np->s.device->revision);
|
np->s.device->device, np->s.device->revision);
|
||||||
copy_info(&info, "At PCI address %s, IRQ " IRQ_FMT "\n",
|
copy_info(&info, "At PCI address %s, IRQ " IRQ_FMT "\n",
|
||||||
pci_name(np->s.device), IRQ_PRM(np->s.device->irq));
|
pci_name(np->s.device), IRQ_PRM(np->s.device->irq));
|
||||||
copy_info(&info, "Min. period factor %d, %s SCSI BUS%s\n",
|
copy_info(&info, "Min. period factor %d, %s SCSI BUS%s\n",
|
||||||
|
@ -1410,7 +1410,6 @@ static struct Scsi_Host * __devinit sym_attach(struct scsi_host_template *tpnt,
|
||||||
np->verbose = sym_driver_setup.verbose;
|
np->verbose = sym_driver_setup.verbose;
|
||||||
np->s.device = pdev;
|
np->s.device = pdev;
|
||||||
np->s.unit = unit;
|
np->s.unit = unit;
|
||||||
np->device_id = dev->chip.device_id;
|
|
||||||
np->features = dev->chip.features;
|
np->features = dev->chip.features;
|
||||||
np->clock_divn = dev->chip.nr_divisor;
|
np->clock_divn = dev->chip.nr_divisor;
|
||||||
np->maxoffs = dev->chip.offset_max;
|
np->maxoffs = dev->chip.offset_max;
|
||||||
|
@ -1528,7 +1527,6 @@ static struct Scsi_Host * __devinit sym_attach(struct scsi_host_template *tpnt,
|
||||||
static void __devinit sym_get_nvram(struct sym_device *devp, struct sym_nvram *nvp)
|
static void __devinit sym_get_nvram(struct sym_device *devp, struct sym_nvram *nvp)
|
||||||
{
|
{
|
||||||
devp->nvram = nvp;
|
devp->nvram = nvp;
|
||||||
devp->device_id = devp->chip.device_id;
|
|
||||||
nvp->type = 0;
|
nvp->type = 0;
|
||||||
|
|
||||||
sym_read_nvram(devp, nvp);
|
sym_read_nvram(devp, nvp);
|
||||||
|
|
|
@ -212,7 +212,6 @@ struct sym_device {
|
||||||
} s;
|
} s;
|
||||||
struct sym_chip chip;
|
struct sym_chip chip;
|
||||||
struct sym_nvram *nvram;
|
struct sym_nvram *nvram;
|
||||||
u_short device_id;
|
|
||||||
u_char host_id;
|
u_char host_id;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -804,7 +804,7 @@ static int sym_prepare_setting(struct Scsi_Host *shost, struct sym_hcb *np, stru
|
||||||
* In dual channel mode, contention occurs if internal cycles
|
* In dual channel mode, contention occurs if internal cycles
|
||||||
* are used. Disable internal cycles.
|
* are used. Disable internal cycles.
|
||||||
*/
|
*/
|
||||||
if (np->device_id == PCI_DEVICE_ID_LSI_53C1010_33 &&
|
if (np->s.device->device == PCI_DEVICE_ID_LSI_53C1010_33 &&
|
||||||
np->s.device->revision < 0x1)
|
np->s.device->revision < 0x1)
|
||||||
np->rv_ccntl0 |= DILS;
|
np->rv_ccntl0 |= DILS;
|
||||||
|
|
||||||
|
@ -828,9 +828,9 @@ static int sym_prepare_setting(struct Scsi_Host *shost, struct sym_hcb *np, stru
|
||||||
* this driver. The generic ncr driver that does not use
|
* this driver. The generic ncr driver that does not use
|
||||||
* LOAD/STORE instructions does not need this work-around.
|
* LOAD/STORE instructions does not need this work-around.
|
||||||
*/
|
*/
|
||||||
if ((np->device_id == PCI_DEVICE_ID_NCR_53C810 &&
|
if ((np->s.device->device == PCI_DEVICE_ID_NCR_53C810 &&
|
||||||
np->s.device->revision >= 0x10 && np->s.device->revision <= 0x11) ||
|
np->s.device->revision >= 0x10 && np->s.device->revision <= 0x11) ||
|
||||||
(np->device_id == PCI_DEVICE_ID_NCR_53C860 &&
|
(np->s.device->device == PCI_DEVICE_ID_NCR_53C860 &&
|
||||||
np->s.device->revision <= 0x1))
|
np->s.device->revision <= 0x1))
|
||||||
np->features &= ~(FE_WRIE|FE_ERL|FE_ERMP);
|
np->features &= ~(FE_WRIE|FE_ERL|FE_ERMP);
|
||||||
|
|
||||||
|
@ -897,7 +897,7 @@ static int sym_prepare_setting(struct Scsi_Host *shost, struct sym_hcb *np, stru
|
||||||
if ((SYM_SETUP_SCSI_LED ||
|
if ((SYM_SETUP_SCSI_LED ||
|
||||||
(nvram->type == SYM_SYMBIOS_NVRAM ||
|
(nvram->type == SYM_SYMBIOS_NVRAM ||
|
||||||
(nvram->type == SYM_TEKRAM_NVRAM &&
|
(nvram->type == SYM_TEKRAM_NVRAM &&
|
||||||
np->device_id == PCI_DEVICE_ID_NCR_53C895))) &&
|
np->s.device->device == PCI_DEVICE_ID_NCR_53C895))) &&
|
||||||
!(np->features & FE_LEDC) && !(np->sv_gpcntl & 0x01))
|
!(np->features & FE_LEDC) && !(np->sv_gpcntl & 0x01))
|
||||||
np->features |= FE_LED0;
|
np->features |= FE_LED0;
|
||||||
|
|
||||||
|
@ -1798,7 +1798,7 @@ void sym_start_up (struct sym_hcb *np, int reason)
|
||||||
/*
|
/*
|
||||||
* For now, disable AIP generation on C1010-66.
|
* For now, disable AIP generation on C1010-66.
|
||||||
*/
|
*/
|
||||||
if (np->device_id == PCI_DEVICE_ID_LSI_53C1010_66)
|
if (np->s.device->device == PCI_DEVICE_ID_LSI_53C1010_66)
|
||||||
OUTB(np, nc_aipcntl1, DISAIP);
|
OUTB(np, nc_aipcntl1, DISAIP);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -1808,7 +1808,7 @@ void sym_start_up (struct sym_hcb *np, int reason)
|
||||||
* that from SCRIPTS for each selection/reselection, but
|
* that from SCRIPTS for each selection/reselection, but
|
||||||
* I just don't want. :)
|
* I just don't want. :)
|
||||||
*/
|
*/
|
||||||
if (np->device_id == PCI_DEVICE_ID_LSI_53C1010_33 &&
|
if (np->s.device->device == PCI_DEVICE_ID_LSI_53C1010_33 &&
|
||||||
np->s.device->revision < 1)
|
np->s.device->revision < 1)
|
||||||
OUTB(np, nc_stest1, INB(np, nc_stest1) | 0x30);
|
OUTB(np, nc_stest1, INB(np, nc_stest1) | 0x30);
|
||||||
|
|
||||||
|
@ -1817,9 +1817,9 @@ void sym_start_up (struct sym_hcb *np, int reason)
|
||||||
* Disable overlapped arbitration for some dual function devices,
|
* Disable overlapped arbitration for some dual function devices,
|
||||||
* regardless revision id (kind of post-chip-design feature. ;-))
|
* regardless revision id (kind of post-chip-design feature. ;-))
|
||||||
*/
|
*/
|
||||||
if (np->device_id == PCI_DEVICE_ID_NCR_53C875)
|
if (np->s.device->device == PCI_DEVICE_ID_NCR_53C875)
|
||||||
OUTB(np, nc_ctest0, (1<<5));
|
OUTB(np, nc_ctest0, (1<<5));
|
||||||
else if (np->device_id == PCI_DEVICE_ID_NCR_53C896)
|
else if (np->s.device->device == PCI_DEVICE_ID_NCR_53C896)
|
||||||
np->rv_ccntl0 |= DPR;
|
np->rv_ccntl0 |= DPR;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
|
@ -918,7 +918,6 @@ struct sym_hcb {
|
||||||
/*
|
/*
|
||||||
* General controller parameters and configuration.
|
* General controller parameters and configuration.
|
||||||
*/
|
*/
|
||||||
u_short device_id; /* PCI device id */
|
|
||||||
u_int features; /* Chip features map */
|
u_int features; /* Chip features map */
|
||||||
u_char myaddr; /* SCSI id of the adapter */
|
u_char myaddr; /* SCSI id of the adapter */
|
||||||
u_char maxburst; /* log base 2 of dwords burst */
|
u_char maxburst; /* log base 2 of dwords burst */
|
||||||
|
|
|
@ -696,7 +696,7 @@ static int sym_read_Tekram_nvram (struct sym_device *np, Tekram_nvram *nvram)
|
||||||
u_short csum;
|
u_short csum;
|
||||||
int x;
|
int x;
|
||||||
|
|
||||||
switch (np->device_id) {
|
switch (np->pdev->device) {
|
||||||
case PCI_DEVICE_ID_NCR_53C885:
|
case PCI_DEVICE_ID_NCR_53C885:
|
||||||
case PCI_DEVICE_ID_NCR_53C895:
|
case PCI_DEVICE_ID_NCR_53C895:
|
||||||
case PCI_DEVICE_ID_NCR_53C896:
|
case PCI_DEVICE_ID_NCR_53C896:
|
||||||
|
|
Loading…
Reference in New Issue