saa7164: fix sparse warnings
[pandora-kernel.git] / drivers / media / video / saa7164 / saa7164-fw.c
index a266bf0..124223a 100644 (file)
@@ -72,7 +72,7 @@ int saa7164_dl_wait_clr(struct saa7164_dev *dev, u32 reg)
 /* TODO: move dlflags into dev-> and change to write/readl/b */
 /* TODO: Excessive levels of debug */
 int saa7164_downloadimage(struct saa7164_dev *dev, u8 *src, u32 srcsize,
-       u32 dlflags, u8 *dst, u32 dstsize)
+                                u32 dlflags, u8 __iomem *dst, u32 dstsize)
 {
        u32 reg, timeout, offset;
        u8 *srcbuf = NULL;
@@ -136,7 +136,7 @@ int saa7164_downloadimage(struct saa7164_dev *dev, u8 *src, u32 srcsize,
                srcsize -= dstsize, offset += dstsize) {
 
                dprintk(DBGLVL_FW, "%s() memcpy %d\n", __func__, dstsize);
-               memcpy(dst, srcbuf + offset, dstsize);
+               memcpy_toio(dst, srcbuf + offset, dstsize);
 
                /* Flag the data as ready */
                saa7164_writel(drflag, 1);
@@ -154,7 +154,7 @@ int saa7164_downloadimage(struct saa7164_dev *dev, u8 *src, u32 srcsize,
 
        dprintk(DBGLVL_FW, "%s() memcpy(l) %d\n", __func__, dstsize);
        /* Write last block to the device */
-       memcpy(dst, srcbuf+offset, srcsize);
+       memcpy_toio(dst, srcbuf+offset, srcsize);
 
        /* Flag the data as ready */
        saa7164_writel(drflag, 1);