public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/6] Second set of fixes for ux500 ASoC drivers
@ 2013-05-08  7:14 Fabio Baltieri
  2013-05-08  7:14 ` [PATCH 1/6] ASoC: ab8500-codec: Add missing ad_to_slot definitions Fabio Baltieri
                   ` (5 more replies)
  0 siblings, 6 replies; 55+ messages in thread
From: Fabio Baltieri @ 2013-05-08  7:14 UTC (permalink / raw)
  To: Mark Brown, Liam Girdwood
  Cc: alsa-devel, linux-kernel, Linus Walleij, Lee Jones, Ola Lilja,
	Fabio Baltieri

Hi,

These are some others fixes for various small issues I found while
testing the ux500 ASoC driver on -next.

Patch 1 adds some missing declarations for AD controls that were causing
some weird behaviour in alsamixer, as the default state was outside the
declared range.

Patch 2 fixes a kernel crash when opening and closing the audio device
without sending any data.

Patch 3 drops pinctrl code altogether from the driver.  The actual
implementation is buggy as the pins are only registered to the playback
interfaces, which gives a bunch of warnings during kernel startup and
also kills the capture interface by setting the shared pins to hi-z mode
even if that's still active.  As putting those pins in high-z is not
really needed and was removed from the internal STE driver anyway, I'm
just dropping that code form here as well.  In parallel, I'm sending a
pinctrl patch to declare those pin as a hog.

Patches 4 to 6 fixes some weirdness with time slot usage.  After this
series the driver seems to work fine for both capture and playback
interface (tested on a snowball v11).

Thanks,
Fabio


Fabio Baltieri (6):
  ASoC: ab8500-codec: Add missing ad_to_slot definitions
  ASoC: ux500: Do not clear state if already idle
  ASoC: ux500: Drop pinctrl sleep support
  ASoC: ux500: Update tx tdm slots configuration
  ASoC: ux500: Swap even/odd AD slot definitions
  ASoC: ux500: Use the first two AD slots for capture

 sound/soc/codecs/ab8500-codec.c | 39 +++++++++++++++------------
 sound/soc/codecs/ab8500-codec.h | 36 ++++++++++++-------------
 sound/soc/ux500/mop500_ab8500.c |  4 +--
 sound/soc/ux500/ux500_msp_i2s.c | 58 +++--------------------------------------
 sound/soc/ux500/ux500_msp_i2s.h |  6 -----
 5 files changed, 46 insertions(+), 97 deletions(-)

-- 
1.8.2


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

end of thread, other threads:[~2013-05-17 22:02 UTC | newest]

Thread overview: 55+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-05-08  7:14 [PATCH 0/6] Second set of fixes for ux500 ASoC drivers Fabio Baltieri
2013-05-08  7:14 ` [PATCH 1/6] ASoC: ab8500-codec: Add missing ad_to_slot definitions Fabio Baltieri
2013-05-08  7:53   ` Lee Jones
2013-05-08  8:30     ` Fabio Baltieri
2013-05-08  8:47       ` Lee Jones
2013-05-08 10:58   ` Mark Brown
2013-05-08  7:14 ` [PATCH 2/6] ASoC: ux500: Do not clear state if already idle Fabio Baltieri
2013-05-08  8:04   ` Lee Jones
2013-05-08  8:39     ` [PATCH v2 " Fabio Baltieri
2013-05-08 10:34       ` Mark Brown
2013-05-08 11:04         ` Lee Jones
2013-05-08 11:31           ` Mark Brown
2013-05-08 12:03             ` Lee Jones
2013-05-08 12:39               ` Mark Brown
2013-05-08 13:05                 ` Lee Jones
2013-05-08 13:48                   ` Mark Brown
2013-05-08 14:06                     ` Lee Jones
2013-05-09  9:28                       ` Mark Brown
2013-05-08 12:04         ` Fabio Baltieri
2013-05-08 12:39           ` Mark Brown
2013-05-08  7:14 ` [PATCH 3/6] ASoC: ux500: Drop pinctrl sleep support Fabio Baltieri
2013-05-08  8:07   ` Lee Jones
2013-05-08  8:20     ` Fabio Baltieri
2013-05-08  8:48       ` Lee Jones
2013-05-08  9:00         ` Fabio Baltieri
2013-05-08 10:51   ` Mark Brown
2013-05-08 11:42     ` Fabio Baltieri
2013-05-08 12:32       ` Mark Brown
2013-05-08 13:10         ` Fabio Baltieri
2013-05-08 13:54           ` Mark Brown
2013-05-08 14:17             ` Fabio Baltieri
2013-05-08 14:27               ` Fabio Baltieri
2013-05-08 14:49                 ` Mark Brown
2013-05-08 15:07                   ` Lee Jones
2013-05-09  9:34                     ` Mark Brown
2013-05-08 14:29               ` Mark Brown
2013-05-08 15:48                 ` Fabio Baltieri
2013-05-09  9:41                   ` Mark Brown
2013-05-13 10:43                     ` Fabio Baltieri
2013-05-17 22:02                   ` Linus Walleij
2013-05-08  7:14 ` [PATCH 4/6] ASoC: ux500: Update tx tdm slots configuration Fabio Baltieri
2013-05-08  8:18   ` Lee Jones
2013-05-08 11:01   ` Mark Brown
2013-05-08 11:11     ` Lee Jones
2013-05-08 11:32       ` Fabio Baltieri
2013-05-08 12:28       ` Mark Brown
2013-05-08 16:03     ` Fabio Baltieri
2013-05-08  7:14 ` [PATCH 5/6] ASoC: ux500: Swap even/odd AD slot definitions Fabio Baltieri
2013-05-08  8:19   ` Lee Jones
2013-05-08  7:14 ` [PATCH 6/6] ASoC: ux500: Use the first two AD slots for capture Fabio Baltieri
2013-05-08  8:22   ` Lee Jones
2013-05-08 10:56   ` Mark Brown
2013-05-08 11:12     ` Lee Jones
2013-05-08 12:30       ` Mark Brown
2013-05-08 16:08     ` Fabio Baltieri

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox