All of lore.kernel.org
 help / color / mirror / Atom feed
* [pull] drm/msm: msm-next for 4.19
@ 2018-07-28 21:29 Rob Clark
  0 siblings, 0 replies; 3+ messages in thread
From: Rob Clark @ 2018-07-28 21:29 UTC (permalink / raw)
  To: Dave Airlie; +Cc: linux-arm-msm, freedreno, dri-devel

Hi Dave,

A bit larger this time around, due to introduction of "dpu1" support
for the display controller in sdm845 and beyond.  This has been on
list and undergoing refactoring since Feb (going from ~110kloc to
~30kloc), and all my review complaints have been addressed, so I'd be
happy to see this upstream so further feature work can procede on top
of upstream.

Also includes the gpu coredump support, which should be useful for
debugging gpu crashes.  And various other misc fixes and such.


The following changes since commit 500775074f88d9cf5416bed2ca19592812d62c41:

  Merge branch 'drm-next-4.19' of
git://people.freedesktop.org/~agd5f/linux into drm-next (2018-07-20
14:54:31 +1000)

are available in the Git repository at:

  git://people.freedesktop.org/~robclark/linux drm-msm-next-2018-07-28

for you to fetch changes up to 1062d4d87e6a80e55732e71c3416986426335733:

  dt-bindings: msm/disp: Add bindings for Snapdragon 845 DPU
(2018-07-27 14:48:06 -0400)

----------------------------------------------------------------
Abhinav Kumar (2):
      drm/msm/dsi: set encoder mode for DRM bridge explicitly
      drm/msm: higher values of pclk can exceed 32 bits when
multiplied by a factor

Arnd Bergmann (2):
      drm/msm/gpu: avoid deprecated do_gettimeofday
      drm/msm: mark PM functions as __maybe_unused

Carsten Behling (1):
      drm/msm/mdp5: negative x/y in cursor move

Chandan Uddaraju (2):
      drm/msm/dsi: adjust dsi timing for dual dsi mode
      drm/msm/dsi: Use one connector for dual DSI mode

Daniel Mack (2):
      drm/msm: call drm_atomic_helper_suspend() and drm_atomic_helper_resume()
      drm/msm/adreno: Add power management functions for system sleep

Gustavo A. R. Silva (1):
      drm/msm: Replace PTR_RET with PTR_ERR_OR_ZERO

Jeykumar Sankaran (10):
      drm: add msm compressed format modifiers
      drm/msm: enable zpos normalization
      drm/msm: #define MDP version numbers
      drm/msm: Use labels for unwinding in the error path
      drm/msm: #define MAX_<OBJECT> in msm_drv.h
      drm/msm: Add .commit() callback to msm_kms functions
      drm/msm: Add pm_suspend/resume callbacks to msm_kms
      drm/msm: Add SDM845 DPU support
      dt-bindings: msm/dsi: Add mdp transfer time to msm dsi binding
      dt-bindings: msm/disp: Add bindings for Snapdragon 845 DPU

Jordan Crouse (19):
      drm/msm/gpu: Increase the pm runtime autosuspend for 5xx
      include: Move ascii85 functions from i915 to linux/ascii85.h
      drm: drm_printer: Add printer for devcoredump
      drm: Add drm_puts() to complement drm_printf()
      drm: Add a -puts() function for the seq_file printer
      drm: Add puts callback for the coredump printer
      drm/msm/gpu: Capture the state of the GPU
      drm/msm/gpu: Convert the GPU show function to use the GPU state
      drm/msm/gpu: Rearrange the code that collects the task during a hang
      drm/msm/gpu: Capture the GPU state on a GPU hang
      drm/msm/adreno: Convert the show/crash file format
      drm/msm/adreno: Add ringbuffer data to the GPU state
      drm/msm/adreno: Add a5xx specific registers for the GPU state
      drm/msm/gpu: Add the buffer objects from the submit to the crash dump
      drm/msm/disp/dpu: Remove unused code from drm_encoder.c
      drm/msm/disp/dpu: Remove unused code from drm_crtc.c
      drm/msm/disp/dpu: Remove dpu_kms_utils
      drm/msm/disp/dpu: Remove unused functions from dpu_formats.c
      drm/msm/disp/dpu: Mark a handful of functions as static

Rajesh Yadav (3):
      drm/msm/dsi: initialize postdiv_lock before use for 10nm pll
      drm/msm/mdp5: subclass msm_mdss for mdp5
      drm/msm: rework vblank event handling in dpu_crtc

Rob Clark (1):
      drm/msm/mdp5: fix missing CTL flush

