瀏覽代碼

crypto: s5p-sss - Use memcpy_toio for iomem annotated memory

Use memcpy_toio to fix following sparse warning:

drivers/crypto/s5p-sss.c:386:40: warning: incorrect type in argument 1 (different address spaces)
drivers/crypto/s5p-sss.c:386:40:    expected void *<noident>
drivers/crypto/s5p-sss.c:386:40:    got void [noderef] <asn:2>*

Signed-off-by: Krzysztof Kozlowski <k.kozlowski.k@gmail.com>
Acked-by: Vladimir Zapolskiy <vz@mleia.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Krzysztof Koz?owski 9 年之前
父節點
當前提交
1e3012d0fd
共有 1 個文件被更改,包括 2 次插入2 次删除
  1. 2 2
      drivers/crypto/s5p-sss.c

+ 2 - 2
drivers/crypto/s5p-sss.c

@@ -383,7 +383,7 @@ static void s5p_set_aes(struct s5p_aes_dev *dev,
 	void __iomem *keystart;
 	void __iomem *keystart;
 
 
 	if (iv)
 	if (iv)
-		memcpy(dev->aes_ioaddr + SSS_REG_AES_IV_DATA(0), iv, 0x10);
+		memcpy_toio(dev->aes_ioaddr + SSS_REG_AES_IV_DATA(0), iv, 0x10);
 
 
 	if (keylen == AES_KEYSIZE_256)
 	if (keylen == AES_KEYSIZE_256)
 		keystart = dev->aes_ioaddr + SSS_REG_AES_KEY_DATA(0);
 		keystart = dev->aes_ioaddr + SSS_REG_AES_KEY_DATA(0);
@@ -392,7 +392,7 @@ static void s5p_set_aes(struct s5p_aes_dev *dev,
 	else
 	else
 		keystart = dev->aes_ioaddr + SSS_REG_AES_KEY_DATA(4);
 		keystart = dev->aes_ioaddr + SSS_REG_AES_KEY_DATA(4);
 
 
-	memcpy(keystart, key, keylen);
+	memcpy_toio(keystart, key, keylen);
 }
 }
 
 
 static void s5p_aes_crypt_start(struct s5p_aes_dev *dev, unsigned long mode)
 static void s5p_aes_crypt_start(struct s5p_aes_dev *dev, unsigned long mode)