Are any Alsa devs reading this list or do I need to post this elsewhere?
I've got a new Intel motherboard that was just recently released which
uses the new H55 chipset. The spec sheet says it's Intel HDA but I
don't think Alsa or the kernel is recognizing it, at least not
automatically. The kernel is 2.6.32-gentoo-r2 for now.
Is this a case of me doing something wrong in configuration or is it
possibly a PCI ID thing that's not updated as of yet?
Finds my Hammerfall:
firefly etc # cat /proc/asound/cards
0 [DSP ]: H-DSP - Hammerfall DSP
RME Hammerfall HDSP 9652 at 0xfe600000, irq 18
firefly etc #
Doesn't find the Intel which is visible in lspci
firefly etc # lspci | grep Audio
00:1b.0 Audio device: Intel Corporation Ibex Peak High Definition Audio (rev 06)
firefly etc #
00:1b.0 Audio device: Intel Corporation Ibex Peak High Definition Audio (rev 06)
Subsystem: Intel Corporation Device 0037
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-
Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort-
<TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0, Cache Line Size: 64 bytes
Interrupt: pin A routed to IRQ 11
Region 0: Memory at fe720000 (64-bit, non-prefetchable) [size=16K]
Capabilities: [50] Power Management version 2
Flags: PMEClk- DSI- D1- D2- AuxCurrent=55mA
PME(D0+,D1-,D2-,D3hot+,D3cold+)
Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [60] MSI: Enable- Count=1/1 Maskable- 64bit+
Address: 0000000000000000 Data: 0000
Capabilities: [70] Express (v1) Root Complex Integrated Endpoint, MSI 00
DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s <64ns,
L1 <1us
ExtTag- RBE- FLReset+
DevCtl: Report errors: Correctable- Non-Fatal- Fatal-
Unsupported-
RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop+
MaxPayload 128 bytes, MaxReadReq 128 bytes
DevSta: CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+
TransPend-
LnkCap: Port #0, Speed unknown, Width x0, ASPM unknown, Latency
L0
<64ns, L1 <1us
ClockPM- Surprise- LLActRep- BwNot-
LnkCtl: ASPM Disabled; Disabled- Retrain- CommClk-
ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
LnkSta: Speed unknown, Width x0, TrErr- Train- SlotClk-
DLActive-
BWMgmt- ABWMgmt-
Capabilities: [100] Virtual Channel <?>
Capabilities: [130] Root Complex Link <?>
Kernel modules: snd-hda-intel
00: 86 80 56 3b 06 00 10 00 06 00 03 04 10 00 00 00
10: 04 00 72 fe 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 86 80 37 00
30: 00 00 00 00 50 00 00 00 00 00 00 00 0b 01 00 00
So I suspect the PCI ID is 8086:3b56.
The kernel config turned it on:
firefly etc # cat /usr/src/linux/.config | grep HDA | grep INTEL
CONFIG_SND_HDA_INTEL=m
CONFIG_SND_HDA_CODEC_INTELHDMI=y
firefly etc #
I can modprobe the driver by hand:
firefly etc # modprobe snd-hda-intel
firefly etc # lsmod
Module Size Used by
snd_hda_intel 17176 0
snd_hda_codec 43947 1 snd_hda_intel
snd_hdsp 39312 0
snd_rawmidi 13562 1 snd_hdsp
snd_pcm 57784 3 snd_hda_intel,snd_hda_codec,snd_hdsp
snd_timer 14950 1 snd_pcm
snd_page_alloc 5777 3 snd_hda_intel,snd_hdsp,snd_pcm
snd_hwdep 4684 1 snd_hdsp
snd 37124 7
snd_hda_intel,snd_hda_codec,snd_hdsp,snd_rawmidi,snd_pcm,snd_timer,snd_hwdep
soundcore 800 1 snd
firefly etc # cat /etc/modprobe.d/alsa.conf
### IMPORTANT:
### You need to customise this section for your specific sound card(s)
### and then run `update-modules' command.
### Read alsa-driver's INSTALL file in /usr/share/doc for more info.
###
### ALSA portion
alias snd-card-0 snd-hda-intel
options snd-hda-intel index=0
alias snd-card-1 snd-hdsp
options snd-hdsp index=1
### OSS/Free portion
alias sound-slot-0 snd-card-0
### alias sound-slot-1 snd-card-1
###
#
## OSS/Free portion - card #1
alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss
### OSS/Free portion - card #2
### alias sound-service-1-0 snd-mixer-oss
### alias sound-service-1-3 snd-pcm-oss
### alias sound-service-1-12 snd-pcm-oss
#
alias /dev/mixer snd-mixer-oss
alias /dev/dsp snd-pcm-oss
alias /dev/midi snd-seq-oss
#
## Set this to the correct number of cards.
options snd cards_limit=2
#
firefly etc #
------------------------------------------------------------------------------
The Planet: dedicated and managed hosting, cloud storage, colocation
Stay online with enterprise data centers and the best network in the business
Choose flexible plans and management services without long-term contracts
Personal 24x7 support from experience hosting pros just a phone call away.
http://p.sf.net/sfu/theplanet-com
_______________________________________________
Alsa-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/alsa-user