2003-08-20 23:41:38

by Wes Janzen

[permalink] [raw]
Subject: 2.6.0-test3-mm3 reserve IRQ for isapnp

So sad... Ever since I started with kernel 2.5.69, the kernel has been
properly reserving IRQ 5 for ISA, as set in my BIOS.

Unfortunately for me, it looks like 2.6.0-test3-mm3 is like 2.4.18 and
ignores my BIOS settings, so it locks up trying to ativate my SB16 on
boot (since IRQ 5 is used for IDE). Oddly it doesn't spit out any
warnings, just locks up after "pnp: Device 00:01.03 activated".

I used "pci=irqmask=0xffdf" in 2.4.18, but that doesn't seem to work for
2.6.0-test3-mm3. I'm not positive I'm giving it the correct value
though...so maybe that's the problem.

I'd really like to try out the O17int version of mm3, but I don't want
to disable sound either.

Thanks!

Wes


2003-08-21 02:35:26

by Adam Belay

[permalink] [raw]
Subject: Re: 2.6.0-test3-mm3 reserve IRQ for isapnp

On Wed, Aug 20, 2003 at 06:25:59PM -0500, Wes Janzen wrote:
> So sad... Ever since I started with kernel 2.5.69, the kernel has been
> properly reserving IRQ 5 for ISA, as set in my BIOS.

The reserve IRQ feature in your BIOS should not effect the linux kernel.
It is strictly internal to your BIOS. Therefore if linux assigns
resources it probably won't reserve irq 5. This problem may be the
result of a change in the way linux assigns resources.

>
> Unfortunately for me, it looks like 2.6.0-test3-mm3 is like 2.4.18 and

In what kernel version did you first see this problem?

> ignores my BIOS settings, so it locks up trying to ativate my SB16 on
> boot (since IRQ 5 is used for IDE). Oddly it doesn't spit out any
> warnings, just locks up after "pnp: Device 00:01.03 activated".

I'd imagine this is the result of the resource conflict, presumably with
your ide controller. More information would be needed. I'd like to see
/proc/interrupts, dmesg, and lspci -vv (when the sb driver is not loaded).

Also, are you using acpi? If so, try the kernel parameter pci=noacpi and
also try disabling acpi completely.

Thanks,
Adam

2003-08-21 04:24:55

by Wes Janzen

[permalink] [raw]
Subject: Re: 2.6.0-test3-mm3 reserve IRQ for isapnp

Inspecting /boot/System.map-2.6.0-test3-mm2
Loaded 28002 symbols from /boot/System.map-2.6.0-test3-mm2.
Symbols match kernel version 2.6.0.
No module symbols loaded - kernel modules not enabled.

