Received: by 2002:a05:6358:7058:b0:131:369:b2a3 with SMTP id 24csp8492924rwp; Wed, 19 Jul 2023 10:31:36 -0700 (PDT) X-Google-Smtp-Source: APBJJlEdJ6bb6UQiRznQRHkZQtENRUcSJ8yaMCSyCASM42Gn9CI1h6ljZxhOq4dLtiqD/jHxrXcu X-Received: by 2002:a05:6358:9211:b0:135:5da6:d303 with SMTP id d17-20020a056358921100b001355da6d303mr14765987rwb.5.1689787896139; Wed, 19 Jul 2023 10:31:36 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1689787896; cv=none; d=google.com; s=arc-20160816; b=ukuuSCDHm6UYGOn0FIkE13MEejHpwkQuZJQULSXedT+5aA6+u/91pxSy0yj5dzo8Ej 5SdWt0VxQayAa2a5sOsNg0pUIjUZXt1M5lfhhUIIknMEURsPp+rJAZC4Mz5PCESODrXe RevHRe8tVjOWSkpgWyP524Yl0r+pMc9x45zx4O2IXLxmHO3M5WO5fqAy8r6GUbGL4oSY PVHUeHtDVnDzC3Pg0YfTSSjaa6Y1UfySQOlRMf/f4AhWe8umi613+VHhMsUBFtppue6d 6IPiNtlYICFZea6rN7vubbEjmh3jpE5wFVE4Llbpaj9+QwGyOpaZPvQJEa88XdHgpEP4 U5Tg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from; bh=tvEvn+V0U9gLLcTMkWhJjgmqPjfCJfEDlp104jOIj8o=; fh=dxIo+wp2Pw2j7LKHXvog8zBrh2HlBFjJ3CkiHF3U0aM=; b=OUUr0WjsDB4PAftj/DHS5smnReh3ilUwVHR98kEIbbTCT6kqCmrPgAvkAsTaloB4En PHlJAA9XH+OHCEFxyU+0UMPYX9GKjC6GAvNWSmJUEEsGqSgXkhepBNwtKucKmpvURTeN ALppXuIZaBU4UDEK35eKnS6IzKEU35qoEnX4gifL+8BFvLPqfYGBWM97CPJVzT+7U5pr hWlSTiKuh6J4Z5rlAzsnloJSAhM+5e4+QTzVC6XKZsDiE4zz4X0pVVFRgNLoxreFbhvM dHWscHOdyhdEkktbmtBI+QE06ph5hwy9dgbi9c4yztOUYR3En3+uXXpXi609NWn1kQXm X4Xw== ARC-Authentication-Results: i=1; mx.google.com; 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=fail (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 b10-20020a631b0a000000b0055fec018757si3617793pgb.152.2023.07.19.10.31.23; Wed, 19 Jul 2023 10:31:36 -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; 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=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230177AbjGSQl7 (ORCPT + 99 others); Wed, 19 Jul 2023 12:41:59 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56790 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230020AbjGSQlx (ORCPT ); Wed, 19 Jul 2023 12:41:53 -0400 Received: from mblankhorst.nl (lankhorst.se [141.105.120.124]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 6F6F310CB for ; Wed, 19 Jul 2023 09:41:52 -0700 (PDT) From: Maarten Lankhorst To: alsa-devel@alsa-project.org Cc: sound-open-firmware@alsa-project.org, linux-kernel@vger.kernel.org, Maarten Lankhorst , Jaroslav Kysela , Takashi Iwai , Cezary Rojewski , Pierre-Louis Bossart , Liam Girdwood , Peter Ujfalusi , Bard Liao , Ranjani Sridharan , Kai Vehmanen , Mark Brown , Daniel Baluta Subject: [PATCH v2 4/9] ALSA: hda/i915: Allow xe as match for i915_component_master_match Date: Wed, 19 Jul 2023 18:41:36 +0200 Message-Id: <20230719164141.228073-5-maarten.lankhorst@linux.intel.com> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20230719164141.228073-1-maarten.lankhorst@linux.intel.com> References: <20230719164141.228073-1-maarten.lankhorst@linux.intel.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-1.7 required=5.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,SPF_HELO_NONE,SPF_NONE, T_SCC_BODY_TEXT_LINE autolearn=no 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 xe is a new driver for intel GPU's that shares the sound related code with i915. Don't allow it to be modprobed though; the module is not upstream yet and we should exclusively use the EPROBE_DEFER mechanism. Signed-off-by: Maarten Lankhorst --- sound/hda/hdac_i915.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sound/hda/hdac_i915.c b/sound/hda/hdac_i915.c index 961fcd3397f40..12c1f8d93499f 100644 --- a/sound/hda/hdac_i915.c +++ b/sound/hda/hdac_i915.c @@ -115,7 +115,8 @@ static int i915_component_master_match(struct device *dev, int subcomponent, hdac_pci = to_pci_dev(bus->dev); i915_pci = to_pci_dev(dev); - if (!strcmp(dev->driver->name, "i915") && + if ((!strcmp(dev->driver->name, "i915") || + !strcmp(dev->driver->name, "xe")) && subcomponent == I915_COMPONENT_AUDIO && connectivity_check(i915_pci, hdac_pci)) return 1; -- 2.39.2