summaryrefslogtreecommitdiffstats
path: root/sound/soc/fsl/mpc5200_psc_ac97.h
diff options
context:
space:
mode:
authorJon Smirl <jonsmirl@gmail.com>2009-05-26 08:34:10 -0400
committerMark Brown <broonie@opensource.wolfsonmicro.com>2009-05-26 21:13:00 +0100
commit20d0e1520ed1ba8aad05f416245446de0f7ec4bb (patch)
tree21bb0fbfde9f1f10b03835639287347c068fe861 /sound/soc/fsl/mpc5200_psc_ac97.h
parentdbcc34756234596993a3b1304636f032e66d401f (diff)
downloadlinux-20d0e1520ed1ba8aad05f416245446de0f7ec4bb.tar.gz
linux-20d0e1520ed1ba8aad05f416245446de0f7ec4bb.tar.bz2
linux-20d0e1520ed1ba8aad05f416245446de0f7ec4bb.zip
ASoC: AC97 driver for mpc5200
I've implemented retries for when the AC97 hardware doesn't reset on first try. About 10% of the time both the Efika and pcm030 AC97 codecs don't reset on first try and need to be poked multiple times. Failure is indicated by not having the link clock start ticking. Every once in a while even five pokes won't get the link started and I have to power cycle. Signed-off-by: Jon Smirl <jonsmirl@gmail.com> Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Diffstat (limited to 'sound/soc/fsl/mpc5200_psc_ac97.h')
-rw-r--r--sound/soc/fsl/mpc5200_psc_ac97.h15
1 files changed, 15 insertions, 0 deletions
diff --git a/sound/soc/fsl/mpc5200_psc_ac97.h b/sound/soc/fsl/mpc5200_psc_ac97.h
new file mode 100644
index 000000000000..4bc18c35c369
--- /dev/null
+++ b/sound/soc/fsl/mpc5200_psc_ac97.h
@@ -0,0 +1,15 @@
+/*
+ * Freescale MPC5200 PSC in AC97 mode
+ * ALSA SoC Digital Audio Interface (DAI) driver
+ *
+ */
+
+#ifndef __SOUND_SOC_FSL_MPC52xx_PSC_AC97_H__
+#define __SOUND_SOC_FSL_MPC52xx_PSC_AC97_H__
+
+extern struct snd_soc_dai psc_ac97_dai[];
+
+#define MPC5200_AC97_NORMAL 0
+#define MPC5200_AC97_SPDIF 1
+
+#endif /* __SOUND_SOC_FSL_MPC52xx_PSC_AC97_H__ */