diff options
Diffstat (limited to 'drivers/media/platform/davinci/vpbe_osd.c')
-rw-r--r-- | drivers/media/platform/davinci/vpbe_osd.c | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/drivers/media/platform/davinci/vpbe_osd.c b/drivers/media/platform/davinci/vpbe_osd.c index bba299dbf396..707f243f810d 100644 --- a/drivers/media/platform/davinci/vpbe_osd.c +++ b/drivers/media/platform/davinci/vpbe_osd.c | |||
@@ -62,7 +62,7 @@ static inline u32 osd_set(struct osd_state *sd, u32 mask, u32 offset) | |||
62 | { | 62 | { |
63 | struct osd_state *osd = sd; | 63 | struct osd_state *osd = sd; |
64 | 64 | ||
65 | u32 addr = osd->osd_base + offset; | 65 | void __iomem *addr = osd->osd_base + offset; |
66 | u32 val = readl(addr) | mask; | 66 | u32 val = readl(addr) | mask; |
67 | 67 | ||
68 | writel(val, addr); | 68 | writel(val, addr); |
@@ -74,7 +74,7 @@ static inline u32 osd_clear(struct osd_state *sd, u32 mask, u32 offset) | |||
74 | { | 74 | { |
75 | struct osd_state *osd = sd; | 75 | struct osd_state *osd = sd; |
76 | 76 | ||
77 | u32 addr = osd->osd_base + offset; | 77 | void __iomem *addr = osd->osd_base + offset; |
78 | u32 val = readl(addr) & ~mask; | 78 | u32 val = readl(addr) & ~mask; |
79 | 79 | ||
80 | writel(val, addr); | 80 | writel(val, addr); |
@@ -87,7 +87,7 @@ static inline u32 osd_modify(struct osd_state *sd, u32 mask, u32 val, | |||
87 | { | 87 | { |
88 | struct osd_state *osd = sd; | 88 | struct osd_state *osd = sd; |
89 | 89 | ||
90 | u32 addr = osd->osd_base + offset; | 90 | void __iomem *addr = osd->osd_base + offset; |
91 | u32 new_val = (readl(addr) & ~mask) | (val & mask); | 91 | u32 new_val = (readl(addr) & ~mask) | (val & mask); |
92 | 92 | ||
93 | writel(new_val, addr); | 93 | writel(new_val, addr); |
@@ -1559,8 +1559,7 @@ static int osd_probe(struct platform_device *pdev) | |||
1559 | ret = -ENODEV; | 1559 | ret = -ENODEV; |
1560 | goto free_mem; | 1560 | goto free_mem; |
1561 | } | 1561 | } |
1562 | osd->osd_base = (unsigned long)ioremap_nocache(res->start, | 1562 | osd->osd_base = ioremap_nocache(res->start, osd->osd_size); |
1563 | osd->osd_size); | ||
1564 | if (!osd->osd_base) { | 1563 | if (!osd->osd_base) { |
1565 | dev_err(osd->dev, "Unable to map the OSD region\n"); | 1564 | dev_err(osd->dev, "Unable to map the OSD region\n"); |
1566 | ret = -ENODEV; | 1565 | ret = -ENODEV; |