2.2.18pre25 + i810e audio: IRQ 0? (BIOS bug?)

From: Anil B. Somayaji (soma@cs.unm.edu)
Date: Sun Dec 10 2000 - 13:44:44 EST


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

This weekend I've been installing Debian 2.2 on an HP Pavilion 8756C,
and I haven't been able to get sound working. The machine has an
Intel 810e multifunction contoller onboard. The i810_audio module
seems to be able to find the right device, but can't seem to use it
because it reports IRQ 0.

To me, this sounds like the BIOS isn't properly configuring the
device; however, I've already set the installed OS in the BIOS to
other (which I had to do to get the ethernet card's IRQ properly
initialized). I've also set the "Audio Codec" BIOS option to
"Enabled," which I assumed would do the appropriate device
initialization. (If that is set to Disabled, then the driver doesn't
even find a device.)

I've also have tried using setpci to set the IRQ, but with no
success. I'm not sure if I'm setting the right device, because the
output of lspci doesn't change (although specific IRQ queries do).
The command I'm using is "setpci -s 0:.5 interrupt_line=9". A
device_id query returns 2415, which seems to be the right device based
on the output of lspci.

Below I've included the relevant parts of the kernel log and the
output of lspci -vv. So, does anyone have a clue what's going on?

Thanks!

  --Anil

  Dec 10 11:12:03 floyd kernel: Intel 810 + AC97 Audio, version 0.17,
    05:53:45 Dec 9 2000
  Dec 10 11:12:03 floyd kernel: PCI: Increasing latency timer of device
    00:fd to 64
  Dec 10 11:12:03 floyd kernel: i810: Intel ICH 82801AA found at IO
    0x1300 and 0x1200, IRQ 0
  Dec 10 11:12:03 floyd kernel: i810_audio: unable to allocate irq 0
  Dec 10 11:12:03 floyd kernel: i810_audio: Found 0 audio device(s).
  Dec 10 11:12:03 floyd kernel: i810_audio: No devices found.

  00:1f.5 Multimedia audio controller: Intel Corporation: Unknown
        device 2415 (rev 02)
        Subsystem: Intel Corporation: Unknown device 5643
        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 set
        Interrupt: pin B routed to IRQ 0
        Region 0: I/O ports at 1200
        Region 1: I/O ports at 1300

- --
Anil Somayaji (soma@cs.unm.edu)
http://www.cs.unm.edu/~soma
+1 505 872 3150
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.4 (GNU/Linux)

iEYEARECAAYFAjozzxoACgkQXOpXEmNZ3Sfw8ACgia81DDx5vrw8rmtU4XjlJdxk
FJUAnjyRIZVD3GpIJMxkMNbIiAYbuZmu
=wd+7
-----END PGP SIGNATURE-----
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Fri Dec 15 2000 - 21:00:20 EST