From nobody Sat Feb 7 07:10:09 2026 Received: from mail-pl1-f181.google.com (mail-pl1-f181.google.com [209.85.214.181]) (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 66F9C2ED848 for ; Thu, 25 Dec 2025 10:06:54 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.181 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766657215; cv=none; b=HhHIhS2VZbtvqRwu5Pv5pHyXH6uNTvBHs1tVlY8BxHJy3tpGEvxa8/TsLejZWTpOsL9Pm1jOT2zcGQekDzm1Zf0aoCSGRpEDn0L0Ecmf2Bw7pr7Ys08PtSqO9Ft6I2PnB5IquopqwfA61KWepDhfsi4uY+iXn8I5ahvvjq0kNrQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766657215; c=relaxed/simple; bh=ZzOdUNMhuT8F0aRUiUAWGdfQcxqFelYu4TJpHAJtjjc=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=eVUqtWYqTS2zMW2Z2y9K0+eGQi0FYC5AL2S9N0HUCpcTlbDjTULhCmXOQbmp9w383pO7TrtUpLqUumQX/afELfyeVRFzQsMwR5LnbbvdBpnmJBxrsK3LpZ5JzwwQSYwsf41HuuiEKOTc8sDjOCNEWh3I3Wvy2dQb+Vqs9/IpQJs= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=eIts07Al; arc=none smtp.client-ip=209.85.214.181 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="eIts07Al" Received: by mail-pl1-f181.google.com with SMTP id d9443c01a7336-2a12ed4d205so57594675ad.0 for ; Thu, 25 Dec 2025 02:06:54 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1766657213; x=1767262013; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=jKv9AmSkB7bwFTo+4QrtWfuiVpsMTBZ+yI4lWsjh46o=; b=eIts07AlEfZNu8+3fl4kP+MKZp1nLI8JoSCID1tYpTlIv20kmPGCmelM5CvXrAABe3 smnLFtaITPoKxuzRpSuURFPl91Zsrh/nOcqFujSXRJQj8DfnP+K0uLoYOW4G4MM8KaFj KF5kFTVVK3V5oGOXnDLE437jw7O9VG7gmJRM8IRYoN7+/SMiwwSQH5Y/zqUakVEp23ed G4Xy9DweuqYu4F0PQGGiEbcZpF7azQXINpnqdDx84dPBYz/XfFf/4n6oFeMMK2C9/F0b RCfC1kW1ueByrCaCktKdUNXiwwfFK1FPVhkWvemXm5O8qoNU0Plu5m8hHCHXoO1r8l42 tm9Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1766657213; x=1767262013; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=jKv9AmSkB7bwFTo+4QrtWfuiVpsMTBZ+yI4lWsjh46o=; b=ILZ5S8NmK+q6p+PK6cu9iSvqW3zhF4d8Sbp1H24lUmQbquH+CRIvbffNiLgvOgbgDF BsnmHBjfL/3A1LcHcULq6qx+9x99vk+EC+A+mHqgQ8L2eswT/OMVZFVlF/xSOGCJkthR HlLpa3tT+ilfet3YU8mhOr7sxesf88L8F7SyKGT/4o+ARn1fRqyLDva3Y7gfw3pzHsCL 9jsYglDiNJW3XqouNSKofABQjlyCWBxTS2ILS6uHXSPY2OLAQI3WgdoEU/5gymxXI5Q6 ZXP8m4iZbdrL+1W+WO1lEzwnkrTVT4JuxamebdmmGUmbMXGxKKyqiv1IfzsMN9FfmuPF lWIg== X-Forwarded-Encrypted: i=1; AJvYcCWvk/KHbsOW/x8Bp2IcuIukN2E9s8O5dpkkprwpCWIaHROUzJZSosaN2xX6znILbdKPiodlKVAtkT2XUKY=@vger.kernel.org X-Gm-Message-State: AOJu0YyhdoOCNdfBZnvgR6qa4lKIl2PD8lrz2gClxrflD5pCf9enTew9 Fh8L4pEi2Bb3fSgN5wkQY8k14hBMQNPsjI9QRs9yWr5x7FJ49q9/fHy0 X-Gm-Gg: AY/fxX6M4PcpGo9NTumTYCi33obg0Dx0Q7JMhu7RdmcJg43I7DW2JIA+574hro6S5ML J6ZgwT6QHqhxfGYCvYwUmjPYBYeY1i9MXiTGwIdvjVe3armFHWLb4G9cxvzR/poPLeksFlJZ5o9 v/d9Y8Z9uPOqGB2QwU90f7hrmBY5hq9haxHydqAmW0TOGSOF4Tb7O4ZvTU3uryvU4D+Kl1CmWxt vdBb7EhgN8Qo5zxRyjtwnGBSHjK9+8opPVB9w+LYNWW5P2pkmALrMnLlX5FkeNsNYd58QvlfKMm 7mhl5G97uNGImQkSnCiaaxpPGC+m/GvegYuQIsvVRdREywda8JSPyIO8guqm/PTrBnaY2rBAA6P ffReNSXK3UsfI2Xur64s3sOPVAdm+ZGQPVd64d3KOXxOdn/6WRnbhWqMx+qhWtiuH36DQXhwbXs s4P7fHX5MYuA== X-Google-Smtp-Source: AGHT+IEBv+zByQkOPrhwHx24FbblKRdt9e59rEckClTuU4HVXYmpU4e2ytFHg/K5FaWxv0cei7TfGw== X-Received: by 2002:a05:7022:989:b0:11b:9386:825a with SMTP id a92af1059eb24-1217230390fmr21043695c88.47.1766657213391; Thu, 25 Dec 2025 02:06:53 -0800 (PST) Received: from localhost ([2001:19f0:ac00:4eb8:5400:5ff:fe30:7df3]) by smtp.gmail.com with ESMTPSA id a92af1059eb24-121724ddc30sm77810208c88.6.2025.12.25.02.06.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 25 Dec 2025 02:06:53 -0800 (PST) From: Inochi Amaoto To: Bjorn Helgaas , Chen Wang , Inochi Amaoto , Han Gao , Manivannan Sadhasivam Cc: linux-pci@vger.kernel.org, linux-kernel@vger.kernel.org, Yixun Lan , Longbin Li , Han Gao Subject: [PATCH 1/2] PCI/ASPM: Avoid L0s and L1 on Sophgo 2042 PCIe [1f1c:2042] Root Ports Date: Thu, 25 Dec 2025 18:05:28 +0800 Message-ID: <20251225100530.1301625-2-inochiama@gmail.com> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20251225100530.1301625-1-inochiama@gmail.com> References: <20251225100530.1301625-1-inochiama@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Since commit f3ac2ff14834 ("PCI/ASPM: Enable all ClockPM and ASPM states for devicetree platforms") force enable ASPM on all device tree platform, the SG2042 root port breaks as it advertises L0s and L1 capabilities without supporting it. Override the L0s and L1 Support advertised in Link Capabilities by the SG2042 Root Ports ([1f1c:2042]), so we don't try to enable those states. Fixes: 4e27aca4881a ("riscv: sophgo: dts: add PCIe controllers for SG2042") Signed-off-by: Inochi Amaoto Tested-by: Han Gao --- drivers/pci/quirks.c | 1 + include/linux/pci_ids.h | 2 ++ 2 files changed, 3 insertions(+) diff --git a/drivers/pci/quirks.c b/drivers/pci/quirks.c index b9c252aa6fe0..d775ff567d1b 100644 --- a/drivers/pci/quirks.c +++ b/drivers/pci/quirks.c @@ -2526,6 +2526,7 @@ DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_ASMEDIA, 0x108= 0, quirk_disable_aspm_l0s_l DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_FREESCALE, 0x0451, quirk_disable_as= pm_l0s_l1); DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_PASEMI, 0xa002, quirk_disable_aspm_= l0s_l1); DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_HUAWEI, 0x1105, quirk_disable_aspm_= l0s_l1); +DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_SOPHGO, 0x2042, quirk_disable_aspm_= l0s_l1); =20 /* * Some Pericom PCIe-to-PCI bridges in reverse mode need the PCIe Retrain diff --git a/include/linux/pci_ids.h b/include/linux/pci_ids.h index a9a089566b7c..78638cbf2780 100644 --- a/include/linux/pci_ids.h +++ b/include/linux/pci_ids.h @@ -2631,6 +2631,8 @@ =20 #define PCI_VENDOR_ID_CXL 0x1e98 =20 +#define PCI_VENDOR_ID_SOPHGO 0x1f1c + #define PCI_VENDOR_ID_TEHUTI 0x1fc9 #define PCI_DEVICE_ID_TEHUTI_3009 0x3009 #define PCI_DEVICE_ID_TEHUTI_3010 0x3010 --=20 2.52.0 From nobody Sat Feb 7 07:10:09 2026 Received: from mail-pj1-f49.google.com (mail-pj1-f49.google.com [209.85.216.49]) (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 90C9E3090FF for ; Thu, 25 Dec 2025 10:06:57 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.216.49 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766657219; cv=none; b=aVDa9srdmTBzZia5D9Ns4kcTzaDmlXjCTqy1mJA8r2JFF7HSGhAvVF/KntoGhimwzg0l82P77X/a10uXZy6MK+efWyCrCxK8ofXni5SEoa693Owo71voUYqmxvAa/d7CA01Z0KTnCG+1+SntWQa9PXg10PD0nvl7pshlkWAzqfM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766657219; c=relaxed/simple; bh=RUbXW9vxhpq3S+asWdyZH1trJX5AyYZUr98nW0A94X8=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=tTaIuCUOE27E/L3KbyIpFNUo+QdaqgXOPtAaD2RDnQu6gp7ORAU1WvezlyapntBs/zkxqDQoALy72uQlVTdu3kHMjgnumM2TMwNAlq1LotaLfojp0q+4ORh2/Os4JSXibp0yQjDzn0/fX2L9RWw/0QYH7hK5Mo1HUzKU94HiJsQ= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=PJvTB0Nw; arc=none smtp.client-ip=209.85.216.49 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="PJvTB0Nw" Received: by mail-pj1-f49.google.com with SMTP id 98e67ed59e1d1-34c718c5481so6387297a91.3 for ; Thu, 25 Dec 2025 02:06:57 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1766657217; x=1767262017; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=MCxzUaHmQMEgNdIPADAEGtBFeTbBCSEQEw5xyBBxWtM=; b=PJvTB0NwgESgYzElD4RBEC2z9NW49yf6Lcmt7p+Ddqu4f3Qw09p2gVSkDng/VnGuTK sOi9nz0A4/MGvwxqfU3YLvrLMO39lhr3PUf1PrHwr+ZM1i4P4ZYSY0fRwYEtgXyf/PF7 hr4rtY4+M8CX2cONjD9ds7RA2Hhne6O1lrcqlukruYnkjzfAbiuzsLA298bK/gDs7XGg vTQxcExNTbxt3OOYOaWPCfG4th6evxqHxHls+2vERHJFQkPJUDqtpp1zYXzFoy3KxCjZ 3z4Mo4GP032BvpqDgFn0Gk26sHP4wlgQLdGKBNTVj+pjeOU+e9Czm+TgUnc7XY6tXRO6 KYfA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1766657217; x=1767262017; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=MCxzUaHmQMEgNdIPADAEGtBFeTbBCSEQEw5xyBBxWtM=; b=vAONejfAAEyZ1IqFW1Zfes/0DZy7cAMHfVQNBLXGz3J6U6V6uAoCVfCX3EtLVEXmm+ ED1o8w/3WQZK0UWfWT9cIYp6zeDh7pAQsHWyVvBYt3Ws4H3PDkv4e63kJc8lW7pdat67 rXiukTbqlHKpMZAw/Yilixb8BjGswl+zJKg8w1shkzcVeX8YNa37cgATimkHAUSfgoDi Ny9pFogvp9Z9HKpsslho8BO1hSbzQHB2C7qR8XiVebvkbepjz2qHYQWNkeDP5FnEOzuh 9by31J25pp4sb6qtJXBYOewLya/wTxQ2DfpOLqHvdi2kRaomNMldqvNhDYOy9UOocDIY 15DA== X-Forwarded-Encrypted: i=1; AJvYcCWgzYhy3Pq2SEarD8nsqbyt+2YRfBr4LP21a7vZD+/HKM6vTb0cHLAf8GTQeFmxB1Pi0NJwTClV4w/9JQI=@vger.kernel.org X-Gm-Message-State: AOJu0YwwZZ6rPKwiTiC/uE83pycZqjfjiHTpTX/cormgcOqFYUBMPGIE pxkazz1Wf/YwGiqk5BuaEHWyuiq34559TCQcPyMoZ2jVNrYF2TgyO+26 X-Gm-Gg: AY/fxX54gUOLsyuNZeH9E6HMuPYk2hketICzCA0Qkx3O9d8BKCz8lVeY/5jWOqfLsa7 jFmarDpLw3C1JsSdylFKzO9vfvNhtqHQNyXEFU+Y/XEOb3u4GrFIced22R6WOW2bBAr6slKoLXi Edaw6WYGy29luDCCZ5XZw9JxwyYB1zxbsTS00vDwoS+u2ESqVe/ehfVHaaPUi3qAL5RaJmkIkD/ UPbD/YmeN38tBnTyZCX5S/W6g5s8tNNEIxYMnKgUjMwNacUJs5tDfSKIqCvUTaK74mYSAChRiDq ZxhnIFTv7Tjd5HF6LWUKdY5ItSKkzd1ViyRdb76YTArXOt8fWsqnSBWfZgvEfxtjUWzKYYHFiQt /So+PZBkbw1EQqL4mBisP9Cc9klfaWSjEli/UPnY/y5mGDW6ftPhOZ9Hbe9Y7H+yozkthwbNMiJ npelxXGwyw+A== X-Google-Smtp-Source: AGHT+IHxULa3Kgo/D1IPJDm0Fh1aND7FwuD3MXVKqvYlgcgpDQHDIdGBa2yeukfLEwbJNSRSUARBjA== X-Received: by 2002:a05:7022:b903:b0:119:e569:f268 with SMTP id a92af1059eb24-121722ac40fmr15690018c88.17.1766657216512; Thu, 25 Dec 2025 02:06:56 -0800 (PST) Received: from localhost ([2001:19f0:ac00:4eb8:5400:5ff:fe30:7df3]) by smtp.gmail.com with ESMTPSA id a92af1059eb24-121724cfc0esm76131090c88.2.2025.12.25.02.06.55 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 25 Dec 2025 02:06:56 -0800 (PST) From: Inochi Amaoto To: Bjorn Helgaas , Chen Wang , Inochi Amaoto , Han Gao , Manivannan Sadhasivam Cc: linux-pci@vger.kernel.org, linux-kernel@vger.kernel.org, Yixun Lan , Longbin Li , Han Gao Subject: [PATCH 2/2] PCI/ASPM: Avoid L0s and L1 on Sophgo 2044 PCIe [1f1c:2044] Root Ports Date: Thu, 25 Dec 2025 18:05:29 +0800 Message-ID: <20251225100530.1301625-3-inochiama@gmail.com> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20251225100530.1301625-1-inochiama@gmail.com> References: <20251225100530.1301625-1-inochiama@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Since commit f3ac2ff14834 ("PCI/ASPM: Enable all ClockPM and ASPM states for devicetree platforms") force enable ASPM on all device tree platform, the SG2044 root port breaks as it advertises L0s and L1 capabilities without supporting it. Override the L0s and L1 Support advertised in Link Capabilities by the SG2044 Root Ports ([1f1c:2044]), so we don't try to enable those states. Fixes: 3309df45e6b5 ("riscv: dts: sophgo: sg2044: add PCIe device support f= or SG2044") Signed-off-by: Inochi Amaoto Tested-by: Han Gao --- drivers/pci/quirks.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/pci/quirks.c b/drivers/pci/quirks.c index d775ff567d1b..855e74203ca9 100644 --- a/drivers/pci/quirks.c +++ b/drivers/pci/quirks.c @@ -2527,6 +2527,7 @@ DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_FREESCALE, 0x0= 451, quirk_disable_aspm_l0s DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_PASEMI, 0xa002, quirk_disable_aspm_= l0s_l1); DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_HUAWEI, 0x1105, quirk_disable_aspm_= l0s_l1); DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_SOPHGO, 0x2042, quirk_disable_aspm_= l0s_l1); +DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_SOPHGO, 0x2044, quirk_disable_aspm_= l0s_l1); =20 /* * Some Pericom PCIe-to-PCI bridges in reverse mode need the PCIe Retrain --=20 2.52.0