klogd 1.4.1, log source = ksyslog started.
ide0: BM-DMA at 0xb400-0xb407, BIOS settings: hda:DMA, hdb:DMA
<4>hda: IOMEGA ZIP 100 ATAPI, ATAPI FLOPPY drive
<4>ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
<6>PDC20269: IDE controller at PCI slot 0000:00:08.0
<6>PDC20269: chipset revision 2
<6>PDC20269: ROM enabled at 0xf2000000
<6>PDC20269: 100%% native mode on irq 11
<6> ide2: BM-DMA at 0xc800-0xc807, BIOS settings: hde:pio, hdf:pio
<6> ide3: BM-DMA at 0xc808-0xc80f, BIOS settings: hdg:pio, hdh:pio
<4>hde: Maxtor 6Y060L0, ATA DISK drive
<4>ide2 at 0xb800-0xb807,0xbc02 on irq 11
<4>hdg: AOpen Inc. DVD-ROM DVD-1640 PRO 0122, ATAPI CD/DVD-ROM drive
<4>ide3 at 0xc000-0xc007,0xc402 on irq 11
<6>PDC20269: IDE controller at PCI slot 0000:00:09.0
<6>PDC20269: chipset revision 2
<6>PDC20269: ROM enabled at 0xf3000000
<6>PDC20269: 100%% native mode on irq 12
<6> ide4: BM-DMA at 0xdc00-0xdc07, BIOS settings: hdi:pio, hdj:pio
<6> ide5: BM-DMA at 0xdc08-0xdc0f, BIOS settings: hdk:pio, hdl:pio
<4>hdi: Maxtor 92048D8, ATA DISK drive
<4>ide4 at 0xcc00-0xcc07,0xd002 on irq 12
<4>hdk: HL-DT-ST GCE-8320B, ATAPI CD/DVD-ROM drive
<4>ide5 at 0xd400-0xd407,0xd802 on irq 12
<4>hde: max request size: 128KiB
<6>hde: 120103200 sectors (61492 MB) w/2048KiB Cache, CHS=65535/16/63, UDMA(133)
<6> hde: hde1 hde2
<4>hdi: max request size: 128KiB
<6>hdi: 40000464 sectors (20480 MB) w/1024KiB Cache, CHS=39683/16/63, UDMA(33)
<6> hdi: hdi1 hdi2
<4>end_request: I/O error, dev hdg, sector 0
<4>hdg: ATAPI 40X DVD-ROM drive, 512kB Cache
<6>Uniform CD-ROM driver Revision: 3.12
<4>hdk: ATAPI 40X CD-ROM CD-R/RW drive, 8192kB Cache
<4>ide-floppy driver 0.99.newide
<3>hda: No disk in drive
<6>hda: 98304kB, 32/64/96 CHS, 4096 kBps, 512 sector size, 2941 rpm
<4>Console: switching to colour frame buffer device 160x64
<7>ehci_hcd: block sizes: qh 128 qtd 96 itd 128 sitd 64
<6>ehci_hcd 0000:00:0a.2: EHCI Host Controller
<7>ehci_hcd 0000:00:0a.2: reset hcs_params 0x2293 dbg=0 cc=2 pcc=2 ports=3
<7>ehci_hcd 0000:00:0a.2: reset portroute 1 0 1
<7>ehci_hcd 0000:00:0a.2: reset hcc_params e806 thresh 0 uframes 256/512/1024 park
<7>ehci_hcd 0000:00:0a.2: capability 0001 at e8
<6>ehci_hcd 0000:00:0a.2: irq 11, pci mem d982f000
<6>ehci_hcd 0000:00:0a.2: new USB bus registered, assigned bus number 1
<7>ehci_hcd 0000:00:0a.2: reset command 080b02 park=3 ithresh=8 period=1024 Reset HALT
<7>ehci_hcd 0000:00:0a.2: init command 010b09 park=3 ithresh=1 period=256 RUN
<6>ehci_hcd 0000:00:0a.2: USB 2.0 enabled, EHCI 1.00, driver 2003-Jun-13
<7>ehci_hcd 0000:00:0a.2: root hub device address 1
<7>usb usb1: new device strings: Mfr=3, Product=2, SerialNumber=1
<7>drivers/usb/core/message.c: USB device number 1 default language ID 0x409
<6>usb usb1: Product: EHCI Host Controller
<6>usb usb1: Manufacturer: Linux 2.6.0-test3-mm2 ehci_hcd
<6>usb usb1: SerialNumber: 0000:00:0a.2
<7>drivers/usb/core/usb.c: usb_hotplug
<7>usb usb1: usb_new_device - registering interface 1-0:0
<7>drivers/usb/core/usb.c: usb_hotplug
<7>hub 1-0:0: usb_probe_interface
<7>hub 1-0:0: usb_probe_interface - got id
<6>hub 1-0:0: USB hub found
<6>hub 1-0:0: 3 ports detected
<7>hub 1-0:0: standalone hub
<7>hub 1-0:0: individual port power switching
<7>hub 1-0:0: individual port over-current protection
<7>hub 1-0:0: Single TT
<7>hub 1-0:0: TT requires at most 8 FS bit times
<7>hub 1-0:0: Port indicators are not supported
<7>hub 1-0:0: power on to power good time: 0ms
<7>hub 1-0:0: hub controller current requirement: 0mA
<7>hub 1-0:0: local power source is good
<7>hub 1-0:0: no over-current condition exists
<7>hub 1-0:0: enabling power on all ports
<7>ohci-hcd: 2003 Feb 24 USB 1.1 'Open' Host Controller (OHCI) Driver (PCI)
<7>ohci-hcd: block sizes: ed 64 td 64
<6>ohci-hcd 0000:00:0a.0: OHCI Host Controller
<6>ohci-hcd 0000:00:0a.0: irq 10, pci mem d9831000
<6>ohci-hcd 0000:00:0a.0: new USB bus registered, assigned bus number 2
<7>ohci-hcd 0000:00:0a.0: reset, control = 0x0
<7>ohci-hcd 0000:00:0a.0: root hub device address 1
<7>usb usb2: new device strings: Mfr=3, Product=2, SerialNumber=1
<7>drivers/usb/core/message.c: USB device number 1 default language ID 0x409
<6>usb usb2: Product: OHCI Host Controller
<6>usb usb2: Manufacturer: Linux 2.6.0-test3-mm2 ohci-hcd
<6>usb usb2: SerialNumber: 0000:00:0a.0
<7>drivers/usb/core/usb.c: usb_hotplug
<7>usb usb2: usb_new_device - registering interface 2-0:0
<7>drivers/usb/core/usb.c: usb_hotplug
<7>hub 2-0:0: usb_probe_interface
<7>hub 2-0:0: usb_probe_interface - got id
<6>hub 2-0:0: USB hub found
<6>hub 2-0:0: 2 ports detected
<7>hub 2-0:0: standalone hub
<7>hub 2-0:0: ganged power switching
<7>hub 2-0:0: global over-current protection
<7>hub 2-0:0: Port indicators are not supported
<7>hub 2-0:0: power on to power good time: 30ms
<7>hub 2-0:0: hub controller current requirement: 0mA
<7>hub 2-0:0: local power source is good
<7>hub 2-0:0: no over-current condition exists
<7>hub 2-0:0: enabling power on all ports
<7>ehci_hcd 0000:00:0a.2: GetStatus port 1 status 001403 POWER sig=k CSC CONNECT
<7>hub 1-0:0: port 1, status 501, change 1, 480 Mb/s
<7>ohci-hcd 0000:00:0a.0: created debug files
<7>ohci-hcd 0000:00:0a.0: OHCI controller state
<7>ohci-hcd 0000:00:0a.0: OHCI 1.0, with legacy support registers
<7>ohci-hcd 0000:00:0a.0: control 0x08f HCFS=operational IE PLE CBSR=3
<7>ohci-hcd 0000:00:0a.0: cmdstatus 0x00000 SOC=0
<7>ohci-hcd 0000:00:0a.0: intrstatus 0x00000004 SF
<7>ohci-hcd 0000:00:0a.0: intrenable 0x80000012 MIE UE WDH
<7>ohci-hcd 0000:00:0a.0: hcca frame #00fe
<7>ohci-hcd 0000:00:0a.0: roothub.a 0f000202 POTPGT=15 NPS NDP=2
<7>ohci-hcd 0000:00:0a.0: roothub.b 00000000 PPCM=0000 DR=0000
<7>ohci-hcd 0000:00:0a.0: roothub.status 00000000
<7>ohci-hcd 0000:00:0a.0: roothub.portstatus [0] 0x00000100 PPS
<7>ohci-hcd 0000:00:0a.0: roothub.portstatus [1] 0x00000100 PPS
<6>ohci-hcd 0000:00:0a.1: OHCI Host Controller
<6>ohci-hcd 0000:00:0a.1: irq 9, pci mem d9833000
<6>ohci-hcd 0000:00:0a.1: new USB bus registered, assigned bus number 3
<7>ohci-hcd 0000:00:0a.1: reset, control = 0x0
<7>ohci-hcd 0000:00:0a.1: root hub device address 1
<7>usb usb3: new device strings: Mfr=3, Product=2, SerialNumber=1
<7>drivers/usb/core/message.c: USB device number 1 default language ID 0x409
<6>usb usb3: Product: OHCI Host Controller
<6>usb usb3: Manufacturer: Linux 2.6.0-test3-mm2 ohci-hcd
<6>usb usb3: SerialNumber: 0000:00:0a.1
<7>drivers/usb/core/usb.c: usb_hotplug
<7>usb usb3: usb_new_device - registering interface 3-0:0
<7>drivers/usb/core/usb.c: usb_hotplug
<7>hub 3-0:0: usb_probe_interface
<7>hub 3-0:0: usb_probe_interface - got id
<6>hub 3-0:0: USB hub found
<6>hub 3-0:0: 1 port detected
<7>hub 3-0:0: standalone hub
<7>hub 3-0:0: ganged power switching
<7>hub 3-0:0: global over-current protection
<7>hub 3-0:0: Port indicators are not supported
<7>hub 3-0:0: power on to power good time: 30ms
<7>hub 3-0:0: hub controller current requirement: 0mA
<7>hub 3-0:0: local power source is good
<7>hub 3-0:0: no over-current condition exists
<7>hub 3-0:0: enabling power on all ports
<6>hub 1-0:0: debounce: port 1: delay 100ms stable 4 status 0x501
<7>ehci_hcd 0000:00:0a.2: port 1 low speed --> companion
<7>ohci-hcd 0000:00:0a.1: created debug files
<7>ohci-hcd 0000:00:0a.1: OHCI controller state
<7>ohci-hcd 0000:00:0a.1: OHCI 1.0, with legacy support registers
<7>ohci-hcd 0000:00:0a.1: control 0x08f HCFS=operational IE PLE CBSR=3
<7>ohci-hcd 0000:00:0a.1: cmdstatus 0x00000 SOC=0
<7>ohci-hcd 0000:00:0a.1: intrstatus 0x00000004 SF
<7>ohci-hcd 0000:00:0a.1: intrenable 0x80000012 MIE UE WDH
<7>ohci-hcd 0000:00:0a.1: hcca frame #00f7
<7>ohci-hcd 0000:00:0a.1: roothub.a 0f000201 POTPGT=15 NPS NDP=1
<7>ohci-hcd 0000:00:0a.1: roothub.b 00000000 PPCM=0000 DR=0000
<7>ohci-hcd 0000:00:0a.1: roothub.status 00000000
<7>ohci-hcd 0000:00:0a.1: roothub.portstatus [0] 0x00000100 PPS
<6>drivers/usb/host/uhci-hcd.c: USB Universal Host Controller Interface driver v2.1
<6>drivers/usb/core/usb.c: registered new driver hiddev
<6>drivers/usb/core/usb.c: registered new driver hid
<6>drivers/usb/input/hid-core.c: v2.0:USB HID core driver
<6>mice: PS/2 mouse device common for all mice
<6>input: PC Speaker
<6>serio: i8042 AUX port at 0x60,0x64 irq 12
<6>input: AT Set 2 keyboard on isa0060/serio0
<6>serio: i8042 KBD port at 0x60,0x64 irq 1
<6>I2O Core - (C) Copyright 1999 Red Hat Software
<6>I2O: Event thread created as pid 12
<6>i2o: Checking for PCI I2O controllers...
<6>I2O configuration manager v 0.04.
<6> (C) Copyright 1999 Red Hat Software
<6>I2O Block Storage OSM v0.9
<6> (c) Copyright 1999-2001 Red Hat Software.
<6>i2o_block: Checking for Boot device...
<6>i2o_block: Checking for I2O Block devices...
<6>Advanced Linux Sound Architecture Driver Version 0.9.6 (Mon Jul 28 11:08:42 2003 UTC).
<7>request_module: failed /sbin/modprobe -- snd-card-0. error = -16
<6>pnp: Device 00:01.00 activated.
<3>sb16: no OPL device at 0x388-0x38a
<6>ALSA device list:
<6> #0: Sound Blaster 16 at 0x220, irq 5, dma 1&5
<6>NET4: Linux TCP/IP 1.0 for NET4.0
<7>ehci_hcd 0000:00:0a.2: GetStatus port 1 status 003402 POWER OWNER sig=k CSC
<7>ehci_hcd 0000:00:0a.2: GetStatus port 2 status 001803 POWER sig=j CSC CONNECT
<7>hub 1-0:0: port 2, status 501, change 1, 480 Mb/s
<6>IP: routing cache hash table of 4096 buckets, 32Kbytes
<6>TCP: Hash tables configured (established 32768 bind 65536)
<4>ip_conntrack version 2.1 (3071 buckets, 24568 max) - 300 bytes per conntrack
<4>ip_tables: (C) 2000-2002 Netfilter core team
<6>ipt_recent v0.3.1: Stephen Frost <[email protected]>. http://snowman.net/projects/ipt_recent/
<4>arp_tables: (C) 2002 David S. Miller
<6>hub 1-0:0: debounce: port 2: delay 100ms stable 4 status 0x501
<6>NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
<6>IPv6 v0.8 for NET4.0
<6>IPv6 over IPv4 tunneling driver
<4>ip6_tables: (C) 2000-2002 Netfilter core team
<7>ehci_hcd 0000:00:0a.2: port 2 high speed
<7>ehci_hcd 0000:00:0a.2: GetStatus port 2 status 001005 POWER sig=se0 PE CONNECT
<6>hub 1-0:0: new USB device on port 2, assigned address 2
<7>usb 1-2: new device strings: Mfr=1, Product=2, SerialNumber=0
<7>drivers/usb/core/message.c: USB device number 2 default language ID 0x409
<6>usb 1-2: Product: USB2.0 Hub Controller
<6>usb 1-2: Manufacturer: NEC Corporation
<7>drivers/usb/core/usb.c: usb_hotplug
<7>usb 1-2: usb_new_device - registering interface 1-2:0
<7>drivers/usb/core/usb.c: usb_hotplug
<7>hub 1-2:0: usb_probe_interface
<7>hub 1-2:0: usb_probe_interface - got id
<6>hub 1-2:0: USB hub found
<6>hub 1-2:0: 4 ports detected
<7>hub 1-2:0: standalone hub
<7>hub 1-2:0: individual port power switching
<7>hub 1-2:0: global over-current protection
<7>hub 1-2:0: Single TT
<7>hub 1-2:0: TT requires at most 16 FS bit times
<7>hub 1-2:0: Port indicators are supported
<7>hub 1-2:0: power on to power good time: 0ms
<7>hub 1-2:0: hub controller current requirement: 100mA
<7>hub 1-2:0: local power source is good
<7>hub 1-2:0: no over-current condition exists
<7>drivers/usb/host/ehci-sched.c: scheduled qh d7cd8100 usecs 7/0 period 256.0 starting 255.0 (gap 0)
<7>hub 1-2:0: enabling power on all ports
<7>ehci_hcd 0000:00:0a.2: GetStatus port 3 status 001803 POWER sig=j CSC CONNECT
<7>hub 1-0:0: port 3, status 501, change 1, 480 Mb/s
<7>registering ipv6 mark target
<6>BIOS EDD facility v0.09 2003-Jan-22, 2 devices found
<4>found reiserfs format "3.6" with standard journal
<6>hub 1-0:0: debounce: port 3: delay 100ms stable 4 status 0x501
<7>ehci_hcd 0000:00:0a.2: port 3 full speed --> companion
<7>ehci_hcd 0000:00:0a.2: GetStatus port 3 status 003801 POWER OWNER sig=j CONNECT
<7>hub 1-2:0: port 1, status 301, change 1, 1.5 Mb/s
<6>hub 1-2:0: debounce: port 1: delay 100ms stable 4 status 0x301
<6>hub 1-2:0: new USB device on port 1, assigned address 3
<7>usb 1-2.1: new device strings: Mfr=1, Product=2, SerialNumber=0
<7>drivers/usb/core/message.c: USB device number 3 default language ID 0x409
<6>usb 1-2.1: Product: USB Receiver
<6>usb 1-2.1: Manufacturer: Logitech
<7>drivers/usb/core/usb.c: usb_hotplug
<7>usb 1-2.1: usb_new_device - registering interface 1-2.1:0
<7>drivers/usb/core/usb.c: usb_hotplug
<7>hid 1-2.1:0: usb_probe_interface
<7>hid 1-2.1:0: usb_probe_interface - got id
<6>input: USB HID v1.10 Mouse [Logitech USB Receiver] on usb-0000:00:0a.2-2.1
<7>hub 1-2:0: port 2, status 101, change 1, 12 Mb/s
<6>hub 1-2:0: debounce: port 2: delay 100ms stable 4 status 0x101
<7>hub 1-2:0: port 2 not reset yet, waiting 10ms
<6>hub 1-2:0: new USB device on port 2, assigned address 4
<4>drivers/usb/core/message.c: usb_control/bulk_msg: timeout
<7>usb 1-2.2: new device strings: Mfr=0, Product=0, SerialNumber=0
<7>drivers/usb/core/usb.c: usb_hotplug
<7>usb 1-2.2: usb_new_device - registering interface 1-2.2:0
<7>drivers/usb/core/usb.c: usb_hotplug
<7>hub 1-2:0: port 3, status 301, change 1, 1.5 Mb/s
<6>hub 1-2:0: debounce: port 3: delay 100ms stable 4 status 0x301
<4>Reiserfs journal params: device hde1, size 8192, journal first block 18, max trans len 1024, max batch 900, max commit age 30, max trans age 30
<4>reiserfs: checking transaction log (hde1) for (hde1)
<4>Using r5 hash to sort names
<4>VFS: Mounted root (reiserfs filesystem) readonly.
<6>Freeing unused kernel memory: 168k freed
<6>hub 1-2:0: new USB device on port 3, assigned address 5
<7>usb 1-2.3: new device strings: Mfr=3, Product=1, SerialNumber=2
<7>drivers/usb/core/message.c: USB device number 5 default language ID 0x409
<6>usb 1-2.3: Product: Back-UPS ES 350 FW:800.e3.D USB FW:e3
<6>usb 1-2.3: Manufacturer: APC
<6>usb 1-2.3: SerialNumber: AB0233345257
<7>drivers/usb/core/usb.c: usb_hotplug
<7>usb 1-2.3: usb_new_device - registering interface 1-2.3:0
<7>drivers/usb/core/usb.c: usb_hotplug
<7>hid 1-2.3:0: usb_probe_interface
<7>hid 1-2.3:0: usb_probe_interface - got id
<7>drivers/usb/core/file.c: looking for a minor, starting at 0
<6>hiddev0: USB HID v1.10 Device [APC Back-UPS ES 350 FW:800.e3.D USB FW:e3] on usb-0000:00:0a.2-2.3
<7>hub 1-2:0: port 4, status 101, change 1, 12 Mb/s
<6>hub 1-2:0: debounce: port 4: delay 100ms stable 4 status 0x101
<7>hub 1-2:0: port 4 not reset yet, waiting 10ms
<6>hub 1-2:0: new USB device on port 4, assigned address 6
<7>usb 1-2.4: new device strings: Mfr=1, Product=2, SerialNumber=0
<6>Adding 1052216k swap on /dev/hdi1. Priority:42 extents:1
<7>drivers/usb/core/message.c: USB device number 6 default language ID 0x409
<6>usb 1-2.4: Product: Perfection636
<6>usb 1-2.4: Manufacturer: EPSON
<7>drivers/usb/core/usb.c: usb_hotplug
<7>usb 1-2.4: usb_new_device - registering interface 1-2.4:0
<7>drivers/usb/core/usb.c: usb_hotplug
<7>ohci-hcd 0000:00:0a.0: GetStatus roothub.portstatus [1] = 0x00010301 CSC LSDA PPS CCS
<7>hub 2-0:0: port 1, status 301, change 1, 1.5 Mb/s
<6>hub 2-0:0: debounce: port 1: delay 100ms stable 4 status 0x301
<7>ohci-hcd 0000:00:0a.0: GetStatus roothub.portstatus [1] = 0x00100303 PRSC LSDA PPS PES CCS
<6>hub 2-0:0: new USB device on port 1, assigned address 2
<7>usb 2-1: new device strings: Mfr=1, Product=2, SerialNumber=0
<3>drivers/usb/core/message.c: string descriptor 0 too short
<3>drivers/usb/core/message.c: string descriptor 0 too short
<7>drivers/usb/core/usb.c: usb_hotplug
<7>usb 2-1: usb_new_device - registering interface 2-1:0
<7>drivers/usb/core/usb.c: usb_hotplug
<7>ohci-hcd 0000:00:0a.0: GetStatus roothub.portstatus [2] = 0x00010101 CSC PPS CCS
<7>hub 2-0:0: port 2, status 101, change 1, 12 Mb/s
<6>hub 2-0:0: debounce: port 2: delay 100ms stable 4 status 0x101
<7>ohci-hcd 0000:00:0a.0: GetStatus roothub.portstatus [2] = 0x00100103 PRSC PPS PES CCS
<6>hub 2-0:0: new USB device on port 2, assigned address 3
<7>usb 2-2: new device strings: Mfr=0, Product=0, SerialNumber=3
<7>drivers/usb/core/message.c: USB device number 3 default language ID 0x409
<6>usb 2-2: SerialNumber: BROC3J288841
<7>drivers/usb/core/usb.c: usb_hotplug
<7>usb 2-2: usb_new_device - registering interface 2-2:0
<7>drivers/usb/core/usb.c: usb_hotplug
<7>usb 2-2: usb_new_device - registering interface 2-2:1
<7>drivers/usb/core/usb.c: usb_hotplug
<7>usb 2-2: usb_new_device - registering interface 2-2:2
<7>drivers/usb/core/usb.c: usb_hotplug
<7>ehci_hcd 0000:00:0a.2: GetStatus port 1 status 003402 POWER OWNER sig=k CSC
<7>hub 1-0:0: port 1, status 0, change 1, 12 Mb/s
<7>ehci_hcd 0000:00:0a.2: GetStatus port 3 status 003802 POWER OWNER sig=j CSC
<7>hub 1-0:0: port 3, status 0, change 1, 12 Mb/s
<6>Disabled Privacy Extensions on device c0418580(lo)
Kernel logging (ksyslog) stopped.
Kernel log daemon terminating.


