Hi,
I'm using snd_ctl_add_enumerated_elem_set to create user controls, I do
not understand why it set "TLV readable" option at true by default. I
have a simple enumeration without TLV. I use snd_ctl_elem_write but do
not call snd_ctl_elem_tlv_write. I do no understand how to prevent
snd_ctl_elem_info_is_tlv_readable to return true for this control,
obviously even if TLV is set as readable, it is empty and reading fail.
Example
fulup@fulup-desktop:~/Workspace/AlsaPulse> amixer -D hw:USB cget numid=237
numid=237,iface=MIXER,name='Hal-VolRamp-Mode'
; type=ENUMERATED,access=rw---RW-,values=1,items=4
; Item #0 'None'
; Item #1 'Normal'
; Item #2 'Smooth'
; Item #3 'Emergency'
: values=1
amixer: Control hw:USB element TLV read error: No such device or address
Question: is there something special to set when a control does not have
a TLV ?
Fulup
PS: if I write a fake TLV everything goes fine, but this is not what I
expect for ENUM.
_______________________________________________
Alsa-devel mailing list
Alsa-devel@xxxxxxxxxxxxxxxx
http://mailman.alsa-project.org/mailman/listinfo/alsa-devel