Intel HDA and FEDORA 9 with 2.6.27.4 kernel

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi All ...

I am running Fedora 9 with 2.6.27.4 kernel. I have download and instaled ALSA 1.0.18. Card is EUROTECH INC CATALYST with Intel ATOM processor and Intel System Controler Hub US15W.
Attached is output from alsa-info.sh and /proc/asound/card0. 

I have run bunch of different voice test but no sound on either output on this card. I have compile alsa library pcm test and run on this board no sound. I have activated and added some dignostic to hda controler code
Here is print out from /var/log/messages
Nov 24 18:58:55 localhost kernel: ALSA /home/saic/alsa-driver-1.0.18/pci/hda/hda_codec.c:822: hda_codec_setup_stream: NID=0x11, stream=0x3, channel=0, format=0x4011
Nov 24 18:58:55 localhost kernel: ALSA /home/saic/alsa-driver-1.0.18/pci/hda/../../alsa-kernel/pci/hda/hda_intel.c:1434: azx_pcm_prepare: bufsize=0x4400, format=0x4011
Nov 24 18:58:55 localhost kernel: ALSA /home/saic/alsa-driver-1.0.18/pci/hda/../../alsa-kernel/pci/hda/hda_intel.c:1443: JP:azx_pcm_prepare: fifosize=0xc0
Nov 24 18:58:55 localhost kernel: ALSA /home/saic/alsa-driver-1.0.18/pci/hda/hda_codec.c:822: hda_codec_setup_stream: NID=0x10, stream=0x3, channel=0, format=0x4011
Nov 24 18:58:55 localhost kernel: ALSA /home/saic/alsa-driver-1.0.18/pci/hda/hda_codec.c:822: hda_codec_setup_stream: NID=0x11, stream=0x3, channel=0, format=0x4011
Nov 24 18:58:55 localhost kernel: ALSA /home/saic/alsa-driver-1.0.18/pci/hda/../../alsa-kernel/pci/hda/hda_intel.c:1457: JP:azx_pcm_trigger: fifosize=0x1
Nov 24 18:58:57 localhost kernel: ALSA /home/saic/alsa-driver-1.0.18/pci/hda/../../alsa-kernel/pci/hda/hda_intel.c:1457: JP:azx_pcm_trigger: fifosize=0x0
Nov 24 18:58:57 localhost kernel: ALSA /home/saic/alsa-driver-1.0.18/pci/hda/hda_codec.c:834: hda_codec_cleanup_stream: NID=0x10
Nov 24 18:58:57 localhost kernel: ALSA /home/saic/alsa-driver-1.0.18/pci/hda/hda_codec.c:834: hda_codec_cleanup_stream: NID=0x11
Nov 24 18:58:57 localhost kernel: ALSA /home/saic/alsa-driver-1.0.18/pci/hda/hda_codec.c:834: hda_codec_cleanup_stream: NID=0x10
Nov 24 18:58:57 localhost kernel: ALSA /home/saic/alsa-driver-1.0.18/pci/hda/hda_codec.c:834: hda_codec_cleanup_stream: NID=0x11
Nov 24 18:58:57 localhost kernel: ALSA /home/saic/alsa-driver-1.0.18/pci/hda/hda_codec.c:834: hda_codec_cleanup_stream: NID=0x10
Nov 24 18:58:57 localhost kernel: ALSA /home/saic/alsa-driver-1.0.18/pci/hda/hda_codec.c:834: hda_codec_cleanup_stream: NID=0x11
>From what I understand (I am new to alsa driver code) 2 streams is created voice stream is writen to DMA memory cmd to controles to start reading DMA is send command to stop is send ( this is few seconds worth of voice )
Then streams are closed. No error but no sound either. Any suggestion will be very appreciated.
Yes I am willing to modify code and test need only suggestion from somebody who know more about code then I do.

Thanks!!!

Regards

Josip


upload=true&script=true&cardinfo=
!!################################
!!ALSA Information Script v 0.4.52
!!################################

!!Script ran on: Tue Nov 25 16:49:53 EST 2008


!!Linux Distribution
!!------------------

Fedora release 9 (Sulphur) Fedora release 9 (Sulphur) Fedora release 9 (Sulphur) Fedora release 9 (Sulphur)


!!Kernel Information
!!------------------

Kernel release:    2.6.27.4
Operating System:  GNU/Linux
Architecture:      i686
Processor:         i686
SMP Enabled:       Yes


!!ALSA Version
!!------------

