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