Re: "irq 11: nobody cared" after S3

Nathan Bryant
2004-08-03T15:32:18Z

Stefan Dösinger wrote:
[snip]
>>Does kernel command line "acpi=noirq" help?
>
>
> Yes it does. Sorry for not mentioning this. I used pci=noacpi the last few
> weeks. This makes the wireless card use IRQ 10
> It doesn't work very well thought, the IRQ10 and IRQ5 are unstable and the
> wireless and the sound block each other(Both IRQ 10), as well as USB and
> ethernet(IRQ 5). Additionally, DRI is unstable after resume.
>
> I modified my DSDT to use IRQ 10 for LNKE, and that makes my system work
> perfectly. Is this a workaround or can I consider this a solution. The

This is a workaround. The ultimate solution is to have Linux restore the
IRQ routing upon resume from S3. There is not yet a clear consensus
about whether this needs to be done through the chipset drivers or the
ACPI BIOS routines...

IMO, we need to make the ACPI BIOS IRQ routing code compatible with the
non-ACPI IRQ routing code. This means that either they both should run
only at boot/resume, or they both should NOT. Right now they are
inconsistent...

> problem is, that half my hardware uses irq10 while the irqs 4,6,7,11,14 and
> 15 are unused.
> Shall I upload my modified dsdt? I think so.

the ultimate solution is IRQ restore on resume. Your modified DSDT isn't
really guaranteed to do the right thing for everyone forever, it just
hardwires certain interrupts that Linux might want to dynamically assign
in some circumstances...