瀏覽代碼

Merge remote-tracking branch 'asoc/fix/mc13783' into asoc-linus

Mark Brown 12 年之前
父節點
當前提交
bf612730bf
共有 1 個文件被更改,包括 4 次插入0 次删除
  1. 4 0
      sound/soc/codecs/mc13783.c

+ 4 - 0
sound/soc/codecs/mc13783.c

@@ -125,6 +125,10 @@ static int mc13783_write(struct snd_soc_codec *codec,
 
 
 	ret = mc13xxx_reg_write(priv->mc13xxx, reg, value);
 	ret = mc13xxx_reg_write(priv->mc13xxx, reg, value);
 
 
+	/* include errata fix for spi audio problems */
+	if (reg == MC13783_AUDIO_CODEC || reg == MC13783_AUDIO_DAC)
+		ret = mc13xxx_reg_write(priv->mc13xxx, reg, value);
+
 	mc13xxx_unlock(priv->mc13xxx);
 	mc13xxx_unlock(priv->mc13xxx);
 
 
 	return ret;
 	return ret;