Download Firefox: WindowsMac OS X
logo       
Google Custom Search
    AddThis Social Bookmark Button

pci=routeirq fixes orinoco_pci (CVS) in 2.6.10 final not coming back after : msg#00000

Subject: pci=routeirq fixes orinoco_pci (CVS) in 2.6.10 final not coming back after resume
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..    (_)
(_)                                                              (_)
  \___                                                        ___/

Attachment: lspci-v.txt
Description: Text document

<Prev in Thread] Current Thread [Next in Thread>