* not all irqs detected
@ 2002-08-24 17:17 joerg.beyer-htSm2yLGOjU
[not found] ` <200208241717.g7OHH1X19234-pb599fR3TxVkExQqqHjIK3sFFmKitW5W@public.gmane.org>
0 siblings, 1 reply; 4+ messages in thread
From: joerg.beyer-htSm2yLGOjU @ 2002-08-24 17:17 UTC (permalink / raw)
To: acpilist
[-- Attachment #1: Type: text/plain, Size: 733 bytes --]
Hi,
I have some trouble with the latest acpi-patch (older patches
behave the same). Only IRQ 5 and 10 are mapped and this
way e.g. the NIC is very slow.
My bios has not many things to adjust, but I can disable the
psaux (mouse) and the bios says, if I disable psaux, then irq 12
will be available. I attached a dmesg, with disabled psaux, and
I would expect to see IRQ 12 used - but it isn't.
could anybody tell me, if it is correct to expect IRQ 12 used this
way?
I tried to read & understand the driver/acpi/pci_*.c code, but I need
some help to get started: how are the free/usable IRQs found
and mapped?
I have no configuration of the notebook that maps the IRQ correct,
so any help would be appreciated.
TIA
Joerg
[-- Attachment #2: log --]
[-- Type: application/octet-stream, Size: 16701 bytes --]
Cannot find map file.
Loaded 18 symbols from 1 module.
klogd 1.4.1, log source = ksyslog started.
pci_irq-0223 [0001] [08] acpi_pci_irq_add_prt : ----Exit- 0000000000000000
<4>pci_root-0297 [0001] [07] acpi_pci_root_add : ----Exit- 0000000000000000
<4>pci_bind-0134 [0001] [05] acpi_pci_bind : ----Entry
<4>pci_bind-0146 [0001] [05] acpi_pci_bind : Binding PCI device [\_SB_.PCI0.PIB_]...
<4>pci_bind-0176 [0001] [05] acpi_pci_bind : ...to 00:00:07.00
<4>pci_bind-0260 [0001] [05] acpi_pci_bind : ----Exit- 0000000000000000
<4>pci_link-0501 [0001] [07] acpi_pci_link_add : ----Entry
<4>pci_link-0099 [0001] [08] acpi_pci_link_get_poss: ----Entry
<4>pci_link-0164 [0001] [08] acpi_pci_link_get_poss: Found 1 possible IRQs
<4>pci_link-0169 [0001] [08] acpi_pci_link_get_poss: ----Exit- 0000000000000000
<4>pci_link-0183 [0001] [08] acpi_pci_link_get_curr: ----Entry
<4>pci_link-0259 [0001] [08] acpi_pci_link_get_curr: Link at IRQ 10
<4>pci_link-0264 [0001] [08] acpi_pci_link_get_curr: ----Exit- 0000000000000000
<4>ACPI: PCI Interrupt Link [LNKA] (IRQs *10)
<4>pci_link-0546 [0001] [07] acpi_pci_link_add : ----Exit- 0000000000000000
<4>pci_link-0501 [0001] [07] acpi_pci_link_add : ----Entry
<4>pci_link-0099 [0001] [08] acpi_pci_link_get_poss: ----Entry
<4>pci_link-0164 [0001] [08] acpi_pci_link_get_poss: Found 1 possible IRQs
<4>pci_link-0169 [0001] [08] acpi_pci_link_get_poss: ----Exit- 0000000000000000
<4>pci_link-0183 [0001] [08] acpi_pci_link_get_curr: ----Entry
<4>pci_link-0259 [0001] [08] acpi_pci_link_get_curr: Link at IRQ 10
<4>pci_link-0264 [0001] [08] acpi_pci_link_get_curr: ----Exit- 0000000000000000
<4>ACPI: PCI Interrupt Link [LNKB] (IRQs *10)
<4>pci_link-0546 [0001] [07] acpi_pci_link_add : ----Exit- 0000000000000000
<4>pci_link-0501 [0001] [07] acpi_pci_link_add : ----Entry
<4>pci_link-0099 [0001] [08] acpi_pci_link_get_poss: ----Entry
<4>pci_link-0164 [0001] [08] acpi_pci_link_get_poss: Found 1 possible IRQs
<4>pci_link-0169 [0001] [08] acpi_pci_link_get_poss: ----Exit- 0000000000000000
<4>pci_link-0183 [0001] [08] acpi_pci_link_get_curr: ----Entry
<4>pci_link-0259 [0001] [08] acpi_pci_link_get_curr: Link at IRQ 5
<4>pci_link-0264 [0001] [08] acpi_pci_link_get_curr: ----Exit- 0000000000000000
<4>ACPI: PCI Interrupt Link [LNKC] (IRQs *5)
<4>pci_link-0546 [0001] [07] acpi_pci_link_add : ----Exit- 0000000000000000
<4>pci_link-0501 [0001] [07] acpi_pci_link_add : ----Entry
<4>pci_link-0099 [0001] [08] acpi_pci_link_get_poss: ----Entry
<4>pci_link-0164 [0001] [08] acpi_pci_link_get_poss: Found 1 possible IRQs
<4>pci_link-0169 [0001] [08] acpi_pci_link_get_poss: ----Exit- 0000000000000000
<4>pci_link-0183 [0001] [08] acpi_pci_link_get_curr: ----Entry
<4>pci_link-0259 [0001] [08] acpi_pci_link_get_curr: Link at IRQ 5
<4>pci_link-0264 [0001] [08] acpi_pci_link_get_curr: ----Exit- 0000000000000000
<4>ACPI: PCI Interrupt Link [LNKD] (IRQs *5)
<4>pci_link-0546 [0001] [07] acpi_pci_link_add : ----Exit- 0000000000000000
<4>pci_bind-0134 [0001] [05] acpi_pci_bind : ----Entry
<4>pci_bind-0146 [0001] [05] acpi_pci_bind : Binding PCI device [\_SB_.PCI0.PPB_]...
<4>pci_bind-0176 [0001] [05] acpi_pci_bind : ...to 00:00:01.00
<4>pci_bind-0217 [0001] [05] acpi_pci_bind : Device 00:00:01.00 is a PCI bridge
<4>pci_bind-0260 [0001] [05] acpi_pci_bind : ----Exit- 0000000000000000
<4>pci_bind-0134 [0001] [05] acpi_pci_bind : ----Entry
<4>pci_bind-0146 [0001] [05] acpi_pci_bind : Binding PCI device [\_SB_.PCI0.PPB_.VGA_]...
<4>pci_bind-0176 [0001] [05] acpi_pci_bind : ...to 00:01:00.00
<4>pci_bind-0260 [0001] [05] acpi_pci_bind : ----Exit- 0000000000000000
<4>pci_bind-0134 [0001] [05] acpi_pci_bind : ----Entry
<4>pci_bind-0146 [0001] [05] acpi_pci_bind : Binding PCI device [\_SB_.PCI0.USB0]...
<4>pci_bind-0176 [0001] [05] acpi_pci_bind : ...to 00:00:07.02
<4>pci_bind-0260 [0001] [05] acpi_pci_bind : ----Exit- 0000000000000000
<4>pci_bind-0134 [0001] [05] acpi_pci_bind : ----Entry
<4>pci_bind-0146 [0001] [05] acpi_pci_bind : Binding PCI device [\_SB_.PCI0.PM__]...
<4>pci_bind-0176 [0001] [05] acpi_pci_bind : ...to 00:00:07.04
<4>pci_bind-0260 [0001] [05] acpi_pci_bind : ----Exit- 0000000000000000
<4>pci_bind-0134 [0001] [05] acpi_pci_bind : ----Entry
<4>pci_bind-0146 [0001] [05] acpi_pci_bind : Binding PCI device [\_SB_.PCI0.AUDI]...
<4>pci_bind-0176 [0001] [05] acpi_pci_bind : ...to 00:00:07.05
<4>pci_bind-0260 [0001] [05] acpi_pci_bind : ----Exit- 0000000000000000
<4>pci_bind-0134 [0001] [05] acpi_pci_bind : ----Entry
<4>pci_bind-0146 [0001] [05] acpi_pci_bind : Binding PCI device [\_SB_.PCI0.MPC2]...
<4>pci_bind-0176 [0001] [05] acpi_pci_bind : ...to 00:00:09.00
<4>pci_bind-0260 [0001] [05] acpi_pci_bind : ----Exit- 0000000000000000
<4>pci_bind-0134 [0001] [05] acpi_pci_bind : ----Entry
<4>pci_bind-0146 [0001] [05] acpi_pci_bind : Binding PCI device [\_SB_.PCI0.MPCI]...
<4>pci_bind-0176 [0001] [05] acpi_pci_bind : ...to 00:00:06.00
<4>pci_bind-0260 [0001] [05] acpi_pci_bind : ----Exit- 0000000000000000
<4>pci_bind-0134 [0001] [06] acpi_pci_bind : ----Entry
<4>pci_bind-0146 [0001] [06] acpi_pci_bind : Binding PCI device [\_SB_.PCI0.CRD0]...
<4>pci_bind-0176 [0001] [06] acpi_pci_bind : ...to 00:00:0c.00
<4>pci_bind-0217 [0001] [06] acpi_pci_bind : Device 00:00:0c.00 is a PCI bridge
<4>pci_bind-0260 [0001] [06] acpi_pci_bind : ----Exit- 0000000000000000
<4>pci_bind-0134 [0001] [07] acpi_pci_bind : ----Entry
<4>pci_bind-0146 [0001] [07] acpi_pci_bind : Binding PCI device [\_SB_.PCI0.CRD1]...
<4>pci_bind-0176 [0001] [07] acpi_pci_bind : ...to 00:00:0c.01
<4>pci_bind-0217 [0001] [07] acpi_pci_bind : Device 00:00:0c.01 is a PCI bridge
<4>pci_bind-0260 [0001] [07] acpi_pci_bind : ----Exit- 0000000000000000
<6>ACPI: Power Resource [PFAN] (on)
<6>PCI: Probing PCI hardware
<4> pci_irq-0376 [0001] [04] acpi_pci_irq_init : ----Entry
<4>pci_link-0385 [0001] [05] acpi_pci_link_check : ----Entry
<4>pci_link-0446 [0001] [05] acpi_pci_link_check : ----Exit- 0000000000000000
<4> pci_irq-0311 [0001] [05] acpi_pci_irq_enable : ----Entry
<4> pci_irq-0318 [0001] [05] acpi_pci_irq_enable : No interrupt pin configured for device 00:00.0
<4> pci_irq-0319 [0001] [05] acpi_pci_irq_enable : ----Exit- 0000000000000000
<4> pci_irq-0311 [0001] [05] acpi_pci_irq_enable : ----Entry
<4> pci_irq-0318 [0001] [05] acpi_pci_irq_enable : No interrupt pin configured for device 00:01.0
<4> pci_irq-0319 [0001] [05] acpi_pci_irq_enable : ----Exit- 0000000000000000
<4> pci_irq-0311 [0001] [05] acpi_pci_irq_enable : ----Entry
<4> pci_irq-0240 [0001] [06] acpi_pci_irq_lookup : ----Entry
<4> pci_irq-0244 [0001] [06] acpi_pci_irq_lookup : Searching for PRT entry for 00:00:06[A]
<4> pci_irq-0066 [0001] [07] acpi_pci_irq_find_prt_: ----Entry
<4> pci_irq-0080 [0001] [07] acpi_pci_irq_find_prt_: ----Exit- c129fac0
<4>pci_link-0459 [0001] [07] acpi_pci_link_get_irq : ----Entry
<4>pci_link-0484 [0001] [07] acpi_pci_link_get_irq : ----Exit- 000000000000000A
<4> pci_irq-0264 [0001] [06] acpi_pci_irq_lookup : Found IRQ 10
<4> pci_irq-0266 [0001] [06] acpi_pci_irq_lookup : ----Exit- 000000000000000A
<4> pci_irq-0354 [0001] [05] acpi_pci_irq_enable : Device 00:06.0 using IRQ 10
<4> pci_irq-0361 [0001] [05] acpi_pci_irq_enable : Setting IRQ 10 as level-triggered
<4> pci_irq-0367 [0001] [05] acpi_pci_irq_enable : ----Exit- 000000000000000A
<4> pci_irq-0311 [0001] [05] acpi_pci_irq_enable : ----Entry
<4> pci_irq-0318 [0001] [05] acpi_pci_irq_enable : No interrupt pin configured for device 00:07.0
<4> pci_irq-0319 [0001] [05] acpi_pci_irq_enable : ----Exit- 0000000000000000
<4> pci_irq-0311 [0001] [05] acpi_pci_irq_enable : ----Entry
<4> pci_irq-0318 [0001] [05] acpi_pci_irq_enable : No interrupt pin configured for device 00:07.1
<4> pci_irq-0319 [0001] [05] acpi_pci_irq_enable : ----Exit- 0000000000000000
<4> pci_irq-0311 [0001] [05] acpi_pci_irq_enable : ----Entry
<4> pci_irq-0240 [0001] [06] acpi_pci_irq_lookup : ----Entry
<4> pci_irq-0244 [0001] [06] acpi_pci_irq_lookup : Searching for PRT entry for 00:00:07[D]
<4> pci_irq-0066 [0001] [07] acpi_pci_irq_find_prt_: ----Entry
<4> pci_irq-0080 [0001] [07] acpi_pci_irq_find_prt_: ----Exit- c129fa80
<4>pci_link-0459 [0001] [07] acpi_pci_link_get_irq : ----Entry
<4>pci_link-0484 [0001] [07] acpi_pci_link_get_irq : ----Exit- 0000000000000005
<4> pci_irq-0264 [0001] [06] acpi_pci_irq_lookup : Found IRQ 5
<4> pci_irq-0266 [0001] [06] acpi_pci_irq_lookup : ----Exit- 0000000000000005
<4> pci_irq-0354 [0001] [05] acpi_pci_irq_enable : Device 00:07.2 using IRQ 5
<4> pci_irq-0361 [0001] [05] acpi_pci_irq_enable : Setting IRQ 5 as level-triggered
<4> pci_irq-0367 [0001] [05] acpi_pci_irq_enable : ----Exit- 0000000000000005
<4> pci_irq-0311 [0001] [05] acpi_pci_irq_enable : ----Entry
<4> pci_irq-0318 [0001] [05] acpi_pci_irq_enable : No interrupt pin configured for device 00:07.4
<4> pci_irq-0319 [0001] [05] acpi_pci_irq_enable : ----Exit- 0000000000000000
<4> pci_irq-0311 [0001] [05] acpi_pci_irq_enable : ----Entry
<4> pci_irq-0240 [0001] [06] acpi_pci_irq_lookup : ----Entry
<4> pci_irq-0244 [0001] [06] acpi_pci_irq_lookup : Searching for PRT entry for 00:00:07[C]
<4> pci_irq-0066 [0001] [07] acpi_pci_irq_find_prt_: ----Entry
<4> pci_irq-0080 [0001] [07] acpi_pci_irq_find_prt_: ----Exit- c129fa40
<4>pci_link-0459 [0001] [07] acpi_pci_link_get_irq : ----Entry
<4>pci_link-0484 [0001] [07] acpi_pci_link_get_irq : ----Exit- 0000000000000005
<4> pci_irq-0264 [0001] [06] acpi_pci_irq_lookup : Found IRQ 5
<4> pci_irq-0266 [0001] [06] acpi_pci_irq_lookup : ----Exit- 0000000000000005
<4> pci_irq-0354 [0001] [05] acpi_pci_irq_enable : Device 00:07.5 using IRQ 5
<4> pci_irq-0367 [0001] [05] acpi_pci_irq_enable : ----Exit- 0000000000000005
<4> pci_irq-0311 [0001] [05] acpi_pci_irq_enable : ----Entry
<4> pci_irq-0240 [0001] [06] acpi_pci_irq_lookup : ----Entry
<4> pci_irq-0244 [0001] [06] acpi_pci_irq_lookup : Searching for PRT entry for 00:00:09[A]
<4> pci_irq-0066 [0001] [07] acpi_pci_irq_find_prt_: ----Entry
<4> pci_irq-0080 [0001] [07] acpi_pci_irq_find_prt_: ----Exit- c129fb00
<4>pci_link-0459 [0001] [07] acpi_pci_link_get_irq : ----Entry
<4>pci_link-0484 [0001] [07] acpi_pci_link_get_irq : ----Exit- 000000000000000A
<4> pci_irq-0264 [0001] [06] acpi_pci_irq_lookup : Found IRQ 10
<4> pci_irq-0266 [0001] [06] acpi_pci_irq_lookup : ----Exit- 000000000000000A
<4> pci_irq-0354 [0001] [05] acpi_pci_irq_enable : Device 00:09.0 using IRQ 10
<4> pci_irq-0367 [0001] [05] acpi_pci_irq_enable : ----Exit- 000000000000000A
<4> pci_irq-0311 [0001] [05] acpi_pci_irq_enable : ----Entry
<4> pci_irq-0240 [0001] [06] acpi_pci_irq_lookup : ----Entry
<4> pci_irq-0244 [0001] [06] acpi_pci_irq_lookup : Searching for PRT entry for 00:00:0c[A]
<4> pci_irq-0066 [0001] [07] acpi_pci_irq_find_prt_: ----Entry
<4> pci_irq-0080 [0001] [07] acpi_pci_irq_find_prt_: ----Exit- c129fb40
<4>pci_link-0459 [0001] [07] acpi_pci_link_get_irq : ----Entry
<4>pci_link-0484 [0001] [07] acpi_pci_link_get_irq : ----Exit- 000000000000000A
<4> pci_irq-0264 [0001] [06] acpi_pci_irq_lookup : Found IRQ 10
<4> pci_irq-0266 [0001] [06] acpi_pci_irq_lookup : ----Exit- 000000000000000A
<4> pci_irq-0354 [0001] [05] acpi_pci_irq_enable : Device 00:0c.0 using IRQ 10
<4> pci_irq-0367 [0001] [05] acpi_pci_irq_enable : ----Exit- 000000000000000A
<4> pci_irq-0311 [0001] [05] acpi_pci_irq_enable : ----Entry
<4> pci_irq-0240 [0001] [06] acpi_pci_irq_lookup : ----Entry
<4> pci_irq-0244 [0001] [06] acpi_pci_irq_lookup : Searching for PRT entry for 00:00:0c[B]
<4> pci_irq-0066 [0001] [07] acpi_pci_irq_find_prt_: ----Entry
<4> pci_irq-0080 [0001] [07] acpi_pci_irq_find_prt_: ----Exit- c129fb80
<4>pci_link-0459 [0001] [07] acpi_pci_link_get_irq : ----Entry
<4>pci_link-0484 [0001] [07] acpi_pci_link_get_irq : ----Exit- 000000000000000A
<4> pci_irq-0264 [0001] [06] acpi_pci_irq_lookup : Found IRQ 10
<4> pci_irq-0266 [0001] [06] acpi_pci_irq_lookup : ----Exit- 000000000000000A
<4> pci_irq-0354 [0001] [05] acpi_pci_irq_enable : Device 00:0c.1 using IRQ 10
<4> pci_irq-0367 [0001] [05] acpi_pci_irq_enable : ----Exit- 000000000000000A
<4> pci_irq-0311 [0001] [05] acpi_pci_irq_enable : ----Entry
<4> pci_irq-0240 [0001] [06] acpi_pci_irq_lookup : ----Entry
<4> pci_irq-0244 [0001] [06] acpi_pci_irq_lookup : Searching for PRT entry for 00:01:00[A]
<4> pci_irq-0066 [0001] [07] acpi_pci_irq_find_prt_: ----Entry
<4> pci_irq-0084 [0001] [07] acpi_pci_irq_find_prt_: ----Exit- 00000000
<4> pci_irq-0248 [0001] [06] acpi_pci_irq_lookup : PRT entry not found
<4> pci_irq-0249 [0001] [06] acpi_pci_irq_lookup : ----Exit- 0000000000000000
<4> pci_irq-0278 [0001] [06] acpi_pci_irq_derive : ----Entry
<4> pci_irq-0240 [0001] [07] acpi_pci_irq_lookup : ----Entry
<4> pci_irq-0244 [0001] [07] acpi_pci_irq_lookup : Searching for PRT entry for 00:00:01[B]
<4> pci_irq-0066 [0001] [08] acpi_pci_irq_find_prt_: ----Entry
<4> pci_irq-0084 [0001] [08] acpi_pci_irq_find_prt_: ----Exit- 00000000
<4> pci_irq-0248 [0001] [07] acpi_pci_irq_lookup : PRT entry not found
<4> pci_irq-0249 [0001] [07] acpi_pci_irq_lookup : ----Exit- 0000000000000000
<4> pci_irq-0293 [0001] [06] acpi_pci_irq_derive : Unable to derive IRQ for device 01:00.0
<4> pci_irq-0294 [0001] [06] acpi_pci_irq_derive : ----Exit- 0000000000000000
<4>PCI: No IRQ known for interrupt pin A of device 01:00.0 - using IRQ 5
<4> pci_irq-0349 [0001] [05] acpi_pci_irq_enable : ----Exit- 0000000000000005
<4> pci_irq-0396 [0001] [04] acpi_pci_irq_init : ----Exit- 0000000000000000
<6>Applying VIA southbridge workaround.
<6>isapnp: Scanning for PnP cards...
<6>isapnp: No Plug & Play device found
<6>Linux NET4.0 for Linux 2.4
<6>Based upon Swansea University Computer Society NET3.039
<4>Initializing RT netlink socket
<4>Starting kswapd
<6>ACPI: AC Adapter [ACAD] (on-line)
<6>ACPI: Battery Slot [BAT0] (battery present)
<6>ACPI: Power Button (FF) [PWRF]
<6>ACPI: Lid Switch [LID]
<6>ACPI: Fan [FAN] (on)
<6>ACPI: Processor [CPU0] (supports C1 C2, 16 throttling states)
<6>ACPI: Thermal Zone [THRM] (67 C)
<6>vesafb: framebuffer at 0xf0000000, mapped to 0xcf808000, size 15296k
<6>vesafb: mode is 1024x768x16, linelength=2048, pages=8
<6>vesafb: protected mode interface info at c000:7f20
<6>vesafb: scrolling: redraw
<6>vesafb: directcolor: size=0:5:6:5, shift=0:11:5:0
<4>Console: switching to colour frame buffer device 128x48
<6>fb0: VESA VGA frame buffer device
<7>vga16fb: initializing
<6>vga16fb: mapped to 0xc00a0000
<6>fb1: VGA16 VGA frame buffer device
<4>pty: 256 Unix98 ptys configured
<6>Serial driver version 5.05c (2001-07-08) with MANY_PORTS SHARE_IRQ SERIAL_PCI ISAPNP enabled
<6>Uniform Multi-Platform E-IDE driver Revision: 6.31
<4>ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
<4>hda: HITACHI_DK23DA-20, ATA DISK drive
<4>hdc: QSI DVD-ROM SDR-081, ATAPI CD/DVD-ROM drive
<4>ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
<4>ide1 at 0x170-0x177,0x376 on irq 15
<6>hda: 39070080 sectors (20004 MB) w/2048KiB Cache, CHS=2432/255/63
<4>hdc: ATAPI 24X DVD-ROM drive, 512kB Cache
<6>Uniform CD-ROM driver Revision: 3.12
<6>Partition check:
<6> hda: hda1 hda2 hda3
<6>Floppy drive(s): fd0 is 1.44M
<6>FDC 0 is a post-1991 82077
<4>RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksize
<6>NET4: Linux TCP/IP 1.0 for NET4.0
<6>IP Protocols: ICMP, UDP, TCP, IGMP
<6>IP: routing cache hash table of 2048 buckets, 16Kbytes
<6>TCP: Hash tables configured (established 16384 bind 16384)
<4>reiserfs: checking transaction log (device 03:01) ...
<4>Using r5 hash to sort names
<4>ReiserFS version 3.6.25
<4>VFS: Mounted root (reiserfs filesystem) readonly.
<6>Freeing unused kernel memory: 240k freed
<6>NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
<6>Adding Swap: 481940k swap-space (priority 42)
<4>is_leaf: free space seems wrong: level=1, nr_items=26, free_space=0 rdkey
/proc/interrupts:
CPU0
0: 79911 XT-PIC timer
1: 2203 XT-PIC keyboard
2: 0 XT-PIC cascade
9: 0 XT-PIC acpi
10: 3262 XT-PIC eth0
12: 10194 XT-PIC PS/2 Mouse
14: 12373 XT-PIC ide0
15: 2 XT-PIC ide1
NMI: 0
ERR: 0
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: not all irqs detected
[not found] ` <200208241717.g7OHH1X19234-pb599fR3TxVkExQqqHjIK3sFFmKitW5W@public.gmane.org>
@ 2002-08-24 18:05 ` Dominik Brodowski
[not found] ` <20020824200511.G587-JhLEnvuH02M@public.gmane.org>
0 siblings, 1 reply; 4+ messages in thread
From: Dominik Brodowski @ 2002-08-24 18:05 UTC (permalink / raw)
To: joerg.beyer-htSm2yLGOjU; +Cc: acpilist
On Sat, Aug 24, 2002 at 07:17:01PM +0200, joerg.beyer-htSm2yLGOjU@public.gmane.org wrote:
> My bios has not many things to adjust, but I can disable the
> psaux (mouse) and the bios says, if I disable psaux, then irq 12
> will be available. I attached a dmesg, with disabled psaux, and
> I would expect to see IRQ 12 used - but it isn't.
>
> could anybody tell me, if it is correct to expect IRQ 12 used this
> way?
It _may_ be available for other, i.e. PCI users then.
>
> I tried to read & understand the driver/acpi/pci_*.c code, but I need
> some help to get started: how are the free/usable IRQs found
> and mapped?
The usable IRQs are set down in the DSDT table, the Detailed System
Description Table (which is more or less fixed in the BIOS). And as all PCI
IRQs are expected to be non-exclusive, all should be "free". However, the
ACPI code tries to use the available IRQs most effectively.
Dominik
-------------------------------------------------------
This sf.net email is sponsored by: OSDN - Tired of that same old
cell phone? Get a new here for FREE!
https://www.inphonic.com/r.asp?r=sourceforge1&refcode1=vs3390
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: not all irqs detected
[not found] ` <20020824200511.G587-JhLEnvuH02M@public.gmane.org>
@ 2002-08-24 18:17 ` M. Warner Losh
[not found] ` <20020824.121703.52419660.imp-uzTCJ5RojNnQT0dZR+AlfA@public.gmane.org>
0 siblings, 1 reply; 4+ messages in thread
From: M. Warner Losh @ 2002-08-24 18:17 UTC (permalink / raw)
To: devel-JhLEnvuH02M
Cc: joerg.beyer-htSm2yLGOjU,
acpi-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f
In message: <20020824200511.G587-JhLEnvuH02M@public.gmane.org>
Dominik Brodowski <devel-JhLEnvuH02M@public.gmane.org> writes:
: On Sat, Aug 24, 2002 at 07:17:01PM +0200, joerg.beyer-htSm2yLGOjU@public.gmane.org wrote:
: > My bios has not many things to adjust, but I can disable the
: > psaux (mouse) and the bios says, if I disable psaux, then irq 12
: > will be available. I attached a dmesg, with disabled psaux, and
: > I would expect to see IRQ 12 used - but it isn't.
: >
: > could anybody tell me, if it is correct to expect IRQ 12 used this
: > way?
: It _may_ be available for other, i.e. PCI users then.
: >
: > I tried to read & understand the driver/acpi/pci_*.c code, but I need
: > some help to get started: how are the free/usable IRQs found
: > and mapped?
: The usable IRQs are set down in the DSDT table, the Detailed System
: Description Table (which is more or less fixed in the BIOS). And as all PCI
: IRQs are expected to be non-exclusive, all should be "free". However, the
: ACPI code tries to use the available IRQs most effectively.
Actually, that's not the case ('all shoule be free'). The truth of
the matter is that you have to look up in the interrupt routing table
to find what slots can have which interrupts. Sometimes you are lucky
and can have any interrupt to any pin. Other times you are SOL and
all the interrupts are wired to one or two pins (toshiba laptops are
notorious for one pin designs). Pre-acpi, you'd look in the $PIR
table to find what could be routed where. ACPI has a similar
mechanism, but I'm haivng troube recalling it to mind.
So maybe IRQ 5 and IRQ 10 is all you get, and irq 12 can't be routed
to the pins in the original poster's question.
Warner
P.S. Most of my experience on this is being the FreeBSD pccard dude
and having to deal with the fact that the choices for IRQs, routed to
INTA of the cardbus bridge, are very very limited in most laptops.
-------------------------------------------------------
This sf.net email is sponsored by: OSDN - Tired of that same old
cell phone? Get a new here for FREE!
https://www.inphonic.com/r.asp?r=sourceforge1&refcode1=vs3390
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: not all irqs detected
[not found] ` <20020824.121703.52419660.imp-uzTCJ5RojNnQT0dZR+AlfA@public.gmane.org>
@ 2002-08-24 19:00 ` Dominik Brodowski
0 siblings, 0 replies; 4+ messages in thread
From: Dominik Brodowski @ 2002-08-24 19:00 UTC (permalink / raw)
To: M. Warner Losh
Cc: joerg.beyer-htSm2yLGOjU,
acpi-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f
> : > I tried to read & understand the driver/acpi/pci_*.c code, but I need
> : > some help to get started: how are the free/usable IRQs found
> : > and mapped?
>
> Actually, that's not the case ('all shoule be free').
Thanks for clearing that up, I actually meant that all _usable_ IRQs (i.e.
those in the ACPI PRT tables) should be _available_ == free... So it should
be:
| The usable IRQs are set down in the DSDT table, the Detailed System
| Description Table (which is more or less fixed in the BIOS). And as all PCI
| IRQs are expected to be non-exclusive, all of those usable IRQs should be
| available / "free for use". However, the ACPI code tries to use the
| available IRQs most effectively, i.e. no sharing of IRQs if possible.
Dominik
-------------------------------------------------------
This sf.net email is sponsored by: OSDN - Tired of that same old
cell phone? Get a new here for FREE!
https://www.inphonic.com/r.asp?r=sourceforge1&refcode1=vs3390
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2002-08-24 19:00 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2002-08-24 17:17 not all irqs detected joerg.beyer-htSm2yLGOjU
[not found] ` <200208241717.g7OHH1X19234-pb599fR3TxVkExQqqHjIK3sFFmKitW5W@public.gmane.org>
2002-08-24 18:05 ` Dominik Brodowski
[not found] ` <20020824200511.G587-JhLEnvuH02M@public.gmane.org>
2002-08-24 18:17 ` M. Warner Losh
[not found] ` <20020824.121703.52419660.imp-uzTCJ5RojNnQT0dZR+AlfA@public.gmane.org>
2002-08-24 19:00 ` Dominik Brodowski
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox