linux/sound/soc/omap
Peter Ujfalusi 21eb45db28 ASoC: omap-abe-twl6040: Correct dmic-codec device registration
The dmic-codec was registered within the platform_driver's probe function,
which can cause deferred probe to run in loops as reported and analyzed by
Russell King.

Use module_init/exit in the driver and handle the dmic-codec device
registration and removal at that level instead of the platform_driver
probe/remove.

Signed-off-by: Peter Ujfalusi <peter.ujfalusi@ti.com>
Reported-by: Russell King <rmk+kernel@armlinux.org.uk>
Tested-by: Russell King <rmk+kernel@armlinux.org.uk>
Signed-off-by: Mark Brown <broonie@kernel.org>
2016-08-19 15:18:43 +01:00
..
am3517evm.c ASoC: am3517evm: Use the same name for platform as the cpu_dai 2014-04-18 18:00:46 +01:00
ams-delta.c ASoC: ams-deltea: Register jacks at the card level 2015-03-04 17:10:26 +00:00
Kconfig Merge remote-tracking branches 'asoc/topic/tas571x', 'asoc/topic/tlv320aic31xx', 'asoc/topic/tpa6130a2', 'asoc/topic/twl6040' and 'asoc/topic/wm8731' into asoc-next 2016-07-24 22:07:46 +01:00
Makefile ASoC: omap: Remove obsolete HDMI audio code and Kconfig options 2014-12-01 11:09:56 +02:00
mcbsp.c ASoC: omap-mcbsp: sidetone: Use the new callback for iclk handling 2016-06-10 05:07:24 -07:00
mcbsp.h ASoC: omap-mcbsp: sidetone: Use the new callback for iclk handling 2016-06-10 05:07:24 -07:00
n810.c ASoC: omap: n810: Fix enum ctl accesses in a wrong type 2016-03-01 12:02:47 +09:00
omap3pandora.c ASoC: omap3pandora: Use card DAPM context to access widgets 2015-07-07 14:54:31 +01:00
omap-abe-twl6040.c ASoC: omap-abe-twl6040: Correct dmic-codec device registration 2016-08-19 15:18:43 +01:00
omap-dmic.c ASoC: omap: drop owner assignment from platform_drivers 2014-10-20 16:22:11 +02:00
omap-dmic.h ASoC: OMAP4: omap-dmic: Initial support for OMAP DMIC 2011-11-28 17:21:44 +00:00
omap-hdmi-audio.c omapdss: hdmi audio: Make header file independent of video/omapdss.h 2016-06-03 16:06:36 +03:00
omap-mcbsp.c ASoC: omap-mcbsp: sidetone: Use the new callback for iclk handling 2016-06-10 05:07:24 -07:00
omap-mcbsp.h ASoC: omap: rx51: omap_mcbsp_st_add_controls: add id parameter 2014-05-01 10:54:34 -07:00
omap-mcpdm.c ASoC: omap-mcpdm: Drop pdmclk clock handling 2016-08-18 16:00:25 +01:00
omap-mcpdm.h ASoC: omap-mcpdm: API to configure offset cancellation 2011-09-26 22:23:32 +01:00
omap-pcm.c Merge remote-tracking branch 'asoc/topic/omap' into asoc-next 2016-05-27 13:45:41 +01:00
omap-twl4030.c ASoC: omap-twl4030: Use card DAPM context to access widgets 2015-05-06 18:53:58 +01:00
osk5912.c ASoC: osk5912: Use the same name for platform as the cpu_dai 2014-04-18 18:00:47 +01:00
rx51.c ASoC: tpa6130a2: Add DAPM support 2016-06-26 12:28:13 +01:00