[Freedreno] [pull] drm/msm: msm-next for 4.7
Rob Clark
robdclark at gmail.com
Sun May 8 19:39:21 UTC 2016
Hi Dave,
Mostly cleanups, fixes, and 'struct fence' conversion this time
around, with one reservation patch which is a-b Sumit (which the fence
conversion patches depend on).
The following changes since commit 0552f7651bc233e5407ab06ba97a9d7c25e19580:
drm/i915/mst: use reference counted connectors. (v3) (2016-05-05
12:52:07 +1000)
are available in the git repository at:
git://people.freedesktop.org/~robclark/linux msm-next
for you to fetch changes up to 2b669875332fbdff0a7ad559e8662e875e7a1526:
drm/msm: Drop load/unload drm_driver ops (2016-05-08 10:22:19 -0400)
----------------------------------------------------------------
Archit Taneja (6):
drm/msm/dsi: Fix regulator API abuse
drm/msm/edp: Drop regulator_set_voltage call
drm/msm/mdp4: Don't manage DSI PLL regulators in MDP driver
drm/msm/hdmi: Prevent gpio_free related kernel warnings
drm/msm: Centralize connector registration/unregistration
drm/msm: Drop load/unload drm_driver ops
Arnd Bergmann (1):
drm: msm: remove unused variable
Rob Clark (16):
drm/msm: make HDCP support optional
reservation: add reservation_object_get_excl_rcu()
drm/msm: move debugfs code to it's own file
drm/msm: move fence code to it's own file
drm/msm: use imported dmabuf's reservation object
drm/msm: split out timeout_to_jiffies helper
drm/msm/gpu: simplify tracking in-flight bo's
drm/msm: split locking and pinning BO's
drm/msm: introduce msm_fence_context
drm/msm: remove fence_cbs
drm/msm: 'struct fence' conversion
drm/msm: fix ->last_fence() after recover
drm/msm: drop return from gpu->submit()
drm/msm: de-indent submit_create()
drm/msm: fix leak in failed submit path
drm/msm: print offender task name on hangcheck recovery
Rob Herring (1):
drm/msm/mdp: Add support for more RGBX formats
Vaishali Thakkar (1):
drm/msm: Move call to PTR_ERR_OR_ZERO after reassignment
drivers/gpu/drm/msm/Kconfig | 7 +
drivers/gpu/drm/msm/Makefile | 5 +-
drivers/gpu/drm/msm/adreno/adreno_gpu.c | 16 +-
drivers/gpu/drm/msm/adreno/adreno_gpu.h | 2 +-
drivers/gpu/drm/msm/dsi/dsi.h | 2 -
drivers/gpu/drm/msm/dsi/dsi_cfg.c | 34 +-
drivers/gpu/drm/msm/dsi/dsi_host.c | 12 -
drivers/gpu/drm/msm/dsi/dsi_manager.c | 27 +-
drivers/gpu/drm/msm/dsi/phy/dsi_phy.c | 13 -
drivers/gpu/drm/msm/dsi/phy/dsi_phy_20nm.c | 4 +-
drivers/gpu/drm/msm/dsi/phy/dsi_phy_28nm.c | 4 +-
drivers/gpu/drm/msm/dsi/phy/dsi_phy_28nm_8960.c | 2 +-
drivers/gpu/drm/msm/edp/edp_connector.c | 20 +-
drivers/gpu/drm/msm/edp/edp_ctrl.c | 29 +-
drivers/gpu/drm/msm/hdmi/hdmi.h | 11 +
drivers/gpu/drm/msm/hdmi/hdmi_connector.c | 26 +-
drivers/gpu/drm/msm/mdp/mdp4/mdp4_kms.c | 34 --
drivers/gpu/drm/msm/mdp/mdp4/mdp4_kms.h | 2 -
drivers/gpu/drm/msm/mdp/mdp4/mdp4_lvds_connector.c | 16 +-
drivers/gpu/drm/msm/mdp/mdp_format.c | 6 +
drivers/gpu/drm/msm/msm_atomic.c | 47 +--
drivers/gpu/drm/msm/msm_debugfs.c | 168 +++++++++
drivers/gpu/drm/msm/msm_debugfs.h | 26 ++
drivers/gpu/drm/msm/msm_drv.c | 401 +++++----------------
drivers/gpu/drm/msm/msm_drv.h | 62 ++--
drivers/gpu/drm/msm/msm_fence.c | 163 +++++++++
drivers/gpu/drm/msm/msm_fence.h | 46 +++
drivers/gpu/drm/msm/msm_gem.c | 136 +++++--
drivers/gpu/drm/msm/msm_gem.h | 19 +-
drivers/gpu/drm/msm/msm_gem_prime.c | 2 +-
drivers/gpu/drm/msm/msm_gem_submit.c | 125 ++++---
drivers/gpu/drm/msm/msm_gpu.c | 123 ++++---
drivers/gpu/drm/msm/msm_gpu.h | 9 +-
drivers/gpu/drm/msm/msm_rd.c | 2 +-
include/linux/reservation.h | 18 +
35 files changed, 913 insertions(+), 706 deletions(-)
create mode 100644 drivers/gpu/drm/msm/msm_debugfs.c
create mode 100644 drivers/gpu/drm/msm/msm_debugfs.h
create mode 100644 drivers/gpu/drm/msm/msm_fence.c
create mode 100644 drivers/gpu/drm/msm/msm_fence.h
More information about the Freedreno
mailing list