Received: by 2002:a05:6359:6284:b0:131:369:b2a3 with SMTP id se4csp2741712rwb; Mon, 7 Aug 2023 02:42:45 -0700 (PDT) X-Google-Smtp-Source: AGHT+IH0KqgttYlv0OByBwYVMQVsrfa6bybb/FOJXk6o9Dg0fppc528f1pNiEdEPPDMBYfuSnusN X-Received: by 2002:a17:906:5dd8:b0:993:e2ba:a7b0 with SMTP id p24-20020a1709065dd800b00993e2baa7b0mr7220079ejv.24.1691401365517; Mon, 07 Aug 2023 02:42:45 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1691401365; cv=none; d=google.com; s=arc-20160816; b=E8puf1TD2YJQQ3uv+ONX0lW81L0gFoXiyIkmsgVAjhN/fIlKutH1OnbvZOdGigZ0Ld HgcvrWV7/EG5/eA3Un6aG1MiqOGaX5yodCFWLXtiOdqpAi8bq8Qw97x0qTChBZkk8Gap VQD31seACqLe2/ZE8zCHN0mqHTO9bKV6uJmTceGsk5qwdupLeGNs9iN/a2aZSRNE6apB KYawm8KZM3SKZ7sa8qEWUBDEVqyfuRPkaLtqro/Kw1B6Wb345zKSI0VhBjHEUPtJm8l2 Std9z6OLgGJYNltwOtvL+6uwiEuoMqwKtPdG6Wf0iTMOlwN4IyXq8ZS1eoPaEoHB2HQZ qQBw== 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=rQezU/J0VGx993X6TKI3uS+Eqtj2yuWJczzmMGfr7as=; fh=BXAiiC6ODviiKux+ApVm3yEF4jvtq/D5DoYh0OgxZlk=; b=qkHqHbwk1HP0ovTBv4BbPhSUPIjdbTrPuQ/IqcAYJoGGWi54Emo3J80R7GbxgmJzZL AOFALFJrmH/TH0P3SPkKUAZLzNemzGKQPG0F1exuhXC91coAaUTwkeaUZ2dArbscULCY sum/U3q+XeMGznnqKptdVRIMJJtbbMCK6c5/ou2JqJrR9bhIESNiPBy5RC7DU3Nm4L5A wj5z4rzzAUbUX907APTVTNuP8nYXMvOS2lBEd/qtaPfYV/AE/Fb7F9bAe0MbH/y/H5V2 t349EA+xtG4L9HFMoATf9B0eeX/MciQvhTuP8reKzL5e+xdfcPSVQFOSWILwTUruGg51 oTLw== 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 n13-20020a17090625cd00b00992b75d594csi5805798ejb.317.2023.08.07.02.42.20; Mon, 07 Aug 2023 02:42:45 -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 S231375AbjHGJBx (ORCPT + 99 others); Mon, 7 Aug 2023 05:01:53 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43652 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231279AbjHGJBm (ORCPT ); Mon, 7 Aug 2023 05:01:42 -0400 Received: from mblankhorst.nl (lankhorst.se [IPv6:2a02:2308:0:7ec:e79c:4e97:b6c4:f0ae]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 5293319BD for ; Mon, 7 Aug 2023 02:01:28 -0700 (PDT) From: Maarten Lankhorst To: alsa-devel@alsa-project.org Cc: 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 , linux-kernel@vger.kernel.org, sound-open-firmware@alsa-project.org, Maarten Lankhorst Subject: [PATCH v3 4/9] ALSA: hda/i915: Allow xe as match for i915_component_master_match Date: Mon, 7 Aug 2023 11:00:40 +0200 Message-Id: <20230807090045.198993-5-maarten.lankhorst@linux.intel.com> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20230807090045.198993-1-maarten.lankhorst@linux.intel.com> References: <20230807090045.198993-1-maarten.lankhorst@linux.intel.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-1.6 required=5.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,SPF_HELO_NONE,SPF_NONE 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 Reviewed-by: Peter Ujfalusi Reviewed-by: Kai Vehmanen --- 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 961fcd3397f4..12c1f8d93499 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