linux/drivers/gpu/drm/meson
Neil Armstrong 852ce7285c drm/meson: add size and alignment requirements for dumb buffers
The Amlogic SoCs Canvas buffers stride must be aligned on 64bytes
and overall size should be aligned on PAGE width.

Adds a custom dumb_create op to adds these requirements.

Fixes: bbbe775ec5 ("drm: Add support for Amlogic Meson Graphic Controller")
Suggested-by: Sky Zhou <sky.zhou@amlogic.com>
Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>
Reviewed-by: Sky Zhou <sky.zhou@amlogic.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20190408090137.2402-1-narmstrong@baylibre.com
2019-04-17 20:19:41 +02:00
..
Kconfig drm/meson: Use optional canvas provider 2018-11-13 11:51:34 +01:00
Makefile drm/meson: exclusively use the canvas provider module 2019-03-20 09:28:39 +01:00
meson_crtc.c drm/meson: Add G12A support for plane handling in CRTC driver 2019-04-09 11:25:58 +02:00
meson_crtc.h
meson_drv.c drm/meson: add size and alignment requirements for dumb buffers 2019-04-17 20:19:41 +02:00
meson_drv.h drm/meson: Add G12A support for plane handling in CRTC driver 2019-04-09 11:25:58 +02:00
meson_dw_hdmi.c drm/meson: Add G12A support for the DW-HDMI Glue 2019-04-09 11:26:08 +02:00
meson_dw_hdmi.h drm/meson: Add G12A support for the DW-HDMI Glue 2019-04-09 11:26:08 +02:00
meson_overlay.c drm/meson: Add G12A Support for the Overlay video plane 2019-04-09 11:25:42 +02:00
meson_overlay.h drm/meson: Support Overlay plane for video rendering 2018-11-13 13:27:51 +01:00
meson_plane.c drm/meson: Add G12A support for OSD1 Plane 2019-04-09 11:25:02 +02:00
meson_plane.h
meson_registers.h drm/meson: Add registers for G12A SoC 2019-04-09 11:24:48 +02:00
meson_vclk.c drm/meson: Add G12A Video Clock setup 2019-04-09 11:26:04 +02:00
meson_vclk.h drm/meson: Add support for VIC alternate timings 2018-11-27 16:39:49 +01:00
meson_venc.c drm/meson: Add G12A support for CVBS Encoder 2019-04-09 11:26:02 +02:00
meson_venc.h drm/meson: Make DMT timings parameters and pixel clock generic 2018-07-16 11:14:59 +02:00
meson_venc_cvbs.c drm/meson: Add G12A support for CVBS Encoder 2019-04-09 11:26:02 +02:00
meson_venc_cvbs.h
meson_viu.c drm/meson: Make some functions static 2019-04-17 20:19:13 +02:00
meson_viu.h drm/meson: Fix an Alpha Primary Plane bug on Meson GXL/GXM SoCs 2018-12-03 11:12:09 +01:00
meson_vpp.c drm/meson: Add G12A Support for VPP setup 2019-04-09 11:24:54 +02:00
meson_vpp.h drm/meson: Add support for HDMI venc modes and settings 2017-04-04 17:49:31 +02:00