Hi, * Arun KS <arunks@xxxxxxxxxxxxxxxxxxxx> [081002 12:18]: > ASoC codec driver for TLV320AIC23 device One comment below based on a quick browse. <snip> > +static void tlv320aic23_shutdown(struct snd_pcm_substream *substream) > +{ > + struct snd_soc_pcm_runtime *rtd = substream->private_data; > + struct snd_soc_device *socdev = rtd->socdev; > + struct snd_soc_codec *codec = socdev->codec; > + > + /* deactivate */ > + if (!codec->active) { > + udelay(50); > + tlv320aic23_write(codec, TLV320AIC23_ACTIVE, 0x0); > + } > +} > + What's the purpose of the udelay() here? Looks like if needed it should be after the twl32aic23_write().. Otherwise the problem is probably somewhere else. Tony _______________________________________________ Alsa-devel mailing list Alsa-devel@xxxxxxxxxxxxxxxx http://mailman.alsa-project.org/mailman/listinfo/alsa-devel