From nobody Tue Apr 7 01:17:44 2026 Received: from mxout70.expurgate.net (mxout70.expurgate.net [91.198.224.70]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id CF2C63A6EEC for ; Tue, 17 Mar 2026 10:30:22 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=91.198.224.70 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773743424; cv=none; b=K2O4CFMtUaPRcuzmP9rLjCZ1v+LXruzZpsCiD3Bd5t9YPxi5cnfY9AnYZLAlmwb1/F5K2SqEDldqxpWKBtST0jTxGiuKjl/6VXvpgJL8vqM6iCdfNIFOiATcaouyniYMFdnvzmA/CwRavz+dSfap8TzrTXB1FvDZWdOC3ekf57E= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773743424; c=relaxed/simple; bh=kmkLIZHjhUEmlXZEil2V+s0kDT0h08LGh+sl+iDQ3Mg=; h=From:Date:Subject:MIME-Version:Content-Type:Message-ID:References: In-Reply-To:To:Cc; b=E1Fsl28l04McW1FxccScdC/PFS+nVTp1mnlJr4tpf7GPIr1+K84+nXL8I6B549QUH7YxGDdksGI6zT0mCieFHLjPUbWWY+n4/LNvmdi1jzW7aTKaxHpkVEmESQ+nXEGFzCpfhLrTaEEHcdRZgyAGhrcXLjz3yCYuYt+EWvIbSuc= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=dev.tdt.de; spf=pass smtp.mailfrom=dev.tdt.de; dkim=temperror (0-bit key) header.d=dev.tdt.de header.i=@dev.tdt.de header.b=hLI9X+Jl; arc=none smtp.client-ip=91.198.224.70 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=dev.tdt.de Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=dev.tdt.de Authentication-Results: smtp.subspace.kernel.org; dkim=temperror (0-bit key) header.d=dev.tdt.de header.i=@dev.tdt.de header.b="hLI9X+Jl" Received: from [194.37.255.9] (helo=mxout.expurgate.net) by relay.expurgate.net with smtp (Exim 4.92) (envelope-from ) id 1w2RQC-00C6xt-L0; Tue, 17 Mar 2026 11:13:08 +0100 Received: from [195.243.126.94] (helo=securemail.tdt.de) by relay.expurgate.net with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1w2RQB-007eQU-S4; Tue, 17 Mar 2026 11:13:07 +0100 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=dev.tdt.de; s=z1-selector1; t=1773742387; bh=omyRy/ftDGmf0KnvkIOI4hdXpwxtXhtFfVSJa7RPKHk=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=hLI9X+JlnsXv+d2p0R7dymvTwufZm0vPLWfxPjYUZbY5GQpsCkhPjdhy3K37HI1dM 3Dwhrn3enwTENUaJ+PnhFqbjhYYxupMYr9PdmkKtqCddJcg20fQDmq4rDNWLo/3JLA vOmsC9o3Y+M93KRwdOZI1cw4vcmmnzREn6qDF3CmiyXxB6hGwLveZnW35XnL4awFSF ormY0jLSrfqsv5C40fN7sbOnN+aSYidGZ6QnGskr2S+ebwMwm1lfF4bh1FiCwL2odR jlr3CwBUWdFm6BXhubtfM3oJsmJ0xca3UhpLvp0gXsfVtZ4Pt+tcBijediMgi4XA02 oUlRtAyr+Ag4w== Received: from securemail.tdt.de (localhost [127.0.0.1]) by securemail.tdt.de (Postfix) with ESMTP id 3816C240053; Tue, 17 Mar 2026 11:13:07 +0100 (CET) Received: from mail.dev.tdt.de (unknown [10.2.4.42]) by securemail.tdt.de (Postfix) with ESMTP id 2E2D1240050; Tue, 17 Mar 2026 11:13:07 +0100 (CET) Received: from [10.2.3.40] (unknown [10.2.3.40]) by mail.dev.tdt.de (Postfix) with ESMTPSA id 1538623715; Tue, 17 Mar 2026 11:13:07 +0100 (CET) From: Florian Eckert Date: Tue, 17 Mar 2026 11:12:52 +0100 Subject: [PATCH 4/5] PCI: intel-gw: Remove atu base assignment Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-ID: <20260317-pcie-intel-gw-v1-4-7fe13726ad4f@dev.tdt.de> References: <20260317-pcie-intel-gw-v1-0-7fe13726ad4f@dev.tdt.de> In-Reply-To: <20260317-pcie-intel-gw-v1-0-7fe13726ad4f@dev.tdt.de> To: Chuanhua Lei , Lorenzo Pieralisi , =?utf-8?Q?Krzysztof_Wilczy=C5=84ski?= , Manivannan Sadhasivam , Rob Herring , Bjorn Helgaas , Johan Hovold , Sajid Dalvi , Ajay Agarwal Cc: linux-pci@vger.kernel.org, linux-kernel@vger.kernel.org, Florian Eckert X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1773742386; l=1254; i=fe@dev.tdt.de; s=20260205; h=from:subject:message-id; bh=kmkLIZHjhUEmlXZEil2V+s0kDT0h08LGh+sl+iDQ3Mg=; b=8hTae6K5juxr2UzLW8L/d1DqAAqbJlDrGoY3NYCB1f2a+t5uZFx7gTkBrUgHEe4pGnpeQiwCq dZ7vnXxqxXcDQAUSYW44nF89LNQKkjOjmDfzOZWUs1jH+YDH+XvV7LN X-Developer-Key: i=fe@dev.tdt.de; a=ed25519; pk=q7Pvv3Au2sAVRhBz5UF7ZqUPNxUwXQ78Jdqu8E6Negk= X-purgate-ID: 151534::1773742388-05D1D769-8771A1E7/0/0 X-purgate-type: clean X-purgate: clean In the current implementation, only one PCIe bridge is recognised. This change removes the assignment of the ATU base address during host setup. Instead, the ATU base address is read from the device tree. To do this, the 'atu' range of the DTS entry must be changed for PCIe. Old DTS entry for PCIe: reg =3D <0xd1000000 0x1000>, <0xd3000000 0x20000>, <0xd0c41000.0x1000>; reg-names =3D "dbi", "config", "app"; New DTS entry for PCIe reg =3D <0xd1000000 0x1000>, <0xd10c0000 0x1000>, <0xd3000000 0x20000>, <0xd0c41000.0x1000>; reg-names =3D "dbi", "atu", "config", "app"; Signed-off-by: Florian Eckert --- drivers/pci/controller/dwc/pcie-intel-gw.c | 2 -- 1 file changed, 2 deletions(-) diff --git a/drivers/pci/controller/dwc/pcie-intel-gw.c b/drivers/pci/contr= oller/dwc/pcie-intel-gw.c index 6bd25f8da605032bfdb97596fb3a1f6a03e88bfc..cec972d5aa9107d4708338bd734= 9415a31f0e688 100644 --- a/drivers/pci/controller/dwc/pcie-intel-gw.c +++ b/drivers/pci/controller/dwc/pcie-intel-gw.c @@ -311,8 +311,6 @@ static int intel_pcie_host_setup(struct intel_pcie *pci= e) goto clk_err; } =20 - pci->atu_base =3D pci->dbi_base + 0xC0000; - ret =3D phy_init(pcie->phy); if (ret) goto phy_err; --=20 2.47.3