[PATCHv3/RFC 0/4] AFBC rework and support for Rockchip
Andrzej Pietrasiewicz
andrzej.p at collabora.com
Thu Nov 21 17:22:43 UTC 2019
v2..v3:
- addressed (some) comments from Daniel Stone, Liviu Dudau, Daniel Vetter
and Brian Starkey - thank you all
In this iteration some rework has been done. The checking logic is now moved
to framebuffer_check() so it is common to all drivers. But the common part
is not good for komeda, so this series is not good for merging yet.
I kindly ask for feedback whether the changes are in the right direction.
I also kindly ask for input on how to accommodate komeda.
The CONFIG_DRM_AFBC option has been eliminated in favour of adding
drm_afbc.c to drm_kms_helper.
v1..v2:
This series adds AFBC support for Rockchip. It is inspired by:
https://chromium.googlesource.com/chromiumos/third_party/kernel/+/refs/heads/factory-gru-9017.B-chromeos-4.4/drivers/gpu/drm/rockchip/rockchip_drm_vop.c
- addressed comments from Daniel Stone, Ayan Halder, Mihail Atanassov
- coding style fixes
Andrzej Pietrasiewicz (4):
drm/arm: Factor out generic afbc helpers
drm/malidp: use afbc helpers
drm/komeda: Use afbc helper
drm/rockchip: Add support for afbc
drivers/gpu/drm/Makefile | 2 +-
.../arm/display/komeda/komeda_framebuffer.c | 17 +--
drivers/gpu/drm/arm/malidp_drv.c | 121 +++------------
drivers/gpu/drm/drm_afbc.c | 84 +++++++++++
drivers/gpu/drm/drm_fourcc.c | 11 +-
drivers/gpu/drm/drm_framebuffer.c | 71 ++++++++-
drivers/gpu/drm/rockchip/rockchip_drm_fb.c | 29 ++++
drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 142 +++++++++++++++++-
drivers/gpu/drm/rockchip/rockchip_drm_vop.h | 12 ++
drivers/gpu/drm/rockchip/rockchip_vop_reg.c | 84 ++++++++++-
include/drm/drm_afbc.h | 35 +++++
11 files changed, 485 insertions(+), 123 deletions(-)
create mode 100644 drivers/gpu/drm/drm_afbc.c
create mode 100644 include/drm/drm_afbc.h
--
2.17.1
More information about the dri-devel
mailing list