[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