linux-arm-kernel.lists.infradead.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/3] ALSA: pxa27x: ac97 reset fixes
@ 2013-01-07 21:55 Mike Dunn
  2013-01-07 21:55 ` [PATCH 1/3] ALSA: pxa27x: fix ac97 cold reset Mike Dunn
                   ` (5 more replies)
  0 siblings, 6 replies; 10+ messages in thread
From: Mike Dunn @ 2013-01-07 21:55 UTC (permalink / raw)
  To: linux-arm-kernel

AC97 reset is broken on the pxa27x.  These patches fix it by addressing multiple
problems:
  - cold reset fails because the GCR register is not set correctly
  - warm reset fails because some code used to work around a hardware bug is
    broken
  - the intent of the work-around code is obfuscated by unfortunate function
    naming

This patch set replaces some earlier individual patches that had some problems.
Thanks Robert and Igor.

Changelog:
v2:
  - don't specify the LPM flag DRIVE_HIGH in #define for the mfp config
  - patches 2 and 3 are combined into one patch
  - mfp level and direction are set only once, during driver initialization

Mike Dunn (3):
  ALSA: pxa2xx: fix ac97 cold reset
  ALSA: pxa27x: fix ac97 warm reset
  ALSA: pxa27x: rename pxa27x_assert_ac97reset()

 arch/arm/mach-pxa/include/mach/mfp-pxa27x.h |    3 ++
 arch/arm/mach-pxa/pxa27x.c                  |   24 ++++++++++++------
 sound/arm/pxa2xx-ac97-lib.c                 |   34 +++++++++++++++++++++-----
 3 files changed, 46 insertions(+), 15 deletions(-)

-- 
1.7.8.6

^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2013-01-08 19:16 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-01-07 21:55 [PATCH 0/3] ALSA: pxa27x: ac97 reset fixes Mike Dunn
2013-01-07 21:55 ` [PATCH 1/3] ALSA: pxa27x: fix ac97 cold reset Mike Dunn
2013-01-08  8:17   ` Igor Grinberg
2013-01-07 21:55 ` [PATCH 2/3] ALSA: pxa27x: fix ac97 warm reset Mike Dunn
2013-01-08  8:36   ` Igor Grinberg
2013-01-07 21:55 ` [PATCH 3/3] ALSA: pxa27x: rename pxa27x_assert_ac97reset() Mike Dunn
2013-01-08  8:36   ` Igor Grinberg
2013-01-08  8:44 ` [PATCH 0/3] ALSA: pxa27x: ac97 reset fixes Igor Grinberg
2013-01-08 11:30 ` Mark Brown
2013-01-08 19:16 ` Robert Jarzmik

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).