8641hpcn: Do correct sized pointer math.
authorJon Loeliger <jdl@freescale.com>
Mon, 6 Aug 2007 22:39:44 +0000 (17:39 -0500)
committerJon Loeliger <jdl@freescale.com>
Fri, 10 Aug 2007 16:04:05 +0000 (11:04 -0500)
When I rebased Ed's patch and cleaned up a few compilation
problems, I apparently rebased my brain on crack first.
Fix that by doing (char *) sized pointer math as needed.

Signed-off-by: Jon Loeliger <jdl@freescale.com>
board/mpc8641hpcn/mpc8641hpcn.c

index d2182aba5f0483c99e5698f702307d868318cbea..1bfbe88b5aafb7625757bda01ca2bc6fb0fafd96 100644 (file)
@@ -268,8 +268,8 @@ void pci_init_board(void)
                 * Activate ULI1575 legacy chip by performing a fake
                 * memory access.  Needed to make ULI RTC work.
                 */
-               in_be32((unsigned *) CFG_PCI1_MEM_BASE
-                       + CFG_PCI1_MEM_SIZE - 0x1000000);
+               in_be32((unsigned *) ((char *)(CFG_PCI1_MEM_BASE
+                                      + CFG_PCI1_MEM_SIZE - 0x1000000)));
 
        } else {
                puts("PCI-EXPRESS 1: Disabled\n");