Received: by 2002:a05:7412:f690:b0:e2:908c:2ebd with SMTP id ej16csp1160105rdb; Fri, 20 Oct 2023 10:00:05 -0700 (PDT) X-Google-Smtp-Source: AGHT+IF8/Jeg4b5uexYoeUC4WZxOaKxdQKhRQvzJMm4J5fOJiIQ/BcvoB1I3LSpoPnvx4IF0eRQe X-Received: by 2002:a05:6a20:7f95:b0:17a:e981:8078 with SMTP id d21-20020a056a207f9500b0017ae9818078mr3139347pzj.8.1697821205171; Fri, 20 Oct 2023 10:00:05 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1697821205; cv=none; d=google.com; s=arc-20160816; b=if0aLYGVzDYjVtfTXG0ndt/iKmVwhTBqcTFcLrh1uuUhQsNporUqKhVyGZj/P7CkBv 1PDHAQOWus2/GcBW6mXdTp0ZyhM3Og6d6Jgqs4F0GqNEGDpWP6k+QhnKsqSttzNrTb0o CGdlYNtPGYzH/mrPCQFYuOTYyr4ruKLJ+WonXwQJnCALNH0D0jxJeOVYwzE2TZoR5Ccg QCoy6Tv06I2nq0y9F+q46FWMX6r08LBcZPsTaUjJYpFCyKUF1aV3XqdpuX/VPV16v4hF KOjCEE6n6/hnoDQeOC8Ws9RP04q0NWsF9QwpmLvAQbMxoo9A96f4rjWWsbDztEVCvrKw wlOQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to:from :references:cc:to:content-language:subject:user-agent:mime-version :date:message-id:dkim-signature; bh=Fefg6yVfHKRhjUKTcMpX+aKsFA2tGX08LNqZ3srnqH0=; fh=q9JUTL5JzV0lrHNgXFNbQkDiGHDKmblrSN+HrzdBS4c=; b=G6vCN04lv7juGHH2EJxN18BxWj8eqfoeKEbIIsNWLJbgLZ3+J3JoWkSoH5z8Gdjbnh 7/ejDzdsnC80yCtBQahU5WcnRRkGHjhM1kxoFmcGYH+oGgfVeQSxWAbpFE7/6bqwi0Sh RZMxOQxV/6ZSMgxfw+IdE+pqLI7EtbUtLrAIVMa3MHkIWT7uuXAB+oNm+58ip+6zaos8 nJgk3bkCikyKOuJA238Ysln3hcyZTJiW+SCIHRcgLqCxSuMROV5N4qoGznnQD5quPsqZ 1irjZ8KGtPpT09jy59F9NkOKWJcQJUANeLRvp7V7qm/wZTMMXm0D9QzAGMifoTQsmAAq 3Ytg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=Gs4mHLh8; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:7 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from snail.vger.email (snail.vger.email. [2620:137:e000::3:7]) by mx.google.com with ESMTPS id u14-20020a056a00158e00b0068e0fcf8c28si2455255pfk.336.2023.10.20.10.00.04 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 20 Oct 2023 10:00:05 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:7 as permitted sender) client-ip=2620:137:e000::3:7; Authentication-Results: mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=Gs4mHLh8; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:7 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by snail.vger.email (Postfix) with ESMTP id 8847D82DD0AD; Fri, 20 Oct 2023 10:00:03 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at snail.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229816AbjJTRAB (ORCPT + 99 others); Fri, 20 Oct 2023 13:00:01 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51606 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229692AbjJTRAA (ORCPT ); Fri, 20 Oct 2023 13:00:00 -0400 Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.9]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id D640618F; Fri, 20 Oct 2023 09:59:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1697821198; x=1729357198; h=message-id:date:mime-version:subject:to:cc:references: from:in-reply-to:content-transfer-encoding; bh=DFuYk/iZFo38XXz5QEJHG+rb8/gZLVBaR1l70X7qLgQ=; b=Gs4mHLh80z2r1jvcMi98LLUXii/dNC/kDQNlgW7IgaNbUo/qF1yKnnnk u2M5ZpvKP60bkP40qQNaHtWEhE12Vz/XggnbnipXYsoiVc9cw2SQMqw+T uQ9pfWnKPwAD6O0vjSaHpzrQWRfChTDH8p7suwvhIDfa10wY2ZhCDIC4T sh94UP+a1bqlitG8T1lF63RPc025o9QTz3YE1GKOm1aIMJpuX3d33v0Ii Pzk63BXwh/r7PJcqPqyhIgNsVGobYPOQErmjM/5jScAPBd/T7DPMVlpWT vizOSRQtcRUFhPoIwhZ3QcnK+6CnTK01Fzj1cZeusZqbsSX9pbTFd5FAh g==; X-IronPort-AV: E=McAfee;i="6600,9927,10869"; a="5144946" X-IronPort-AV: E=Sophos;i="6.03,239,1694761200"; d="scan'208";a="5144946" Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by orvoesa101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 20 Oct 2023 09:59:58 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10869"; a="901189445" X-IronPort-AV: E=Sophos;i="6.03,239,1694761200"; d="scan'208";a="901189445" Received: from mtadesse-mobl.amr.corp.intel.com (HELO [10.209.140.77]) ([10.209.140.77]) by fmsmga001-auth.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 20 Oct 2023 09:57:46 -0700 Message-ID: <80f8a742-4a60-4c75-9093-dcd63de70b66@linux.intel.com> Date: Fri, 20 Oct 2023 11:59:55 -0500 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v1] ALSA: hda: intel-dsp-config: Fix JSL Chromebook quirk detection Content-Language: en-US To: Mark Hasemeyer Cc: =?UTF-8?Q?Amadeusz_S=C5=82awi=C5=84ski?= , LKML , Dmitry Torokhov , Guenter Roeck , stable@vger.kernel.org, Andy Shevchenko , Bard Liao , Brady Norander , Jaroslav Kysela , Mark Brown , Takashi Iwai , alsa-devel@alsa-project.org, Curtis Malainey References: <20231018235944.1860717-1-markhas@chromium.org> <7b08520e-8f36-45a1-9b7a-316a33c8e8c4@linux.intel.com> <5bc82aca-04f2-463b-ba52-34bcae6724d5@linux.intel.com> From: Pierre-Louis Bossart In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_EF,RCVD_IN_DNSWL_BLOCKED, SPF_HELO_NONE,SPF_NONE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (snail.vger.email [0.0.0.0]); Fri, 20 Oct 2023 10:00:03 -0700 (PDT) On 10/20/23 10:36, Mark Hasemeyer wrote: >> FWIW we use this other quirk: >> DMI_MATCH(DMI_PRODUCT_FAMILY, "Google"), > > Unfortunately DMI_PRODUCT_FAMILY is empty on these particular devices. > The coreboot version field is the only entry that has "Google" in it. well then you have additional issues with the DMI quirk for the firmware selection in sound/soc/sof/sof-pci-dev.c, { .ident = "Google Chromebooks", .callback = chromebook_use_community_key, .matches = { DMI_MATCH(DMI_PRODUCT_FAMILY, "Google"), } }, which means you need additional kernel parameters to provide the location of the firmware.... >> How many engineers does it take to identify a Chromebook, eh? > > Ha! There has been some discussion about this: to come up with a > canonical way for Chromebook identification throughout the kernel. But > nothing has been settled on AFAIK. There's been multiple rounds of discussions with Curtis, we introduced DMI_OEM_STRING but it's still not good enough, and now the previous conventions are not being followed on what is a relatively old platform already...