[Freedreno] [pull] drm/msm: msm-next for 4.1
Rob Clark
robdclark at gmail.com
Wed Apr 1 18:43:25 PDT 2015
Hi Dave,
Main pull request for 4.1 for msm. Highlights:
1) support for "stolen mem" for splash-screen take-over
2) additional hdmi pixel clks
3) various pipe flush related fixes
4) support for snapdragon 410 (8x16)
5) support for DSI and dual-DSI
It includes one small patch to export tile-group functions (which was ack'd
by you), as these are used to explain to userspace dual-dsi configurations
(with left and right tile).
The following changes since commit 564b687b031ccc647943f946b93037cf0780612a:
drm/bochs: disable video before changing video mode (2015-04-01
08:28:15 +1000)
are available in the git repository at:
git://people.freedesktop.org/~robclark/linux msm-next
for you to fetch changes up to d5af49c92a8aff8236e7b0bb35e9af364000c017:
drm/msm/mdp5: Enable DSI connector in msm drm driver (2015-04-01
19:29:38 -0400)
----------------------------------------------------------------
Hai Li (8):
drm/msm/mdp5: Add pingpong entry to mdp5 config table
drm/msm/mdp5: Update generated mdp5 header file with DSI support
drm/msm/mdp5: Fix PIPE source image size settings
drm/msm/dsi: Update generated DSI header file
drm/msm/mdp5: Move *_modeset_init out of construct_encoder function
drm/msm: Add split display interface
drm/msm: Initial add DSI connector support
drm/msm/mdp5: Enable DSI connector in msm drm driver
Rob Clark (4):
drm/msm: split out vram initialization
drm/msm: add support for "stolen" mem
drm/msm/hdmi: add 74.176MHz and 154.0MHz pix clks
drm: export tile-group functions
Stephane Viau (12):
drm/msm/mdp5: only flush on a CRTC ->atomic_flush()
drm/msm/mdp5: Update generated header files
drm/msm/mdp5: Enhance operation mode for pipeline configuration
drm/msm/mdp5: Add START signal to kick off certain pipelines
drm/msm/mdp5: Make the intf connection in config module
drm/msm/mdp5: Update headers (introduce MDP5 domain)
drm/msm/mdp5: Separate MDP5 domain from MDSS domain
drm/msm/mdp5: Update headers (remove enum mdp5_client_id)
drm/msm/mdp5: Get SMP client list from mdp5_cfg
drm/msm/mdp5: Add hardware configuration for msm8x16
drm/msm/mdp5: Update headers (add CTL flush bits)
drm/msm/mdp5: Remove CTL flush dummy bits
drivers/gpu/drm/drm_crtc.c | 2 +
drivers/gpu/drm/msm/Kconfig | 11 +
drivers/gpu/drm/msm/Makefile | 5 +
drivers/gpu/drm/msm/dsi/dsi.c | 212 +++
drivers/gpu/drm/msm/dsi/dsi.h | 117 ++
drivers/gpu/drm/msm/dsi/dsi.xml.h | 418 ++++-
drivers/gpu/drm/msm/dsi/dsi_host.c | 1993 +++++++++++++++++++++++
drivers/gpu/drm/msm/dsi/dsi_manager.c | 705 ++++++++
drivers/gpu/drm/msm/dsi/dsi_phy.c | 352 ++++
drivers/gpu/drm/msm/hdmi/hdmi_phy_8960.c | 34 +
drivers/gpu/drm/msm/mdp/mdp5/mdp5.xml.h | 399 +++--
drivers/gpu/drm/msm/mdp/mdp5/mdp5_cfg.c | 102 +-
drivers/gpu/drm/msm/mdp/mdp5/mdp5_cfg.h | 18 +-
drivers/gpu/drm/msm/mdp/mdp5/mdp5_cmd_encoder.c | 343 ++++
drivers/gpu/drm/msm/mdp/mdp5/mdp5_crtc.c | 86 +-
drivers/gpu/drm/msm/mdp/mdp5/mdp5_ctl.c | 315 +++-
drivers/gpu/drm/msm/mdp/mdp5/mdp5_ctl.h | 75 +-
drivers/gpu/drm/msm/mdp/mdp5/mdp5_encoder.c | 83 +-
drivers/gpu/drm/msm/mdp/mdp5/mdp5_irq.c | 26 +-
drivers/gpu/drm/msm/mdp/mdp5/mdp5_kms.c | 200 ++-
drivers/gpu/drm/msm/mdp/mdp5/mdp5_kms.h | 75 +-
drivers/gpu/drm/msm/mdp/mdp5/mdp5_plane.c | 4 +-
drivers/gpu/drm/msm/mdp/mdp5/mdp5_smp.c | 64 +-
drivers/gpu/drm/msm/msm_drv.c | 100 +-
drivers/gpu/drm/msm/msm_drv.h | 29 +
drivers/gpu/drm/msm/msm_fbdev.c | 3 +-
drivers/gpu/drm/msm/msm_gem.c | 25 +-
drivers/gpu/drm/msm/msm_gem.h | 5 +-
drivers/gpu/drm/msm/msm_kms.h | 4 +
29 files changed, 5327 insertions(+), 478 deletions(-)
create mode 100644 drivers/gpu/drm/msm/dsi/dsi.c
create mode 100644 drivers/gpu/drm/msm/dsi/dsi.h
create mode 100644 drivers/gpu/drm/msm/dsi/dsi_host.c
create mode 100644 drivers/gpu/drm/msm/dsi/dsi_manager.c
create mode 100644 drivers/gpu/drm/msm/dsi/dsi_phy.c
create mode 100644 drivers/gpu/drm/msm/mdp/mdp5/mdp5_cmd_encoder.c
More information about the Freedreno
mailing list