Opened 13 years ago

Closed 13 years ago

#8 closed defect (fixed)

IRQ handling with interrupts > 48

Reported by: ktk Owned by: pasha
Priority: major Milestone: Release version 3.08
Component: ACPI PSD Version:
Keywords: Cc:


OS/2 supports no more than 48 IRQs (tested with SetIRQ and setup of PSD) More and more users come with motherboards equipped with 3 or 4 I/O APIC x 24 IRQ > 72 IRQs or more.

How can we handle that?

Change History (3)

comment:1 Changed 13 years ago by ktk

ACPI can reroute interrupts so the question is can we handle it like this.

comment:2 Changed 13 years ago by ktk

Last part of the comment is a question/idea by Daniela:


A4: If a PC operates with many IRQs then we must support all IRQs.

The kernel supports 48 IRQs.

  • 3 are used for SMP launch
  • you can forward groups of IRQs (8 in one group), not alone IRQ.
  • In APIC mode all PCI devices jump > IRQ15

So, (48 - 3 - 15) /8 = 3. Only 3 devices may be reconfigured.

What about using the APIC interrupt vector tables? Each APIC can assign individual interrupt vector numbers to interrupt input pins. AFAIK nobody prevents assigning the same interrupt vector number to multiple interrupt inputs.

comment:3 Changed 13 years ago by pasha

  • Resolution set to fixed
  • Status changed from new to closed

Adding REMAP in ACPI snooper. So IRQ > 48 can be remap to IRQ < 48

Note: See TracTickets for help on using tickets.