Re: [ASoC] machine driver and channel configuration

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

 



Hi,

Timur Tabi a écrit :
> Matthieu CASTET wrote:
>> Hi,
>>
>> If the platform/cpu_dai driver and codec support capture and playback 
>> channels.
>> But on the board only the playback link is connected.
>>
>> In this configuration, the codec and platform/cpu_dai driver shouldn't 
>> try to
>> use the capture path (and the resource associated to this).
>>
>>
>> Is there a way to do something like that ?
> 
> I'm just learning about ASoC myself, but using wm8731.c as an example, 
> wouldn't this work:
> 
> struct snd_soc_codec_dai wm8731_dai = {
>     .name = "WM8731",
>     .playback = {
>         .stream_name = "Playback",
>         .channels_min = 1,
>         .channels_max = 2,
>         .rates = WM8731_RATES,
>         .formats = WM8731_FORMATS,},
>     .capture = {
>         .stream_name = "Capture",
>         .channels_min = 1,
>         .channels_max = 2,
>         .rates = WM8731_RATES,
>         .formats = WM8731_FORMATS,},
> 
> Just change capture.channels_min and channels_max to 0.
> 

Hum, yes I could change channel info at runtime before doing the 
platform_device_add in machine driver.

I'll try that.

Thanks.
Matthieu
_______________________________________________
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