Sean Paul (5):
      drm/msm: Move wait_for_vblanks into mdp complete_commit() hooks
      drm/msm: Clean up dangling atomic_wq
      drm/msm: dpu: Use 'vsync' instead of 'vsync_clk' in cmdmode encoder
      drm/msm: dpu: Use clock-names instead of assigned-clock-names
      drm/msm: dsi: Handle dual-channel for 6G as well

Sibi Sankar (3):
      drm/msm/dsi: add dsi host helper functions support
      drm/msm/dsi: add implementation for helper functions
      drm/msm/dsi: replace version checks with helper functions

vkorjani (1):
      drm: Add support for pps and compression mode command packet

zhong jiang (1):
      drm/msm/dpu: fix mismatch in function argument.

 .../devicetree/bindings/display/msm/dpu.txt        |  131 +
 .../devicetree/bindings/display/msm/dsi.txt        |   16 +
 Documentation/gpu/msm-crash-dump.rst               |   96 +
 drivers/gpu/drm/drm_mipi_dsi.c                     |    2 +
 drivers/gpu/drm/drm_print.c                        |  111 +
 drivers/gpu/drm/i915/i915_gpu_error.c              |   34 +-
 drivers/gpu/drm/msm/Kconfig                        |    1 +
 drivers/gpu/drm/msm/Makefile                       |   31 +-
 drivers/gpu/drm/msm/adreno/a3xx_gpu.c              |   30 +-
 drivers/gpu/drm/msm/adreno/a4xx_gpu.c              |   22 +-
 drivers/gpu/drm/msm/adreno/a5xx_gpu.c              |  242 +-
 drivers/gpu/drm/msm/adreno/adreno_device.c         |   14 +-
 drivers/gpu/drm/msm/adreno/adreno_gpu.c            |  187 +-
 drivers/gpu/drm/msm/adreno/adreno_gpu.h            |   11 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_core_irq.c       |  479 ++++
 drivers/gpu/drm/msm/disp/dpu1/dpu_core_irq.h       |  153 ++
 drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c      |  637 +++++
 drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.h      |  133 ++
 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c           | 2138 +++++++++++++++++
 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.h           |  423 ++++
 drivers/gpu/drm/msm/disp/dpu1/dpu_dbg.c            | 2393 +++++++++++++++++++
 drivers/gpu/drm/msm/disp/dpu1/dpu_dbg.h            |  103 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c        | 2498 ++++++++++++++++++++
 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.h        |  177 ++
 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys.h   |  430 ++++
 .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c   |  905 +++++++
 .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c   |  922 ++++++++
 drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c        | 1173 +++++++++
 drivers/gpu/drm/msm/disp/dpu1/dpu_formats.h        |   88 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_blk.c         |  155 ++
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_blk.h         |   53 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c     |  511 ++++
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h     |  804 +++++++
 .../gpu/drm/msm/disp/dpu1/dpu_hw_catalog_format.h  |  168 ++
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_cdm.c         |  323 +++
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_cdm.h         |  139 ++
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c         |  540 +++++
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.h         |  218 ++
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c  | 1183 +++++++++
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.h  |  257 ++
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c        |  349 +++
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.h        |  128 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.c          |  261 ++
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.h          |  122 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_mdss.h        |  465 ++++
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.c    |  250 ++
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.h    |  136 ++
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c        |  753 ++++++
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.h        |  424 ++++
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.c         |  398 ++++
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.h         |  202 ++
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_util.c        |  368 +++
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_util.h        |  348 +++
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_vbif.c        |  275 +++
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_vbif.h        |  128 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_hwio.h           |   56 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_io_util.c        |  203 ++
 drivers/gpu/drm/msm/disp/dpu1/dpu_io_util.h        |   57 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_irq.c            |   66 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_irq.h            |   59 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c            | 1345 +++++++++++
 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h            |  290 +++
 drivers/gpu/drm/msm/disp/dpu1/dpu_mdss.c           |  245 ++
 drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c          | 1963 +++++++++++++++
 drivers/gpu/drm/msm/disp/dpu1/dpu_plane.h          |  175 ++
 drivers/gpu/drm/msm/disp/dpu1/dpu_power_handle.c   |  249 ++
 drivers/gpu/drm/msm/disp/dpu1/dpu_power_handle.h   |  225 ++
 drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c             | 1079 +++++++++
 drivers/gpu/drm/msm/disp/dpu1/dpu_rm.h             |  199 ++
 drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h          | 1007 ++++++++
 drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c           |  384 +++
 drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.h           |   94 +
 drivers/gpu/drm/msm/disp/dpu1/msm_media_info.h     | 1376 +++++++++++
 drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c           |    2 +
 drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c          |   51 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_encoder.c       |   12 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c           |    2 +
 drivers/gpu/drm/msm/disp/mdp5/mdp5_mdss.c          |  154 +-
 drivers/gpu/drm/msm/dsi/dsi.c                      |    3 +
 drivers/gpu/drm/msm/dsi/dsi.h                      |   23 +-
 drivers/gpu/drm/msm/dsi/dsi_cfg.c                  |   56 +-
 drivers/gpu/drm/msm/dsi/dsi_cfg.h                  |   12 +
 drivers/gpu/drm/msm/dsi/dsi_host.c                 |  429 ++--
 drivers/gpu/drm/msm/dsi/dsi_manager.c              |  125 +-
 drivers/gpu/drm/msm/dsi/pll/dsi_pll_10nm.c         |    2 +
 drivers/gpu/drm/msm/msm_atomic.c                   |    7 +-
 drivers/gpu/drm/msm/msm_debugfs.c                  |   93 +-
 drivers/gpu/drm/msm/msm_drv.c                      |  230 +-
 drivers/gpu/drm/msm/msm_drv.h                      |   97 +-
 drivers/gpu/drm/msm/msm_gpu.c                      |  145 +-
 drivers/gpu/drm/msm/msm_gpu.h                      |   68 +-
 drivers/gpu/drm/msm/msm_kms.h                      |   29 +-
 include/drm/drm_print.h                            |   71 +
 include/linux/ascii85.h                            |   38 +
 include/uapi/drm/drm_fourcc.h                      |   13 +
 include/video/mipi_display.h                       |    3 +
 96 files changed, 32751 insertions(+), 524 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/msm/dpu.txt
 create mode 100644 Documentation/gpu/msm-crash-dump.rst
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_core_irq.c
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_core_irq.h
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.h
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.h
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_dbg.c
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_dbg.h
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.h
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys.h
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_formats.h
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_blk.c
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_blk.h
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog_format.h
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_cdm.c
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_cdm.h
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.h
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.h
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.h
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.c
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.h
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_mdss.h
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.c
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.h
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.h
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.c
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.h
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_util.c
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_util.h
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_vbif.c
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_vbif.h
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hwio.h
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_io_util.c
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_io_util.h
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_irq.c
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_irq.h
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_mdss.c
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_plane.h
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_power_handle.c
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_power_handle.h
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_rm.h
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.h
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/msm_media_info.h
 create mode 100644 include/linux/ascii85.h
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [pull] drm/msm: msm-next++ for 4.19
       [not found] ` <CAF6AEGuCKekZ2Dho80qxODT1BEUGg4hbq33ACUy5VXs3dHbDLA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
@ 2018-08-11  2:22   ` Kristian Kristensen
  0 siblings, 0 replies; 3+ messages in thread
