[alsa-devel] [PATCH] ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Clapper
Pierre-Louis Bossart
pierre-louis.bossart at linux.intel.com
Mon Dec 3 16:25:20 CET 2018
On 12/2/18 6:21 AM, Hans de Goede wrote:
> The Clapper model Chromebook uses pmc_plt_clk_0 instead of pmc_plt_clk_3
> for the mclk, just like the Swanky model.
>
> This commit adds a DMI based quirk for this.
>
> This fixing audio no longer working on these devices after
> commit 648e921888ad ("clk: x86: Stop marking clocks as CLK_IS_CRITICAL")
> that commit fixes us unnecessary keeping unused clocks on, but in case of
> the Clapper that was breaking audio support since we were not using the
> right clock in the cht_bsw_max98090_ti machine driver.
>
> Cc: stable at vger.kernel.org
> Fixes: 648e921888ad ("clk: x86: Stop marking clocks as CLK_IS_CRITICAL")
> Signed-off-by: Hans de Goede <hdegoede at redhat.com>
Acked-by: Pierre-Louis Bossart <pierre-louis.bossart at linux.intel.com>
> ---
> sound/soc/intel/boards/cht_bsw_max98090_ti.c | 7 +++++++
> 1 file changed, 7 insertions(+)
>
> diff --git a/sound/soc/intel/boards/cht_bsw_max98090_ti.c b/sound/soc/intel/boards/cht_bsw_max98090_ti.c
> index 9d9f6e41d81c..ad0c98383853 100644
> --- a/sound/soc/intel/boards/cht_bsw_max98090_ti.c
> +++ b/sound/soc/intel/boards/cht_bsw_max98090_ti.c
> @@ -389,6 +389,13 @@ static struct snd_soc_card snd_soc_card_cht = {
> };
>
> static const struct dmi_system_id cht_max98090_quirk_table[] = {
> + {
> + /* Clapper model Chromebook */
> + .matches = {
> + DMI_MATCH(DMI_PRODUCT_NAME, "Clapper"),
> + },
> + .driver_data = (void *)QUIRK_PMC_PLT_CLK_0,
> + },
> {
> /* Swanky model Chromebook (Toshiba Chromebook 2) */
> .matches = {
More information about the Alsa-devel
mailing list