pccards are not detected
Pavel Roskin
proski at gnu.org
Wed Aug 2 16:44:59 EDT 2006
On Wed, 2006-08-02 at 20:01 +0200, Daniel Ritz wrote:
> On Wednesday 02 August 2006 19.42, Pavel Roskin wrote:
> > It depends. For some custom systems, BIOS may be a lifesaver. Let's
> > not change the whole logic of the PCI detection because of one broken
> > BIOS.
>
> errm. 2.6.16 automatically uses direct access. if first shows the PCI BIOS
> line, then the direct access line in dmesg. pci_raw_ops is first set to
> PCI_BIOS to be overwritten with direct access immediatley after that.
>
> eg. from a 2.6.16.20 on a buggy box:
> PCI: PCI BIOS revision 2.10 entry at 0xfb9a0, last bus=0
> PCI: Using configuration type 1
> cardbus would be bus 1-4. 2.6.17 breaks here...
If it's a laptop and CardBus is integrated, it's a BIOS bug. BIOS
should know about integrated hardware. No excuses.
> > The standard solution for such problems is to add a "quirk" to
> > drivers/pci/quirks.c or arch/i386/kernel/quirks.c
> no. it is a clear regression and the patch in fact just restores the old
> behaviour with the exception that the ordering is more clear now than it
> was before...
My intention was just to remind you about the quirks.
> 2.6.16: pci bios comes first, is overriden by direct access
> 2.6.17: pci bios comes first. direct access is never used if pci bios probe "worked"
> 2.6.17+patch: pci direct access probed first, if it fails pci bios is used.
The way you put it above, it sounds like a major change. But I missed
the actual patch. Maybe it just reorders a few printk()s compared to
2.6.16, I don't know.
I still believe that adding quirk would be a good solution, in
particular because it would work even if direct PCI probing is disabled.
And then you can reorder the probing as much as you want.
--
Regards,
Pavel Roskin
More information about the linux-pcmcia
mailing list