* [PATCH 0/4] ASoC: wm8904: prepare for use from audio-graph-card
@ 2018-12-19 20:11 Michał Mirosław
2018-12-19 20:11 ` [PATCH 1/4] ASoC: wm8904: make the driver visible in Kconfig Michał Mirosław
` (3 more replies)
0 siblings, 4 replies; 11+ messages in thread
From: Michał Mirosław @ 2018-12-19 20:11 UTC (permalink / raw)
To: patches, alsa-devel; +Cc: Takashi Iwai, Mark Brown, Liam Girdwood
First two patches make wm8904 usable from audio-graph-card.
Third is a simple micro-optimization of driver-data usage.
Last fixes register access with disabled SYSCLK.
Tested on custom SAMA5D2 board.
Michał Mirosław (4):
ASoC: wm8904: make the driver visible in Kconfig
ASoC: wm8904: Automatically enable FLL when selected
ASoC: wm8904: save model id directly in of_device_id.data
ASoC: wm8904: enable MCLK in STANDBY
sound/soc/codecs/Kconfig | 3 ++-
sound/soc/codecs/wm8904.c | 42 ++++++++++++++++++++++++++++-----------
sound/soc/codecs/wm8904.h | 2 +-
3 files changed, 33 insertions(+), 14 deletions(-)
--
2.19.2
_______________________________________________
Alsa-devel mailing list
Alsa-devel@alsa-project.org
http://mailman.alsa-project.org/mailman/listinfo/alsa-devel
^ permalink raw reply [flat|nested] 11+ messages in thread* [PATCH 1/4] ASoC: wm8904: make the driver visible in Kconfig 2018-12-19 20:11 [PATCH 0/4] ASoC: wm8904: prepare for use from audio-graph-card Michał Mirosław @ 2018-12-19 20:11 ` Michał Mirosław 2018-12-21 11:16 ` Charles Keepax 2018-12-19 20:11 ` [PATCH 2/4] ASoC: wm8904: Automatically enable FLL when selected Michał Mirosław ` (2 subsequent siblings) 3 siblings, 1 reply; 11+ messages in thread From: Michał Mirosław @ 2018-12-19 20:11 UTC (permalink / raw) To: patches, alsa-devel; +Cc: Takashi Iwai, Mark Brown, Liam Girdwood For platforms that use the audio-graph-card driver, the codec is not selected by SoC-platform driver. Make it available. Signed-off-by: Michał Mirosław <mirq-linux@rere.qmqm.pl> --- sound/soc/codecs/Kconfig | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sound/soc/codecs/Kconfig b/sound/soc/codecs/Kconfig index 9cc4f1848c9b..f9e6e07be005 100644 --- a/sound/soc/codecs/Kconfig +++ b/sound/soc/codecs/Kconfig @@ -1205,7 +1205,8 @@ config SND_SOC_WM8903 depends on I2C config SND_SOC_WM8904 - tristate + tristate "Wolfson Microelectronics WM8904 CODEC" + depends on I2C config SND_SOC_WM8940 tristate -- 2.19.2 _______________________________________________ Alsa-devel mailing list Alsa-devel@alsa-project.org http://mailman.alsa-project.org/mailman/listinfo/alsa-devel ^ permalink raw reply related [flat|nested] 11+ messages in thread
* Re: [PATCH 1/4] ASoC: wm8904: make the driver visible in Kconfig 2018-12-19 20:11 ` [PATCH 1/4] ASoC: wm8904: make the driver visible in Kconfig Michał Mirosław @ 2018-12-21 11:16 ` Charles Keepax 0 siblings, 0 replies; 11+ messages in thread From: Charles Keepax @ 2018-12-21 11:16 UTC (permalink / raw) To: Michał Mirosław Cc: alsa-devel, patches, Takashi Iwai, Liam Girdwood, Mark Brown On Wed, Dec 19, 2018 at 09:11:15PM +0100, Michał Mirosław wrote: > For platforms that use the audio-graph-card driver, the codec is > not selected by SoC-platform driver. Make it available. > > Signed-off-by: Michał Mirosław <mirq-linux@rere.qmqm.pl> > --- Acked-by: Charles Keepax <ckeepax@opensource.cirrus.com> Thanks, Charles _______________________________________________ Alsa-devel mailing list Alsa-devel@alsa-project.org http://mailman.alsa-project.org/mailman/listinfo/alsa-devel ^ permalink raw reply [flat|nested] 11+ messages in thread
* [PATCH 2/4] ASoC: wm8904: Automatically enable FLL when selected 2018-12-19 20:11 [PATCH 0/4] ASoC: wm8904: prepare for use from audio-graph-card Michał Mirosław 2018-12-19 20:11 ` [PATCH 1/4] ASoC: wm8904: make the driver visible in Kconfig Michał Mirosław @ 2018-12-19 20:11 ` Michał Mirosław 2018-12-21 11:52 ` Charles Keepax 2018-12-19 20:11 ` [PATCH 4/4] ASoC: wm8904: enable MCLK in STANDBY Michał Mirosław 2018-12-19 20:11 ` [PATCH 3/4] ASoC: wm8904: save model id directly in of_device_id.data Michał Mirosław 3 siblings, 1 reply; 11+ messages in thread From: Michał Mirosław @ 2018-12-19 20:11 UTC (permalink / raw) To: patches, alsa-devel; +Cc: Takashi Iwai, Mark Brown, Liam Girdwood This makes FLL the clock used from audio-graph-card platform driver (it explicitly uses clock id 0). Other platform drivers select the clock manually. Signed-off-by: Michał Mirosław <mirq-linux@rere.qmqm.pl> --- sound/soc/codecs/wm8904.c | 21 ++++++++++++++++++--- sound/soc/codecs/wm8904.h | 2 +- 2 files changed, 19 insertions(+), 4 deletions(-) diff --git a/sound/soc/codecs/wm8904.c b/sound/soc/codecs/wm8904.c index 2a3e5fbd04e4..f8a17fcdfdeb 100644 --- a/sound/soc/codecs/wm8904.c +++ b/sound/soc/codecs/wm8904.c @@ -315,6 +315,9 @@ static bool wm8904_readable_register(struct device *dev, unsigned int reg) } } +static int wm8904_set_fll(struct snd_soc_component *component, int fll_id, int source, + unsigned int Fref, unsigned int Fout); + static int wm8904_configure_clocking(struct snd_soc_component *component) { struct wm8904_priv *wm8904 = snd_soc_component_get_drvdata(component); @@ -339,6 +342,13 @@ static int wm8904_configure_clocking(struct snd_soc_component *component) break; case WM8904_CLK_FLL: + if (!wm8904->fll_fout) { + int ret = wm8904_set_fll(component, WM8904_FLL_MCLK, WM8904_FLL_MCLK, + clk_get_rate(wm8904->mclk), 12288000); + if (ret) + return ret; + } + dev_dbg(component->dev, "Using %dHz FLL clock\n", wm8904->fll_fout); @@ -1675,10 +1685,9 @@ static int fll_factors(struct _fll_div *fll_div, unsigned int Fref, return 0; } -static int wm8904_set_fll(struct snd_soc_dai *dai, int fll_id, int source, +static int wm8904_set_fll(struct snd_soc_component *component, int fll_id, int source, unsigned int Fref, unsigned int Fout) { - struct snd_soc_component *component = dai->component; struct wm8904_priv *wm8904 = snd_soc_component_get_drvdata(component); struct _fll_div fll_div; int ret, val; @@ -1814,6 +1823,12 @@ static int wm8904_set_fll(struct snd_soc_dai *dai, int fll_id, int source, return 0; } +static int wm8904_set_dai_fll(struct snd_soc_dai *dai, int fll_id, int source, + unsigned int Fref, unsigned int Fout) +{ + return wm8904_set_fll(dai->component, fll_id, source, Fref, Fout); +} + static int wm8904_digital_mute(struct snd_soc_dai *codec_dai, int mute) { struct snd_soc_component *component = codec_dai->component; @@ -1921,7 +1936,7 @@ static const struct snd_soc_dai_ops wm8904_dai_ops = { .set_sysclk = wm8904_set_sysclk, .set_fmt = wm8904_set_fmt, .set_tdm_slot = wm8904_set_tdm_slot, - .set_pll = wm8904_set_fll, + .set_pll = wm8904_set_dai_fll, .hw_params = wm8904_hw_params, .digital_mute = wm8904_digital_mute, }; diff --git a/sound/soc/codecs/wm8904.h b/sound/soc/codecs/wm8904.h index c29a0e8131ca..ed3260bcae62 100644 --- a/sound/soc/codecs/wm8904.h +++ b/sound/soc/codecs/wm8904.h @@ -13,8 +13,8 @@ #ifndef _WM8904_H #define _WM8904_H +#define WM8904_CLK_FLL 0 #define WM8904_CLK_MCLK 1 -#define WM8904_CLK_FLL 2 #define WM8904_FLL_MCLK 1 #define WM8904_FLL_BCLK 2 -- 2.19.2 _______________________________________________ Alsa-devel mailing list Alsa-devel@alsa-project.org http://mailman.alsa-project.org/mailman/listinfo/alsa-devel ^ permalink raw reply related [flat|nested] 11+ messages in thread
* Re: [PATCH 2/4] ASoC: wm8904: Automatically enable FLL when selected 2018-12-19 20:11 ` [PATCH 2/4] ASoC: wm8904: Automatically enable FLL when selected Michał Mirosław @ 2018-12-21 11:52 ` Charles Keepax 2018-12-21 11:58 ` Mark Brown 0 siblings, 1 reply; 11+ messages in thread From: Charles Keepax @ 2018-12-21 11:52 UTC (permalink / raw) To: Michał Mirosław Cc: alsa-devel, patches, Takashi Iwai, Liam Girdwood, Mark Brown On Wed, Dec 19, 2018 at 09:11:15PM +0100, Michał Mirosław wrote: > This makes FLL the clock used from audio-graph-card platform driver > (it explicitly uses clock id 0). Other platform drivers select the > clock manually. > > Signed-off-by: Michał Mirosław <mirq-linux@rere.qmqm.pl> > --- I wonder a little if this part is really suitable for use with simple card. > sound/soc/codecs/wm8904.c | 21 ++++++++++++++++++--- > sound/soc/codecs/wm8904.h | 2 +- > 2 files changed, 19 insertions(+), 4 deletions(-) > > diff --git a/sound/soc/codecs/wm8904.c b/sound/soc/codecs/wm8904.c > index 2a3e5fbd04e4..f8a17fcdfdeb 100644 > --- a/sound/soc/codecs/wm8904.c > +++ b/sound/soc/codecs/wm8904.c > @@ -315,6 +315,9 @@ static bool wm8904_readable_register(struct device *dev, unsigned int reg) > } > } > > +static int wm8904_set_fll(struct snd_soc_component *component, int fll_id, int source, > + unsigned int Fref, unsigned int Fout); > + > static int wm8904_configure_clocking(struct snd_soc_component *component) > { > struct wm8904_priv *wm8904 = snd_soc_component_get_drvdata(component); > @@ -339,6 +342,13 @@ static int wm8904_configure_clocking(struct snd_soc_component *component) > break; > > case WM8904_CLK_FLL: > + if (!wm8904->fll_fout) { > + int ret = wm8904_set_fll(component, WM8904_FLL_MCLK, WM8904_FLL_MCLK, > + clk_get_rate(wm8904->mclk), 12288000); > + if (ret) > + return ret; > + } What is your thinking on selecting a 12.28MHz clock? Will this not cause issues with say 44.1k playback? > + > dev_dbg(component->dev, "Using %dHz FLL clock\n", > wm8904->fll_fout); > > @@ -1675,10 +1685,9 @@ static int fll_factors(struct _fll_div *fll_div, unsigned int Fref, > return 0; > } > > -static int wm8904_set_fll(struct snd_soc_dai *dai, int fll_id, int source, > +static int wm8904_set_fll(struct snd_soc_component *component, int fll_id, int source, > unsigned int Fref, unsigned int Fout) > { > - struct snd_soc_component *component = dai->component; > struct wm8904_priv *wm8904 = snd_soc_component_get_drvdata(component); > struct _fll_div fll_div; > int ret, val; > @@ -1814,6 +1823,12 @@ static int wm8904_set_fll(struct snd_soc_dai *dai, int fll_id, int source, > return 0; > } > > +static int wm8904_set_dai_fll(struct snd_soc_dai *dai, int fll_id, int source, > + unsigned int Fref, unsigned int Fout) > +{ > + return wm8904_set_fll(dai->component, fll_id, source, Fref, Fout); > +} > + > static int wm8904_digital_mute(struct snd_soc_dai *codec_dai, int mute) > { > struct snd_soc_component *component = codec_dai->component; > @@ -1921,7 +1936,7 @@ static const struct snd_soc_dai_ops wm8904_dai_ops = { > .set_sysclk = wm8904_set_sysclk, > .set_fmt = wm8904_set_fmt, > .set_tdm_slot = wm8904_set_tdm_slot, > - .set_pll = wm8904_set_fll, > + .set_pll = wm8904_set_dai_fll, > .hw_params = wm8904_hw_params, > .digital_mute = wm8904_digital_mute, > }; > diff --git a/sound/soc/codecs/wm8904.h b/sound/soc/codecs/wm8904.h > index c29a0e8131ca..ed3260bcae62 100644 > --- a/sound/soc/codecs/wm8904.h > +++ b/sound/soc/codecs/wm8904.h > @@ -13,8 +13,8 @@ > #ifndef _WM8904_H > #define _WM8904_H > > +#define WM8904_CLK_FLL 0 > #define WM8904_CLK_MCLK 1 > -#define WM8904_CLK_FLL 2 A little nervous about making CLK_FLL 0 that means that there is no longer any concept of an undefined sysclk_src, perhaps we should also initialise things in the driver to maintain that concept. > > #define WM8904_FLL_MCLK 1 > #define WM8904_FLL_BCLK 2 > -- > 2.19.2 Thanks, Charles _______________________________________________ Alsa-devel mailing list Alsa-devel@alsa-project.org http://mailman.alsa-project.org/mailman/listinfo/alsa-devel ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [PATCH 2/4] ASoC: wm8904: Automatically enable FLL when selected 2018-12-21 11:52 ` Charles Keepax @ 2018-12-21 11:58 ` Mark Brown 2019-01-13 12:37 ` Michał Mirosław 0 siblings, 1 reply; 11+ messages in thread From: Mark Brown @ 2018-12-21 11:58 UTC (permalink / raw) To: Charles Keepax Cc: alsa-devel, Liam Girdwood, patches, Takashi Iwai, Michał Mirosław [-- Attachment #1.1: Type: text/plain, Size: 586 bytes --] On Fri, Dec 21, 2018 at 11:52:27AM +0000, Charles Keepax wrote: > On Wed, Dec 19, 2018 at 09:11:15PM +0100, Michał Mirosław wrote: > > + if (!wm8904->fll_fout) { > > + int ret = wm8904_set_fll(component, WM8904_FLL_MCLK, WM8904_FLL_MCLK, > > + clk_get_rate(wm8904->mclk), 12288000); > > + if (ret) > > + return ret; > > + } > What is your thinking on selecting a 12.28MHz clock? Will this > not cause issues with say 44.1k playback? The driver just shouldn't be making decisions like this at all, either generic code or a machine driver should do so. [-- Attachment #1.2: signature.asc --] [-- Type: application/pgp-signature, Size: 488 bytes --] [-- Attachment #2: Type: text/plain, Size: 0 bytes --] ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [PATCH 2/4] ASoC: wm8904: Automatically enable FLL when selected 2018-12-21 11:58 ` Mark Brown @ 2019-01-13 12:37 ` Michał Mirosław 0 siblings, 0 replies; 11+ messages in thread From: Michał Mirosław @ 2019-01-13 12:37 UTC (permalink / raw) To: Mark Brown Cc: alsa-devel, Charles Keepax, patches, Takashi Iwai, Liam Girdwood On Fri, Dec 21, 2018 at 11:58:31AM +0000, Mark Brown wrote: > On Fri, Dec 21, 2018 at 11:52:27AM +0000, Charles Keepax wrote: > > On Wed, Dec 19, 2018 at 09:11:15PM +0100, Michał Mirosław wrote: > > > > + if (!wm8904->fll_fout) { > > > + int ret = wm8904_set_fll(component, WM8904_FLL_MCLK, WM8904_FLL_MCLK, > > > + clk_get_rate(wm8904->mclk), 12288000); > > > + if (ret) > > > + return ret; > > > + } > > > What is your thinking on selecting a 12.28MHz clock? Will this > > not cause issues with say 44.1k playback? > The driver just shouldn't be making decisions like this at all, either > generic code or a machine driver should do so. Sorry, I forgot about the hardcoded frequency. I'll have to rethink this patch. Will you take the other three patches as is, or should I resend the series? Best Regards, Michał Mirosław ^ permalink raw reply [flat|nested] 11+ messages in thread
* [PATCH 4/4] ASoC: wm8904: enable MCLK in STANDBY 2018-12-19 20:11 [PATCH 0/4] ASoC: wm8904: prepare for use from audio-graph-card Michał Mirosław 2018-12-19 20:11 ` [PATCH 1/4] ASoC: wm8904: make the driver visible in Kconfig Michał Mirosław 2018-12-19 20:11 ` [PATCH 2/4] ASoC: wm8904: Automatically enable FLL when selected Michał Mirosław @ 2018-12-19 20:11 ` Michał Mirosław 2018-12-21 11:30 ` Charles Keepax 2018-12-19 20:11 ` [PATCH 3/4] ASoC: wm8904: save model id directly in of_device_id.data Michał Mirosław 3 siblings, 1 reply; 11+ messages in thread From: Michał Mirosław @ 2018-12-19 20:11 UTC (permalink / raw) To: patches, alsa-devel; +Cc: Takashi Iwai, Mark Brown, Liam Girdwood MCLK input is needed when accessing any register after enabling SYSCLK. This also fixes imbalance of clk_enable / clk_disable when transitioning between ON -> STANDBY -> ON bias levels. Signed-off-by: Michał Mirosław <mirq-linux@rere.qmqm.pl> --- sound/soc/codecs/wm8904.c | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/sound/soc/codecs/wm8904.c b/sound/soc/codecs/wm8904.c index 2813b7f6a58e..9f0167a39e51 100644 --- a/sound/soc/codecs/wm8904.c +++ b/sound/soc/codecs/wm8904.c @@ -1852,9 +1852,6 @@ static int wm8904_set_bias_level(struct snd_soc_component *component, switch (level) { case SND_SOC_BIAS_ON: - ret = clk_prepare_enable(wm8904->mclk); - if (ret) - return ret; break; case SND_SOC_BIAS_PREPARE: @@ -1879,6 +1876,15 @@ static int wm8904_set_bias_level(struct snd_soc_component *component, return ret; } + ret = clk_prepare_enable(wm8904->mclk); + if (ret) { + dev_err(component->dev, + "Failed to enable MCLK: %d\n", ret); + regulator_bulk_disable(ARRAY_SIZE(wm8904->supplies), + wm8904->supplies); + return ret; + } + regcache_cache_only(wm8904->regmap, false); regcache_sync(wm8904->regmap); -- 2.19.2 _______________________________________________ Alsa-devel mailing list Alsa-devel@alsa-project.org http://mailman.alsa-project.org/mailman/listinfo/alsa-devel ^ permalink raw reply related [flat|nested] 11+ messages in thread
* Re: [PATCH 4/4] ASoC: wm8904: enable MCLK in STANDBY 2018-12-19 20:11 ` [PATCH 4/4] ASoC: wm8904: enable MCLK in STANDBY Michał Mirosław @ 2018-12-21 11:30 ` Charles Keepax 0 siblings, 0 replies; 11+ messages in thread From: Charles Keepax @ 2018-12-21 11:30 UTC (permalink / raw) To: Michał Mirosław Cc: alsa-devel, patches, Takashi Iwai, Liam Girdwood, Mark Brown On Wed, Dec 19, 2018 at 09:11:16PM +0100, Michał Mirosław wrote: > MCLK input is needed when accessing any register after enabling SYSCLK. > > This also fixes imbalance of clk_enable / clk_disable when transitioning > between ON -> STANDBY -> ON bias levels. > > Signed-off-by: Michał Mirosław <mirq-linux@rere.qmqm.pl> > --- Acked-by: Charles Keepax <ckeepax@opensource.cirrus.com> Thanks, Charles _______________________________________________ Alsa-devel mailing list Alsa-devel@alsa-project.org http://mailman.alsa-project.org/mailman/listinfo/alsa-devel ^ permalink raw reply [flat|nested] 11+ messages in thread
* [PATCH 3/4] ASoC: wm8904: save model id directly in of_device_id.data 2018-12-19 20:11 [PATCH 0/4] ASoC: wm8904: prepare for use from audio-graph-card Michał Mirosław ` (2 preceding siblings ...) 2018-12-19 20:11 ` [PATCH 4/4] ASoC: wm8904: enable MCLK in STANDBY Michał Mirosław @ 2018-12-19 20:11 ` Michał Mirosław 2018-12-21 11:27 ` Charles Keepax 3 siblings, 1 reply; 11+ messages in thread From: Michał Mirosław @ 2018-12-19 20:11 UTC (permalink / raw) To: patches, alsa-devel; +Cc: Takashi Iwai, Mark Brown, Liam Girdwood Save 2x unsigned int of .rodata. Signed-off-by: Michał Mirosław <mirq-linux@rere.qmqm.pl> --- sound/soc/codecs/wm8904.c | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/sound/soc/codecs/wm8904.c b/sound/soc/codecs/wm8904.c index f8a17fcdfdeb..2813b7f6a58e 100644 --- a/sound/soc/codecs/wm8904.c +++ b/sound/soc/codecs/wm8904.c @@ -2123,16 +2123,13 @@ static const struct regmap_config wm8904_regmap = { }; #ifdef CONFIG_OF -static enum wm8904_type wm8904_data = WM8904; -static enum wm8904_type wm8912_data = WM8912; - static const struct of_device_id wm8904_of_match[] = { { .compatible = "wlf,wm8904", - .data = &wm8904_data, + .data = (void *)WM8904, }, { .compatible = "wlf,wm8912", - .data = &wm8912_data, + .data = (void *)WM8912, }, { /* sentinel */ } @@ -2173,7 +2170,7 @@ static int wm8904_i2c_probe(struct i2c_client *i2c, match = of_match_node(wm8904_of_match, i2c->dev.of_node); if (match == NULL) return -EINVAL; - wm8904->devtype = *((enum wm8904_type *)match->data); + wm8904->devtype = (enum wm8904_type)match->data; } else { wm8904->devtype = id->driver_data; } -- 2.19.2 _______________________________________________ Alsa-devel mailing list Alsa-devel@alsa-project.org http://mailman.alsa-project.org/mailman/listinfo/alsa-devel ^ permalink raw reply related [flat|nested] 11+ messages in thread
* Re: [PATCH 3/4] ASoC: wm8904: save model id directly in of_device_id.data 2018-12-19 20:11 ` [PATCH 3/4] ASoC: wm8904: save model id directly in of_device_id.data Michał Mirosław @ 2018-12-21 11:27 ` Charles Keepax 0 siblings, 0 replies; 11+ messages in thread From: Charles Keepax @ 2018-12-21 11:27 UTC (permalink / raw) To: Michał Mirosław Cc: alsa-devel, patches, Takashi Iwai, Liam Girdwood, Mark Brown On Wed, Dec 19, 2018 at 09:11:16PM +0100, Michał Mirosław wrote: > Save 2x unsigned int of .rodata. > > Signed-off-by: Michał Mirosław <mirq-linux@rere.qmqm.pl> > --- Acked-by: Charles Keepax <ckeepax@opensource.cirrus.com> Thanks, Charles _______________________________________________ Alsa-devel mailing list Alsa-devel@alsa-project.org http://mailman.alsa-project.org/mailman/listinfo/alsa-devel ^ permalink raw reply [flat|nested] 11+ messages in thread
end of thread, other threads:[~2019-01-13 12:37 UTC | newest] Thread overview: 11+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2018-12-19 20:11 [PATCH 0/4] ASoC: wm8904: prepare for use from audio-graph-card Michał Mirosław 2018-12-19 20:11 ` [PATCH 1/4] ASoC: wm8904: make the driver visible in Kconfig Michał Mirosław 2018-12-21 11:16 ` Charles Keepax 2018-12-19 20:11 ` [PATCH 2/4] ASoC: wm8904: Automatically enable FLL when selected Michał Mirosław 2018-12-21 11:52 ` Charles Keepax 2018-12-21 11:58 ` Mark Brown 2019-01-13 12:37 ` Michał Mirosław 2018-12-19 20:11 ` [PATCH 4/4] ASoC: wm8904: enable MCLK in STANDBY Michał Mirosław 2018-12-21 11:30 ` Charles Keepax 2018-12-19 20:11 ` [PATCH 3/4] ASoC: wm8904: save model id directly in of_device_id.data Michał Mirosław 2018-12-21 11:27 ` Charles Keepax
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.