From: Kristian Kristensen @ 2018-08-11  2:22 UTC (permalink / raw)
  To: Rob Clark; +Cc: linux-arm-msm, freedreno, Dave Airlie, DRI Development


[-- Attachment #1.1: Type: text/plain, Size: 4716 bytes --]

Don't wait for me though – if  the mesa side of things is ready to land or
ends up blocking anything, go ahead and merge it.

On Fri, Aug 10, 2018, 4:47 PM Rob Clark <robdclark-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:

> 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
>

[-- Attachment #1.2: Type: text/html, Size: 5841 bytes --]

[-- Attachment #2: Type: text/plain, Size: 160 bytes --]

_______________________________________________
Freedreno mailing list
Freedreno@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/freedreno

^ permalink raw reply	[flat|nested] 3+ messages in thread

* [pull] drm/msm: msm-next++ for 4.19
@ 2018-08-10 23:47 Rob Clark
       [not found] ` <CAF6AEGuCKekZ2Dho80qxODT1BEUGg4hbq33ACUy5VXs3dHbDLA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
  0 siblings, 1 reply; 3+ messages in thread
From: Rob Clark @ 2018-08-10 23:47 UTC (permalink / raw)
  To: Dave Airlie; +Cc: linux-arm-msm, Kristian H. Kristensen, freedreno, dri-devel

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
_______________________________________________
Freedreno mailing list
Freedreno@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/freedreno

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2018-08-11  2:22 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-07-28 21:29 [pull] drm/msm: msm-next for 4.19 Rob Clark
2018-08-10 23:47 [pull] drm/msm: msm-next++ " Rob Clark
     [not found] ` <CAF6AEGuCKekZ2Dho80qxODT1BEUGg4hbq33ACUy5VXs3dHbDLA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2018-08-11  2:22   ` Kristian Kristensen

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.