On Thu, Aug 21, 2008 at 11:55:49PM +0200, Dominik Brodowski wrote:
> > There is one warning left in the compilations, namely
> >
> > CC [M] drivers/pcmcia/cardbus.o
> > include/asm/io_32.h: In function ???memcpy_fromio???:
> > include/asm/io_32.h:151: warning: passing argument 2 of ???__memcpy???
> > discards qualifiers from pointer target type
> >
> > I don't know how to get rid of it, but I'll look for your fix.
>
> Hm, that doesn't seem to be pcmcia-specific... still, if you find a
> fix for it, I'm all ears.
It's caused by the following line in pcmcia/cardbus.c:read_cb_mem():
memcpy_fromio(ptr, s->cb_cis_virt + addr, len);
s->cb_cis_virt is void __iomem * per include/pcmcia/ss.h while
memcpy() takes const void * for argument 2.
I don't have a recent tree, but adding a cast to the call should
silence the warning:
memcpy_fromio(ptr, (const void *)s->cb_cis_virt + addr, len);
//Peter
_______________________________________________
Linux PCMCIA reimplementation list
http://lists.infradead.org/mailman/listinfo/linux-pcmcia