Received: by 2002:a05:7412:3290:b0:fa:6e18:a558 with SMTP id ev16csp286488rdb; Thu, 25 Jan 2024 15:47:25 -0800 (PST) X-Google-Smtp-Source: AGHT+IHWoI+3afGM0ohNUzmFIc0O7IGlNk2RLxO04zfyDc4EfwrohPcaxJKgPm5Ej6t/IkmEkTh8 X-Received: by 2002:a05:6a20:9392:b0:19b:4ac9:33c2 with SMTP id x18-20020a056a20939200b0019b4ac933c2mr119604pzh.44.1706226445044; Thu, 25 Jan 2024 15:47:25 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1706226445; cv=pass; d=google.com; s=arc-20160816; b=zo9wDkn3D6E2fqDmPoYvJKtet5x10ZWwuCvreb+0pqdH0uhJCU33lB74mzQdUT03Aw OI8y9I1RNhfPabgiQW4yjdx+tOI/tCV/c09tzVJNBYVNqzOuNx6S4iVF86NalSEw10y+ Z3Leg1T5KNwZ86aN6EuhaYLUuyd6tIF0kR/JzZI+rH1bAasRZavnOYIKWwvg3WGoLv1N 6aukdcqt6Gjfkw16XH+YKzizumZBSPbfoQJ+CoaZAKQ0iUynZeI6OmDa2Tqi68vmV9tC IgkEZ/hSat3Qu7Fm+9mhSIyHVH8+yVBVXgybRvemS1VmwGIqKFMlcLtsbAavmjuSEeIN rAKA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:list-unsubscribe:list-subscribe :list-id:precedence:dkim-signature; bh=LXvDRzf49Xc6i7nbu9yyGuvjQOAoA3TL234yTyYg3TA=; fh=JLIzGbvMl8tcMRDmXsC+Bx1WaE0ZmdHRyOR+PvmyROw=; b=XSmj09OWTMZ7ZRQLLC653xUlinz2VEyUXCBW7yYIpNTQkpUwf6nXNuEDSYtsxR8Me9 34x/KGuO7gB/oAmfmD/dvjC0gZY4H01C7YezAB09lPyVTPW6oEb4Sxzss4axff+e2mcG PXRfJMbkTz1qLseWoYswsCZcZf8EJh09VT0rbOYTw5gxj/VwY4LuzAzlTRyjRmjs7D89 ADV0WcPSWkfzNeocG+i+bQsQbSvmrIe/H4yZgKWNMc3yqzQA/iUvYwOFARkT2phLIAQF JAhC76NyHf948XZJqBYTmUp1v6ZIVDp91tIpFXCjZXP63EVlB12NnwDDq5bmA5rOcaNm v5Ew== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=bzP+HFTJ; arc=pass (i=1 spf=pass spfdomain=chromium.org dkim=pass dkdomain=chromium.org dmarc=pass fromdomain=chromium.org); spf=pass (google.com: domain of linux-kernel+bounces-39419-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:40f1:3f00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-39419-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=chromium.org Return-Path: Received: from sy.mirrors.kernel.org (sy.mirrors.kernel.org. [2604:1380:40f1:3f00::1]) by mx.google.com with ESMTPS id z16-20020a62d110000000b006db625e59d8si111096pfg.173.2024.01.25.15.47.24 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 25 Jan 2024 15:47:25 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-39419-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:40f1:3f00::1 as permitted sender) client-ip=2604:1380:40f1:3f00::1; Authentication-Results: mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=bzP+HFTJ; arc=pass (i=1 spf=pass spfdomain=chromium.org dkim=pass dkdomain=chromium.org dmarc=pass fromdomain=chromium.org); spf=pass (google.com: domain of linux-kernel+bounces-39419-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:40f1:3f00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-39419-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=chromium.org Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sy.mirrors.kernel.org (Postfix) with ESMTPS id 425A0B267AD for ; Thu, 25 Jan 2024 23:46:04 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 7CE3D134B4; Thu, 25 Jan 2024 23:45:56 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=chromium.org header.i=@chromium.org header.b="bzP+HFTJ" Received: from mail-vk1-f171.google.com (mail-vk1-f171.google.com [209.85.221.171]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 41909125B2 for ; Thu, 25 Jan 2024 23:45:54 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.171 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1706226355; cv=none; b=DGDoAQAAbWJdJGriVwzLgK7ENVLJcj8vyfC2fnupjGJRSOWlsqPhew+BbEJf/XQDXFAYavS3aX/Ybx+PJmOPZoqHuccw7MX1wWr+Buep8U/7mKM+XqHqS89M2ajmh6Elc7MqoG1dNZHJ3CXMjYLkSoP1gjXjzP08AA82NyRX8kg= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1706226355; c=relaxed/simple; bh=LXvDRzf49Xc6i7nbu9yyGuvjQOAoA3TL234yTyYg3TA=; h=MIME-Version:References:In-Reply-To:From:Date:Message-ID:Subject: To:Cc:Content-Type; b=k6sUA78D5vRUsPWHutfjZTc12ZA5m1ayQQCtYSFAwFWrbSd5O/SZ4rMiun9jRacM70fpgntIeRc6kU8yXxEFpxT8G5ePeRe/IPc1sPwKA5TgPLWBcH0XqlNKbfRc0YeHcjgDxatf+/td1CFlkkAGwY3W/BXKiz5eUI957XaqqVo= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=chromium.org; spf=pass smtp.mailfrom=chromium.org; dkim=pass (1024-bit key) header.d=chromium.org header.i=@chromium.org header.b=bzP+HFTJ; arc=none smtp.client-ip=209.85.221.171 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=chromium.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=chromium.org Received: by mail-vk1-f171.google.com with SMTP id 71dfb90a1353d-4bdc3d5512eso56319e0c.0 for ; Thu, 25 Jan 2024 15:45:54 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; t=1706226353; x=1706831153; darn=vger.kernel.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=LXvDRzf49Xc6i7nbu9yyGuvjQOAoA3TL234yTyYg3TA=; b=bzP+HFTJN9qJRVR6nRggpZsTrVSSLwk8Y3qJ1yMWERbQc13nA7/NI+N7pAroChQ5fy Dr1cG1lDBEaFUBTcZX5bNQ8hYQnQcBymvo1W5UGmumFZfCNda9IFXVh5pvHoVIBsaSU6 m8KF9yDDxv6XWOBfF11VQKdVObHdxkQpkvV74= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1706226353; x=1706831153; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=LXvDRzf49Xc6i7nbu9yyGuvjQOAoA3TL234yTyYg3TA=; b=edbjxG8vXiuLtnP0N8dfIJVQhSDzrUpDhcrvsjFXdHYR26iLtaxGHhZLgxQZolBF07 ud7syXUP9O+HliTxYiX7/03po24mi1Z8eAa49yj6CzFCLJrFQfbWkDllpKmp71aI7c33 FSOlsuj9FqQVkcqU9LykMdrjqdeAjU5P1jRZiQh/DJTZxjBTv1vPe4BvAccD8BnxnC29 GhKhkvFdc1uuT8SI9YnB6ykYnzNSj8RfFUotkR7DepdAK8uPOkByXRHJmksN89MSV1B1 zIgFvtLlmdu6bIYkiBgvmrOCjCOVbgiL3LQM3CXr3EbAF3lEY4OL1mYK2R9Zku2K0q2/ VLtg== X-Gm-Message-State: AOJu0YxIsVWSfSmL0BHZE0t23kY9uPJWZgmVC9cwVUdtQ4x/2znD2h36 pfqzJo0W/RvXPDJX5H8GFI9TT1onn/BiC19jRiDNj+QebHYik199/idvK4I5eQKN/eS+f1rl56r STeHBbhtK0A5/WUCbKG/R0N+PvCm43SYlP8il X-Received: by 2002:a05:6122:2001:b0:4bd:54d0:e6df with SMTP id l1-20020a056122200100b004bd54d0e6dfmr40784vkd.1.1706226353098; Thu, 25 Jan 2024 15:45:53 -0800 (PST) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 References: <20231228132517.GA12586@wunner.de> <20231228133949.GG2543524@black.fi.intel.com> <20240118060002.GV2543524@black.fi.intel.com> <23ee70d5-d6c0-4dff-aeac-08cc48b11c54@amd.com> <20240119053756.GC2543524@black.fi.intel.com> <20240119074829.GD2543524@black.fi.intel.com> <20240119102258.GE2543524@black.fi.intel.com> <03926c6c-43dc-4ec4-b5a0-eae57c17f507@amd.com> <20240123061820.GL2543524@black.fi.intel.com> In-Reply-To: <20240123061820.GL2543524@black.fi.intel.com> From: Esther Shimanovich Date: Thu, 25 Jan 2024 18:45:42 -0500 Message-ID: Subject: Re: [PATCH v4] PCI: Relabel JHL6540 on Lenovo X1 Carbon 7,8 To: Mika Westerberg Cc: Mario Limonciello , Dmitry Torokhov , Lukas Wunner , Bjorn Helgaas , linux-pci@vger.kernel.org, linux-kernel@vger.kernel.org, Rajat Jain Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Fri, Jan 19, 2024 at 11:03=E2=80=AFAM Esther Shimanovich wrote: > Next week I'll try those devices in our inventory to see if I can find > another one with this bug. I'll get back to you on that! I ended up finding 11 additional models with this bug, from various manufacturers such as HP, Dell and Lenovo, that use the following thunderbolt controllers: JHL6240, JHL6340, JHL6540, JHL7540. So making this fix apply to all affected devices would make sense. On Mon, Jan 22, 2024 at 1:10=E2=80=AFAM Mika Westerberg wrote: > Yes, you are missing the 1. that it needs to be directly behind the PCIe > root or downstream port that is marked as ->external_facing, and the > fact that there can't be NHI's (that's the host controller with the IDs > I listed in 3.) anywhere else except starting the topology according the > USB4 spec (and the same applies to Thunderbolt 1-3). Thanks for the explanation. I'll write up a patch that implements this and takes into account all the feedback. Then I'll test it on multiple models, and then send it your way. Let me know if it makes sense to add you as a co-author. Very much appreciate your insights.