Here is an early look at what I have lined up so far for 3.14, to give anyone who might care a chance to review. The main highlights are: + add support for apq8060a/bstem board: mdp4 display controller plus a320 gpu, fairly similar to apq8064 but without an IOMMU + add support for apq8074/dragonboard: new mdp5 display controller plus a330 gpu. The major difference is the display controller block, the gpu is fairly similar (few changes in initialization) The apq8074 bits manage to get a bit of configuration from DT, since the downstream kernel for apq8x74 (snapdragon 800) devices is using DT. The intention is to introduce properly reviewed and documented DT bindings in subsequent patches, but (as much as is possible) also maintain compatibility with downstream android driver bindings, in order to simplify porting the driver to existing devices. Still missing for mdp5 (compared to what is already supported in mdp4) is hwcursor, and plane support. But hopefully there will be time to finish up some of that and the DT bindings before 3.14 merge window. Rob Clark (13): drm/msm: COMPILE_TEST support drm/msm: add missing MODULE_FIRMWARE()s drm/msm: fix bus scaling drm/msm: add support for non-IOMMU systems drm/msm: add support for msm8060ab/bstem drm/msm: move mdp4 -> mdp/mdp4 drm/msm: resync generated headers drm/msm: mdp4_format -> mdp_format drm/msm: split out msm_kms.h drm/msm: move irq utils to mdp_kms drm/msm: add hdmi support for apq8x74/mdp5 drm/msm: add mdp5/apq8x74 drm/msm: add a330/apq8x74 drivers/gpu/drm/msm/Kconfig | 3 +- drivers/gpu/drm/msm/Makefile | 21 +- drivers/gpu/drm/msm/NOTES | 20 +- drivers/gpu/drm/msm/adreno/a2xx.xml.h | 125 ++- drivers/gpu/drm/msm/adreno/a3xx.xml.h | 116 ++- drivers/gpu/drm/msm/adreno/a3xx_gpu.c | 190 +++- drivers/gpu/drm/msm/adreno/a3xx_gpu.h | 4 + drivers/gpu/drm/msm/adreno/adreno_common.xml.h | 171 ++-- drivers/gpu/drm/msm/adreno/adreno_gpu.c | 25 +- drivers/gpu/drm/msm/adreno/adreno_gpu.h | 9 + drivers/gpu/drm/msm/adreno/adreno_pm4.xml.h | 30 +- drivers/gpu/drm/msm/dsi/dsi.xml.h | 8 +- drivers/gpu/drm/msm/dsi/mmss_cc.xml.h | 8 +- drivers/gpu/drm/msm/dsi/sfpb.xml.h | 8 +- drivers/gpu/drm/msm/hdmi/hdmi.c | 201 +++-- drivers/gpu/drm/msm/hdmi/hdmi.h | 38 +- drivers/gpu/drm/msm/hdmi/hdmi.xml.h | 83 +- drivers/gpu/drm/msm/hdmi/hdmi_bridge.c | 71 ++ drivers/gpu/drm/msm/hdmi/hdmi_connector.c | 139 ++- drivers/gpu/drm/msm/hdmi/hdmi_phy_8x74.c | 157 ++++ drivers/gpu/drm/msm/hdmi/qfprom.xml.h | 8 +- drivers/gpu/drm/msm/mdp/mdp4/mdp4.xml.h | 1033 ++++++++++++++++++++++ drivers/gpu/drm/msm/mdp/mdp4/mdp4_crtc.c | 753 ++++++++++++++++ drivers/gpu/drm/msm/mdp/mdp4/mdp4_dtv_encoder.c | 303 +++++++ drivers/gpu/drm/msm/mdp/mdp4/mdp4_irq.c | 93 ++ drivers/gpu/drm/msm/mdp/mdp4/mdp4_kms.c | 397 +++++++++ drivers/gpu/drm/msm/mdp/mdp4/mdp4_kms.h | 214 +++++ drivers/gpu/drm/msm/mdp/mdp4/mdp4_plane.c | 253 ++++++ drivers/gpu/drm/msm/mdp/mdp5/mdp5.xml.h | 1036 ++++++++++++++++++++++ drivers/gpu/drm/msm/mdp/mdp5/mdp5_crtc.c | 569 ++++++++++++ drivers/gpu/drm/msm/mdp/mdp5/mdp5_encoder.c | 258 ++++++ drivers/gpu/drm/msm/mdp/mdp5/mdp5_irq.c | 111 +++ drivers/gpu/drm/msm/mdp/mdp5/mdp5_kms.c | 350 ++++++++ drivers/gpu/drm/msm/mdp/mdp5/mdp5_kms.h | 213 +++++ drivers/gpu/drm/msm/mdp/mdp5/mdp5_plane.c | 389 +++++++++ drivers/gpu/drm/msm/mdp/mdp5/mdp5_smp.c | 173 ++++ drivers/gpu/drm/msm/mdp/mdp5/mdp5_smp.h | 41 + drivers/gpu/drm/msm/mdp/mdp_common.xml.h | 78 ++ drivers/gpu/drm/msm/mdp/mdp_format.c | 71 ++ drivers/gpu/drm/msm/mdp/mdp_kms.c | 144 +++ drivers/gpu/drm/msm/mdp/mdp_kms.h | 97 +++ drivers/gpu/drm/msm/mdp4/mdp4.xml.h | 1061 ----------------------- drivers/gpu/drm/msm/mdp4/mdp4_crtc.c | 753 ---------------- drivers/gpu/drm/msm/mdp4/mdp4_dtv_encoder.c | 305 ------- drivers/gpu/drm/msm/mdp4/mdp4_format.c | 72 -- drivers/gpu/drm/msm/mdp4/mdp4_irq.c | 203 ----- drivers/gpu/drm/msm/mdp4/mdp4_kms.c | 380 -------- drivers/gpu/drm/msm/mdp4/mdp4_kms.h | 240 ----- drivers/gpu/drm/msm/mdp4/mdp4_plane.c | 253 ------ drivers/gpu/drm/msm/msm_drv.c | 126 ++- drivers/gpu/drm/msm/msm_drv.h | 66 +- drivers/gpu/drm/msm/msm_fb.c | 1 + drivers/gpu/drm/msm/msm_gem.c | 170 ++-- drivers/gpu/drm/msm/msm_gem.h | 5 + drivers/gpu/drm/msm/msm_gpu.c | 39 +- drivers/gpu/drm/msm/msm_gpu.h | 6 +- drivers/gpu/drm/msm/msm_iommu.c | 148 ++++ drivers/gpu/drm/msm/msm_kms.h | 68 ++ drivers/gpu/drm/msm/msm_mmu.h | 47 + 59 files changed, 8186 insertions(+), 3768 deletions(-) create mode 100644 drivers/gpu/drm/msm/hdmi/hdmi_phy_8x74.c create mode 100644 drivers/gpu/drm/msm/mdp/mdp4/mdp4.xml.h create mode 100644 drivers/gpu/drm/msm/mdp/mdp4/mdp4_crtc.c create mode 100644 drivers/gpu/drm/msm/mdp/mdp4/mdp4_dtv_encoder.c create mode 100644 drivers/gpu/drm/msm/mdp/mdp4/mdp4_irq.c create mode 100644 drivers/gpu/drm/msm/mdp/mdp4/mdp4_kms.c create mode 100644 drivers/gpu/drm/msm/mdp/mdp4/mdp4_kms.h create mode 100644 drivers/gpu/drm/msm/mdp/mdp4/mdp4_plane.c create mode 100644 drivers/gpu/drm/msm/mdp/mdp5/mdp5.xml.h create mode 100644 drivers/gpu/drm/msm/mdp/mdp5/mdp5_crtc.c create mode 100644 drivers/gpu/drm/msm/mdp/mdp5/mdp5_encoder.c create mode 100644 drivers/gpu/drm/msm/mdp/mdp5/mdp5_irq.c create mode 100644 drivers/gpu/drm/msm/mdp/mdp5/mdp5_kms.c create mode 100644 drivers/gpu/drm/msm/mdp/mdp5/mdp5_kms.h create mode 100644 drivers/gpu/drm/msm/mdp/mdp5/mdp5_plane.c create mode 100644 drivers/gpu/drm/msm/mdp/mdp5/mdp5_smp.c create mode 100644 drivers/gpu/drm/msm/mdp/mdp5/mdp5_smp.h create mode 100644 drivers/gpu/drm/msm/mdp/mdp_common.xml.h create mode 100644 drivers/gpu/drm/msm/mdp/mdp_format.c create mode 100644 drivers/gpu/drm/msm/mdp/mdp_kms.c create mode 100644 drivers/gpu/drm/msm/mdp/mdp_kms.h delete mode 100644 drivers/gpu/drm/msm/mdp4/mdp4.xml.h delete mode 100644 drivers/gpu/drm/msm/mdp4/mdp4_crtc.c delete mode 100644 drivers/gpu/drm/msm/mdp4/mdp4_dtv_encoder.c delete mode 100644 drivers/gpu/drm/msm/mdp4/mdp4_format.c delete mode 100644 drivers/gpu/drm/msm/mdp4/mdp4_irq.c delete mode 100644 drivers/gpu/drm/msm/mdp4/mdp4_kms.c delete mode 100644 drivers/gpu/drm/msm/mdp4/mdp4_kms.h delete mode 100644 drivers/gpu/drm/msm/mdp4/mdp4_plane.c create mode 100644 drivers/gpu/drm/msm/msm_iommu.c create mode 100644 drivers/gpu/drm/msm/msm_kms.h create mode 100644 drivers/gpu/drm/msm/msm_mmu.h -- 1.8.4.2 -- To unsubscribe from this list: send the line "unsubscribe linux-arm-msm" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html