summaryrefslogtreecommitdiffstats
path: root/drivers/pcmcia/soc_common.c
diff options
context:
space:
mode:
authorAbhilash Kesavan <a.kesavan@samsung.com>2015-02-06 14:45:28 +0100
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2015-03-16 21:11:32 +0100
commit0ab163ad1ea0bb0ccd4ada2a54834041611d76f1 (patch)
tree8e3859e91ef5944990ad7b3555803c4af3891598 /drivers/pcmcia/soc_common.c
parentlib: devres: add a helper function for ioremap_wc (diff)
downloadlinux-0ab163ad1ea0bb0ccd4ada2a54834041611d76f1.tar.xz
linux-0ab163ad1ea0bb0ccd4ada2a54834041611d76f1.zip
misc: sram: switch to ioremap_wc from ioremap
Currently, the SRAM allocator returns device memory via ioremap. This causes issues on ARM64 when the internal SoC SRAM allocated by the generic sram driver is used for audio playback. The destination buffer address (which is ioremapped SRAM) is not 64-bit aligned for certain streams (e.g. 44.1k sampling rate). In such cases we get unhandled alignment faults. Use ioremap_wc in place of ioremap which gives us normal non-cacheable memory instead of device memory. Signed-off-by: Abhilash Kesavan <a.kesavan@samsung.com> Tested-by: Tony Lindgren <tony@atomide.com> Tested-by: Heiko Stuebner <heiko@sntech.de> Acked-by: Catalin Marinas <catalin.marinas@arm.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/pcmcia/soc_common.c')
0 files changed, 0 insertions, 0 deletions