On Thu, 2010-11-04 at 06:57 -0600, abraham duenas wrote:
Sure, I put the following files under /usr/shara/alsa/ucm/SDP4430/ :
- SDP4430.conf
- hifi
Btw, please don't top post here.
[snip]
and my "hifi" file:
# Use case Configuration for TI SDP4430 HiFi Music
SectionVerb { EnableSequence [ cset "name='DL1 Media Playback Volume',index=1 90" cset "name-'DL2 Media Playback Volume',index=1 90" ]
DisableSequence [ cset "name='DL1 Media Playback Volume',index=1 0" cset "name='DL2 Media Playback Volume',index=1 0" ]
# QoS and ALSA PCMs Value { TQ HiFi CapturePCM "hw:0" PlaybackPCM "hw:0" } }
SectionDevice."Headset".0 { Comment "SDP4430 3.5mm Headset"
EnableSequence [ cset "name='DL1 Mixer Multimedia',index=0 0" cset "name='Sidetone Mixer Playback',index=1 1" cset "name='HS Right Playback',index=1 0" cset "name='HS Left Playback',index=1 0" cset "name='MUX_UL11',index=1 9" cset "name='MUX_UL10',index=1 10" ]
DisableSequence [ cset "name='DL1 Mixer Multimedia',index=1 0" cset "name='MUX_UL11',index=1 0" cset "name='MUX_UL10',index=1 0" cset "name='HS Right Playback',index=1 0" cset "name='HS Left Playback',index=1 0" cset "name='Sidetone Mixer Playback',index=1 0" ]
Value { MasterPlaybackVolume "name='Headset Playback Volume' 1" MasterCaptureVolume "name='Capture Volume' 1" } }
This all looks fine to me.
On Thu, Nov 4, 2010 at 4:09 AM, Liam Girdwood lrg@slimlogic.co.uk wrote:
On Wed, 2010-11-03 at 14:38 -0600, abraham duenas wrote:
I created some configuration files for my card. My conf file is 'SDP4430.conf' and my verb is on 'hifi'. I came with a simple program to set my verb and configure it for a simple device. I'm calling this sequence:
- open it.... snd_use_case_mgr_open(&uc_mgr,"SDP4430")
- reset it ....snd_use_case_mgr_reset(uc_mgr)
- query for my verb.... snd_use_case_get_list(uc_mgr,"_verbs",&mylist)
- set my verb ... snd_use_case_set(uc_mgr,"_verb",*mylist)
- set my created device... snd_use_case_set(uc_mgr,"_enadev","Headset.0")
- close it... snd_use_case_mgr_close(uc_mgr)
Seems to work ok (without any errors) but I can't see any of my amixer controls set/changed accordingly to my verb/device. Is this a right sequence to follow? may be my files are not well written?
This sequence looks correct. Can you share with us the relevant parts of your configuration files.
Jaroslav did make some changes to the config file format so maybe we have a formatting problem here.
Jaroslav, any ideas ?
Abraham, can you put some debug in here to see if we are changing the kcontrols or not.
Thanks
Liam