All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/10] Kirkwood ASoC drivers fixes and improvements
@ 2012-11-20 12:17 Russell King - ARM Linux
  2012-11-20 12:17 ` [PATCH 01/10] ASoC: kirkwood-dma: fix use of virt_to_phys() Russell King
                   ` (11 more replies)
  0 siblings, 12 replies; 23+ messages in thread
From: Russell King - ARM Linux @ 2012-11-20 12:17 UTC (permalink / raw)
  To: alsa-devel, Mark Brown
  Cc: Takashi Iwai, Rabeeh Khoury, Sebastian Hesselbarth, Liam Girdwood

The first five patches of this patch series fixes a number of problems
with the Kirkwood audio driver, as seen on Dove platforms.  The biggest
issue is that they can cause the kernel to lock up solidly, requiring
a reset to recover.

Other issues included in the first six patches are bugs found by the
cubox folk.

The other five patches convert the I2S driver to use the devm_* APIs,
improve the handling of the record and playback control registers so
we're not reading and writing them as often, lift restrictions in the
DMA driver which aren't necessary to impose, and add support for
external clocks so that sample rates other than 44.1, 48 and 96kHz
can be supported.  Some of these changes prepare the driver to support
the SPDIF output including passthrough mode; however, that support is
not included in this patch set.

These patches probably need checking out on Kirkwood before they go
into mainline, but given the severity of the kernel lockup, I suggest
that once tested the first five patches go into -rc.

 sound/soc/kirkwood/kirkwood-dma.c |   19 ++-
 sound/soc/kirkwood/kirkwood-i2s.c |  291 ++++++++++++++++++++++---------------
 sound/soc/kirkwood/kirkwood.h     |   11 +-
 3 files changed, 197 insertions(+), 124 deletions(-)

 ASoC: kirkwood-dma: remove channel restrictions
 ASoC: kirkwood-i2s: add support for external clock rates
 ASoC: kirkwood-dma: remove restriction on sample rates
 ASoC: kirkwood-i2s: better handling of play/record control registers
 ASoC: kirkwood-i2s: use devm_* APIs
 ASoC: kirkwood-i2s: more pause-mode fixes
 ASoC: kirkwood-i2s: fix DMA underruns
 ASoC: kirkwood-i2s: fix DCO lock detection
 ASoC: kirkwood-dma: don't ignore other irq causes on error
 ASoC: kirkwood-dma: fix use of virt_to_phys()

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

end of thread, other threads:[~2012-11-23  1:38 UTC | newest]

Thread overview: 23+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-11-20 12:17 [PATCH 0/10] Kirkwood ASoC drivers fixes and improvements Russell King - ARM Linux
2012-11-20 12:17 ` [PATCH 01/10] ASoC: kirkwood-dma: fix use of virt_to_phys() Russell King
2012-11-20 12:18 ` [PATCH 02/10] ASoC: kirkwood-dma: don't ignore other irq causes on error Russell King
2012-11-20 12:18 ` [PATCH 03/10] ASoC: kirkwood-i2s: fix DCO lock detection Russell King
2012-11-20 12:18 ` [PATCH 04/10] ASoC: kirkwood-i2s: fix DMA underruns Russell King
2012-11-20 12:19 ` [PATCH 05/10] ASoC: kirkwood-i2s: more pause-mode fixes Russell King
2012-11-20 12:19 ` [PATCH 06/10] ASoC: kirkwood-i2s: use devm_* APIs Russell King
2012-11-20 12:19 ` [PATCH 07/10] ASoC: kirkwood-i2s: better handling of play/record control registers Russell King
2012-11-20 12:20 ` [PATCH 08/10] ASoC: kirkwood-dma: remove restriction on sample rates Russell King
2012-11-20 12:20 ` [PATCH 09/10] ASoC: kirkwood-i2s: add support for external clock rates Russell King
2012-11-20 12:20 ` [PATCH 0/10] Kirkwood ASoC drivers fixes and improvements Russell King - ARM Linux
2012-11-22 14:06   ` Russell King - ARM Linux
2012-11-22 14:06     ` Russell King - ARM Linux
2012-11-23  1:36     ` Mark Brown
2012-11-23  1:36       ` Mark Brown
     [not found]   ` <87ip8xodv1.fsf@lebrac.rtp-net.org>
2012-11-23  1:38     ` Mark Brown
2012-11-20 12:20 ` [PATCH 10/10] ASoC: kirkwood-dma: remove channel restrictions Russell King
2012-11-21  1:40 ` [PATCH 0/10] Kirkwood ASoC drivers fixes and improvements Mark Brown
2012-11-21  9:41   ` Russell King - ARM Linux
2012-11-21  9:47     ` Mark Brown
2012-11-21  9:59       ` Takashi Iwai
2012-11-21 10:01         ` Mark Brown
2012-11-21 10:05       ` Russell King - ARM Linux

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.