Driver version:     1.0.18
Library version:    1.0.18
Utilities version:  1.0.18


!!Loaded ALSA modules
!!-------------------

snd_hda_intel


!!Soundcards recognised by ALSA
!!-----------------------------

 0 [MID            ]: HDA-Intel - HDA Intel MID
                      HDA Intel MID at 0x942c0000 irq 16


!!PCI Soundcards installed in the system
!!--------------------------------------

00:1b.0 Audio device: Intel Corporation System Controller Hub (SCH Poulsbo) HD Audio Controller (rev 06)


!!Advanced information - PCI Vendor/Device/Susbsystem ID's
!!--------------------------------------------------------

00:1b.0 0403: 8086:811b (rev 06)
	Subsystem: 8086:8119


!!Modprobe options (Sound related)
!!--------------------------------

snd-card-0: index=0
snd-hda-intel: model=dell-m4-1
snd-hda-intel: bdl_pos_adj=32
snd-hda-intel: probe_mask=1


!!Loaded sound module options
!!--------------------------

!!Module: snd_hda_intel
bdl_pos_adj : 32,-1,-1,-1,-1,-1,-1,-1
enable : Y,Y,Y,Y,Y,Y,Y,Y
enable_msi : 0
id : <NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>
index : 0,-1,-1,-1,-1,-1,-1,-1
model : dell-m4-1,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>
position_fix : 0,0,0,0,0,0,0,0
power_save : 0
power_save_controller : Y
probe_mask : 1,-1,-1,-1,-1,-1,-1,-1
single_cmd : N


!!HDA-Intel Codec information
!!---------------------------
--startcollapse--

Codec: IDT 92HD71B8X
Address: 0
Vendor Id: 0x111d76b0
Subsystem Id: 0x100
Revision Id: 0x100302
No Modem Function Group found
Default PCM:
N/A
Default Amp-In caps: N/A
Default Amp-Out caps: N/A
GPIO: io=255, o=255, i=255, unsolicited=1, wake=1
  IO[0]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[1]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[2]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[3]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[4]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[5]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[6]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[7]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[8]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[9]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[10]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[11]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[12]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[13]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[14]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[15]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[16]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[17]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[18]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[19]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[20]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[21]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[22]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[23]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[24]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[25]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[26]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[27]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[28]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[29]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[30]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[31]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[32]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[33]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[34]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[35]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[36]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[37]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[38]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[39]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[40]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[41]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[42]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[43]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[44]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[45]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[46]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[47]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[48]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[49]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[50]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[51]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[52]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[53]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[54]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[55]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[56]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[57]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[58]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[59]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[60]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[61]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[62]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[63]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[64]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[65]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[66]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[67]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[68]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[69]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[70]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[71]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[72]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[73]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[74]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[75]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[76]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[77]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[78]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[79]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[80]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[81]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[82]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[83]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[84]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[85]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[86]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[87]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[88]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[89]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[90]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[91]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[92]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[93]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[94]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[95]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[96]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[97]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[98]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[99]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[100]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[101]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[102]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[103]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[104]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[105]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[106]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[107]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[108]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[109]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[110]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[111]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[112]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[113]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[114]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[115]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[116]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[117]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[118]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[119]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[120]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[121]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[122]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[123]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[124]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[125]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[126]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[127]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[128]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[129]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[130]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[131]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[132]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[133]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[134]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[135]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[136]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[137]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[138]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[139]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[140]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[141]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[142]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[143]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[144]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[145]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[146]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[147]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[148]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[149]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[150]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[151]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[152]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[153]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[154]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[155]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[156]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[157]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[158]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[159]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[160]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[161]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[162]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[163]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[164]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[165]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[166]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[167]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[168]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[169]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[170]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[171]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[172]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[173]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[174]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[175]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[176]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[177]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[178]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[179]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[180]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[181]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[182]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[183]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[184]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[185]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[186]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[187]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[188]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[189]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[190]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[191]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[192]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[193]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[194]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[195]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[196]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[197]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[198]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[199]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[200]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[201]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[202]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[203]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[204]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[205]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[206]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[207]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[208]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[209]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[210]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[211]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[212]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[213]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[214]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[215]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[216]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[217]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[218]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[219]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[220]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[221]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[222]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[223]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[224]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[225]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[226]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[227]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[228]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[229]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[230]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[231]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[232]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[233]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[234]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[235]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[236]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[237]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[238]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[239]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[240]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[241]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[242]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[243]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[244]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[245]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[246]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[247]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[248]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[249]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[250]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[251]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[252]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[253]: enable=1, dir=1, wake=1, sticky=1, data=1
  IO[254]: enable=1, dir=1, wake=1, sticky=1, data=1
