From: Felipe Balbi <[EMAIL PROTECTED]>

avoid casting addresses, use the proper type.

Signed-off-by: Felipe Balbi <[EMAIL PROTECTED]>
---
 drivers/video/davincifb.c |   15 +++++++--------
 1 files changed, 7 insertions(+), 8 deletions(-)

diff --git a/drivers/video/davincifb.c b/drivers/video/davincifb.c
index 49f86cc..0a0ae97 100644
--- a/drivers/video/davincifb.c
+++ b/drivers/video/davincifb.c
@@ -51,18 +51,18 @@
 /*
  * display controller register I/O routines
  */
-static __inline__ u32 dispc_reg_in(u32 offset)
+static __inline__ u32 dispc_reg_in(void __iomem *offset)
 {
        return (inl(offset));
 }
-static __inline__ u32 dispc_reg_out(u32 offset, u32 val)
+static __inline__ u32 dispc_reg_out(void __iomem *offset, u32 val)
 {
        outl(val, offset);
        return (val);
 }
-static __inline__ u32 dispc_reg_merge(u32 offset, u32 val, u32 mask)
+static __inline__ u32 dispc_reg_merge(void __iomem *offset, u32 val, u32 mask)
 {
-       u32 addr = offset;
+       void __iomem *addr = offset;
        u32 new_val = (inl(addr) & ~mask) | (val & mask);
        outl(new_val, addr);
        return (new_val);
@@ -105,7 +105,7 @@ static struct dm_info {
 
        /* to map the registers */
        dma_addr_t mmio_base_phys;
-       unsigned long mmio_base;
+       void __iomem *mmio_base;
        unsigned long mmio_size;
 
        wait_queue_head_t vsync_wait;
@@ -1437,7 +1437,7 @@ static int davincifb_remove(struct platform_device *pdev)
        dm->output_device_config(0);
 
        if (dm->mmio_base)
-               iounmap((void *)dm->mmio_base);
+               iounmap(dm->mmio_base);
        release_mem_region(dm->mmio_base_phys, dm->mmio_size);
 
        return 0;
@@ -1463,8 +1463,7 @@ static int davincifb_probe(struct platform_device *pdev)
        }
 
        /* map the regions */
-       dm->mmio_base =
-           (unsigned long)ioremap(dm->mmio_base_phys, dm->mmio_size);
+       dm->mmio_base = ioremap(dm->mmio_base_phys, dm->mmio_size);
        if (!dm->mmio_base) {
                dev_err(dm->dev, ": cannot map MMIO\n");
                goto release_mmio;
-- 
1.6.0.4.617.g2baf1


_______________________________________________
Davinci-linux-open-source mailing list
[email protected]
http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source

Reply via email to