From 59a895fc82b8b5fd5647634ea16e372abd74642a Mon Sep 17 00:00:00 2001 From: Shiraz Hashim Date: Sat, 12 Sep 2015 16:47:30 +0530 Subject: [PATCH] drivers: dma-removed: use memset_io for ioremap region Using memset generates unaligned access exception for device type memory on armv8, use memset_io for ioremap region. Change-Id: I26c82d4bed20f1c163953680aa200c95842d3f21 Signed-off-by: Shiraz Hashim --- drivers/base/dma-removed.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/base/dma-removed.c b/drivers/base/dma-removed.c index a0492b996133..a91aafc7057e 100644 --- a/drivers/base/dma-removed.c +++ b/drivers/base/dma-removed.c @@ -1,6 +1,6 @@ /* * - * Copyright (c) 2013-2014, The Linux Foundation. All rights reserved. + * Copyright (c) 2013-2015, The Linux Foundation. All rights reserved. * Copyright (C) 2000-2004 Russell King * * This program is free software; you can redistribute it and/or modify @@ -54,7 +54,7 @@ void *removed_alloc(struct device *dev, size_t size, dma_addr_t *handle, dma_release_from_contiguous(dev, pfn, order); } else { if (!skip_zeroing) - memset(addr, 0, size); + memset_io(addr, 0, size); if (no_kernel_mapping) { iounmap(addr); addr = (void *)NO_KERNEL_MAPPING_DUMMY;