[GIT PULL] Allwinner sun4i DRM changes for 4.12

Maxime Ripard maxime.ripard at free-electrons.com
Thu Apr 6 07:47:20 UTC 2017

Hi Dave,

Please pull the following changes for the next merge window.

My tree is included in linux-next, so we should be pretty safe there.


The following changes since commit ca39b449f6d03e8235969f12f5dd25b8eb4304d6:

  drm/vc4: Fix OOPSes from trying to cache a partially constructed BO. (2017-03-02 09:57:23 -0800)

are available in the git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/mripard/linux.git sunxi-drm-for-4.12

for you to fetch changes up to 2da042ac05e91b78e4484b731e8eb335c90385d3:

  MAINTAINERS: Add sun4i-drm git repo (2017-04-04 17:51:27 +0200)

Allwinner DRM changes for 4.12

Not any functional changes, but a lot of preliminary rework in order to
support multiple display pipelines.

Chen-Yu Tsai (24):
      drm/sun4i: Move drm_mode_config_cleanup call to main driver
      drm/sun4i: Fix up error path cleanup for master bind function
      drm/sun4i: Check return value of drm_vblank_init
      drm/sun4i: Fix kcalloc element size in sun4i_layers_init
      drm/sun4i: Drop useless assignment in sun4i_layers_init
      drm/sun4i: Save newly created layer in layers array in sun4i_layers_init
      drm/sun4i: Make sun4i_crtc_init return ERR_PTR style error codes
      drm/sun4i: Make sunxi_rgb2yuv_coef constant
      drm/sun4i: Set drm_crtc.port to the underlying TCON's output port node
      drm/sun4i: Add end of list element for sun4i_layers_init's returned list
      drm/sun4i: Move layers from sun4i_drv to sun4i_crtc
      drm/sun4i: Initialize crtc from tcon bind function
      drm/sun4i: Drop primary layer pointer from sun4i_drv
      drm/sun4i: Drop hardcoded .possible_crtcs values from layers
      drm/sun4i: tv: Switch to drm_of_find_possible_crtcs
      drm/sun4i: rgb: Pass tcon pointer when initializing RGB encoder
      drm/sun4i: Add backend pointer to sun4i_layer
      drm/sun4i: Add backend and tcon pointers to sun4i_crtc
      drm/sun4i: Fix TCON clock and regmap initialization sequence
      drm/sun4i: Fix tcon channel 0 comment about backporch = backporch + hsync
      drm/sun4i: Use embedded tcon pointer to get the tcon's output port node
      drm/sun4i: tv: Get tcon and backend pointers from associated crtc
      drm/sun4i: Pass pointers for associated backend and tcon into crtc init
      drm/sun4i: Pass pointer for underlying backend into layer init

Maxime Ripard (2):
      drm/sun4i: Grab reserved memory region
      MAINTAINERS: Add sun4i-drm git repo

 MAINTAINERS                               |  1 +
 drivers/gpu/drm/sun4i/Makefile            |  4 +-
 drivers/gpu/drm/sun4i/sun4i_backend.c     |  2 +-
 drivers/gpu/drm/sun4i/sun4i_crtc.c        | 70 +++++++++++++++++++++++--------
 drivers/gpu/drm/sun4i/sun4i_crtc.h        |  8 +++-
 drivers/gpu/drm/sun4i/sun4i_drv.c         | 47 +++++++++++----------
 drivers/gpu/drm/sun4i/sun4i_drv.h         |  4 --
 drivers/gpu/drm/sun4i/sun4i_framebuffer.c |  1 -
 drivers/gpu/drm/sun4i/sun4i_layer.c       | 32 +++++++-------
 drivers/gpu/drm/sun4i/sun4i_layer.h       |  4 +-
 drivers/gpu/drm/sun4i/sun4i_rgb.c         | 30 +++++--------
 drivers/gpu/drm/sun4i/sun4i_rgb.h         |  2 +-
 drivers/gpu/drm/sun4i/sun4i_tcon.c        | 36 +++++++++++-----
 drivers/gpu/drm/sun4i/sun4i_tcon.h        |  3 ++
 drivers/gpu/drm/sun4i/sun4i_tv.c          | 27 ++++++++----
 15 files changed, 164 insertions(+), 107 deletions(-)

Maxime Ripard, Free Electrons
Embedded Linux and Kernel engineering
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 801 bytes
Desc: not available
URL: <https://lists.freedesktop.org/archives/dri-devel/attachments/20170406/8258b938/attachment.sig>

More information about the dri-devel mailing list