Messages in this thread Patch in this message | | | Date | Mon, 29 Jan 2001 22:50:31 +0100 (CET) | From | Gérard Roudier <> | Subject | Re: [PATCH] make sym53c8xx.c and ncr53c8xx.c call pci_enable_device (241p11) |
| |
You missed that SYMBIOS devices can be attached by RAID firmware and, that, in such situation, the kernel should avoid tampering the SYMBIOS device. The [ncr|sym]53c8xx drivers are aware of that, and donnot attach SYMBIOS devices owned by RAID.
If the pci_enable_device() thing is to be added to the drivers, it must preferently be placed after the checking against RAID attachement.
(look for 0x52414944 in the driver source which is the signature tested by the drivers, or look into beta SYM-2).
Gérard.
On Mon, 29 Jan 2001, Rasmus Andersen wrote:
> Hi. > > The following patch makes drivers/scsi/sym53c8xx.c and (by way of > sym53c8xx_comm.h::sym53c8xx__detect) ncr53c8xx.c do a > pci_enable_device after finding a device. > > It applies against ac12 and 241p11. > > Comments? > > > --- linux-ac11-clean/drivers/scsi/sym53c8xx.c Mon Jan 1 19:23:21 2001 > +++ linux-ac11/drivers/scsi/sym53c8xx.c Thu Jan 25 23:12:06 2001 > @@ -13294,6 +13294,8 @@ > ++j; > continue; > } > + if (pci_enable_device(pcidev)) > + continue; > /* Some HW as the HP LH4 may report twice PCI devices */ > for (i = 0; i < count ; i++) { > if (devtbl[i].slot.bus == PciBusNumber(pcidev) && > --- linux-ac11-clean/drivers/scsi/sym53c8xx_comm.h Mon Oct 16 21:56:50 2000 > +++ linux-ac11/drivers/scsi/sym53c8xx_comm.h Fri Jan 26 22:54:19 2001 > @@ -2754,6 +2754,8 @@ > ++j; > continue; > } > + if (pci_enable_device(pcidev)) > + continue; > /* Some HW as the HP LH4 may report twice PCI devices */ > for (i = 0; i < count ; i++) { > if (devtbl[i].slot.bus == PciBusNumber(pcidev) && > > -- > Regards, > Rasmus(rasmus@jaquet.dk) > > When C++ is your hammer, everything looks like a thumb. Steven M. Haflich > - > To unsubscribe from this list: send the line "unsubscribe linux-scsi" in > the body of a message to majordomo@vger.kernel.org
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org Please read the FAQ at http://www.tux.org/lkml/
| |