Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id ; Sun, 21 Apr 2002 19:18:12 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id ; Sun, 21 Apr 2002 19:18:11 -0400 Received: from zork.zork.net ([66.92.188.166]:778 "EHLO zork.zork.net") by vger.kernel.org with ESMTP id ; Sun, 21 Apr 2002 19:18:10 -0400 To: linux-kernel@vger.kernel.org Subject: IRQ routing and USB audio on Dell Inspiron 4100 From: Sean Neakums X-Worst-Pick-Up-Line-Ever: "Hey baby, wanna peer with my leafnode instance?" X-Groin-Mounted-Steering-Wheel: "Arrrr... it's driving me nuts!" X-Message-Flag: Message text advisory: DRUGS/ALCOHOL, ARGUMENTUM AD BACULUM X-Mailer: Norman Mail-Followup-To: linux-kernel@vger.kernel.org Date: Mon, 22 Apr 2002 00:18:09 +0100 Message-ID: <6ur8l8ljym.fsf@zork.zork.net> Lines: 221 User-Agent: Gnus/5.090006 (Oort Gnus v0.06) Emacs/21.2 (i386-debian-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Hello, I've been having difficulty getting smooth USB audio output on my Dell Inspiron 4100 with a Griffin iMic. It works great when the machine is unloaded (on 2.4.18 I got constant breakups; I think the improvement is related to the recent USB fixes), but any video or disk activity causes breakups. I have a feeling that I need to get the USB controller onto its own IRQ, and a further, horrible, feeling that the chipset in this machine is "integrated" to such an extent that this is not possible. My fiddlings with setpci had no discernible effect, although I could simply have been doing it wrong. I'm running Linux 2.4.19-pre7 (with international Crypto and rmap13). The BIOS version is A03, which does not appear to have any kind of options for fiddling with IRQs at all. I plan to try with A07 tomorrow. Further information follows. $ uname -a Linux darkstar 2.4.19-pre7-rmap13-1 #1 Sun Apr 21 18:12:13 IST 2002 i686 unknown $ /sbin/lsmod Module Size Used by Tainted: P audio 37824 0 uhci 23784 0 (unused) soundcore 3268 3 (autoclean) [audio] orinoco_cs 4712 2 orinoco 29696 0 [orinoco_cs] hermes 3296 0 [orinoco_cs orinoco] ds 6624 3 [orinoco_cs] i82365 22448 3 pcmcia_core 38176 0 [orinoco_cs ds i82365] ipt_state 608 1 (autoclean) ip_conntrack 12940 1 (autoclean) [ipt_state] ipt_REJECT 2784 3 (autoclean) ipt_LOG 3104 3 (autoclean) iptable_filter 1728 1 (autoclean) ip_tables 10368 4 [ipt_state ipt_REJECT ipt_LOG iptable_filter] ext3 56064 7 (autoclean) jbd 34536 7 (autoclean) [ext3] usbcore 54080 1 [audio uhci] cipher-blowfish 8736 1 cryptoloop 1916 1 cryptoapi 3044 2 [cipher-blowfish cryptoloop] loop 7824 3 [cryptoloop] radeon 92408 0 (unused) agpgart 15456 1 apm 9024 2 rtc 5528 0 (autoclean) $ cat /proc/interrupts CPU0 0: 251481 XT-PIC timer 1: 7443 XT-PIC keyboard 2: 0 XT-PIC cascade 8: 3 XT-PIC rtc 11: 18796 XT-PIC i82365, orinoco_cs, usb-uhci 12: 36747 XT-PIC PS/2 Mouse 14: 25275 XT-PIC ide0 15: 0 XT-PIC ide1 NMI: 0 ERR: 0 $ sudo lspci -vvvv 00:00.0 Host bridge: Intel Corp.: Unknown device 3575 (rev 02) Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- SERR- TAbort- SERR- Reset- FastB2B- 00:1d.0 USB Controller: Intel Corp.: Unknown device 2482 (rev 01) (prog-if 00 [UHCI]) Subsystem: Intel Corp.: Unknown device 4541 Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- SERR- TAbort- SERR- Reset- FastB2B- 00:1f.0 ISA bridge: Intel Corp.: Unknown device 248c (rev 01) Control: I/O+ Mem+ BusMaster+ SpecCycle+ MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- SERR- TAbort- SERR- TAbort- SERR- TAbort- SERR- TAbort- SERR- [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= 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- 02:00.0 Ethernet controller: 3Com Corporation 3c905C-TX [Fast Etherlink] (rev 78) Subsystem: Dell Computer Corporation: Unknown device 00e3 Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR+ FastB2B- Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- SERR- TAbort- SERR- Reset+ 16bInt+ PostWrite+ 16-bit legacy interface ports at 0001 02:01.1 CardBus bridge: Texas Instruments PCI1420 Subsystem: Dell Computer Corporation: Unknown device 00e4 Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- SERR- Reset+ 16bInt+ PostWrite+ 16-bit legacy interface ports at 0001 02:03.0 CardBus bridge: Texas Instruments PCI1410 PC card Cardbus Controller (rev 01) Subsystem: Lucent Technologies: Unknown device ab01 Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- SERR- Reset+ 16bInt- PostWrite+ 16-bit legacy interface ports at 0001 Regards, Sean -- ///////////////// | | The spark of a pin | (require 'gnu) | dropping, falling feather-like. \\\\\\\\\\\\\\\\\ | | There is too much noise. - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/