Attachments:
boot.msg (16.30 kB)

2003-08-21 05:53:08

by Wes Janzen

[permalink] [raw]
Subject: Re: 2.6.0-test3-mm3 reserve IRQ for isapnp

Besides the fact that my IRQs have been re-arranged, there seems to be
other issues as well.

I thought that if I didn't compile the alsa snd-sb16 driver, but still
left isapnp enabled, it should not ever try to get IRQ 5 for ISA. I'm
not sure if that is the way the kernel works, but just disabling the
gameport and snd-sb16 parts did not work. It still hangs where it
should be saying something about getting IRQ 12 for the mouse on
2.6.0-test3-mm2 (though I disabled that too since I use a USB mouse, so
it probably should be saying something about my keyboard port).
However, I don't ever see that, now I just see "input:" and then the
cursor stops blinking. I originally had "mice" clicked but nothing else
selected in the build menu, but after it locked up showing "input:" I
thought I might as well knock that off too and see if it helped.
Obviously not...

I'm recompiling without isapnp now so we'll see how that goes. Looks
like that affects everything, so it'll take a while.

While I was fooling around trying to get the thing to book with mm3, I
set my BIOS to auto, and that did change the way IRQ's were allocated
with 2.6.0-test3-mm2. I had just assumed since it allocated IRQs the
same since 2.5.69 that things remained consistent between those
kernels. This litte test confirmed that. As soon as I went to auto, it
dumped an error when trying to setup the snd-sb16 driver on kernel
2.6.0-test3-mm2. So I changed it back to manually configured, which
also includes IRQ's 3 and 4 btw as well as 5 and 7.

