Received: by 2002:a05:7412:8521:b0:e2:908c:2ebd with SMTP id t33csp2082370rdf; Mon, 6 Nov 2023 04:26:23 -0800 (PST) X-Google-Smtp-Source: AGHT+IH/rIgUf28XhSZMnjVw+B2dD34EJn2ZH/VdxifEFS67Wx+dHBJBgH5Y5WE3fdgsS1wxvxDh X-Received: by 2002:a17:90b:1d0c:b0:281:d84:a97e with SMTP id on12-20020a17090b1d0c00b002810d84a97emr2823311pjb.2.1699273583462; Mon, 06 Nov 2023 04:26:23 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1699273583; cv=none; d=google.com; s=arc-20160816; b=QEhg0T6DhRDkpBebaM4ju/KDH8jAlwpLJZmaYVjXeVU3oZG63IGjkiKP7DMH+0vm5O rYocZ3M+AtUO9PIJGmMgkHksAEf2iJXSMnpq31ZVsNGW9DZmricU+zkoOxNh9v3tQ7jS 6KfbzU5e7Njwh+yR2rGPKs/ZhRKK4B/1hp/9UhvQhce2+5kkqhEabtGbsPkb6dQ7KMg4 YWxdcJzpi3MYL31WW+j0Ib+4yQlFtoToRziwGkoz3Eo21mqTQjgYaf1sWstOVgWYVRKC XPfvxrpb6L21NZrGUIDUBVPeEkHIBhIWcDhV+5IAnQ1hEv/MdMLn/ZIhsWl9LxHRoNWk 3VpA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:references:message-id:in-reply-to :subject:cc:to:from:date:dkim-signature; bh=nqe8CvwxfxHfnyLxkInkae3aNKCQwOSp+E69f5Ner8w=; fh=hAHL1DWwdGG49J9qlpriV4T1ivarra8gyb6WqkEjVXg=; b=VMegTdzLJUTl3lNEn5Ol4KYMsHfDDpYHecNZe4Gtaw8oVGqkqmWZDj3Af88YHFAkp9 mjiJ9X6sPn5BvI3BfNYBJ5dzoUIB9tLCxGKkpWSvcBQJ/ML3/sMtgU8Ec9tLnkiEtguB F5+6U7oQLOz17cUex3sMgIxR0VgXQvdScW4f7NdMtgv4SGk/dSVcqNyEzu4w+qMWImH5 UGXBzrl0cmrWz1WYbs5iksn8KwHH3qoIebYa9r15QsC9CVyua/PgCHmKq3vxH3g3itHu Ll4V+wP4yxmW01F1/N0frXUZQrfr9ivB/wCxy2domYZ2qog3h5ZuaROm1BrC2Z63mZqW e+hg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=i1ILJrya; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.35 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 groat.vger.email (groat.vger.email. [23.128.96.35]) by mx.google.com with ESMTPS id om3-20020a17090b3a8300b00263860e1f4csi8544633pjb.16.2023.11.06.04.26.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 06 Nov 2023 04:26:23 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.35 as permitted sender) client-ip=23.128.96.35; Authentication-Results: mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=i1ILJrya; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.35 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 groat.vger.email (Postfix) with ESMTP id CFDC780530D5; Mon, 6 Nov 2023 04:25:56 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at groat.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231558AbjKFMZk (ORCPT + 99 others); Mon, 6 Nov 2023 07:25:40 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56828 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230284AbjKFMZi (ORCPT ); Mon, 6 Nov 2023 07:25:38 -0500 Received: from mgamail.intel.com (mgamail.intel.com [192.55.52.88]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 6308A97; Mon, 6 Nov 2023 04:25:36 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1699273536; x=1730809536; h=date:from:to:cc:subject:in-reply-to:message-id: references:mime-version; bh=2pR8X4BMVcOGKWPNkgcioekUqSx5/pk8Jhwvb4ict+4=; b=i1ILJryameQME2wCRiiRbVH+TQb/wd1dauLPCNARzBp00uPXWi8Scw5z 1PKdTA9jabyoy9/DLJWxDsU7i/1t6mIraTua7+YHkF1YFmd08tQG/YkQV 6kFQqMUsV1QpBQWl/sZQgBvOhG9I/lKWHAE7A9q3mHG+T2H5qxzphMs9n oh6mFO4jU8hLWO/cUJbHw+mKEi5KH1u9gGVexCfS6s5eh05rAz9nATEK5 XY4U9JB6/7PRs+pryVjUn0EXe3hOFhEAAgMNFLY2XjPWxuDS4s+2QGZyn voVw4s1RDMdkqSQd8ObwX6ioj8qAPohuGbclSgHI6FrqzVTsVcTLA1e58 A==; X-IronPort-AV: E=McAfee;i="6600,9927,10885"; a="420376184" X-IronPort-AV: E=Sophos;i="6.03,281,1694761200"; d="scan'208";a="420376184" Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 06 Nov 2023 04:25:36 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10885"; a="828193825" X-IronPort-AV: E=Sophos;i="6.03,281,1694761200"; d="scan'208";a="828193825" Received: from rmstoi-mobl.ger.corp.intel.com ([10.251.216.76]) by fmsmga008-auth.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 06 Nov 2023 04:25:27 -0800 Date: Mon, 6 Nov 2023 14:25:24 +0200 (EET) From: =?ISO-8859-15?Q?Ilpo_J=E4rvinen?= To: Mario Limonciello cc: Karol Herbst , Lyude Paul , Alex Deucher , =?ISO-8859-15?Q?Christian_K=F6nig?= , Bjorn Helgaas , Hans de Goede , Mika Westerberg , Lukas Wunner , Danilo Krummrich , David Airlie , Daniel Vetter , Xinhui Pan , "Rafael J . Wysocki" , Mark Gross , Andreas Noever , Michael Jamet , Yehezkel Bernat , =?ISO-8859-15?Q?Pali_Roh=E1r?= , =?ISO-8859-15?Q?Marek_Beh=FAn?= , "Maciej W . Rozycki" , Manivannan Sadhasivam , "open list:DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS" , "open list:DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS" , open list , "open list:RADEON and AMDGPU DRM DRIVERS" , "open list:PCI SUBSYSTEM" , "open list:ACPI" , "open list:X86 PLATFORM DRIVERS" , "open list:THUNDERBOLT DRIVER" Subject: Re: [PATCH v2 1/9] drm/nouveau: Switch from pci_is_thunderbolt_attached() to dev_is_removable() In-Reply-To: <20231103190758.82911-2-mario.limonciello@amd.com> Message-ID: <55563d57-60c3-1789-1e7c-5e618fbd6253@linux.intel.com> References: <20231103190758.82911-1-mario.limonciello@amd.com> <20231103190758.82911-2-mario.limonciello@amd.com> MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII X-Spam-Status: No, score=-0.8 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on groat.vger.email 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 (groat.vger.email [0.0.0.0]); Mon, 06 Nov 2023 04:25:57 -0800 (PST) On Fri, 3 Nov 2023, Mario Limonciello wrote: > pci_is_thunderbolt_attached() only works for Intel TBT devices. Switch to > using dev_is_removable() to be able to detect USB4 devices as well. Please extend this with more details. I had to lookup the TBT change to be able to make any guess why you're doing this (and it's still a guess at best). -- i. > Signed-off-by: Mario Limonciello > --- > drivers/gpu/drm/nouveau/nouveau_vga.c | 6 +++--- > 1 file changed, 3 insertions(+), 3 deletions(-) > > diff --git a/drivers/gpu/drm/nouveau/nouveau_vga.c b/drivers/gpu/drm/nouveau/nouveau_vga.c > index f8bf0ec26844..14215b7ca187 100644 > --- a/drivers/gpu/drm/nouveau/nouveau_vga.c > +++ b/drivers/gpu/drm/nouveau/nouveau_vga.c > @@ -94,8 +94,8 @@ nouveau_vga_init(struct nouveau_drm *drm) > > vga_client_register(pdev, nouveau_vga_set_decode); > > - /* don't register Thunderbolt eGPU with vga_switcheroo */ > - if (pci_is_thunderbolt_attached(pdev)) > + /* don't register USB4/Thunderbolt eGPU with vga_switcheroo */ > + if (dev_is_removable(&pdev->dev)) > return; > > vga_switcheroo_register_client(pdev, &nouveau_switcheroo_ops, runtime); > @@ -118,7 +118,7 @@ nouveau_vga_fini(struct nouveau_drm *drm) > > vga_client_unregister(pdev); > > - if (pci_is_thunderbolt_attached(pdev)) > + if (dev_is_removable(&pdev->dev)) > return; > > vga_switcheroo_unregister_client(pdev); >