[U-Boot] [PATCH V2] ati_radeon: Support PCI virtual not eq bus mapping.

Anatolij Gustschin
2010-04-08T14:37:16Z

On Wed, 31 Mar 2010 15:52:40 -0500
Ed Swarthout <Ed.Swarthout@freescale.com> wrote:

> Use pci_bus_to_virt() to convert the bus address from the BARs to
> virtual address' to eliminate the direct mapping requirement.
>
> Rename variables to better match usage (_phys -> _bus or no-suffix)
>
> This fixes the mpc8572ds CONFIG_PHYS_64BIT mode failure:
> "videoboot: Video ROM failed to map!"
>
> Tested on mpc8572ds with and without CONFIG_PHYS_64BIT.
>
> Signed-off-by: Ed Swarthout <Ed.Swarthout@freescale.com>
> ---
>
> V2:
>
> Fix typos and warnings as pointed out by Anatolij Gustschin. -thanks
>
> Fixed checkpatch error:
>
> ERROR: do not use assignment in if condition
> #41: FILE: drivers/bios_emulator/atibios.c:198:
> + if ((BIOSImageBus = PCI_findBIOSAddr(pcidev, &BIOSImageBAR)) == 0) {
>
> drivers/bios_emulator/atibios.c | 10 +++++---
> drivers/video/ati_radeon_fb.c | 47 ++++++++++++++++++++------------------
> drivers/video/ati_radeon_fb.h | 4 +-
> 3 files changed, 33 insertions(+), 28 deletions(-)

Applied to u-boot-video/master. Thanks!

Anatolij