]> rtime.felk.cvut.cz Git - sojka/nv-tegra/linux-3.10.git/commit
ARM: 7840/1: LPAE: don't reject mapping /dev/mem above 4GB
authorSergey Dyasly <dserrg@gmail.com>
Tue, 24 Sep 2013 15:38:00 +0000 (16:38 +0100)
committerEmad Mir <emir@nvidia.com>
Tue, 10 Jun 2014 22:46:17 +0000 (15:46 -0700)
commit0966e26694051ef493c990d46165317d642323cf
tree6e310ee635b7762771db3a6932cc6d72cfbb4f91
parent2bf9ad2147e328c073fad29e0f8e80d65f173fcf
ARM: 7840/1: LPAE: don't reject mapping /dev/mem above 4GB

With LPAE enabled, physical address space is larger than 4GB. Allow mapping any
part of it via /dev/mem by using PHYS_MASK to determine valid range.

PHYS_MASK covers 40 bits with LPAE enabled and 32 bits otherwise.

Bug 1474982

Reported-by: Vassili Karpov <av1474@comtv.ru>
Signed-off-by: Sergey Dyasly <dserrg@gmail.com>
Acked-by: Catalin Marinas <catalin.marinas@arm.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
(cherry picked from commit 3159f372354e8e1f5dee714663d705dd2c7e0759)

Change-Id: I37133a68642b5856c358486bddacc7c4383ea812
Signed-off-by: Sami Kiminki <skiminki@nvidia.com>
Reviewed-on: http://git-master/r/417795
(cherry picked from commit 032975cbe364d06754c3b5e2788313ea07c38ac7)
Reviewed-on: http://git-master/r/419640
GVS: Gerrit_Virtual_Submit
Reviewed-by: Mitch Luban <mluban@nvidia.com>
arch/arm/mm/mmap.c