ACPI bug causes cd-rom lock-ups (2.6.10-rc2)
Quoted 7 lines
+/*
+ * We'd like PNP to call this routine for the
+ * singleISA_USEDvalue for each legacy device.
+ * But instead it calls us with each POSSIBLE setting.
+ * There is noISA_POSSIBLEweight, so we simply use
+ * the (small)PCI_USINGpenalty.
+ */
Couldn't be better to change the pnp core behaviour ?
In drivers/pnp/resource.c, pnp_register_irq_resource, instead of calling pcibios_penalize_isa_irq couldn't we call something like pcibios_penalize_possible_isa_irq ?
The pnp implemations already use pcibios_penalize_isa_irq [1] for the irq that are used. So it seem it is call 2 times for the allocated resources...
Also don't we need to depenalize the irq, if we change the irq or disable the device ?
Matthieu CASTET
[1]
$grep -r penalize */*pnpacpi/rsparser.c: pcibios_penalize_isa_irq(res->data.irq.interrupts[0]); pnpacpi/rsparser.c: pcibios_penalize_isa_irq(res->data.extended_irq.interrupts[0]);pnpbios/rsparser.c: pcibios_penalize_isa_irq(irq);
-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now. http://productguide.itmanagersjournal.com/