drm/exynos: plane: honor buffer offset for dma_addr
authorTobias Jakobi <tjakobi@math.uni-bielefeld.de>
Mon, 27 Apr 2015 21:10:14 +0000 (23:10 +0200)
committerInki Dae <daeinki@gmail.com>
Tue, 19 May 2015 13:50:52 +0000 (22:50 +0900)
commit5d878bdb51bd7915ba3def8b531238c67624aa58
tree5874ebee6ccc3800a229a562dccfdbb877d688bc
parentd10ebb9f136669a1e9fa388fc450bf1822c93dd5
drm/exynos: plane: honor buffer offset for dma_addr

Previously we were ignoring the buffer offsets that are
passed through the addfb2 ioctl. This didn't cause any
major issues, since for uni-planar formats (like XRGB8888)
userspace would most of the time just use offsets[0]=0.

However with NV12 offsets[1] is very likely non-zero.
So properly apply the offsets to our dma addresses.

Signed-off-by: Tobias Jakobi <tjakobi@math.uni-bielefeld.de>
Acked-by: Joonyoung Shim <jy0922.shim@samsung.com>
Signed-off-by: Inki Dae <inki.dae@samsung.com>
drivers/gpu/drm/exynos/exynos_drm_plane.c