Hi,
Between 2.6.10-rc1 and 2.6.10 final the new PCI routing came in. dmesg
notes:
PCI: Using ACPI for IRQ routing
** PCI interrupts are no longer routed automatically. If this
** causes a device to stop working, it is probably because the
** driver failed to call pci_enable_device(). As a temporary
** workaround, the "pci=routeirq" argument restores the old
** behavior. If this argument makes the device work again,
** please email the output of "lspci" to
bjorn.helgaas-VXdhtT5mjnY@xxxxxxxxxxxxxxxx
** so I can fix the driver.
I'm using CVS HEAD (from 29th Dec) of the orinoco_pci driver. I've
attached my lspci -v.
I'm also cc'ing the orinoco-devel list so they are aware.
The driver does call pci_enable_device the first time around and works
fine when I boot without pci=routeirq.
It stops working when I suspend to disk and then resume. Is the power
management layer forgetting to do something generic when it comes back
or does the driver have to have a call to pci_enable_device after
resume?
Thanks,
--
_ huggie-4QvXXjU8Dv4@xxxxxxxxxxxxxxxx -+*+- fou, con et
anglais _
(_) <trj> Users rock, it's programmers who should be shot.. (_)
(_) (_)
\___ ___/
lspci-v.txt
Description: Text document
|