misc: sram: partition base address belongs to __iomem space

The change fixes a warning found by sparse:

  drivers/misc/sram.c:134:20: warning: incorrect type in assignment (different address spaces)
  drivers/misc/sram.c:134:20:    expected void *base
  drivers/misc/sram.c:134:20:    got void [noderef] <asn:2>*

Signed-off-by: Vladimir Zapolskiy <vladimir_zapolskiy@mentor.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
diff --git a/drivers/misc/sram.c b/drivers/misc/sram.c
index b0b5e94..736dae7 100644
--- a/drivers/misc/sram.c
+++ b/drivers/misc/sram.c
@@ -29,7 +29,7 @@
 #define SRAM_GRANULARITY	32
 
 struct sram_partition {
-	void *base;
+	void __iomem *base;
 
 	struct gen_pool *pool;
 	struct bin_attribute battr;
@@ -65,7 +65,7 @@
 	part = container_of(attr, struct sram_partition, battr);
 
 	mutex_lock(&part->lock);
-	memcpy(buf, part->base + pos, count);
+	memcpy_fromio(buf, part->base + pos, count);
 	mutex_unlock(&part->lock);
 
 	return count;
@@ -80,7 +80,7 @@
 	part = container_of(attr, struct sram_partition, battr);
 
 	mutex_lock(&part->lock);
-	memcpy(part->base + pos, buf, count);
+	memcpy_toio(part->base + pos, buf, count);
 	mutex_unlock(&part->lock);
 
 	return count;