--endcollapse--


!!ALSA Device nodes
!!-----------------

crw-rw----+ 1 root root 116,  0 2008-11-24 16:58 /dev/snd/controlC0
crw-rw----+ 1 root root 116,  4 2008-11-24 16:58 /dev/snd/hwC0D0
crw-rw----+ 1 root root 116, 24 2008-11-24 18:56 /dev/snd/pcmC0D0c
crw-rw----+ 1 root root 116, 16 2008-11-24 18:59 /dev/snd/pcmC0D0p
crw-rw----+ 1 root root 116,  1 2008-11-24 16:58 /dev/snd/seq
crw-rw----+ 1 root root 116, 33 2008-11-24 16:58 /dev/snd/timer


!!Aplay/Arecord output
!!------------

APLAY

**** List of PLAYBACK Hardware Devices ****
card 0: MID [HDA Intel MID], device 0: STAC92xx Analog [STAC92xx Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

ARECORD

**** List of CAPTURE Hardware Devices ****
card 0: MID [HDA Intel MID], device 0: STAC92xx Analog [STAC92xx Analog]
  Subdevices: 2/2
  Subdevice #0: subdevice #0
  Subdevice #1: subdevice #1

!!Amixer output
!!-------------

!!-------Mixer controls for card 0 [MID]

Card hw:0 'MID'/'HDA Intel MID at 0x942c0000 irq 16'
  Mixer name	: 'IDT 92HD71B8X'
  Components	: 'HDA:111d76b0,00000100,00100302'
  Controls      : 31
  Simple ctrls  : 21
Simple mixer control 'Master',0
  Capabilities: pvolume pvolume-joined pswitch pswitch-joined
  Playback channels: Mono
  Limits: Playback 0 - 127
  Mono: Playback 97 [76%] [-22.50dB] [on]
Simple mixer control 'Headphone',0
  Capabilities: pvolume pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 127
  Mono:
  Front Left: Playback 91 [72%] [-1152.00dB] [on]
  Front Right: Playback 91 [72%] [-1152.00dB] [on]
Simple mixer control 'PCM',0
  Capabilities: pvolume
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 255
  Mono:
  Front Left: Playback 175 [69%] [-16.00dB]
  Front Right: Playback 175 [69%] [-16.00dB]
Simple mixer control 'Front',0
  Capabilities: pvolume pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 127
  Mono:
  Front Left: Playback 91 [72%] [-1152.00dB] [on]
  Front Right: Playback 91 [72%] [-1152.00dB] [on]
Simple mixer control 'IEC958 Playback Source',0
  Capabilities: enum
  Items: 'Digital Playback' 'Analog Mux 1' 'Analog Mux 2'
  Item0: 'Digital Playback'
Simple mixer control 'IEC958 Playback Source',1
  Capabilities: enum
  Items: 'Digital Playback' 'Analog Mux 1' 'Analog Mux 2'
  Item0: 'Digital Playback'
Simple mixer control 'Capture',0
  Capabilities: cvolume cswitch
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 127
  Front Left: Capture 127 [100%] [0.00dB] [off]
  Front Right: Capture 127 [100%] [0.00dB] [off]
Simple mixer control 'Capture',1
  Capabilities: cvolume cswitch
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 127
  Front Left: Capture 127 [100%] [0.00dB] [off]
  Front Right: Capture 127 [100%] [0.00dB] [off]
Simple mixer control 'Analog Loopback',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [on]
Simple mixer control 'Analog Loopback',1
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [on]
Simple mixer control 'DAC0',0
  Capabilities: cvolume cswitch
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 127
  Front Left: Capture 127 [100%] [0.00dB] [off]
  Front Right: Capture 127 [100%] [0.00dB] [off]
Simple mixer control 'DAC1',0
  Capabilities: cvolume cswitch
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 127
  Front Left: Capture 127 [100%] [0.00dB] [off]
  Front Right: Capture 127 [100%] [0.00dB] [off]
Simple mixer control 'Digital Input Source',0
  Capabilities: enum
  Items: 'Analog Inputs' 'Mixer' 'Digital Mic 1' 'Digital Mic 2'
  Item0: 'Analog Inputs'
Simple mixer control 'Digital Input Source',1
  Capabilities: enum
  Items: 'Analog Inputs' 'Mixer' 'Digital Mic 1' 'Digital Mic 2'
  Item0: 'Analog Inputs'
Simple mixer control 'Import0 Mux',0
  Capabilities: cvolume cswitch
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 127
  Front Left: Capture 127 [100%] [0.00dB] [off]
  Front Right: Capture 127 [100%] [0.00dB] [off]
Simple mixer control 'Import1 Mux',0
  Capabilities: cvolume cswitch
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 127
  Front Left: Capture 127 [100%] [0.00dB] [off]
  Front Right: Capture 127 [100%] [0.00dB] [off]
Simple mixer control 'Input Source',0
  Capabilities: cenum
  Items: 'Mic' 'Front Mic'
  Item0: 'Mic'
Simple mixer control 'Input Source',1
  Capabilities: cenum
  Items: 'Mic' 'Front Mic'
  Item0: 'Mic'
Simple mixer control 'Mux',0
  Capabilities: cvolume
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 127
  Front Left: Capture 127 [100%] [0.00dB]
  Front Right: Capture 127 [100%] [0.00dB]
Simple mixer control 'Mux',1
  Capabilities: cvolume
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 127
  Front Left: Capture 127 [100%] [0.00dB]
  Front Right: Capture 127 [100%] [0.00dB]
Simple mixer control 'PC Beep',0
  Capabilities: pvolume pvolume-joined pswitch pswitch-joined
  Playback channels: Mono
  Limits: Playback 0 - 127
  Mono: Playback 127 [100%] [0.00dB] [off]


!!Alsactl output
!!-------------

--startcollapse--
state.MID {
	control.1 {
		comment.access 'read write'
		comment.type ENUMERATED
		comment.count 1
		comment.item.0 Mic
		comment.item.1 'Front Mic'
		iface MIXER
		name 'Input Source'
		value Mic
	}
	control.2 {
		comment.access 'read write'
		comment.type ENUMERATED
		comment.count 1
		comment.item.0 Mic
		comment.item.1 'Front Mic'
		iface MIXER
		name 'Input Source'
		index 1
		value Mic
	}
	control.3 {
		comment.access 'read write'
		comment.type BOOLEAN
		comment.count 1
		iface MIXER
		name 'Analog Loopback'
		value true
	}
	control.4 {
		comment.access 'read write'
		comment.type BOOLEAN
		comment.count 1
		iface MIXER
		name 'Analog Loopback'
		index 1
		value true
	}
	control.5 {
		comment.access 'read write'
		comment.type INTEGER
		comment.count 2
		comment.range '0 - 127'
		comment.dbmin -406400
		comment.dbmax 0
		iface MIXER
		name 'Capture Volume'
		value.0 127
		value.1 127
	}
	control.6 {
		comment.access 'read write'
		comment.type BOOLEAN
		comment.count 2
		iface MIXER
		name 'Capture Switch'
		value.0 false
		value.1 false
	}
	control.7 {
		comment.access 'read write'
		comment.type INTEGER
		comment.count 2
		comment.range '0 - 127'
		comment.dbmin -406400
		comment.dbmax 0
		iface MIXER
		name 'Capture Volume'
		index 1
		value.0 127
		value.1 127
	}
	control.8 {
		comment.access 'read write'
		comment.type BOOLEAN
		comment.count 2
		iface MIXER
		name 'Capture Switch'
		index 1
		value.0 false
		value.1 false
	}
	control.9 {
		comment.access 'read write'
		comment.type BOOLEAN
		comment.count 2
		iface MIXER
		name 'Import0 Mux Capture Switch'
		value.0 false
		value.1 false
	}
	control.10 {
		comment.access 'read write'
		comment.type INTEGER
		comment.count 2
		comment.range '0 - 127'
		comment.dbmin -406400
		comment.dbmax 0
		iface MIXER
		name 'Import0 Mux Capture Volume'
		value.0 127
		value.1 127
	}
	control.11 {
		comment.access 'read write'
		comment.type BOOLEAN
		comment.count 2
		iface MIXER
		name 'Import1 Mux Capture Switch'
		value.0 false
		value.1 false
	}
	control.12 {
		comment.access 'read write'
		comment.type INTEGER
		comment.count 2
		comment.range '0 - 127'
		comment.dbmin -406400
		comment.dbmax 0
		iface MIXER
		name 'Import1 Mux Capture Volume'
		value.0 127
		value.1 127
	}
	control.13 {
		comment.access 'read write'
		comment.type BOOLEAN
		comment.count 2
		iface MIXER
		name 'DAC0 Capture Switch'
		value.0 false
		value.1 false
	}
	control.14 {
		comment.access 'read write'
		comment.type INTEGER
		comment.count 2
		comment.range '0 - 127'
		comment.dbmin -406400
		comment.dbmax 0
		iface MIXER
		name 'DAC0 Capture Volume'
		value.0 127
		value.1 127
	}
	control.15 {
		comment.access 'read write'
		comment.type BOOLEAN
		comment.count 2
		iface MIXER
		name 'DAC1 Capture Switch'
		value.0 false
		value.1 false
	}
	control.16 {
		comment.access 'read write'
		comment.type INTEGER
		comment.count 2
		comment.range '0 - 127'
		comment.dbmin -406400
		comment.dbmax 0
		iface MIXER
		name 'DAC1 Capture Volume'
		value.0 127
		value.1 127
	}
	control.17 {
		comment.access 'read write'
		comment.type INTEGER
		comment.count 2
		comment.range '0 - 127'
		comment.dbmin -406400
		comment.dbmax 0
		iface MIXER
		name 'Front Playback Volume'
		value.0 91
		value.1 91
	}
	control.18 {
		comment.access 'read write'
		comment.type BOOLEAN
		comment.count 2
		iface MIXER
		name 'Front Playback Switch'
		value.0 true
		value.1 true
	}
	control.19 {
		comment.access 'read write'
		comment.type BOOLEAN
		comment.count 1
		iface MIXER
		name 'PC Beep Playback Switch'
		value false
	}
	control.20 {
		comment.access 'read write'
		comment.type INTEGER
		comment.count 1
		comment.range '0 - 127'
		comment.dbmin -406400
		comment.dbmax 0
		iface MIXER
		name 'PC Beep Playback Volume'
		value 127
	}
	control.21 {
		comment.access 'read write'
		comment.type INTEGER
		comment.count 2
		comment.range '0 - 127'
		comment.dbmin -406400
		comment.dbmax 0
		iface MIXER
		name 'Headphone Playback Volume'
		value.0 91
		value.1 91
	}
	control.22 {
		comment.access 'read write'
		comment.type BOOLEAN
		comment.count 2
		iface MIXER
		name 'Headphone Playback Switch'
		value.0 true
		value.1 true
	}
	control.23 {
		comment.access 'read write'
		comment.type INTEGER
		comment.count 2
		comment.range '0 - 127'
		comment.dbmin -406400
		comment.dbmax 0
		iface MIXER
		name 'Mux Capture Volume'
		value.0 127
		value.1 127
	}
	control.24 {
		comment.access 'read write'
		comment.type INTEGER
		comment.count 2
		comment.range '0 - 127'
		comment.dbmin -406400
		comment.dbmax 0
		iface MIXER
		name 'Mux Capture Volume'
		index 1
		value.0 127
		value.1 127
	}
	control.25 {
		comment.access 'read write'
		comment.type ENUMERATED
		comment.count 1
		comment.item.0 'Analog Inputs'
		comment.item.1 Mixer
		comment.item.2 'Digital Mic 1'
		comment.item.3 'Digital Mic 2'
		iface MIXER
		name 'Digital Input Source'
		value 'Analog Inputs'
	}
	control.26 {
		comment.access 'read write'
		comment.type ENUMERATED
		comment.count 1
		comment.item.0 'Analog Inputs'
		comment.item.1 Mixer
		comment.item.2 'Digital Mic 1'
		comment.item.3 'Digital Mic 2'
		iface MIXER
		name 'Digital Input Source'
		index 1
		value 'Analog Inputs'
	}
	control.27 {
		comment.access 'read write'
		comment.type ENUMERATED
		comment.count 1
		comment.item.0 'Digital Playback'
		comment.item.1 'Analog Mux 1'
		comment.item.2 'Analog Mux 2'
		iface MIXER
		name 'IEC958 Playback Source'
		value 'Digital Playback'
	}
	control.28 {
		comment.access 'read write'
		comment.type ENUMERATED
		comment.count 1
		comment.item.0 'Digital Playback'
		comment.item.1 'Analog Mux 1'
		comment.item.2 'Analog Mux 2'
		iface MIXER
		name 'IEC958 Playback Source'
		index 1
		value 'Digital Playback'
	}
	control.29 {
		comment.access 'read write'
		comment.type INTEGER
		comment.count 1
		comment.range '0 - 127'
		comment.dbmin -9525
		comment.dbmax 0
		iface MIXER
		name 'Master Playback Volume'
		value 97
	}
	control.30 {
		comment.access 'read write'
		comment.type BOOLEAN
		comment.count 1
		iface MIXER
		name 'Master Playback Switch'
		value true
	}
	control.31 {
		comment.access 'read write user'
		comment.type INTEGER
		comment.count 2
		comment.range '0 - 255'
		comment.tlv '0000000100000008ffffec1400000014'
		comment.dbmin -5100
		comment.dbmax 0
		iface MIXER
		name 'PCM Playback Volume'
		value.0 175
		value.1 175
	}
}
--endcollapse--


!!All Loaded Modules
!!------------------

Module
bridge
stp
bnep
rfcomm
l2cap
bluetooth
fuse
sunrpc
ipt_REJECT
nf_conntrack_ipv4
iptable_filter
ip_tables
ip6t_REJECT
xt_tcpudp
nf_conntrack_ipv6
xt_state
nf_conntrack
ip6table_filter
ip6_tables
x_tables
ext2
dm_mirror
dm_log
dm_multipath
dm_mod
ipv6
snd_hda_intel
snd_seq_dummy
pcspkr
sg
snd_seq_oss
snd_seq_midi_event
snd_seq
snd_seq_device
snd_pcm_oss
snd_mixer_oss
snd_pcm
video
output
joydev
snd_timer
snd_page_alloc
snd_hwdep
snd
button
soundcore
e1000e
pata_acpi
ata_generic
sd_mod
ext3
jbd
mbcache
uhci_hcd
ohci_hcd
ehci_hcd


Attachment: card0
Description: card0

Attachment: codec#0
Description: codec#0

Attachment: id
Description: id

Attachment: oss_mixer
Description: oss_mixer

Attachment: pcm0c.sub0.hw_params
Description: pcm0c.sub0.hw_params

Attachment: pcm0c.sub0.info
Description: pcm0c.sub0.info

Attachment: pcm0c.sub0.prealloc
Description: pcm0c.sub0.prealloc

Attachment: pcm0c.sub0.prealloc_max
Description: pcm0c.sub0.prealloc_max

Attachment: pcm0c.sub0.status
Description: pcm0c.sub0.status

Attachment: pcm0c.sub0.sw_params
Description: pcm0c.sub0.sw_params

Attachment: pcm0p.oss
Description: pcm0p.oss

Attachment: pcm0c.sub1.sw_params
Description: pcm0c.sub1.sw_params

Attachment: pcm0c.sub1.info
Description: pcm0c.sub1.info

Attachment: pcm0c.sub1.prealloc
Description: pcm0c.sub1.prealloc

Attachment: pcm0c.sub1.prealloc_max
Description: pcm0c.sub1.prealloc_max

Attachment: pcm0c.sub1.status
Description: pcm0c.sub1.status

Attachment: pcm0c.sub1.sw_params
Description: pcm0c.sub1.sw_params

Attachment: pcm0p.info
Description: pcm0p.info

Attachment: pcm0p.oss
Description: pcm0p.oss

Attachment: pcm0p.sub0.hw_params
Description: pcm0p.sub0.hw_params

Attachment: pcm0p.sub0.info
Description: pcm0p.sub0.info

Attachment: pcm0p.sub0.prealloc
Description: pcm0p.sub0.prealloc

Attachment: pcm0p.sub0.prealloc_max
Description: pcm0p.sub0.prealloc_max

Attachment: pcm0p.sub0.status
Description: pcm0p.sub0.status

Attachment: pcm0p.sub0.sw_params
Description: pcm0p.sub0.sw_params

Attachment: pcm0p.xrun_debug
Description: pcm0p.xrun_debug

Attachment: pcmc0c.info
Description: pcmc0c.info

Attachment: pcmc0c.info
Description: pcmc0c.info

Attachment: pcmc0c.oss
Description: pcmc0c.oss

Attachment: xrun_debug
Description: xrun_debug

_______________________________________________
Alsa-devel mailing list
Alsa-devel@xxxxxxxxxxxxxxxx
http://mailman.alsa-project.org/mailman/listinfo/alsa-devel

[Index of Archives]     [ALSA User]     [Linux Audio Users]     [Kernel Archive]     [Asterisk PBX]     [Photo Sharing]     [Linux Sound]     [Video 4 Linux]     [Gimp]     [Yosemite News]

  Powered by Linux