26 May, 2013
1 commit
-
Define ab8500 codec operations structure on its own rather than inline
with snd_soc_dai_drivers to clean up the code and make the style
coherent with other codec drivers.Signed-off-by: Fabio Baltieri
Signed-off-by: Mark Brown
22 May, 2013
2 commits
-
Replace hard coded rx slot numbers from ab8500_codec_set_dai_tdm_slot
using the ones requested by the machine driver in rx_mask instead.Signed-off-by: Fabio Baltieri
Signed-off-by: Mark Brown -
Replace hard-coded tx slot numbers from ab8500_codec_set_dai_tdm_slot
using the ones requested by the machine driver in tx_mask instead.Signed-off-by: Fabio Baltieri
Signed-off-by: Mark Brown
13 May, 2013
1 commit
-
According to the AB8500 user manual AD to Slot register multiplexer
accept values from 0 to 15 where:0 to 7 corresponds to AD_OUTx slots
8 to 11 corresponds to zero output
12 to 15 sets the output in tristate modeUpdate enum_ad_to_slot_map array to reflect this definition.
This also allows alsamixer to properly display the default
configuration, as all controls are set to tristate (=12) at reset.Signed-off-by: Fabio Baltieri
Acked-by: Lee Jones
Signed-off-by: Mark Brown
29 Jan, 2013
1 commit
-
Conflicts:
drivers/devfreq/exynos4_bus.cSync with Linus' tree to be able to apply patches that are
against newer code (mvneta).
09 Jan, 2013
1 commit
-
Correct spelling typo in sound/soc/codecs
Signed-off-by: Masanari Iida
Signed-off-by: Jiri Kosina
09 Dec, 2012
1 commit
-
CONFIG_HOTPLUG is going away as an option. As result the __dev*
markings will be going away.Remove use of __devinit, __devexit_p, __devinitdata, __devinitconst,
and __devexit.Signed-off-by: Bill Pemberton
Signed-off-by: Mark Brown
14 Nov, 2012
1 commit
-
Signed-off-by: Mark Brown
23 Sep, 2012
1 commit
20 Sep, 2012
1 commit
-
We continue to allow the AB8500 CODEC to be registered via the AB8500
Multi Functional Device API, only this time we extract its configuration
from the Device Tree binary.Acked-by: Ola Lilja
Acked-by: Linus Walleij
Signed-off-by: Lee Jones
11 Sep, 2012
1 commit
-
Since commit 98d3088e5 (SoC: core: Fix check before defaulting to regmap)
, it is not necessary to provide codec->control_data anymore.Signed-off-by: Fabio Estevam
Signed-off-by: Mark Brown
08 Sep, 2012
1 commit
-
This will be used to enable additional control of the regulators.
Signed-off-by: Mark Brown
Acked-by: Liam Girdwood
04 Aug, 2012
1 commit
-
There's never any need to cast away from void.
Signed-off-by: Mark Brown
Acked-by: Lee Jones
31 Jul, 2012
1 commit
-
If codec->control_data is not populated SoC Core assumes we want to
use regmap, which fails catastrophically, as we don't have one:Unable to handle kernel NULL pointer dereference at virtual address 00000080
pgd = c0004000
[00000080] *pgd=00000000
Internal error: Oops: 17 [#1] PREEMPT SMP ARM
Modules linked in:
CPU: 1 Not tainted (3.5.0-rc6-00884-g0b2419e-dirty #130)
PC is at regmap_read+0x10/0x5c
LR is at hw_read+0x80/0x90
pc : [] lr : [] psr: 60000013Signed-off-by: Lee Jones
Signed-off-by: Mark Brown
18 Jun, 2012
1 commit
-
There is a missing mutex_unlock() here. The cleanup path also has more
debug output.Signed-off-by: Dan Carpenter
Signed-off-by: Mark Brown
13 Jun, 2012
1 commit
-
GPLv2 -> GPL v2
Reported-by: Stephen Rothwell
Signed-off-by: Ola Lilja
Acked-by: Linus Walleij
Signed-off-by: Mark Brown
11 Jun, 2012
1 commit
-
Add codec-driver for ST-Ericsson AB8500 mixed-signal ASIC.
Signed-off-by: Ola Lilja
Signed-off-by: Mark Brown