[PATCH V4 0/5] AC97 driver for mpc5200
Jon Smirl
jonsmirl at gmail.com
Tue May 26 08:15:05 EST 2009
Version 4. Changed timeouts to use relax_cpu() instead of udelay(). Fixed locking to lock bestcomm instead of
registers. Code reorg as requested in the various comments. Removed sysfs over/underrun reporting. Removed
reset retries. Removing the retries makes the driver fail to load about 5% of the time. An oscilliscope is
needed to figure out what is going on with failed resets. Both pcm030 and Efika ocasionally fail to reset
and they use different codec chips.
---
Jon Smirl (5):
Fabric bindings for STAC9766 on the Efika
Support for AC97 on Phytec pmc030 base board.
AC97 driver for mpc5200
Main rewite of the mpc5200 audio DMA code
The macro spin_event_timeout() takes a condition and timeout value
arch/powerpc/include/asm/delay.h | 33 +++
sound/soc/fsl/Kconfig | 27 ++
sound/soc/fsl/Makefile | 5
sound/soc/fsl/efika-audio-fabric.c | 90 +++++++
sound/soc/fsl/mpc5200_dma.c | 442 ++++++++++++++++++++++-------------
sound/soc/fsl/mpc5200_dma.h | 43 ++-
sound/soc/fsl/mpc5200_psc_ac97.c | 331 ++++++++++++++++++++++++++
sound/soc/fsl/mpc5200_psc_ac97.h | 15 +
sound/soc/fsl/mpc5200_psc_i2s.c | 247 +++-----------------
sound/soc/fsl/mpc5200_psc_i2s.h | 12 +
sound/soc/fsl/pcm030-audio-fabric.c | 90 +++++++
11 files changed, 946 insertions(+), 389 deletions(-)
create mode 100644 sound/soc/fsl/efika-audio-fabric.c
create mode 100644 sound/soc/fsl/mpc5200_psc_ac97.c
create mode 100644 sound/soc/fsl/mpc5200_psc_ac97.h
create mode 100644 sound/soc/fsl/mpc5200_psc_i2s.h
create mode 100644 sound/soc/fsl/pcm030-audio-fabric.c
--
Jon Smirl
jonsmirl at gmail.com
More information about the Linuxppc-dev
mailing list