Note that mm3 did not change it's allocation of IRQs when I set the BIOS
to auto, so apparently it is now ignoring the BIOS. That is definetly
new with mm3.

Wes

Wes Janzen wrote:

> So sad... Ever since I started with kernel 2.5.69, the kernel has
> been properly reserving IRQ 5 for ISA, as set in my BIOS.
>
> Unfortunately for me, it looks like 2.6.0-test3-mm3 is like 2.4.18 and
> ignores my BIOS settings, so it locks up trying to ativate my SB16 on
> boot (since IRQ 5 is used for IDE). Oddly it doesn't spit out any
> warnings, just locks up after "pnp: Device 00:01.03 activated".
> I used "pci=irqmask=0xffdf" in 2.4.18, but that doesn't seem to work
> for 2.6.0-test3-mm3. I'm not positive I'm giving it the correct value
> though...so maybe that's the problem.
>
> I'd really like to try out the O17int version of mm3, but I don't want
> to disable sound either.
>
> Thanks!
>
> Wes
>
> -
> To unsubscribe from this list: send the line "unsubscribe
> linux-kernel" in
> the body of a message to [email protected]
> More majordomo info at http://vger.kernel.org/majordomo-info.html
> Please read the FAQ at http://www.tux.org/lkml/
>

2003-08-21 09:56:03

