[+cc Qian] On Tue, Dec 08, 2020 at 04:41:50PM +0100, Michael Walle wrote: > Hi Lorenzo, Krzysztof, > > >On Sun, 29 Nov 2020 23:07:38 +0000, Krzysztof Wilczyński wrote: > >> Unify ECAM-related constants into a single set of standard constants > >> defining memory address shift values for the byte-level address that can > >> be used when accessing the PCI Express Configuration Space, and then > >> move native PCI Express controller drivers to use newly introduced > >> definitions retiring any driver-specific ones. > >> > >> The ECAM ("Enhanced Configuration Access Mechanism") is defined by the > >> PCI Express specification (see PCI Express Base Specification, Revision > >> 5.0, Version 1.0, Section 7.2.2, p. 676), thus most hardware should > >> implement it the same way. > >> > >> [...] > > > >Applied to pci/ecam, thanks! > > > >[1/5] PCI: Unify ECAM constants in native PCI Express drivers > > https://git.kernel.org/lpieralisi/pci/c/f3c07cf692 > >[2/5] PCI: thunder-pem: Add constant for custom ".bus_shift" initialiser > > https://git.kernel.org/lpieralisi/pci/c/3c38579263 > >[3/5] PCI: iproc: Convert to use the new ECAM constants > > https://git.kernel.org/lpieralisi/pci/c/333ec9d3cc > >[4/5] PCI: vmd: Update type of the __iomem pointers > > https://git.kernel.org/lpieralisi/pci/c/89094c12ea > >[5/5] PCI: xgene: Removed unused ".bus_shift" initialisers from pci-xgene.c > > https://git.kernel.org/lpieralisi/pci/c/3dc62532a5 > > Patch 1/5 breaks LS1028A boards: I temporarily dropped this series while we figure out what went wrong here. Bjorn