[alsa-devel] [PATCH] ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Gnawty

Pierre-Louis Bossart pierre-louis.bossart at linux.intel.com
Wed Dec 5 01:26:39 CET 2018


On 12/3/18 12:45 PM, Hans de Goede wrote:
> The Gnawty model Chromebook uses pmc_plt_clk_0 instead of pmc_plt_clk_3
> for the mclk, just like the Clapper and Swanky models.
> 
> 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 Gnawty that was breaking audio support since we were not using the
> right clock in the cht_bsw_max98090_ti machine driver.
> 
> BugLink: https://bugzilla.kernel.org/show_bug.cgi?id=201787
> Cc: stable at vger.kernel.org
> Fixes: 648e921888ad ("clk: x86: Stop marking clocks as CLK_IS_CRITICAL")
> Reported-and-tested-by: Jaime Pérez <19.jaime.91 at gmail.com>
> 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 ad0c98383853..08a5152e635a 100644
> --- a/sound/soc/intel/boards/cht_bsw_max98090_ti.c
> +++ b/sound/soc/intel/boards/cht_bsw_max98090_ti.c
> @@ -396,6 +396,13 @@ static const struct dmi_system_id cht_max98090_quirk_table[] = {
>   		},
>   		.driver_data = (void *)QUIRK_PMC_PLT_CLK_0,
>   	},
> +	{
> +		/* Gnawty model Chromebook (Acer Chromebook CB3-111) */
> +		.matches = {
> +			DMI_MATCH(DMI_PRODUCT_NAME, "Gnawty"),
> +		},
> +		.driver_data = (void *)QUIRK_PMC_PLT_CLK_0,
> +	},
>   	{
>   		/* Swanky model Chromebook (Toshiba Chromebook 2) */
>   		.matches = {
> 



More information about the Alsa-devel mailing list