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
>From diagnostic what I understand (I am new to alsa driver code) 2
streams is created voice stream is writen to DMA memory cmd was sent to
controller to start reading DMA. Another command to stop reading is send
to controller (this is few seconds worth of pcm 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.

Sorry for duplicate message but first one was to big.

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