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

Rob Clark robdclark at gmail.com
Thu Jun 11 11:08:16 PDT 2015


Hey Dave,

seems like patchwork (and/or pwclient) messed up Uwe's name..  if
you've already pulled my branch could you run:

git filter-branch -f --env-filter "case \$GIT_COMMIT in 66172017da1c*)
GIT_AUTHOR_NAME='$(echo 'Uwe Kleine-K+APY-nig' | iconv -f utf-7 -t
utf-8)';; esac" 66172017da1c^..

or otherwise, I've fixed it and re-pushed:

----------

The following changes since commit 3f05eb4e3fc56df678f83925ced78bc97166b052:

  drm/virtio: remove some dead code (2015-06-11 13:16:35 +1000)

are available in the git repository at:

  git://people.freedesktop.org/~robclark/linux

for you to fetch changes up to 1a370be9ac51129e40b0ed7fa71d2b2b92bc47e5:

  drm/msm: restart queued submits after hang (2015-06-11 13:11:06 -0400)

----------

BR,
-R


On Sun, Jun 7, 2015 at 10:40 PM, Rob Clark <robdclark at gmail.com> wrote:
> Hi Dave,
>
> Main pull req for 4.2.. I think there will be a secondary pull-req..
> I'd like to land the hdcp support patches, since all the review
> comments have been long since addressed, and they have been ready to
> merge for a couple release cycles now other than the scm dependency
> (which should be coming in through arm-soc tree for 4.2). So I am not
> including them in this initial pull req to avoid merge ordering
> issues.
>
> Main highlights:
>
> 1) adreno a306 support (for apq8x16 and upcoming dragonboard 410c)
> 2) various dsi bits
> 3) various 64bit fixes (mostly warnings)
> 4) NV12MT support, pulled in via msm-next rather than drm-misc since
> dependency on on regenerated envytools headers (but lgtm'd-by danvet)
> 5) random fixes and cleanups
>
> BR,
> -R
>
> The following changes since commit ae45577324d1f749c907840247d443696ac3bc7a:
>
>   virtgpu: include linux/types.h to avoid warning. (2015-06-05 12:31:12 +1000)
>
> are available in the git repository at:
>
>   git://people.freedesktop.org/~robclark/linux drm-next
>
> for you to fetch changes up to d22855673f2e9a55f77eea8ab1646994cb2114c2:
>
>   drm/msm: restart queued submits after hang (2015-06-07 22:18:43 -0400)
>
> ----------------------------------------------------------------
> Archit Taneja (1):
>       drm/msm: dsi: Provide option to force continuous HS clock
>
> Brian Norris (1):
>       drm/msm: dsi: fix compile errors when CONFIG_GPIOLIB=n
>
> Fabian Frederick (2):
>       drm/msm: use IS_ERR() to check msm_ioremap() return
>       drm/msm: use IS_ERR() to check regulator_get() return
>
> Hai Li (8):
>       dt-bindings: Add MSM DSI controller documentation
>       dt-bindings: Add MSM eDP controller documentation
>       drm/msm: Use customized function to wait for atomic commit done
>       drm/msm/mdp5: Wait for PP_DONE irq for command mode CRTC atomic commit
>       drm/msm/dsi: Add DSI PLL clock driver support
>       drm/msm/dsi: Enable PLL driver in MSM DSI
>       drm/msm/dsi: Separate PHY to another platform device
>       drm/msm/mdp5: Always generate active-high sync signals for DSI
>
> Laurent Pinchart (1):
>       drm/msm/atomic: Clean up planes in the error paths of .atomic_commit()
>
> Mikko Rapeli (1):
>       drm/msm: use __s32, __s64, __u32 and __u64 from linux/types.h for uabi
>
> Nicholas Mc Guire (6):
>       drm/msm: fixup wait_for_completion_timeout handling
>       drm/msm: fix HZ dependency of timeout
>       drm/msm: drop redundant output in debug message
>       drm/msm: match wait_for_completion_timeout return type
>       drm/msm: wait_for_completion_timeout return is never negative
>       drm/msm: drop redundant debug output
>
> Rob Clark (11):
>       drm/msm/adreno: dump scratch regs and other info on hang
>       drm/msm: add missing DRIVER_ATOMIC flag
>       drm/msm: update generated headers
>       drm/msm/mdp4: Support NV12MT format in mdp4
>       drm/msm: clarify downstream bus scaling
>       drm/msm: adreno a306 support
>       drm/msm: workaround for missing irq on a306/8x16
>       drm/msm/mdp5: fix for crash in disable path
>       drm/msm/edp: fix build warning - missing prototype
>       drm/msm: fix timeout calculation
>       drm/msm: restart queued submits after hang
>
> Stephane Viau (3):
>       drm/msm/mdp: Add support for more 32-bit RGB formats
>       drm/msm/hdmi: Point to the right struct device
>       drm/msm/hdmi: Use pinctrl in HDMI driver
>
> Uwe Kleine-König (1):
>       drm/msm: use devm_gpiod_get_optional for optional reset gpio
>
> jilai wang (1):
>       drm/msm: Call drm_prime_gem_destroy to clean up imported GEM object
>
>  Documentation/devicetree/bindings/drm/msm/dsi.txt  | 120 ++++
>  Documentation/devicetree/bindings/drm/msm/edp.txt  |  60 ++
>  Documentation/devicetree/bindings/drm/msm/hdmi.txt |   6 +
>  drivers/gpu/drm/drm_crtc.c                         |  18 +
>  drivers/gpu/drm/msm/Kconfig                        |   7 +
>  drivers/gpu/drm/msm/Makefile                       |   5 +
>  drivers/gpu/drm/msm/adreno/a2xx.xml.h              |   6 +-
>  drivers/gpu/drm/msm/adreno/a3xx.xml.h              | 168 +++++-
>  drivers/gpu/drm/msm/adreno/a3xx_gpu.c              |  15 +-
>  drivers/gpu/drm/msm/adreno/a4xx.xml.h              | 420 ++++++++++++-
>  drivers/gpu/drm/msm/adreno/a4xx_gpu.c              |   3 +-
>  drivers/gpu/drm/msm/adreno/adreno_common.xml.h     |   6 +-
>  drivers/gpu/drm/msm/adreno/adreno_device.c         |  12 +-
>  drivers/gpu/drm/msm/adreno/adreno_gpu.c            |  34 +-
>  drivers/gpu/drm/msm/adreno/adreno_gpu.h            |   9 +-
>  drivers/gpu/drm/msm/adreno/adreno_pm4.xml.h        |  31 +-
>  drivers/gpu/drm/msm/dsi/dsi.c                      |  43 +-
>  drivers/gpu/drm/msm/dsi/dsi.h                      |  61 +-
>  drivers/gpu/drm/msm/dsi/dsi.xml.h                  | 163 +++++-
>  drivers/gpu/drm/msm/dsi/dsi_host.c                 | 120 ++--
>  drivers/gpu/drm/msm/dsi/dsi_manager.c              |  79 ++-
>  drivers/gpu/drm/msm/dsi/dsi_phy.c                  | 315 +++++++++-
>  drivers/gpu/drm/msm/dsi/mmss_cc.xml.h              |  12 +-
>  drivers/gpu/drm/msm/dsi/pll/dsi_pll.c              | 164 ++++++
>  drivers/gpu/drm/msm/dsi/pll/dsi_pll.h              |  89 +++
>  drivers/gpu/drm/msm/dsi/pll/dsi_pll_28nm.c         | 652 +++++++++++++++++++++
>  drivers/gpu/drm/msm/dsi/sfpb.xml.h                 |  12 +-
>  drivers/gpu/drm/msm/edp/edp.xml.h                  | 101 +++-
>  drivers/gpu/drm/msm/edp/edp_aux.c                  |  12 +-
>  drivers/gpu/drm/msm/edp/edp_ctrl.c                 |   9 +-
>  drivers/gpu/drm/msm/hdmi/hdmi.xml.h                |  99 +++-
>  drivers/gpu/drm/msm/hdmi/hdmi_connector.c          |  43 +-
>  drivers/gpu/drm/msm/hdmi/qfprom.xml.h              |  12 +-
>  drivers/gpu/drm/msm/mdp/mdp4/mdp4.xml.h            |  32 +-
>  drivers/gpu/drm/msm/mdp/mdp4/mdp4_crtc.c           |  39 ++
>  drivers/gpu/drm/msm/mdp/mdp4/mdp4_dtv_encoder.c    |   2 +-
>  drivers/gpu/drm/msm/mdp/mdp4/mdp4_kms.c            |   9 +
>  drivers/gpu/drm/msm/mdp/mdp4/mdp4_kms.h            |   3 +-
>  drivers/gpu/drm/msm/mdp/mdp4/mdp4_lcdc_encoder.c   |   2 +-
>  drivers/gpu/drm/msm/mdp/mdp4/mdp4_plane.c          |  22 +
>  drivers/gpu/drm/msm/mdp/mdp5/mdp5.xml.h            | 398 ++++++++++++-
>  drivers/gpu/drm/msm/mdp/mdp5/mdp5_cmd_encoder.c    |  20 +-
>  drivers/gpu/drm/msm/mdp/mdp5/mdp5_crtc.c           | 128 +++-
>  drivers/gpu/drm/msm/mdp/mdp5/mdp5_ctl.c            |  11 +-
>  drivers/gpu/drm/msm/mdp/mdp5/mdp5_ctl.h            |   3 +-
>  drivers/gpu/drm/msm/mdp/mdp5/mdp5_encoder.c        |  24 +-
>  drivers/gpu/drm/msm/mdp/mdp5/mdp5_kms.c            |   7 +
>  drivers/gpu/drm/msm/mdp/mdp5/mdp5_kms.h            |   1 +
>  drivers/gpu/drm/msm/mdp/mdp_common.xml.h           |  16 +-
>  drivers/gpu/drm/msm/mdp/mdp_format.c               |   6 +
>  drivers/gpu/drm/msm/mdp/mdp_kms.h                  |   2 +-
>  drivers/gpu/drm/msm/msm_atomic.c                   |  46 +-
>  drivers/gpu/drm/msm/msm_drv.c                      |  27 +-
>  drivers/gpu/drm/msm/msm_drv.h                      |   4 +-
>  drivers/gpu/drm/msm/msm_gem.c                      |   4 +-
>  drivers/gpu/drm/msm/msm_gem.h                      |   1 +
>  drivers/gpu/drm/msm/msm_gem_submit.c               |   1 -
>  drivers/gpu/drm/msm/msm_gpu.c                      |  52 +-
>  drivers/gpu/drm/msm/msm_gpu.h                      |   6 +-
>  drivers/gpu/drm/msm/msm_kms.h                      |   3 +
>  include/uapi/drm/drm_fourcc.h                      |  15 +
>  include/uapi/drm/msm_drm.h                         |  76 +--
>  62 files changed, 3475 insertions(+), 391 deletions(-)
>  create mode 100644 Documentation/devicetree/bindings/drm/msm/dsi.txt
>  create mode 100644 Documentation/devicetree/bindings/drm/msm/edp.txt
>  create mode 100644 drivers/gpu/drm/msm/dsi/pll/dsi_pll.c
>  create mode 100644 drivers/gpu/drm/msm/dsi/pll/dsi_pll.h
>  create mode 100644 drivers/gpu/drm/msm/dsi/pll/dsi_pll_28nm.c


More information about the Freedreno mailing list