>-----Original Message----- >From: U-Boot <u-boot-boun...@lists.denx.de> On Behalf Of Vladimir Oltean >Sent: Friday, March 13, 2020 8:23 PM >To: bmeng...@gmail.com; s...@chromium.org; tuomas.tynkky...@iki.fi; >Alexandru Marginean <alexandru.margin...@nxp.com>; u- >b...@lists.denx.de >Subject: [PATCH v3] pci-host-ecam-generic: access config space independent of >system-wide bus id > >From: Vladimir Oltean <vladimir.olt...@nxp.com> > >The pci-host-ecam-generic code assumes that the ECAM is the first PCI bus in >the system to be probed. Therefore, the system-wide bus number allocated >by U-Boot in sequence for it is going to be zero, which corresponds to the >memory-mapped config spaces found within it. > >Reuse the logic from other PCI bus drivers, and assume that U-Boot will >allocate bus numbers in sequence for all buses within the current ECAM. >So the base number of the bus needs to be subtracted when indexing the >correct config space. > >Fixes: 3675cb044e68 ("PCI: Add driver for a 'pci-host-ecam-generic' host >controller") >Signed-off-by: Vladimir Oltean <vladimir.olt...@nxp.com> >Reviewed-by: Alex Marginean <alexandru.margin...@nxp.com> >--- Applied to u-boot-fsl-qoriq after fixing checkpatch warning. Waiting upstream
Thanks Priyanka