summaryrefslogtreecommitdiffstats
path: root/sound/soc/codecs/cs47l92.c
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'asoc-5.6' into asoc-nextMark Brown2020-01-231-8/+54
|\
| * ASoC: madera: Enable clocks for input pins when used as a direct clockCharles Keepax2019-12-311-5/+53
| | | | | | | | | | | | | | | | | | When one of the MCLK pins is used to supply an internal clock directly enable the source clock for that pin. Signed-off-by: Charles Keepax <ckeepax@opensource.cirrus.com> Link: https://lore.kernel.org/r/20191230143517.21005-1-ckeepax@opensource.cirrus.com Signed-off-by: Mark Brown <broonie@kernel.org>
| * ASoC: cs47l92: Simplify error handling code in 'cs47l92_probe()'Christophe JAILLET2019-12-311-3/+1
| | | | | | | | | | | | | | | | | | | | | | | | If 'madera_init_bus_error_irq()' fails, 'wm_adsp2_remove(&cs47l92->core.adsp[0])' will be called twice. Once in the 'if' block, and once in the error handling path. This is harmless, but one of this call can be axed. Signed-off-by: Christophe JAILLET <christophe.jaillet@wanadoo.fr> Acked-by: Charles Keepax <ckeepax@opensource.cirrus.com> Link: https://lore.kernel.org/r/20191226162907.9490-1-christophe.jaillet@wanadoo.fr Signed-off-by: Mark Brown <broonie@kernel.org>
* | ASoC: madera: Update handling of DAPM routes for mono muxed outputsCharles Keepax2020-01-171-1/+13
|/ | | | | | | | | | Correctly link both channels on the DAC if an output muxed between a stereo and mono output. Without this one channel of the DAC may be erroneously powered down whilst in mono mode. Signed-off-by: Charles Keepax <ckeepax@opensource.cirrus.com> Link: https://lore.kernel.org/r/20200114161841.451-4-ckeepax@opensource.cirrus.com Signed-off-by: Mark Brown <broonie@kernel.org>
* ASoC: cs47l92: Add codec driver for Cirrus Logic CS47L92Stuart Henderson2019-07-251-0/+2039
Adds the codec driver for the CS47L92 SmartCodec. This is a multi-functional codec based on the Cirrus Logic Madera platform. Signed-off-by: Stuart Henderson <stuarth@opensource.wolfsonmicro.com> Signed-off-by: Charles Keepax <ckeepax@opensource.cirrus.com> Link: https://lore.kernel.org/r/20190725163931.24964-3-ckeepax@opensource.cirrus.com Signed-off-by: Mark Brown <broonie@kernel.org>
OpenPOWER on IntegriCloud