Received: by 2002:a05:6a10:9e8c:0:0:0:0 with SMTP id y12csp1455539pxx; Fri, 30 Oct 2020 10:19:50 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzfZNE0naGeLUyjvNFUOFhS0vkvLaNAjK/N6sguEBoN8JvWfwhHajipY3W6yUU/IQTXAZ8m X-Received: by 2002:a17:907:2677:: with SMTP id ci23mr3535271ejc.270.1604078390512; Fri, 30 Oct 2020 10:19:50 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1604078390; cv=none; d=google.com; s=arc-20160816; b=GBRDH4r5dmbN8uMcfUD60iXtySiJza3i+/NvzdxrfF+FQr9TzFuk1rM+8s6K5/jWU/ X6vDOzGTawtVSi7BL8yntk96DFvZyLHtrvLSECaes1swsijAt0ZWJELFvFDV5l6+flUg WnIsDMH+XNXDLDCoHMgRpIVKUkHgoJHsMqGuUIQ347Tcx57ZlGdOoz0N1Fro2XAv2QzW 5YU+ZtNHk0Eo0eCqey0Skd+VvV7uNCpHuXQVfI680UzSuPaQzCpGo260oX0DkzElEgXl o1gM5VUeGG26SRV03eM3VOq/Su+2YSPomUfJfOmvmejHk4VxH9FALovJk0pJ9skLD6fO MULg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:references:in-reply-to:message-id:date:subject :cc:to:from:ironport-sdr:ironport-sdr; bh=/VjKbFOrxVFpfs5nXSadB6hKdCSt3lCJCiifPjuUNM0=; b=pqQJaUqaGavyGmaEUlsQIQnw++THq1IclqN5JkkVK3b6NtmkIDCb/yK6Xy7sc9dcxn M2QBLlXAhpAWvgkqXWm3VyHH8MSYAG7sRCuNoidSoOKfIkKtBUg83VLGBwnLfOm0DxEE yGlbr6C+r9d23VqJqOZEU63r9+pwFM+rIfaJYb64XUymHsZvEOjP5QcVnDzCezjrnk9m c5rYkyoPnElgztUJW9NNsHCB2ZCQdDm+K1IDy/dcEYY/AsmdvZTjOHc83siU2UPu8IHO zv+WWeO9G6PMYH2lrs4lQAk7hEdI6qiHzARW6OXPIX0ckhor3v18pN/Vd28vXBbKFnpA up4Q== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id 89si4844851edh.453.2020.10.30.10.19.27; Fri, 30 Oct 2020 10:19:50 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726829AbgJ3RRM (ORCPT + 99 others); Fri, 30 Oct 2020 13:17:12 -0400 Received: from mga12.intel.com ([192.55.52.136]:26899 "EHLO mga12.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726564AbgJ3RRM (ORCPT ); Fri, 30 Oct 2020 13:17:12 -0400 IronPort-SDR: QqZJas1bqZvooxbLn8gzHJcSN+40wNRhPbrvy5Lor/r9ZyqtQ5+TMXH9WEvq1YoGQTNslQ6a6D fxt96xhOME8Q== X-IronPort-AV: E=McAfee;i="6000,8403,9790"; a="147923449" X-IronPort-AV: E=Sophos;i="5.77,434,1596524400"; d="scan'208";a="147923449" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga004.jf.intel.com ([10.7.209.38]) by fmsmga106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 30 Oct 2020 10:17:11 -0700 IronPort-SDR: 1kklI0b9O1wKMbbpvK/ZW2KDzAGwZBabH/P6SCpUgvKOB81gxahNsi0TinDJ1ft+YdwxAcZKWJ c3fhczMXsJaA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.77,434,1596524400"; d="scan'208";a="469584718" Received: from brentlu-desk0.itwn.intel.com ([10.5.253.11]) by orsmga004.jf.intel.com with ESMTP; 30 Oct 2020 10:17:08 -0700 From: Brent Lu To: alsa-devel@alsa-project.org Cc: Cezary Rojewski , Pierre-Louis Bossart , Liam Girdwood , Jie Yang , Mark Brown , Jaroslav Kysela , Takashi Iwai , Sathyanarayana Nujella , Guennadi Liakhovetski , Kai Vehmanen , Yong Zhi , Kuninori Morimoto , Brent Lu , Fred Oh , Rander Wang , Bard Liao , Jason Yan , linux-kernel@vger.kernel.org Subject: [PATCH v2 2/2] ASoC: intel: sof_rt5682: Add quirk for Dooly Date: Sat, 31 Oct 2020 01:05:59 +0800 Message-Id: <20201030170559.20370-3-brent.lu@intel.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20201030170559.20370-1-brent.lu@intel.com> References: <20201030170559.20370-1-brent.lu@intel.com> Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This DMI product family string of this board is "Google_Hatch" so the DMI quirk will take place. However, this board is using rt1015 speaker amp instead of max98357a specified in the quirk. Therefore, we need an new DMI quirk for this board. Signed-off-by: Brent Lu --- sound/soc/intel/boards/sof_rt5682.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/sound/soc/intel/boards/sof_rt5682.c b/sound/soc/intel/boards/sof_rt5682.c index 7701957e0eb7..e7d9a82ca70d 100644 --- a/sound/soc/intel/boards/sof_rt5682.c +++ b/sound/soc/intel/boards/sof_rt5682.c @@ -100,6 +100,24 @@ static const struct dmi_system_id sof_rt5682_quirk_table[] = { SOF_RT5682_MCLK_24MHZ | SOF_RT5682_SSP_CODEC(1)), }, + { + /* + * Dooly is hatch family but using rt1015 amp so it + * requires a quirk before "Google_Hatch". + */ + .callback = sof_rt5682_quirk_cb, + .matches = { + DMI_MATCH(DMI_SYS_VENDOR, "HP"), + DMI_MATCH(DMI_PRODUCT_NAME, "Dooly"), + }, + .driver_data = (void *)(SOF_RT5682_MCLK_EN | + SOF_RT5682_MCLK_24MHZ | + SOF_RT5682_SSP_CODEC(0) | + SOF_SPEAKER_AMP_PRESENT | + SOF_RT1015_SPEAKER_AMP_PRESENT | + SOF_RT1015_SPEAKER_AMP_100FS | + SOF_RT5682_SSP_AMP(1)), + }, { .callback = sof_rt5682_quirk_cb, .matches = { -- 2.17.1