[PlanetCCRMA] New kernel uses IOAPIC - new IRQ ordering...

Mark Knecht markknecht@attbi.com
Sun Apr 6 18:15:03 2003


Small update. Using the kernel option

acpi=off

on the grub boot line caused the interrupt controllers to go back the
the traditional style.

There is apparently another way to do this, using:

pci=noacpi

I do not know what the differences are between the two methods.

On Sun, 2003-04-06 at 14:42, Mark Knecht wrote:
> Fernando,
>    OK, with my Ethernet adapter up and Alsa started it was time to poke
> around a bit. One major difference I've run into is that this new kernel
> is using the IOAPIC controllers on my motherboard (Asus A7V333-X) while
> the previous production kernel did not. I am attaching and edited
> version of the relevant data at the end. (Note IRQs higher than 15 with
> the new kernel.)
> 
>    Here's basically what I see:
> 
> 		Old	New
> USB		9	21
> VT8233		9	21
> RME		10	17
> Firewire	11	16
> VGA		11	16
> Ethernet	3	18
> 
>    These are listed in Old IRQ order.
> 
> (0,1,8,9,10,11,12,13,14,15,3,4,5,6,7)
> 
> I do not know what order New IRQs are processed.
> 
>    Since my RME is not working at this time, I cannot really do any in
> depth testing, however I will say that folks using this under Windows
> have had spotty results. It works for some, but not for others.
> 
>    Is this something that can be enabled/disabled in grub.conf for
> further testing? Was this a build option when you did the kernel?
> 
>    Please note - I am not saying this is bad. I think this needs to be
> tested carefully, and right now I cannot do that do to the sound card
> driver issues. None the less, it may work better when we get a handle on
> how to properly configure the machine. For instance, can I specify which
> extended IRQ my sound card is given at configuration time? I see a whole
> bunch of entries in the output of dmesg. Possibly this is just a default
> configuration I'm looking at and there is some way to optimize further?
> 
>    Going through this here may certainly be of value to others, like Ron
> Parker, who noted that his new Gentoo machine was using this also, so
> I'm actually excited to get to look at it.
> 
> Thanks,
> Mark
> 
> [root@Wizard root]# uname -a
> Linux Wizard 2.4.19-1.ll #1 Sun Aug 4 16:58:22 PDT 2002 i686 athlon i386
> GNU/Linux
> 
> [root@Wizard root]# lspci -v
> 00:00.0 Host bridge: VIA Technologies, Inc. VT8367 [KT266]
>         Subsystem: Asustek Computer, Inc. A7V333
> 
> 00:01.0 PCI bridge: VIA Technologies, Inc. VT8367 [KT333 AGP] (prog-if
> 00 [Normal decode])
> 
> 00:09.0 Ethernet controller: Broadcom Corporation: Unknown device 4401
> (rev 01)
>         Subsystem: Asustek Computer, Inc.: Unknown device 80a8
>         Flags: bus master, fast devsel, latency 32, IRQ 3
> 
> 00:0a.0 FireWire (IEEE 1394): Texas Instruments TSB12LV23 IEEE-1394
> Controller (prog-if 10 [OHCI])
>         Subsystem: Ads Technologies Inc: Unknown device 0000
>         Flags: bus master, medium devsel, latency 32, IRQ 11
> 
> 00:0e.0 Multimedia audio controller: Xilinx, Inc. RME Hammerfall DSP
> (rev 68)
>         Flags: bus master, medium devsel, latency 32, IRQ 10
> 
> 00:10.0 USB Controller: VIA Technologies, Inc. USB (rev 80) (prog-if 00
> [UHCI])
>         Subsystem: Asustek Computer, Inc.: Unknown device 808c
>         Flags: bus master, medium devsel, latency 32, IRQ 9
>  
> 00:10.1 USB Controller: VIA Technologies, Inc. USB (rev 80) (prog-if 00
> [UHCI])
>         Subsystem: Asustek Computer, Inc.: Unknown device 808c
>         Flags: bus master, medium devsel, latency 32, IRQ 9
> 
> 00:10.2 USB Controller: VIA Technologies, Inc. USB (rev 80) (prog-if 00
> [UHCI])
>         Subsystem: Asustek Computer, Inc.: Unknown device 808c
>         Flags: bus master, medium devsel, latency 32, IRQ 9
> 
> 00:10.3 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 82) (prog-if
> 20 [EHCI])
>         Subsystem: Asustek Computer, Inc.: Unknown device 808c
>         Flags: bus master, medium devsel, latency 32, IRQ 9
> 
> 00:11.0 ISA bridge: VIA Technologies, Inc. VT8233A ISA Bridge
>         Subsystem: Asustek Computer, Inc.: Unknown device 808c
> 
> 00:11.1 IDE interface: VIA Technologies, Inc. VT82C586B PIPC Bus Master
> IDE (rev 06) (prog-if 8a [Master SecP PriP])
>         Subsystem: Asustek Computer, Inc.: Unknown device 808c
> 
> 00:11.5 Multimedia audio controller: VIA Technologies, Inc. VT8233 AC97
> Audio Controller (rev 50)
>         Subsystem: Asustek Computer, Inc.: Unknown device 8095
>         Flags: medium devsel, IRQ 9
> 
> 01:00.0 VGA compatible controller: ATI Technologies Inc Radeon R250 If
> [Radeon 9000] (rev 01) (prog-if 00 [VGA])
>         Subsystem: PC Partner Limited: Unknown device 7192
>         Flags: bus master, stepping, 66Mhz, medium devsel, latency 64,
> IRQ 11
> 
> 01:00.1 Display controller: ATI Technologies Inc: Unknown device 496e
> (rev 01)
>         Subsystem: PC Partner Limited: Unknown device 7193
> 
> 
> 
> mark@Wizard mark]$ uname -a
> Linux Wizard 2.4.20-4.ll.acpi #1 Sat Mar 29 14:36:21 PST 2003 i686
> athlon i386 GNU/Linux
> 
> [root@Wizard root]# lspci -v
> 00:00.0 Host bridge: VIA Technologies, Inc. VT8367 [KT266]
>         Subsystem: Asustek Computer, Inc. A7V333
> 
> 00:01.0 PCI bridge: VIA Technologies, Inc. VT8367 [KT333 AGP] (prog-if
> 00 [Normal decode])
> 
> 00:09.0 Ethernet controller: Broadcom Corporation: Unknown device 4401
> (rev 01)
>         Subsystem: Asustek Computer, Inc.: Unknown device 80a8
>         Flags: bus master, fast devsel, latency 32, IRQ 18
> 
> 00:0a.0 FireWire (IEEE 1394): Texas Instruments TSB12LV23 IEEE-1394
> Controller (prog-if 10 [OHCI])
>         Subsystem: Ads Technologies Inc: Unknown device 0000
>         Flags: bus master, medium devsel, latency 32, IRQ 16
> 
> 00:0e.0 Multimedia audio controller: Xilinx, Inc. RME Hammerfall DSP
> (rev 68)
>         Flags: bus master, medium devsel, latency 32, IRQ 17
> 
> 
> 00:10.0 USB Controller: VIA Technologies, Inc. USB (rev 80) (prog-if 00
> [UHCI])
>         Subsystem: Asustek Computer, Inc.: Unknown device 808c
>         Flags: bus master, medium devsel, latency 32, IRQ 21
> 
> 00:10.1 USB Controller: VIA Technologies, Inc. USB (rev 80) (prog-if 00
> [UHCI])
>         Subsystem: Asustek Computer, Inc.: Unknown device 808c
>         Flags: bus master, medium devsel, latency 32, IRQ 21
> 
> 00:10.2 USB Controller: VIA Technologies, Inc. USB (rev 80) (prog-if 00
> [UHCI])
>         Subsystem: Asustek Computer, Inc.: Unknown device 808c
>         Flags: bus master, medium devsel, latency 32, IRQ 21
> 
> 00:10.3 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 82) (prog-if
> 20 [EHCI])
>         Subsystem: Asustek Computer, Inc.: Unknown device 808c
>         Flags: bus master, medium devsel, latency 32, IRQ 21
> 
> 00:11.0 ISA bridge: VIA Technologies, Inc. VT8233A ISA Bridge
>         Subsystem: Asustek Computer, Inc.: Unknown device 808c
> 
> 00:11.1 IDE interface: VIA Technologies, Inc. VT82C586B PIPC Bus Master
> IDE (rev 06) (prog-if 8a [Master SecP PriP])
>         Subsystem: Asustek Computer, Inc.: Unknown device 808c
> 
> 00:11.5 Multimedia audio controller: VIA Technologies, Inc. VT8233 AC97
> Audio Controller (rev 50)
>         Subsystem: Asustek Computer, Inc.: Unknown device 8095
>         Flags: medium devsel, IRQ 22
> 
> 01:00.0 VGA compatible controller: ATI Technologies Inc Radeon R250 If
> [Radeon 9000] (rev 01) (prog-if 00 [VGA])
>         Subsystem: PC Partner Limited: Unknown device 7192
>         Flags: bus master, stepping, 66Mhz, medium devsel, latency 64,
> IRQ 16
> 
> 01:00.1 Display controller: ATI Technologies Inc: Unknown device 496e
> (rev 01)
>         Subsystem: PC Partner Limited: Unknown device 7193
> 
> 
> _______________________________________________
> PlanetCCRMA mailing list
> PlanetCCRMA@ccrma.stanford.edu
> http://ccrma-mail.stanford.edu/mailman/listinfo/planetccrma