by Wes Janzen

[permalink] [raw]
Subject: Re: 2.6.0-test3-mm3 reserve IRQ for isapnp (2.6.0-test3-mm3 <sigh>)

00:00.0 Host bridge: VIA Technologies, Inc. VT82C598 [Apollo MVP3] (rev 04)
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR+
Latency: 16
Region 0: Memory at e0000000 (32-bit, prefetchable) [size=128M]
Capabilities: [a0] AGP version 1.0
Status: RQ=7 SBA+ 64bit- FW- Rate=x1,x2
Command: RQ=0 SBA- AGP- 64bit- FW- Rate=<none>

00:01.0 PCI bridge: VIA Technologies, Inc. VT82C598/694x [Apollo MVP3/Pro133x AGP] (prog-if 00 [Normal decode])
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap- 66Mhz+ UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort+ >SERR- <PERR-
Latency: 0
Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
I/O behind bridge: 00009000-00009fff
Memory behind bridge: f0000000-f1ffffff
Prefetchable memory behind bridge: e8000000-efffffff
BridgeCtl: Parity- SERR- NoISA+ VGA+ MAbort- >Reset- FastB2B-

00:07.0 ISA bridge: VIA Technologies, Inc. VT82C586/A/B PCI-to-ISA [Apollo VP] (rev 41)
Control: I/O+ Mem+ BusMaster+ SpecCycle+ MemWINV- VGASnoop- ParErr- Stepping+ SERR- FastB2B-
Status: Cap- 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 0

