aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/rtc/rtc-bq4802.c
diff options
context:
space:
mode:
authorDavid S. Miller <davem@davemloft.net>2008-09-09 19:50:04 -0700
committerDavid S. Miller <davem@davemloft.net>2008-09-09 19:50:04 -0700
commit503acc8a33b1f41a547517c9a592af5e5968f85c (patch)
treea34b90aa9ad35b834556892270e46da8739f9f91 /drivers/rtc/rtc-bq4802.c
parent4944f7e5c917949451ba7f32aab5d297d8b03c7f (diff)
downloadlinux-503acc8a33b1f41a547517c9a592af5e5968f85c.tar.gz
rtc-bq4802: Fix sparse warnings.
As reported by Harvey Harrison. Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/rtc/rtc-bq4802.c')
-rw-r--r--drivers/rtc/rtc-bq4802.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/drivers/rtc/rtc-bq4802.c b/drivers/rtc/rtc-bq4802.c
index 541580cb6df42..189a018bdf34a 100644
--- a/drivers/rtc/rtc-bq4802.c
+++ b/drivers/rtc/rtc-bq4802.c
@@ -17,6 +17,7 @@ MODULE_LICENSE("GPL");
struct bq4802 {
void __iomem *regs;
+ unsigned long ioport;
struct rtc_device *rtc;
spinlock_t lock;
struct resource *r;
@@ -26,12 +27,12 @@ struct bq4802 {
static u8 bq4802_read_io(struct bq4802 *p, int off)
{
- return inb(p->regs + off);
+ return inb(p->ioport + off);
}
static void bq4802_write_io(struct bq4802 *p, int off, u8 val)
{
- return outb(val, p->regs + off);
+ outb(val, p->ioport + off);
}
static u8 bq4802_read_mem(struct bq4802 *p, int off)
@@ -41,7 +42,7 @@ static u8 bq4802_read_mem(struct bq4802 *p, int off)
static void bq4802_write_mem(struct bq4802 *p, int off, u8 val)
{
- return writeb(val, p->regs + off);
+ writeb(val, p->regs + off);
}
static int bq4802_read_time(struct device *dev, struct rtc_time *tm)
@@ -156,7 +157,7 @@ static int __devinit bq4802_probe(struct platform_device *pdev)
goto out_free;
}
if (p->r->flags & IORESOURCE_IO) {
- p->regs = (void __iomem *) p->r->start;
+ p->ioport = p->r->start;
p->read = bq4802_read_io;
p->write = bq4802_write_io;
} else if (p->r->flags & IORESOURCE_MEM) {