SDM845 DPU driver was talking to dsi-staging driver for its dsi operations through the customized dpu_connector layer. The following series of patches removes DPU dependency from various dpu connector API's before purging the dpu_connector altogether. It also completes the switch to upstream DSI driver by removing the dsi-staging driver and it's dependent sources. The patch series is based on: [1]https://www.spinics.net/lists/dri-devel/msg172315.html [2]https://www.spinics.net/lists/dri-devel/msg172395.html changes in v2: - addressed comments on indentation (Sean Paul) - removed compiled out non-dsi display init (Sean Paul) - removed file changes not applicable upstream (Sean Paul) - Split unrelated changes into seperate patch sets (Sean Paul) changes in v3: - fix warnings - compile out dsi-staging with upstream dsi hook up Jeykumar Sankaran (6): drm/msm: remove display stream compression(DSC) support for SM845 drm/msm: remove support for ping pong split topology drm/msm: remove panel autorefresh support for SDM845 drm/msm: strip down custom event ioctl's drm/msm: hook up DPU with upstream DSI drm/msm: remove dsi-staging driver drivers/gpu/drm/msm/Kconfig | 12 - drivers/gpu/drm/msm/Makefile | 23 - drivers/gpu/drm/msm/disp/dpu1/dpu_connector.c | 1196 ------ drivers/gpu/drm/msm/disp/dpu1/dpu_connector.h | 555 --- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 246 +- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.h | 1 - drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 867 +--- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.h | 24 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys.h | 38 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c | 409 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c | 32 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 30 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h | 18 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.c | 252 -- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.h | 100 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_mdss.h | 17 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.c | 89 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.h | 40 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.c | 46 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.h | 18 - drivers/gpu/drm/msm/disp/dpu1/dpu_hwio.h | 4 - drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 519 +-- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h | 6 - drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c | 148 +- drivers/gpu/drm/msm/disp/dpu1/dpu_rm.h | 21 +- drivers/gpu/drm/msm/disp/dpu1/dpu_wb.c | 2 - drivers/gpu/drm/msm/dpu_dbg.c | 3 - drivers/gpu/drm/msm/dsi-staging/dsi_catalog.c | 241 -- drivers/gpu/drm/msm/dsi-staging/dsi_catalog.h | 201 - drivers/gpu/drm/msm/dsi-staging/dsi_clk.h | 276 -- drivers/gpu/drm/msm/dsi-staging/dsi_clk_manager.c | 1235 ------ drivers/gpu/drm/msm/dsi-staging/dsi_ctrl.c | 2846 ------------- drivers/gpu/drm/msm/dsi-staging/dsi_ctrl.h | 623 --- drivers/gpu/drm/msm/dsi-staging/dsi_ctrl_hw.h | 752 ---- drivers/gpu/drm/msm/dsi-staging/dsi_ctrl_hw_1_4.c | 480 --- drivers/gpu/drm/msm/dsi-staging/dsi_ctrl_hw_2_0.c | 234 -- drivers/gpu/drm/msm/dsi-staging/dsi_ctrl_hw_2_2.c | 42 - drivers/gpu/drm/msm/dsi-staging/dsi_ctrl_hw_cmn.c | 1312 ------ drivers/gpu/drm/msm/dsi-staging/dsi_ctrl_reg.h | 196 - drivers/gpu/drm/msm/dsi-staging/dsi_defs.h | 579 --- drivers/gpu/drm/msm/dsi-staging/dsi_display.c | 4221 -------------------- drivers/gpu/drm/msm/dsi-staging/dsi_display.h | 556 --- drivers/gpu/drm/msm/dsi-staging/dsi_display_test.c | 114 - drivers/gpu/drm/msm/dsi-staging/dsi_display_test.h | 31 - drivers/gpu/drm/msm/dsi-staging/dsi_drm.c | 688 ---- drivers/gpu/drm/msm/dsi-staging/dsi_drm.h | 127 - drivers/gpu/drm/msm/dsi-staging/dsi_hw.h | 48 - drivers/gpu/drm/msm/dsi-staging/dsi_panel.c | 3321 --------------- drivers/gpu/drm/msm/dsi-staging/dsi_panel.h | 257 -- drivers/gpu/drm/msm/dsi-staging/dsi_phy.c | 937 ----- drivers/gpu/drm/msm/dsi-staging/dsi_phy.h | 235 -- drivers/gpu/drm/msm/dsi-staging/dsi_phy_hw.h | 260 -- drivers/gpu/drm/msm/dsi-staging/dsi_phy_hw_v2_0.c | 252 -- drivers/gpu/drm/msm/dsi-staging/dsi_phy_hw_v3_0.c | 447 --- .../gpu/drm/msm/dsi-staging/dsi_phy_timing_calc.c | 676 ---- .../gpu/drm/msm/dsi-staging/dsi_phy_timing_calc.h | 144 - .../gpu/drm/msm/dsi-staging/dsi_phy_timing_v2_0.c | 126 - .../gpu/drm/msm/dsi-staging/dsi_phy_timing_v3_0.c | 107 - drivers/gpu/drm/msm/dsi-staging/dsi_pwr.c | 365 -- drivers/gpu/drm/msm/dsi-staging/dsi_pwr.h | 93 - drivers/gpu/drm/msm/msm_drv.c | 248 +- drivers/gpu/drm/msm/msm_drv.h | 55 - drivers/gpu/drm/msm/msm_kms.h | 2 - 63 files changed, 186 insertions(+), 26857 deletions(-) delete mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_connector.c delete mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_connector.h delete mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.c delete mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.h delete mode 100644 drivers/gpu/drm/msm/dsi-staging/dsi_catalog.c delete mode 100644 drivers/gpu/drm/msm/dsi-staging/dsi_catalog.h delete mode 100644 drivers/gpu/drm/msm/dsi-staging/dsi_clk.h delete mode 100644 drivers/gpu/drm/msm/dsi-staging/dsi_clk_manager.c delete mode 100644 drivers/gpu/drm/msm/dsi-staging/dsi_ctrl.c delete mode 100644 drivers/gpu/drm/msm/dsi-staging/dsi_ctrl.h delete mode 100644 drivers/gpu/drm/msm/dsi-staging/dsi_ctrl_hw.h delete mode 100644 drivers/gpu/drm/msm/dsi-staging/dsi_ctrl_hw_1_4.c delete mode 100644 drivers/gpu/drm/msm/dsi-staging/dsi_ctrl_hw_2_0.c delete mode 100644 drivers/gpu/drm/msm/dsi-staging/dsi_ctrl_hw_2_2.c delete mode 100644 drivers/gpu/drm/msm/dsi-staging/dsi_ctrl_hw_cmn.c delete mode 100644 drivers/gpu/drm/msm/dsi-staging/dsi_ctrl_reg.h delete mode 100644 drivers/gpu/drm/msm/dsi-staging/dsi_defs.h delete mode 100644 drivers/gpu/drm/msm/dsi-staging/dsi_display.c delete mode 100644 drivers/gpu/drm/msm/dsi-staging/dsi_display.h delete mode 100644 drivers/gpu/drm/msm/dsi-staging/dsi_display_test.c delete mode 100644 drivers/gpu/drm/msm/dsi-staging/dsi_display_test.h delete mode 100644 drivers/gpu/drm/msm/dsi-staging/dsi_drm.c delete mode 100644 drivers/gpu/drm/msm/dsi-staging/dsi_drm.h delete mode 100644 drivers/gpu/drm/msm/dsi-staging/dsi_hw.h delete mode 100644 drivers/gpu/drm/msm/dsi-staging/dsi_panel.c delete mode 100644 drivers/gpu/drm/msm/dsi-staging/dsi_panel.h delete mode 100644 drivers/gpu/drm/msm/dsi-staging/dsi_phy.c delete mode 100644 drivers/gpu/drm/msm/dsi-staging/dsi_phy.h delete mode 100644 drivers/gpu/drm/msm/dsi-staging/dsi_phy_hw.h delete mode 100644 drivers/gpu/drm/msm/dsi-staging/dsi_phy_hw_v2_0.c delete mode 100644 drivers/gpu/drm/msm/dsi-staging/dsi_phy_hw_v3_0.c delete mode 100644 drivers/gpu/drm/msm/dsi-staging/dsi_phy_timing_calc.c delete mode 100644 drivers/gpu/drm/msm/dsi-staging/dsi_phy_timing_calc.h delete mode 100644 drivers/gpu/drm/msm/dsi-staging/dsi_phy_timing_v2_0.c delete mode 100644 drivers/gpu/drm/msm/dsi-staging/dsi_phy_timing_v3_0.c delete mode 100644 drivers/gpu/drm/msm/dsi-staging/dsi_pwr.c delete mode 100644 drivers/gpu/drm/msm/dsi-staging/dsi_pwr.h -- The Qualcomm Innovation Center, Inc. is a member of the Code Aurora Forum, a Linux Foundation Collaborative Project -- 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