00:07.1 IDE interface: VIA Technologies, Inc. Bus Master IDE (rev 06) (prog-if 8a [Master SecP PriP])
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 64
Region 4: I/O ports at b400 [size=16]

00:07.3 PCI bridge: VIA Technologies, Inc. VT82C586B ACPI (rev 10) (prog-if 00 [Normal decode])
!!! Invalid class 0604 for header type 00
Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Interrupt: pin ? routed to IRQ 9

00:08.0 Unknown mass storage controller: Promise Technology, Inc. 20269 (rev 02) (prog-if 85)
Subsystem: Promise Technology, Inc.: Unknown device 4d68
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66Mhz+ UDF- FastB2B- ParErr- DEVSEL=slow >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 64 (1000ns min, 4500ns max), cache line size 08
Interrupt: pin A routed to IRQ 11
Region 0: I/O ports at b800 [size=8]
Region 1: I/O ports at bc00 [size=4]
Region 2: I/O ports at c000 [size=8]
Region 3: I/O ports at c400 [size=4]
Region 4: I/O ports at c800 [size=16]
Region 5: Memory at f5000000 (32-bit, non-prefetchable) [size=16K]
Expansion ROM at f2000000 [disabled] [size=16K]
Capabilities: [60] Power Management version 1
Flags: PMEClk- DSI+ D1+ D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-

00:09.0 Unknown mass storage controller: Promise Technology, Inc. 20269 (rev 02) (prog-if 85)
Subsystem: Promise Technology, Inc.: Unknown device 4d68
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66Mhz+ UDF- FastB2B- ParErr- DEVSEL=slow >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 64 (1000ns min, 4500ns max), cache line size 08
Interrupt: pin A routed to IRQ 12
Region 0: I/O ports at cc00 [size=8]
Region 1: I/O ports at d000 [size=4]
Region 2: I/O ports at d400 [size=8]
Region 3: I/O ports at d800 [size=4]
Region 4: I/O ports at dc00 [size=16]
Region 5: Memory at f5004000 (32-bit, non-prefetchable) [size=16K]
Expansion ROM at f3000000 [disabled] [size=16K]
Capabilities: [60] Power Management version 1
Flags: PMEClk- DSI+ D1+ D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-

00:0a.0 USB Controller: NEC Corporation USB (rev 43) (prog-if 10 [OHCI])
Subsystem: Unknown device 1799:0001
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 64 (250ns min, 10500ns max), cache line size 08
Interrupt: pin A routed to IRQ 11
Region 0: Memory at f500a000 (32-bit, non-prefetchable) [size=4K]
Capabilities: [40] Power Management version 2
Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold-)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-

00:0a.1 USB Controller: NEC Corporation USB (rev 43) (prog-if 10 [OHCI])
Subsystem: Unknown device 1799:0001
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 64 (250ns min, 10500ns max), cache line size 08
Interrupt: pin B routed to IRQ 9
Region 0: Memory at f5008000 (32-bit, non-prefetchable) [size=4K]
Capabilities: [40] Power Management version 2
Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold-)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-

00:0a.2 USB Controller: NEC Corporation USB Enhanced Host Controller (rev 04) (prog-if 20)
Subsystem: Unknown device 1799:0002
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 64 (4000ns min, 8500ns max), cache line size 08
Interrupt: pin C routed to IRQ 9
Region 0: Memory at f5009000 (32-bit, non-prefetchable) [size=256]
Capabilities: [40] Power Management version 2
Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold-)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-

00:0b.0 Ethernet controller: 3Com Corporation 3c900 Combo [Boomerang]
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap- 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 64 (750ns min, 2000ns max)
Interrupt: pin A routed to IRQ 9
Region 0: I/O ports at e000 [size=64]
Expansion ROM at f4000000 [disabled] [size=64K]

01:00.0 VGA compatible controller: ATI Technologies Inc: Unknown device 4966 (rev 01) (prog-if 00 [VGA])
Subsystem: ATI Technologies Inc: Unknown device 4f72
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping+ SERR- FastB2B-
Status: Cap+ 66Mhz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 64 (2000ns min), cache line size 08
Interrupt: pin A routed to IRQ 11
Region 0: Memory at e8000000 (32-bit, prefetchable) [size=64M]
Region 1: I/O ports at 9000 [size=256]
Region 2: Memory at f1000000 (32-bit, non-prefetchable) [size=64K]
Expansion ROM at f0000000 [disabled] [size=128K]
Capabilities: [58] AGP version 2.0
Status: RQ=47 SBA+ 64bit- FW+ Rate=x1,x2
Command: RQ=0 SBA+ AGP- 64bit- FW- Rate=<none>
Capabilities: [50] Power Management version 2
Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-

01:00.1 Display controller: ATI Technologies Inc: Unknown device 496e (rev 01)
Subsystem: ATI Technologies Inc: Unknown device 4f73
Control: I/O- Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping+ SERR- FastB2B-
Status: Cap+ 66Mhz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 64 (2000ns min), cache line size 08
Region 0: Memory at ec000000 (32-bit, prefetchable) [disabled] [size=64M]
Region 1: Memory at f1010000 (32-bit, non-prefetchable) [disabled] [size=64K]
Capabilities: [50] Power Management version 2
Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-


Attachments:
boot.msg (11.20 kB)
lspivv.txt (7.69 kB)
Download all attachments

2003-08-21 10:24:48

by Thomas Schlichter

[permalink] [raw]
Subject: Re: 2.6.0-test3-mm3 reserve IRQ for isapnp (2.6.0-test3-mm3 <sigh>)

Hi,

I had similar problems with the ACPI IRQ routing, too.

For me everything worked fine if I used acpi=off. I didn't see your results
trying this... If this works you may be interested in the attached patch
which also makes pci=noacpi work for me!

