[pull] drm/msm: msm-next++ for 4.19

Rob Clark robdclark at gmail.com
Fri Aug 10 23:47:45 UTC 2018


Hi Dave,

An optional follow-on PR for 4.19, on top of previous -fixes PR, which
brings in a6xx support.

These patches have been on list since earlier in the year (mostly
waiting for userspace).  They have been in linux-next since earlier in
the week, now that we have freedreno userspace working on a6xx[1][2].
So far glmark2, Chromium/ChromiumOS, gnome-shell, glamor, xonotic,
etc, are working.  And a healthy chuck of deqp works, and I've been
busy fixing things.  The needed libdrm changes (no new uapi changes
needed) are already on master, and the 2nd branch is rebased on that.

When Kristian is back we'll squash things down and send to mesa-devel.
(More works at this point than when initial support for any of the
previous generations were merged in mesa, I'm just waiting for him to
come back from vacation to send patches since he did the initial
bring-up.)

[1] https://gitlab.freedesktop.org/krh/mesa/commits/wip/a6xx
[2] https://gitlab.freedesktop.org/krh/mesa/commits/wip/a6xx-rebase

The following changes since commit 77a209cd7153cd758aa1b1417fb10017bead9454:

  drm/msm/disp/dpu: fix early dereference of physical encoder
(2018-08-10 18:49:18 -0400)

are available in the Git repository at:

  git://people.freedesktop.org/~robclark/linux drm-msm-next-2018-08-10

for you to fetch changes up to 546907de9952d718dd0ae1a78a665a56ab583635:

  drm/msm: a6xx: fix spelling mistake: "initalization" ->
"initialization" (2018-08-10 18:49:18 -0400)

----------------------------------------------------------------
Colin Ian King (1):
      drm/msm: a6xx: fix spelling mistake: "initalization" -> "initialization"

Jordan Crouse (3):
      drm/msm: Add a helper function to parse clock names
      drm/msm/adreno: Load the firmware before bringing up the hardware
      drm/msm: Add A6XX device support

Rob Clark (1):
      drm/msm: update generated headers

 drivers/gpu/drm/msm/Makefile                   |    3 +
 drivers/gpu/drm/msm/adreno/a2xx.xml.h          |   57 +-
 drivers/gpu/drm/msm/adreno/a3xx.xml.h          |   24 +-
 drivers/gpu/drm/msm/adreno/a4xx.xml.h          |  193 +-
 drivers/gpu/drm/msm/adreno/a5xx.xml.h          |  483 ++-
 drivers/gpu/drm/msm/adreno/a6xx.xml.h          | 4562 ++++++++++++++++++++++++
 drivers/gpu/drm/msm/adreno/a6xx_gmu.c          | 1207 +++++++
 drivers/gpu/drm/msm/adreno/a6xx_gmu.h          |  162 +
 drivers/gpu/drm/msm/adreno/a6xx_gmu.xml.h      |  382 ++
 drivers/gpu/drm/msm/adreno/a6xx_gpu.c          |  818 +++++
 drivers/gpu/drm/msm/adreno/a6xx_gpu.h          |   60 +
 drivers/gpu/drm/msm/adreno/a6xx_hfi.c          |  435 +++
 drivers/gpu/drm/msm/adreno/a6xx_hfi.h          |  127 +
 drivers/gpu/drm/msm/adreno/adreno_common.xml.h |   38 +-
 drivers/gpu/drm/msm/adreno/adreno_device.c     |   35 +-
 drivers/gpu/drm/msm/adreno/adreno_gpu.c        |    2 +-
 drivers/gpu/drm/msm/adreno/adreno_gpu.h        |    5 +-
 drivers/gpu/drm/msm/adreno/adreno_pm4.xml.h    |  497 ++-
 drivers/gpu/drm/msm/disp/mdp4/mdp4.xml.h       |   26 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5.xml.h       |   26 +-
 drivers/gpu/drm/msm/disp/mdp_common.xml.h      |   26 +-
 drivers/gpu/drm/msm/dsi/dsi.xml.h              |   13 +-
 drivers/gpu/drm/msm/dsi/mmss_cc.xml.h          |   26 +-
 drivers/gpu/drm/msm/dsi/sfpb.xml.h             |   26 +-
 drivers/gpu/drm/msm/edp/edp.xml.h              |   26 +-
 drivers/gpu/drm/msm/hdmi/hdmi.xml.h            |   26 +-
 drivers/gpu/drm/msm/hdmi/qfprom.xml.h          |   26 +-
 drivers/gpu/drm/msm/msm_drv.c                  |   57 +
 drivers/gpu/drm/msm/msm_drv.h                  |    4 +
 drivers/gpu/drm/msm/msm_gpu.c                  |   62 +-
 drivers/gpu/drm/msm/msm_gpu.h                  |    2 +-
 31 files changed, 9133 insertions(+), 303 deletions(-)
 create mode 100644 drivers/gpu/drm/msm/adreno/a6xx.xml.h
 create mode 100644 drivers/gpu/drm/msm/adreno/a6xx_gmu.c
 create mode 100644 drivers/gpu/drm/msm/adreno/a6xx_gmu.h
 create mode 100644 drivers/gpu/drm/msm/adreno/a6xx_gmu.xml.h
 create mode 100644 drivers/gpu/drm/msm/adreno/a6xx_gpu.c
 create mode 100644 drivers/gpu/drm/msm/adreno/a6xx_gpu.h
 create mode 100644 drivers/gpu/drm/msm/adreno/a6xx_hfi.c
 create mode 100644 drivers/gpu/drm/msm/adreno/a6xx_hfi.h


More information about the dri-devel mailing list