[PATCH] 2.6.9-rc3 fix warnings in sound/drivers/opl3/opl3_lib.c

Borislav Petkov
2004-09-30T12:35:32Z

Hi there,
I get these warnings while compiling 2.6.9-rc3:
sound/drivers/opl3/opl3_lib.c: In function `snd_opl3_cs4281_command':
sound/drivers/opl3/opl3_lib.c:101: warning: passing arg 2 of `writel' makes pointer from integer without a cast
sound/drivers/opl3/opl3_lib.c:104: warning: passing arg 2 of `writel' makes pointer from integer without a cast

Hope this fix is correct.

Regards,
Boris.

--- sound/drivers/opl3/opl3_lib.c.orig 2004-09-30 14:22:08.000000000 +0200
+++ sound/drivers/opl3/opl3_lib.c 2004-09-30 14:23:50.000000000 +0200
@@ -98,10 +98,10 @@ void snd_opl3_cs4281_command(opl3_t * op

spin_lock_irqsave(&opl3->reg_lock, flags);

- writel((unsigned int)cmd, port << 2);
+ writel((unsigned int)cmd, (void __iomem *)(port << 2));
udelay(10);

- writel((unsigned int)val, (port + 1) << 2);
+ writel((unsigned int)val, (void __iomem *)((port + 1) << 2));
udelay(30);

spin_unlock_irqrestore(&opl3->reg_lock, flags);