I'd be interested in your results with the patch...

Best regards
Thomas Schlichter

On Thursday 21 August 2003 11:57, Wes Janzen wrote:
> Hi again!
>
> OK, finally managed to boot, though I had to disable USB and ISAPNP to
> do that. I couldn't get it to work until I disabled ISA PNP in the
> build menu.
>
> Even without ISAPNP I had trouble. I tried nousb on its own, which did
> not work. I had to use both pci=noacpi, nolapic, noapic and nousb. Now
> I don't know if I HAD to use the apic ones, but it probably doesn't
> matter since my box isn't capable anyway. I just wanted it to boot
> because it takes a while for those Promise cards to detect the drives.
>
> Finally it would boot, but then I lose a lot without usb. Oddly, IRQ 5
> is freed with both nousb AND pci=noacpi. That was not the case with
> just pci=noacpi or just nousb. But then maybe that isn't so odd since
> the USB card sucks up 3 irqs. With just pci=noacpi I made it several
> lines farther. Instead of "mice: PS/2 mouse device...", I got to see
> "hub 1-0:0: new USB device on port2, assigned address 2", which was
> proceeded by some ACPI message that also said something (IIRC) about
> states S4 and S5. Usually it only says something about C1 and C2.
>
> Anyway, for what it's worth, here's cat /proc/interrupts:
> CPU0
> 0: 199807 XT-PIC timer
> 1: 822 XT-PIC i8042
> 2: 0 XT-PIC cascade
> 7: 1 XT-PIC parport0
> 8: 2 XT-PIC rtc
> 9: 7 XT-PIC acpi, eth0
> 11: 7631 XT-PIC ide2, ide3
> 12: 70 XT-PIC ide4, ide5
> 14: 1 XT-PIC ide0
> NMI: 0
> LOC: 0
> ERR: 0
> MIS: 0
>
> I've attached lspic -vv and boot.msg this time rather than include them in.
>
> Sure would be nice to get mm3 working with those reiserfs fixes...I
> guess I'll just hand patch for now. Sure beats the rebuild-tree I have
> to do every 5 days or so ;-)
>
> Thanks,
>
> Wes


Attachments:
(No filename) (2.26 kB)
fix_noacpi.diff (1.47 kB)
Download all attachments

2003-08-21 11:59:15

by Wes Janzen

[permalink] [raw]
Subject: Re: 2.6.0-test3-mm3 reserve IRQ for isapnp (2.6.0-test3-mm3 <sigh>)

Thanks, I was supposed to try that too, but I forgot ;-)

So I tried it. Doesn't work... It does change the IRQ assignments, but
I don't think there would be any hope of it running without ACPI. Isn't
ACPI required for IRQ sharing? If not then it might work.

It uses 6 IRQ's just between the IDE and USB...the thing's stuffed with
cards. Add video, SB16, 2 serial ports, parallel...well, you get the
idea.

Now if VIA would have made it correctly in the first place...

Wes

Thomas Schlichter wrote:

>Hi,
>
>I had similar problems with the ACPI IRQ routing, too.
>
>For me everything worked fine if I used acpi=off. I didn't see your results
>trying this... If this works you may be interested in the attached patch
>which also makes pci=noacpi work for me!
>
>I'd be interested in your results with the patch...
>
>Best regards
> Thomas Schlichter
>
>On Thursday 21 August 2003 11:57, Wes Janzen wrote:
>
>
>>Hi again!
>>
>>OK, finally managed to boot, though I had to disable USB and ISAPNP to
>>do that. I couldn't get it to work until I disabled ISA PNP in the
>>build menu.
>>
>>Even without ISAPNP I had trouble. I tried nousb on its own, which did
>>not work. I had to use both pci=noacpi, nolapic, noapic and nousb. Now
>>I don't know if I HAD to use the apic ones, but it probably doesn't
>>matter since my box isn't capable anyway. I just wanted it to boot
>>because it takes a while for those Promise cards to detect the drives.
>>
>>Finally it would boot, but then I lose a lot without usb. Oddly, IRQ 5
>>is freed with both nousb AND pci=noacpi. That was not the case with
>>just pci=noacpi or just nousb. But then maybe that isn't so odd since
>>the USB card sucks up 3 irqs. With just pci=noacpi I made it several
>>lines farther. Instead of "mice: PS/2 mouse device...", I got to see
>>"hub 1-0:0: new USB device on port2, assigned address 2", which was
>>proceeded by some ACPI message that also said something (IIRC) about
>>states S4 and S5. Usually it only says something about C1 and C2.
>>
>>Anyway, for what it's worth, here's cat /proc/interrupts:
>> CPU0
>> 0: 199807 XT-PIC timer
>> 1: 822 XT-PIC i8042
>> 2: 0 XT-PIC cascade
>> 7: 1 XT-PIC parport0
>> 8: 2 XT-PIC rtc
>> 9: 7 XT-PIC acpi, eth0
>> 11: 7631 XT-PIC ide2, ide3
>> 12: 70 XT-PIC ide4, ide5
>> 14: 1 XT-PIC ide0
>>NMI: 0
>>LOC: 0
>>ERR: 0
>>MIS: 0
>>
>>I've attached lspic -vv and boot.msg this time rather than include them in.
>>
>>Sure would be nice to get mm3 working with those reiserfs fixes...I
>>guess I'll just hand patch for now. Sure beats the rebuild-tree I have
>>to do every 5 days or so ;-)
>>
>>Thanks,
>>
>>Wes
>>
>>
>>------------------------------------------------------------------------
>>
>>--- linux-2.6.0-test3-mm3/arch/i386/kernel/acpi/boot.c.orig Wed Aug 20 03:42:13 2003
>>+++ linux-2.6.0-test3-mm3/arch/i386/kernel/acpi/boot.c Wed Aug 20 04:03:56 2003
>>@@ -39,6 +39,7 @@
>> #define PREFIX "ACPI: "
>>
>> extern int acpi_disabled;
>>+extern int acpi_irq;
>> extern int acpi_ht;
>>
>> /* --------------------------------------------------------------------------
>>@@ -416,7 +417,7 @@
>> * If MPS is present, it will handle them,
>> * otherwise the system will stay in PIC mode
>> */
>>- if (acpi_disabled) {
>>+ if (acpi_disabled || !acpi_irq) {
>> return 1;
>> }
>>
>>@@ -451,15 +452,13 @@
>>
>> acpi_ioapic = 1;
>>
>>+#ifdef CONFIG_X86_LOCAL_APIC
>>+ smp_found_config = 1;
>>+ clustered_apic_check();
>>+#endif
>>+
>> #endif /*CONFIG_ACPI*/
>> #endif /*CONFIG_X86_IO_APIC*/
>>-
>>-#ifdef CONFIG_X86_LOCAL_APIC
>>- if (acpi_lapic && acpi_ioapic) {
>>- smp_found_config = 1;
>>- clustered_apic_check();
>>- }
>>-#endif
>>
>> return 0;
>> }
>>--- linux-2.6.0-test3-mm3/arch/i386/kernel/setup.c.orig Wed Aug 20 03:41:56 2003
>>+++ linux-2.6.0-test3-mm3/arch/i386/kernel/setup.c Wed Aug 20 04:03:03 2003
>>@@ -70,6 +70,7 @@
>> EXPORT_SYMBOL(acpi_disabled);
>>
>> #ifdef CONFIG_ACPI_BOOT
>>+ int acpi_irq __initdata = 1; /* enable IRQ */
>> int acpi_ht __initdata = 1; /* enable HT */
>> #endif
>>
>>@@ -541,6 +542,11 @@
>> else if (!memcmp(from, "acpi=ht", 7)) {
>> acpi_ht = 1;
>> if (!acpi_force) acpi_disabled = 1;
>>+ }
>>+
>>+ /* "pci=noacpi" disables ACPI interrupt routing */
>>+ else if (!memcmp(from, "pci=noacpi", 10)) {
>>+ acpi_irq = 0;
>> }
>> #endif
>>
>>
>>

