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

Mark Knecht markknecht@attbi.com
Sun Apr 6 14:41:01 2003


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