[Freedreno] [pull] drm/msm: msm-next for 5.6

Rob Clark robdclark at gmail.com
Tue Jan 14 17:24:22 UTC 2020


Hi Dave,

This time around:

+ sc7180 display + DSI support
+ a618 (sc7180) support
+ more UBWC (bandwidth compression) support
+ various cleanups to handle devices that use vs don't
  use zap fw, etc
+ usual random cleanups and fixes


The following changes since commit fd6988496e79a6a4bdb514a4655d2920209eb85d:

  Linux 5.5-rc4 (2019-12-29 15:29:16 -0800)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/msm.git drm-msm-next-2020-01-14

for you to fetch changes up to 5f9935f514d66ddba868e587d9e976a567232547:

  drm/msm: Fix error about comments within a comment block (2020-01-13
16:06:00 -0800)

----------------------------------------------------------------
Brian Masney (4):
      dt-bindings: drm/msm/gpu: document second interconnect
      drm/msm/gpu: add support for ocmem interconnect path
      drm/msm/a3xx: set interconnect bandwidth vote
      drm/msm/a4xx: set interconnect bandwidth vote

Douglas Anderson (1):
      drm/msm: Fix error about comments within a comment block

Drew Davenport (6):
      drm/msm/dpu: Remove unnecessary NULL checks
      drm/msm/dpu: Remove unnecessary NULL checks
      drm/msm/dpu: Remove unnecessary NULL checks
      drm/msm/dpu: Remove unnecessary NULL check
      drm/msm/dpu: Remove unreachable code
      drm/msm/dpu: Remove unnecessary NULL checks

Fabio Estevam (1):
      drm/msm/adreno: Do not print error on "qcom, gpu-pwrlevels" absence

Fritz Koenig (2):
      drm/msm/dpu: Add UBWC support for RGB8888 formats
      drm/msm/dpu: Allow UBWC on NV12

Harigovindan P (2):
      drm/msm: add DSI support for sc7180
      drm/msm: update LANE_CTRL register value from default value

John Stultz (1):
      drm: msm: Quiet down plane errors in atomic_check

Kalyan Thota (4):
      dt-bindings: msm:disp: add sc7180 DPU variant
      msm:disp:dpu1: add support for display for SC7180 target
      msm:disp:dpu1: setup display datapath for SC7180 target
      msm:disp:dpu1: add mixer selection for display topology

Nathan Chancellor (1):
      drm: msm: mdp4: Adjust indentation in mdp4_dsi_encoder_enable

Rob Clark (7):
      drm/msm/dpu: ignore NULL clocks
      drm/msm/a6xx: restore previous freq on resume
      drm/msm/adreno: fix zap vs no-zap handling
      drm/msm/dsi: split clk rate setting and enable
      drm/msm: support firmware-name for zap fw (v2)
      drm/msm: allow zapfw to not be specified in gpulist
      dt-bindings: drm/msm/gpu: Document firmware-name

Sharat Masetty (3):
      drm: msm: Add 618 gpu to the adreno gpu list
      drm: msm: a6xx: Add support for A618
      drm: msm: a6xx: Dump GBIF registers, debugbus in gpu state

Shubhashree Dhar (3):
      msm: disp: dpu1: add support to access hw irqs regs depending on revision
      msm:disp:dpu1: add scaler support on SC7180 display
      msm:disp:dpu1: Fix core clk rate in display driver

Stephan Gerhold (1):
      drm/msm/dsi: Delay drm_panel_enable() until dsi_mgr_bridge_enable()

Stephen Boyd (1):
      drm/msm/dpu: Mark various data tables as const

Wambui Karuga (1):
      drm/msm: use BUG_ON macro for debugging.

zhengbin (4):
      drm/msm/hdmi: Remove unneeded semicolon
      drm/msm/mdp5: Remove unneeded semicolon
      drm/msm/dpu: Remove unneeded semicolon in dpu_plane.c
      drm/msm/dpu: Remove unneeded semicolon in dpu_encoder.c

 .../devicetree/bindings/display/msm/dpu.txt        |   4 +-
 .../devicetree/bindings/display/msm/gpu.txt        |   9 +-
 drivers/gpu/drm/msm/adreno/a3xx_gpu.c              |   8 +
 drivers/gpu/drm/msm/adreno/a4xx_gpu.c              |   8 +
 drivers/gpu/drm/msm/adreno/a5xx_gpu.c              |  11 +-
 drivers/gpu/drm/msm/adreno/a6xx.xml.h              |  52 ++++-
 drivers/gpu/drm/msm/adreno/a6xx_gmu.c              |  32 ++-
 drivers/gpu/drm/msm/adreno/a6xx_gmu.h              |   3 +
 drivers/gpu/drm/msm/adreno/a6xx_gpu.c              |  81 ++++++-
 drivers/gpu/drm/msm/adreno/a6xx_gpu.h              |   9 +-
 drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c        |  52 ++++-
 drivers/gpu/drm/msm/adreno/a6xx_gpu_state.h        |  16 +-
 drivers/gpu/drm/msm/adreno/adreno_device.c         |  11 +
 drivers/gpu/drm/msm/adreno/adreno_gpu.c            |  66 ++++--
 drivers/gpu/drm/msm/adreno/adreno_gpu.h            |  17 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c           |  15 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c        | 186 +++++++---------
 .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c   |  73 ++-----
 .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c   |  73 +++----
 drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c        |  18 ++
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c     | 241 ++++++++++++++++++---
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h     |  38 ++--
 .../gpu/drm/msm/disp/dpu1/dpu_hw_catalog_format.h  |   4 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c         |  92 +++++++-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.h         |  26 ++-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c  |  22 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.h  |   1 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c        |  36 ++-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.h        |   8 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.c          |  13 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.h          |   2 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.c    |   8 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.h    |   2 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c        |   8 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.h        |   5 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_io_util.c        |  27 +--
 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c            |   1 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c          |  34 ++-
 drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c             |   6 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c           |   6 +-
 drivers/gpu/drm/msm/disp/mdp4/mdp4_dsi_encoder.c   |   2 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c           |   2 +-
 drivers/gpu/drm/msm/dsi/dsi.h                      |   2 +
 drivers/gpu/drm/msm/dsi/dsi_cfg.c                  |  24 ++
 drivers/gpu/drm/msm/dsi/dsi_cfg.h                  |   2 +
 drivers/gpu/drm/msm/dsi/dsi_host.c                 |  46 ++--
 drivers/gpu/drm/msm/dsi/dsi_manager.c              |  62 ++++--
 drivers/gpu/drm/msm/hdmi/hdmi_connector.c          |   2 +-
 drivers/gpu/drm/msm/msm_drv.c                      |   4 +-
 drivers/gpu/drm/msm/msm_gpu.h                      |   7 +
 50 files changed, 1049 insertions(+), 428 deletions(-)


More information about the Freedreno mailing list