[GIT PULL] drm/rockchip: Support rk3399/PSR + fixes
Sean Paul
seanpaul at chromium.org
Tue Aug 23 16:23:20 UTC 2016
Hi Dave,
This pull request contains the following rockchip drm changes:
- Introduce support for rk3399 vop/crtc
- Add PSR framework to the rockchip driver
- Implement PSR in the rockchip analogix edp driver
- Fix panel on/off in analogix to avoid damaging panels
- Some miscellaneous fixes to clean up logs and code readability
Sean
The following changes since commit fc93ff608b15ae32cde3006b7af860b59cac20ec:
Merge tag 'drm-intel-next-2016-08-08' of git://anongit.freedesktop.org/drm-intel into drm-next (2016-08-15 16:53:57 +1000)
are available in the git repository at:
ssh://people.freedesktop.org/~seanpaul/dogwood for-next
for you to fetch changes up to 808263393198b9b0f9d53b9983330fb4298851ec:
drm/rockchip: analogix_dp: drop unnecessary probe deferral "error" print (2016-08-23 11:44:37 -0400)
----------------------------------------------------------------
Brian Norris (1):
drm/rockchip: analogix_dp: drop unnecessary probe deferral "error" print
Mark Yao (5):
drm/rockchip: sort registers define by chip's number
drm/rockchip: vop: introduce VOP_REG_MASK
drm/rockchip: vop: add rk3399 vop support
dt-bindings: sort Rockchip vop compatible by chip's number
dt-bindings: add compatible strings for big/little rockchip vops
Sean Paul (7):
drm/bridge: analogix_dp: Ensure the panel is properly prepared/unprepared
drm/rockchip: Convert psr_list_mutex to spinlock and use it
drm/rockchip: Don't use a delayed worker for psr state changes
drm/rockchip: Use a spinlock to protect psr state
drm/rockchip: A couple small fixes to psr
drm/rockchip: Improve analogix-dp psr handling
drm/rockchip: Enable vblank without event
Yakir Yang (4):
drm/rockchip: vop: export line flag function
drm/rockchip: add an common abstracted PSR driver
drm/bridge: analogix_dp: add the PSR function support
drm/rockchip: analogix_dp: implement PSR function
.../bindings/display/rockchip/rockchip-vop.txt | 4 +-
drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 182 ++++++++++++++-
drivers/gpu/drm/bridge/analogix/analogix_dp_core.h | 8 +
drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c | 51 +++++
drivers/gpu/drm/bridge/analogix/analogix_dp_reg.h | 34 +++
drivers/gpu/drm/rockchip/Makefile | 2 +-
drivers/gpu/drm/rockchip/analogix_dp-rockchip.c | 70 +++++-
drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 3 +
drivers/gpu/drm/rockchip/rockchip_drm_drv.h | 6 +
drivers/gpu/drm/rockchip/rockchip_drm_fb.c | 12 +
drivers/gpu/drm/rockchip/rockchip_drm_psr.c | 245 +++++++++++++++++++++
drivers/gpu/drm/rockchip/rockchip_drm_psr.h | 26 +++
drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 198 ++++++++++++++---
drivers/gpu/drm/rockchip/rockchip_drm_vop.h | 7 +
drivers/gpu/drm/rockchip/rockchip_vop_reg.c | 242 ++++++++++++++------
drivers/gpu/drm/rockchip/rockchip_vop_reg.h | 193 ++++++++++++++++
include/drm/bridge/analogix_dp.h | 3 +
17 files changed, 1168 insertions(+), 118 deletions(-)
create mode 100644 drivers/gpu/drm/rockchip/rockchip_drm_psr.c
create mode 100644 drivers/gpu/drm/rockchip/rockchip_drm_psr.h
More information about the dri-devel
mailing list