2003-08-21 14:47:34

by Thomas Schlichter

[permalink] [raw]
Subject: Re: 2.6.0-test3-mm3 reserve IRQ for isapnp (2.6.0-test3-mm3 <sigh>)

On Thursday 21 August 2003 14:01, Wes Janzen wrote:
> Thanks, I was supposed to try that too, but I forgot ;-)
>
> So I tried it. Doesn't work... It does change the IRQ assignments, but
> I don't think there would be any hope of it running without ACPI. Isn't
> ACPI required for IRQ sharing? If not then it might work.

No, ACPI is not required for interrupt sharing... So it might work ;-)

> It uses 6 IRQ's just between the IDE and USB...the thing's stuffed with
> cards. Add video, SB16, 2 serial ports, parallel...well, you get the
> idea.
>
> Now if VIA would have made it correctly in the first place...
>
> Wes

Have you tried my patch? I'm running a kernel with this patch, ACPI enabled
and "pci=noacpi". 16 IRQ's won't be enough for me, too, as you can see here:

CPU0
0: 348795 IO-APIC-edge timer
1: 627 IO-APIC-edge i8042
2: 0 XT-PIC cascade
4: 5 IO-APIC-edge serial
8: 2 IO-APIC-edge rtc
9: 0 IO-APIC-edge acpi
14: 12240 IO-APIC-edge ide0
15: 11 IO-APIC-edge ide1
16: 31827 IO-APIC-level nvidia
17: 1461 IO-APIC-level eth0
18: 4 IO-APIC-level bttv0
19: 13213 IO-APIC-level EMU10K1
21: 11567 IO-APIC-level uhci-hcd, uhci-hcd, uhci-hcd, ehci_hcd

And everything works just fine... (despite my broken BIOS ;-)

Thomas

2003-08-21 23:27:42

by Wes Janzen

[permalink] [raw]
Subject: Re: 2.6.0-test3-mm3 reserve IRQ for isapnp (2.6.0-test3-mm3 <sigh>)

Hi,

Thanks, but it didn't work. Right after mounting root, it locked up
when activating a USB device...probably some sort of IRQ problem still.

If I could just force it not to take 3, 4 ,5 , and 7 for PCI, I'm sure
it would work.

-Wes

Thomas Schlichter wrote:

>On Thursday 21 August 2003 14:01, Wes Janzen wrote:
>
>
>>Thanks, I was supposed to try that too, but I forgot ;-)
>>
>>So I tried it. Doesn't work... It does change the IRQ assignments, but
>>I don't think there would be any hope of it running without ACPI. Isn't
>>ACPI required for IRQ sharing? If not then it might work.
>>
>>
>
>No, ACPI is not required for interrupt sharing... So it might work ;-)
>
>
>
>>It uses 6 IRQ's just between the IDE and USB...the thing's stuffed with
>>cards. Add video, SB16, 2 serial ports, parallel...well, you get the
>>idea.
>>
>>Now if VIA would have made it correctly in the first place...
>>
>>Wes
>>
>>
>
>Have you tried my patch? I'm running a kernel with this patch, ACPI enabled
>and "pci=noacpi". 16 IRQ's won't be enough for me, too, as you can see here:
>
> CPU0
> 0: 348795 IO-APIC-edge timer
> 1: 627 IO-APIC-edge i8042
> 2: 0 XT-PIC cascade
> 4: 5 IO-APIC-edge serial
> 8: 2 IO-APIC-edge rtc
> 9: 0 IO-APIC-edge acpi
> 14: 12240 IO-APIC-edge ide0
> 15: 11 IO-APIC-edge ide1
> 16: 31827 IO-APIC-level nvidia
> 17: 1461 IO-APIC-level eth0
> 18: 4 IO-APIC-level bttv0
> 19: 13213 IO-APIC-level EMU10K1
> 21: 11567 IO-APIC-level uhci-hcd, uhci-hcd, uhci-hcd, ehci_hcd
>
>And everything works just fine... (despite my broken BIOS ;-)
>
> Thomas
>-
>To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
>the body of a message to [email protected]
>More majordomo info at http://vger.kernel.org/majordomo-info.html
>Please read the FAQ at http://www.tux.org/lkml/
>
>
>