summaryrefslogtreecommitdiff
path: root/drivers
diff options
context:
space:
mode:
authorRavikiran G Thirumalai <kiran@scalex86.org>2008-10-31 01:40:03 +0000
committerGreg Kroah-Hartman <gregkh@suse.de>2008-11-06 19:05:39 -0800
commita605398c51aa075de2ca49dbf65e0d8e583ffdc8 (patch)
tree89f32f93a51c592cef42b818d84e8dc4d78be1d3 /drivers
parent261d82c14d5e763e860cf82e7ee57bbc930dcf49 (diff)
downloadlwn-a605398c51aa075de2ca49dbf65e0d8e583ffdc8.tar.gz
lwn-a605398c51aa075de2ca49dbf65e0d8e583ffdc8.zip
x86: fix /dev/mem mmap breakage when PAT is disabled
commit 9e41bff2708e420e61e6b89a54c15232857069b1 upstream Impact: allow /dev/mem mmaps on non-PAT CPUs/platforms Fix mmap to /dev/mem when CONFIG_X86_PAT is off and CONFIG_STRICT_DEVMEM is off mmap to /dev/mem on kernel memory has been failing since the introduction of PAT (CONFIG_STRICT_DEVMEM=n case). Seems like the check to avoid cache aliasing with PAT is kicking in even when PAT is disabled. The bug seems to have crept in 2.6.26. This patch makes sure that the mmap to regular kernel memory succeeds if CONFIG_STRICT_DEVMEM=n and PAT is disabled, and the checks to avoid cache aliasing still happens if PAT is enabled. Signed-off-by: Ravikiran Thirumalai <kiran@scalex86.org> Tested-by: Tim Sirianni <tim@scalemp.com> Acked-by: H. Peter Anvin <hpa@zytor.com> Signed-off-by: Ingo Molnar <mingo@elte.hu> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'drivers')
0 files changed, 0 insertions, 0 deletions