Received: by 2002:a05:6358:3188:b0:123:57c1:9b43 with SMTP id q8csp36948474rwd; Tue, 11 Jul 2023 07:39:37 -0700 (PDT) X-Google-Smtp-Source: APBJJlHN9HZ1Qw7LG4dNFmfZf4vSOT1xFo/9z5mD6LYSO+wvqYK79O5D4IGOSSypjb/tZU19zYtk X-Received: by 2002:a05:6402:3548:b0:506:c24e:667d with SMTP id f8-20020a056402354800b00506c24e667dmr15400273edd.4.1689086377584; Tue, 11 Jul 2023 07:39:37 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1689086377; cv=none; d=google.com; s=arc-20160816; b=Dx/7NE17kPNHgvb6rrfY3dMBNc03xHEDX6oREC6K0utAkm3Z7sUogyphn1z+jKarkE nsvi8YXPdcF7lGelCrHoo9Uz5cYX+dyHjJJW2MYTFHrrULMoWLCccDwXA1LclfsAI5bR c2CKSjlew1aKuWEoWghm5NIA6KqUODRvJI0ajB7DwvKlnxM+5x6/fD8nifnw3yVqcqWh heUN0MshFPpridE/uuNsciBujc+V2vqLGI8B2smDOxZEIgaVNTE8WUG9nDNcZN64y4zL Foo9TvIw7GbQ+Tsi+ayJYilymBOYHB6iIkdH2/H6KEA7x1DM26VZ1364ZQHpOC1T7/H5 aiqg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:organization:in-reply-to :content-transfer-encoding:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=jjMOR3CB8ssGUa6St0NausxdX5gfM62qH5OAP2d/fmA=; fh=QIxVZGhhMgXfiCn5/o7wEmC8dtB/wWZRH3ra0t2zEhg=; b=riAj8nPN0MFBDpxDfytXrO64it4ChFo45iN2EM67FIKu13EgBBoxAdVt6QmHZ0q56n o5QHSTIyFTVvLXy+qQuOduW2U2nr2+rQaZx9b407hpjESPWRWmpv6RJ6rj6aEmFaeDtP q0KTiu/Vyecb4dnPkx6IRSuLzy3Kc9dqY6/rN5QX6juOFyHExpzpTZ4uVX8gnJGVtgB8 fhHheN+5rlIKh6BsTYrWnB9zvukAarZ82b1Mk5O0YjrcMfZQsuQm2wX0yWsQNf9k2zu0 PhwqaLVnQ0XhtLscH2wlKFFuimD36wVkR34nLQEIXA2RXF0dmeQCv/R+ItZ4EgNPBV2H VmcA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=MAvRm020; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 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 out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id n26-20020a056402515a00b0051a4b972b70si2256805edd.686.2023.07.11.07.39.13; Tue, 11 Jul 2023 07:39:37 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=MAvRm020; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233389AbjGKOKs (ORCPT + 99 others); Tue, 11 Jul 2023 10:10:48 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:48468 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233394AbjGKOKp (ORCPT ); Tue, 11 Jul 2023 10:10:45 -0400 Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 105C310CB; Tue, 11 Jul 2023 07:10:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1689084644; x=1720620644; h=date:from:to:cc:subject:message-id:references: mime-version:content-transfer-encoding:in-reply-to; bh=xj/NaD7rJVegzRnQWSku6xyrxDMtYG0ROyHoK88TJTI=; b=MAvRm020VBKswQ1HZY9Sx4bkLp125D28dzLrlWocW9iDy1wEXz7qs8u3 Se1OepW1ZI5p/B/tdVmk1bX/caEZqOIO6bzuuy3Ta7m6Zkr+JX0GdgKKg 4cLrLC+kduoGrHhe/MIXNdOOjjyMzMj2wkoe2wrsJzF6E+NOgkbOLqNWv Frv1AR0yDoEHciOhG4eUzws3tK8LTwfW+HsE50CL6yqINx4YfcP9D4OO9 d5QeotvSD5oIVbFi7UaF8fBOX6ynuvC5HHqLttn4QkJCNZWwpkM+1vMUQ kbkpqqw9wyATWDO7aTnmWx3vDjvjcn376D1RSpJSqCswmknb2xhnk6nLJ w==; X-IronPort-AV: E=McAfee;i="6600,9927,10768"; a="364664850" X-IronPort-AV: E=Sophos;i="6.01,196,1684825200"; d="scan'208";a="364664850" Received: from fmsmga004.fm.intel.com ([10.253.24.48]) by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 11 Jul 2023 07:10:43 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10768"; a="791219489" X-IronPort-AV: E=Sophos;i="6.01,196,1684825200"; d="scan'208";a="791219489" Received: from smile.fi.intel.com ([10.237.72.54]) by fmsmga004.fm.intel.com with ESMTP; 11 Jul 2023 07:10:40 -0700 Received: from andy by smile.fi.intel.com with local (Exim 4.96) (envelope-from ) id 1qJE4c-001ryG-3C; Tue, 11 Jul 2023 17:10:38 +0300 Date: Tue, 11 Jul 2023 17:10:38 +0300 From: Andy Shevchenko To: Amadeusz =?utf-8?B?U8WCYXdpxYRza2k=?= Cc: Bjorn Helgaas , Mark Brown , Takashi Iwai , alsa-devel@alsa-project.org, linux-pci@vger.kernel.org, linux-kernel@vger.kernel.org, Cezary Rojewski , Pierre-Louis Bossart , Kai Vehmanen , Hans de Goede Subject: Re: [PATCH 11/13] ASoC: Intel: Skylake: Convert to PCI device IDs defines Message-ID: References: <20230711125726.3509391-1-amadeuszx.slawinski@linux.intel.com> <20230711125726.3509391-12-amadeuszx.slawinski@linux.intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20230711125726.3509391-12-amadeuszx.slawinski@linux.intel.com> Organization: Intel Finland Oy - BIC 0357606-4 - Westendinkatu 7, 02160 Espoo 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,T_SCC_BODY_TEXT_LINE,URIBL_BLOCKED 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 On Tue, Jul 11, 2023 at 02:57:24PM +0200, Amadeusz Sławiński wrote: > Use PCI device IDs from pci_ids.h header and while at it change to using > PCI_DEVICE_DATA() macro, to simplify declarations. FWIW, Reviewed-by: Andy Shevchenko BXT --> APL ? > Acked-by: Mark Brown > Signed-off-by: Amadeusz Sławiński > --- > sound/soc/intel/skylake/skl-messages.c | 16 ++++++------ > sound/soc/intel/skylake/skl.c | 36 +++++++------------------- > 2 files changed, 18 insertions(+), 34 deletions(-) > > diff --git a/sound/soc/intel/skylake/skl-messages.c b/sound/soc/intel/skylake/skl-messages.c > index d31509298a0a..fc2eb04da172 100644 > --- a/sound/soc/intel/skylake/skl-messages.c > +++ b/sound/soc/intel/skylake/skl-messages.c > @@ -169,7 +169,7 @@ static struct skl_dsp_loader_ops bxt_get_loader_ops(void) > > static const struct skl_dsp_ops dsp_ops[] = { > { > - .id = 0x9d70, > + .id = PCI_DEVICE_ID_INTEL_HDA_SKL_LP, > .num_cores = 2, > .loader_ops = skl_get_loader_ops, > .init = skl_sst_dsp_init, > @@ -177,7 +177,7 @@ static const struct skl_dsp_ops dsp_ops[] = { > .cleanup = skl_sst_dsp_cleanup > }, > { > - .id = 0x9d71, > + .id = PCI_DEVICE_ID_INTEL_HDA_KBL_LP, > .num_cores = 2, > .loader_ops = skl_get_loader_ops, > .init = skl_sst_dsp_init, > @@ -185,7 +185,7 @@ static const struct skl_dsp_ops dsp_ops[] = { > .cleanup = skl_sst_dsp_cleanup > }, > { > - .id = 0x5a98, > + .id = PCI_DEVICE_ID_INTEL_HDA_APL, > .num_cores = 2, > .loader_ops = bxt_get_loader_ops, > .init = bxt_sst_dsp_init, > @@ -193,7 +193,7 @@ static const struct skl_dsp_ops dsp_ops[] = { > .cleanup = bxt_sst_dsp_cleanup > }, > { > - .id = 0x3198, > + .id = PCI_DEVICE_ID_INTEL_HDA_GML, > .num_cores = 2, > .loader_ops = bxt_get_loader_ops, > .init = bxt_sst_dsp_init, > @@ -201,7 +201,7 @@ static const struct skl_dsp_ops dsp_ops[] = { > .cleanup = bxt_sst_dsp_cleanup > }, > { > - .id = 0x9dc8, > + .id = PCI_DEVICE_ID_INTEL_HDA_CNL_LP, > .num_cores = 4, > .loader_ops = bxt_get_loader_ops, > .init = cnl_sst_dsp_init, > @@ -209,7 +209,7 @@ static const struct skl_dsp_ops dsp_ops[] = { > .cleanup = cnl_sst_dsp_cleanup > }, > { > - .id = 0xa348, > + .id = PCI_DEVICE_ID_INTEL_HDA_CNL_H, > .num_cores = 4, > .loader_ops = bxt_get_loader_ops, > .init = cnl_sst_dsp_init, > @@ -217,7 +217,7 @@ static const struct skl_dsp_ops dsp_ops[] = { > .cleanup = cnl_sst_dsp_cleanup > }, > { > - .id = 0x02c8, > + .id = PCI_DEVICE_ID_INTEL_HDA_CML_LP, > .num_cores = 4, > .loader_ops = bxt_get_loader_ops, > .init = cnl_sst_dsp_init, > @@ -225,7 +225,7 @@ static const struct skl_dsp_ops dsp_ops[] = { > .cleanup = cnl_sst_dsp_cleanup > }, > { > - .id = 0x06c8, > + .id = PCI_DEVICE_ID_INTEL_HDA_CML_H, > .num_cores = 4, > .loader_ops = bxt_get_loader_ops, > .init = cnl_sst_dsp_init, > diff --git a/sound/soc/intel/skylake/skl.c b/sound/soc/intel/skylake/skl.c > index 998bd0232cf1..77408a981b97 100644 > --- a/sound/soc/intel/skylake/skl.c > +++ b/sound/soc/intel/skylake/skl.c > @@ -608,8 +608,8 @@ struct skl_clk_parent_src *skl_get_parent_clk(u8 clk_id) > static void init_skl_xtal_rate(int pci_id) > { > switch (pci_id) { > - case 0x9d70: > - case 0x9d71: > + case PCI_DEVICE_ID_INTEL_HDA_SKL_LP: > + case PCI_DEVICE_ID_INTEL_HDA_KBL_LP: > skl_clk_src[0].rate = 24000000; > return; > > @@ -1145,44 +1145,28 @@ static void skl_remove(struct pci_dev *pci) > /* PCI IDs */ > static const struct pci_device_id skl_ids[] = { > #if IS_ENABLED(CONFIG_SND_SOC_INTEL_SKL) > - /* Sunrise Point-LP */ > - { PCI_DEVICE(0x8086, 0x9d70), > - .driver_data = (unsigned long)&snd_soc_acpi_intel_skl_machines}, > + { PCI_DEVICE_DATA(INTEL, HDA_SKL_LP, &snd_soc_acpi_intel_skl_machines) }, > #endif > #if IS_ENABLED(CONFIG_SND_SOC_INTEL_APL) > - /* BXT-P */ > - { PCI_DEVICE(0x8086, 0x5a98), > - .driver_data = (unsigned long)&snd_soc_acpi_intel_bxt_machines}, > + { PCI_DEVICE_DATA(INTEL, HDA_APL, &snd_soc_acpi_intel_bxt_machines) }, > #endif > #if IS_ENABLED(CONFIG_SND_SOC_INTEL_KBL) > - /* KBL */ > - { PCI_DEVICE(0x8086, 0x9D71), > - .driver_data = (unsigned long)&snd_soc_acpi_intel_kbl_machines}, > + { PCI_DEVICE_DATA(INTEL, HDA_KBL_LP, &snd_soc_acpi_intel_kbl_machines) }, > #endif > #if IS_ENABLED(CONFIG_SND_SOC_INTEL_GLK) > - /* GLK */ > - { PCI_DEVICE(0x8086, 0x3198), > - .driver_data = (unsigned long)&snd_soc_acpi_intel_glk_machines}, > + { PCI_DEVICE_DATA(INTEL, HDA_GML, &snd_soc_acpi_intel_glk_machines) }, > #endif > #if IS_ENABLED(CONFIG_SND_SOC_INTEL_CNL) > - /* CNL */ > - { PCI_DEVICE(0x8086, 0x9dc8), > - .driver_data = (unsigned long)&snd_soc_acpi_intel_cnl_machines}, > + { PCI_DEVICE_DATA(INTEL, HDA_CNL_LP, &snd_soc_acpi_intel_cnl_machines) }, > #endif > #if IS_ENABLED(CONFIG_SND_SOC_INTEL_CFL) > - /* CFL */ > - { PCI_DEVICE(0x8086, 0xa348), > - .driver_data = (unsigned long)&snd_soc_acpi_intel_cnl_machines}, > + { PCI_DEVICE_DATA(INTEL, HDA_CNL_H, &snd_soc_acpi_intel_cnl_machines) }, > #endif > #if IS_ENABLED(CONFIG_SND_SOC_INTEL_CML_LP) > - /* CML-LP */ > - { PCI_DEVICE(0x8086, 0x02c8), > - .driver_data = (unsigned long)&snd_soc_acpi_intel_cnl_machines}, > + { PCI_DEVICE_DATA(INTEL, HDA_CML_LP, &snd_soc_acpi_intel_cnl_machines) }, > #endif > #if IS_ENABLED(CONFIG_SND_SOC_INTEL_CML_H) > - /* CML-H */ > - { PCI_DEVICE(0x8086, 0x06c8), > - .driver_data = (unsigned long)&snd_soc_acpi_intel_cnl_machines}, > + { PCI_DEVICE_DATA(INTEL, HDA_CML_H, &snd_soc_acpi_intel_cnl_machines) }, > #endif > { 0, } > }; > -- > 2.34.1 > -- With Best Regards, Andy Shevchenko