Re: what is the differenct between the mixer simple control and control?

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

 



----- Original Message ----- 
From: "James Courtier-Dutton" <james.dutton@xxxxxxxxx>
To: "YongLi" <sdliyong@xxxxxxxxx>
Cc: <alsa-devel@xxxxxxxxxxxxxxxx>
Sent: Tuesday, December 12, 2006 5:26 PM
Subject: Re:  what is the differenct between the mixer simple control and control?


> On 12/12/06, YongLi <sdliyong@xxxxxxxxx> wrote:
>> Hello All,
>>
>> I am porting an sound chip driver to my ARM dev board.
>>
>> I do not know what is the difference between the mixer simple control and control.
>>
>> for my device driver, amixer contents output 9 controls:
>> numid=3,iface=MIXER,name='Headphone Balance'
>>   ; type=INTEGER,access=rw---,values=1,min=0,max=127,step=0
>>   : values=-1026030912
>> numid=1,iface=MIXER,name='Headphone Volume'
>>   ; type=INTEGER,access=rw---,values=1,min=0,max=127,step=0
>>   : values=0
>> numid=5,iface=MIXER,name='Mic Volume'
>>   ; type=INTEGER,access=rw---,values=1,min=0,max=127,step=0
>>   : values=-1026031332
>> numid=7,iface=MIXER,name='LINE-IN Volume'
>>   ; type=INTEGER,access=rw---,values=1,min=0,max=127,step=0
>>   : values=-1026028952
>> numid=6,iface=MIXER,name='Radio Volume'
>>   ; type=INTEGER,access=rw---,values=1,min=0,max=127,step=0
>>   : values=-1026031472
>> numid=8,iface=MIXER,name='Record Switch'
>>   ; type=INTEGER,access=rw---,values=1,min=0,max=3,step=0
>>   : values=-1026028812
>> numid=9,iface=MIXER,name='Sound Effect'
>>   ; type=INTEGER,access=rw---,values=1,min=0,max=3,step=0
>>   : values=-1026028672
>> numid=4,iface=MIXER,name='Speaker Balance'
>>   ; type=INTEGER,access=rw---,values=1,min=0,max=127,step=0
>>   : values=-1026031192
>> numid=2,iface=MIXER,name='Speaker Volume'
>>   ; type=INTEGER,access=rw---,values=1,min=0,max=127,step=0
>>   : values=-1026031052
>>
>> amixer scontrols output 8 controls:
>> Simple mixer control 'Headphone',0
>> Simple mixer control 'Headphone Balance',0
>> Simple mixer control 'Mic',0
>> Simple mixer control 'LINE-IN',0
>> Simple mixer control 'Radio',0
>> Simple mixer control 'Sound Effect',0
>> Simple mixer control 'Speaker',0
>> Simple mixer control 'Speaker Balance',0
>>
>> The Record Switch control is missing in the simple controls.
>>
>> However, in the device driver, all these controls are the same settings:
>> {
>>   .ctl  = &snd_tlv320aic23_ctl,
>>   .name  = "Record Switch",
>>   .index  = RecordSource,
>>   .reg  = TLV320AIC23_ANALOGPATH,
>>   .def  = 0,
>>   .shift  = 6,
>>   .mask  = TLV320AIC23_APATH_SIDETONE15dB,
>>   .min  = 0,
>>   .max  = 3,
>>  },
>>  {
>>   .ctl  = &snd_tlv320aic23_ctl,
>>   .name  = "Sound Effect",
>>   .index  = SoundEffect,
>>   .reg  = TLV320AIC23_ANALOGPATH,
>>   .def  = 1,
>>   .shift  = 4,
>>   .mask  = TLV320AIC23_APATH_DACEN,
>>   .min  = 0,
>>   .max  = 3,
>>  },
>>
>> How to change this setting to simple control?
>>
>> Thank you
>>
>> Tyler Li
>>
> 
> Can you please post your entire source code to a web site somewhere,
> and then put a link to it here in an email.
> It looks like several things are wrong, but having the source code
> will help us help you better.

Thank you for your help.

This tlv320aic23.c file is used for TI tlv32023 audio codec chip. I got this file from the below website and changed something:
http://www.fluff.org/ben/linux-26/audio9/s3c2410-audio9-codec.patch

However, I think the changed are not related to the mixer controls. If necessary, I can send the modified file through email.

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Alsa-devel mailing list
Alsa-devel@xxxxxxxxxxxxxxxxxxxxx
https://lists.sourceforge.net/lists/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