linux/sound/soc/samsung
Arnd Bergmann 8f501c7b44 ASoC: samsung: s3c24xx dmaengine follow-up
Commit ae602456e8 ("ASoC: samsung: drop support for legacy
S3C24XX DMA API") removed the old code for the samsung specific
DMA interfaces, now that everybody can use dmaengine.

This picks up the few remaining pieces left over by that patch:

The most important one is the removal of the dma_data->ops->started()
calls in ac97. My understanding is that these are only required
for drivers that do not support cyclic transfers, which the new dma
engine driver now does, so we can simply remove them. This would also
fix at least one bug in the ac97 driver on newer machines, which
currently gives us a NULL pointer dereference from trying to call
dma_data->ops->started().

Further, we must no longer 'select' S3C2410_DMA, which conflicts
with the dmaengine driver. The SND_S3C_DMA symbol is now
useless, because it is always selected, so we can remove it
and build the dmaengine support unconditionally.

Finally, we should not 'select' S3C24XX_DMAC or S3C64XX_PL080,
which may have additional dependencies. This replaces it with
'depends on', to be more conservative.

Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Signed-off-by: Mark Brown <broonie@linaro.org>
2014-07-14 19:53:10 +01:00
..
ac97.c ASoC: samsung: s3c24xx dmaengine follow-up 2014-07-14 19:53:10 +01:00
bells.c ASoC: samsung: Use devm_snd_soc_register_card 2014-05-22 00:20:11 +01:00
dma.h ASoC: samsung: Use devm_snd_soc_register_platform 2014-05-22 00:20:11 +01:00
dmaengine.c ASoC: samsung: s3c24{xx,12}-i2s: port to use generic dmaengine API 2014-06-24 11:57:43 +01:00
goni_wm8994.c ASoC: samsung: Use devm_snd_soc_register_component 2014-05-22 00:20:11 +01:00
h1940_uda1380.c ASoC: Fix wrong argument for card remove callbacks 2014-06-03 12:52:21 +02:00
i2s-regs.h
i2s.c ASoC: samsung: Use params_width() 2014-05-26 17:04:20 +01:00
i2s.h ASoC: samsung: Allow setting OP_CLK of the IIS Multi Audio Interface 2014-05-20 23:20:57 +01:00
idma.c ASoC: samsung: Remove unused variable from idma.c 2014-06-27 12:02:20 +01:00
idma.h
jive_wm8750.c
Kconfig ASoC: samsung: s3c24xx dmaengine follow-up 2014-07-14 19:53:10 +01:00
littlemill.c ASoC: samsung: Use devm_snd_soc_register_card 2014-05-22 00:20:11 +01:00
ln2440sbc_alc650.c
lowland.c ASoC: samsung: Use devm_snd_soc_register_card 2014-05-22 00:20:11 +01:00
Makefile ASoC: samsung: s3c24xx dmaengine follow-up 2014-07-14 19:53:10 +01:00
neo1973_wm8753.c ASoC: neo1973_wm8753: Automatically disconnected non-connected pins 2014-05-20 23:29:22 +01:00
odroidx2_max98090.c ASoC: samsung: Add machine driver for Odroid X2/U3 2014-07-09 10:34:18 +02:00
pcm.c ASoC: samsung: Use params_width() 2014-05-26 17:04:20 +01:00
pcm.h
regs-ac97.h ASoC: samsung: Trivial cleanups in header files 2013-12-30 12:05:56 +00:00
regs-i2s-v2.h
regs-iis.h ASoC: samsung: Trivial cleanups in header files 2013-12-30 12:05:56 +00:00
rx1950_uda1380.c ASoC: Fix wrong argument for card remove callbacks 2014-06-03 12:52:21 +02:00
s3c24xx_simtec_hermes.c ASoC: Remove needless snd_soc_dapm_enable_pin() from machine driver inits 2014-05-19 17:19:18 +01:00
s3c24xx_simtec_tlv320aic23.c ASoC: Remove needless snd_soc_dapm_enable_pin() from machine driver inits 2014-05-19 17:19:18 +01:00
s3c24xx_simtec.c
s3c24xx_simtec.h
s3c24xx_uda134x.c
s3c24xx-i2s.c ASoC: samsung: s3c24xx-i2s: Move to clk_prepare_enable/clk_disable_unprepare 2014-06-24 11:57:43 +01:00
s3c24xx-i2s.h
s3c2412-i2s.c ASoC: samsung: s3c2412-i2s: Move to clk_prepare_enable/clk_disable_unprepare 2014-06-24 11:57:43 +01:00
s3c2412-i2s.h
s3c-i2s-v2.c ASoC: samsung: s3c24{xx,12}-i2s: port to use generic dmaengine API 2014-06-24 11:57:43 +01:00
s3c-i2s-v2.h
smartq_wm8987.c ASoC: Fix wrong argument for card remove callbacks 2014-06-03 12:52:21 +02:00
smdk2443_wm9710.c
smdk_spdif.c
smdk_wm8580.c ASoC: samsung: Use params_width() 2014-05-26 17:04:20 +01:00
smdk_wm8580pcm.c ASoC: samsung: no more support for S5P6440 and S5P6450 SoCs 2014-07-14 19:04:57 +01:00
smdk_wm8994.c Merge remote-tracking branches 'asoc/topic/samsung', 'asoc/topic/sgtl5000', 'asoc/topic/simple' and 'asoc/topic/sirf' into asoc-next 2014-06-03 10:39:57 +01:00
smdk_wm8994pcm.c ASoC: samsung: Use devm_snd_soc_register_card 2014-05-22 00:20:11 +01:00
smdk_wm9713.c
snow.c ASoC: samsung: Make card name for Snow configurable 2014-07-04 20:31:45 +01:00
spdif.c ASoC: samsung: Use params_width() 2014-05-26 17:04:20 +01:00
spdif.h
speyside.c ASoC: samsung: Use devm_snd_soc_register_card 2014-05-22 00:20:11 +01:00
tobermory.c ASoC: samsung: Use devm_snd_soc_register_card 2014-05-22 00:20:11 +01:00