Received: by 2002:a05:6a10:f347:0:0:0:0 with SMTP id d7csp168697pxu; Tue, 5 Jan 2021 07:48:04 -0800 (PST) X-Google-Smtp-Source: ABdhPJwTtZ4iTWNxIob62VZ3w4GRDE1/QXOP6b5ymJ/iHd1jKMWieRmeP/axXcQbZ1EtFI7p9k2w X-Received: by 2002:a05:6402:366:: with SMTP id s6mr391325edw.44.1609861684137; Tue, 05 Jan 2021 07:48:04 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1609861684; cv=none; d=google.com; s=arc-20160816; b=AtTcAp4YYeKcdBR/t4EQQZ6ygS7/yQMPCRbV0AjkJ/iPtTocJAV7Uor3oFv+ZsKRrr t5P+bRF/EPMAkjcyxtn4ZocPMrBfBOg2SNqjiRFH6pbHaj461eUTEGrqh95QxpaoXKXh 8yeSop/wr8Q8zCSBTdjlnxQ8cpfiSZmNFSmBlcX3mUH/ZyxLBsTprltKcUsyNjm60h/T efifU8magQsyJ+wSog7H+srvKgIGSoqG89rVLIPQjBCcO8N84y2iYhl0dV9BGHrgBeVq PaKKhjwvrYMxpHmGjVBcH43UvWTXXJeP22NzK8DYdKzAo68bg+/L2iHQCmWo2zMIqAVa LPgg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:organization:user-agent:references :message-id:in-reply-to:subject:cc:to:from:date:ironport-sdr :ironport-sdr; bh=Oi8V8zzBD1qERs8ga7Ru3fzdN/Lizy8Hunf/HVdc+MQ=; b=oHqo6heRHLh/DLA38uRhTQ7KiEDBparMtIFPRZDm1IOvVAoFgzyoVVdGDHtJoPiH1S giltq7HRZbTr96iRWOa9adnBHZVQ9RTHMnmKQMqsnCinOM78cKywvTlrH9ngy1eiQfbX /lzQoSm86sPKxJqchacQ3ilsgr8ppk1PB23s3Bv2dw0sl13yAY5M4QAAYsSvTAA1Mrxg 4JXF4K+uIFsWUqxm4PBz/HwOrKNz4ihhSLgdf7adGyQP3gGhlvu+0reDwUvfPTlJegkL svE7Glfa35O110L/Lo/YV3aLqJipISNlA84Rb49z5JFN3aaYF9Q9dGTQIra61ZFzFVyp GOJA== 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 u22si32948879edx.500.2021.01.05.07.47.40; Tue, 05 Jan 2021 07:48:04 -0800 (PST) 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 S1728312AbhAEPoZ (ORCPT + 99 others); Tue, 5 Jan 2021 10:44:25 -0500 Received: from mga11.intel.com ([192.55.52.93]:14527 "EHLO mga11.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727408AbhAEPoZ (ORCPT ); Tue, 5 Jan 2021 10:44:25 -0500 IronPort-SDR: XCxwBew2cgsx7UWj1u/Ff0voOIC4ha5mrgEQB5kFqPawhgzfee6bHdy6C/7Ejkc4xeCrYyKvQ2 NJpNHCuiXfTg== X-IronPort-AV: E=McAfee;i="6000,8403,9855"; a="173614252" X-IronPort-AV: E=Sophos;i="5.78,477,1599548400"; d="scan'208";a="173614252" Received: from orsmga008.jf.intel.com ([10.7.209.65]) by fmsmga102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 05 Jan 2021 07:42:39 -0800 IronPort-SDR: QWCWi2VymOqSN6LRoxlv4ex9o8a4DKmuJppeSYTQc20/GkcXeWOxjVNE+VLptIdH5kuQJ6H/Cc qQ8hcGW/cGsA== X-IronPort-AV: E=Sophos;i="5.78,477,1599548400"; d="scan'208";a="378909382" Received: from eliteleevi.tm.intel.com ([10.237.54.20]) by orsmga008-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 05 Jan 2021 07:42:35 -0800 Date: Tue, 5 Jan 2021 17:39:39 +0200 (EET) From: Kai Vehmanen X-X-Sender: kvehmane@eliteleevi.tm.intel.com To: Arnd Bergmann cc: Takashi Iwai , Jaroslav Kysela , Liam Girdwood , Mark Brown , Arnd Bergmann , Takashi Iwai , Pierre-Louis Bossart , Ranjani Sridharan , Kai Vehmanen , Daniel Baluta , ALSA Development Mailing List , "linux-kernel@vger.kernel.org" , sound-open-firmware@alsa-project.org Subject: Re: [PATCH] ALSA: hda: fix SND_INTEL_DSP_CONFIG dependency In-Reply-To: Message-ID: References: <20210103135257.3611821-1-arnd@kernel.org> <3c19a5d5-8883-f917-a96a-f51bb188d115@perex.cz> User-Agent: Alpine 2.22 (DEB 394 2020-01-19) Organization: Intel Finland Oy - BIC 0357606-4 - Westendinkatu 7 02160 Espoo MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hey, On Tue, 5 Jan 2021, Arnd Bergmann wrote: > On Mon, Jan 4, 2021 at 4:05 PM Takashi Iwai wrote: > > As I wrote in another post, a part of the problem is that SOF PCI and > > ACPI drivers call snd_intel_dsp_driver_probe() unconditionally, even > > if no Intel driver is bound. > > Makes sense. Is there an existing Kconfig that could be used to > decide whether the drivers use SND_INTEL_DSP_CONFIG or not? no, unfortunately not. This is selected per platform in sound/soc/sof/intel/Kconfig. CONFIG_SND_SOC_SOF_INTEL_PCI is close, but there is at least one platform that does not use SND_INTEL_DSP_CONFIG. > According to sof_pci_ids[], all PCI IDs are Intel specific, but I can't > tell which ones need the DSP config. Indeed currently all the ids are Intel ones (and with exception of old Merrifield, all use DSP config). But that's just how it is now. > Could it be part of the device specific driver_data? This would certainly be a clean way and allow to remove the Intel-specific calls from sof_pci_probe(). As a short-term solution, IS_REACHABLE() seems ok as well. Br, Kai