]> git.baikalelectronics.ru Git - kernel.git/commit
ASoC: rt5640: Add function for enabling DMIC from ACPI probed machine
authorJarkko Nikula <jarkko.nikula@linux.intel.com>
Wed, 1 Oct 2014 12:08:14 +0000 (15:08 +0300)
committerMark Brown <broonie@kernel.org>
Wed, 1 Oct 2014 16:03:24 +0000 (17:03 +0100)
commite4bd270941e5b677a29c7f8ccb84412e3b83a62b
tree56a47119fb8c21071e24ef4878426de34936f650
parentf45f9587f1dd1e89dd1c89561c9572f777c5bcb7
ASoC: rt5640: Add function for enabling DMIC from ACPI probed machine

There is no code enabling DMIC clock in systems that don't provide platform
data for rt5640 after commit 397b69d8438a ("ASoC: rt5640: Use the platform
data for DMIC settings").

I think it's worth to keep this static DMIC clock and alternative data pin
setting during probe time. For making possible to use DMIC from ACPI probed
machine (prior ACPI 5.1 with _DSD) this patch moves DMIC configuration to
new exported rt5640_dmic_enable() that machine drivers can call.

Please note, this patch moves DMIC configuration from i2c probe to codec
probe in case platform data for rt5640 is set.

Signed-off-by: Jarkko Nikula <jarkko.nikula@linux.intel.com>
Cc: Oder Chiou <oder_chiou@realtek.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/codecs/rt5640.c
sound/soc/codecs/rt5640.h