[U-Boot] [PATCH] pci: fix overflow in __pci_hose_bus_to_phys w/ large RAM
Anatolij Gustschin
agust at denx.de
Thu Aug 14 11:44:31 CEST 2014
On Mon, 11 Aug 2014 16:09:28 -0600
Stephen Warren <swarren at wwwdotorg.org> wrote:
> From: Stephen Warren <swarren at nvidia.com>
>
> If a 32-bit system has 2GB of RAM, and the base address of that RAM is
> 2GB, then start+size will overflow a 32-bit value (to a value of 0).
>
> To avoid such an overflow, convert __pci_hose_bus_to_phys() to calculate
> the offset of a bus address into a PCI region, rather than comparing a
> bus address against the end of a PCI region.
>
> Signed-off-by: Stephen Warren <swarren at nvidia.com>
> ---
> drivers/pci/pci.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
applied to u-boot-staging/agust at denx.de. thanks!
Anatolij
More information about the U-Boot
mailing list