summaryrefslogtreecommitdiff
path: root/drivers/video/cyber2000fb.c
diff options
context:
space:
mode:
authorKevin Hilman <khilman@mvista.com>2007-11-08 01:48:16 +0100
committerRussell King <rmk+kernel@arm.linux.org.uk>2007-11-08 10:07:14 +0000
commita8fa9ba623122a51efe6c9ef8fe7412c91582d48 (patch)
tree11dc687e80edfb6c8681bcde178bcb6b962bb163 /drivers/video/cyber2000fb.c
parent70dfa3f8756afa106a468e81649bf0c1d7dbf99e (diff)
[ARM] 4644/2: fix flush_kern_tlb_range() in module space
For kernel addresses between TASK_SIZE and PAGE_OFFSET, flush_tlb_kern_range() does not work as would be expected. The TLB invalidate works with a matching ASID, or on entries marked as global. The set_pte_at() macro marks addresses >= PAGE_OFFSET as global, but not addresses from TASK_SIZE to PAGE_OFFSET, which are also kernel addresses. The result is that the entries in this range are not actually invalidated by flush_tlb_kern_range(). This patch instead marks addresses >= TASK_SIZE as global. Signed-off-by: Satoru Fujii <s-fujii@ct.jp.nec.com> Signed-off-by: Kevin Hilman <khilman@mvista.com> Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
Diffstat (limited to 'drivers/video/cyber2000fb.c')
0 files changed, 0 insertions, 0 deletions