From mboxrd@z Thu Jan 1 00:00:00 1970 From: Anatolij Gustschin Date: Thu, 8 Apr 2010 16:37:16 +0200 Subject: [U-Boot] [PATCH V2] ati_radeon: Support PCI virtual not eq bus mapping. In-Reply-To: <1270068760-22589-1-git-send-email-Ed.Swarthout@freescale.com> References: <20100331190322.62bd5642@wker> <1270068760-22589-1-git-send-email-Ed.Swarthout@freescale.com> Message-ID: <20100408163716.026c2f20@wker> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de On Wed, 31 Mar 2010 15:52:40 -0500 Ed Swarthout 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 > --- > > 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