gma500: Fix mmap frambuffer
authorYoichi Yuasa <yuasa@linux-mips.org>
Thu, 15 Mar 2012 14:50:16 +0000 (14:50 +0000)
committerDave Airlie <airlied@redhat.com>
Tue, 20 Mar 2012 09:31:12 +0000 (09:31 +0000)
commit1278f7de7fa5606ed513a5271f7fb63910ef1b8b
treeee01b54e28f8d34cf048a2b074e0210abb0a9f85
parentde49442f593c414415cac9c00b2b55b6d18b27d7
gma500: Fix mmap frambuffer

It cannot map correctly if page fault begins from a intermediate address.

[The driver prefaults the mapping, so we need to work from the correct
 base address not the faulting address otherwise the map appears offset by
 the fault offset]

Signed-off-by: Yoichi Yuasa <yuasa@linux-mips.org>
Signed-off-by: Alan Cox <alan@linux.intel.com>
Cc: stable@kernel.org
Signed-off-by: Dave Airlie <airlied@redhat.com>
drivers/gpu/drm/gma500/framebuffer.c