Re: [PATCH] matrox w1: fix integer to pointer conversion warnings

From: Evgeniy Polyakov
Date: Sun Nov 14 2004 - 23:40:56 EST


On Sun, 2004-11-14 at 23:15, Jan Dittmer wrote:
> Evgeniy Polyakov wrote:
> > On Sun, 14 Nov 2004 13:07:08 +0100
> > Jan Dittmer <jdittmer@xxxxxxxx> wrote:
> >
> >
> >>Get rid of some pointer to integer conversion warnings
> >>in the matrox w1 bus driver.
> >
>
> You mean like this? (Incremental to the other one)

We should not treat __iomem suffix like just addition for variable
declaration, it is now part of the type I think.

So there is no char __iomem, but only void __iomem.

> Jan
>
>
> ______________________________________________________________________
> ===== matrox_w1.c 1.4 vs edited =====
> --- 1.4/drivers/w1/matrox_w1.c 2004-11-14 13:02:18 +01:00
> +++ edited/matrox_w1.c 2004-11-14 21:15:09 +01:00
> @@ -78,12 +78,12 @@
>
> struct matrox_device
> {
> - char *base_addr;
> - char *port_index, *port_data;
> + char __iomem *base_addr;
> + char __iomem *port_index, *port_data;
> u8 data_mask;
>
> unsigned long phys_addr;
> - char *virt_addr;
> + char __iomem *virt_addr;
> unsigned long found;
>
> struct w1_bus_master *bus_master;
> @@ -227,7 +227,7 @@
>
> if (dev->found) {
> w1_remove_master_device(dev->bus_master);
> - iounmap((void *) dev->virt_addr);
> + iounmap(dev->virt_addr);
> }
> kfree(dev);
> }
--
Evgeniy Polyakov

Crash is better than data corruption. -- Art Grabowski

Attachment: signature.asc
Description: This is a digitally signed message part