diff --git a/msm/dp/dp_panel.c b/msm/dp/dp_panel.c index 6d90fba466..d0b1c0804d 100644 --- a/msm/dp/dp_panel.c +++ b/msm/dp/dp_panel.c @@ -2342,32 +2342,6 @@ static int dp_panel_deinit_panel_info(struct dp_panel *dp_panel, u32 flags) return rc; } -static u32 dp_panel_get_min_req_link_rate(struct dp_panel *dp_panel) -{ - const u32 encoding_factx10 = 8; - u32 min_link_rate_khz = 0, lane_cnt; - struct dp_panel_info *pinfo; - - if (!dp_panel) { - DP_ERR("invalid input\n"); - goto end; - } - - lane_cnt = dp_panel->link_info.num_lanes; - pinfo = &dp_panel->pinfo; - - /* num_lanes * lane_count * 8 >= pclk * bpp * 10 */ - min_link_rate_khz = pinfo->pixel_clk_khz / - (lane_cnt * encoding_factx10); - min_link_rate_khz *= pinfo->bpp; - - DP_DEBUG("min lclk req=%d khz for pclk=%d khz, lanes=%d, bpp=%d\n", - min_link_rate_khz, pinfo->pixel_clk_khz, lane_cnt, - pinfo->bpp); -end: - return min_link_rate_khz; -} - static bool dp_panel_hdr_supported(struct dp_panel *dp_panel) { struct dp_panel_private *panel; @@ -3050,7 +3024,6 @@ struct dp_panel *dp_panel_get(struct dp_panel_in *in) dp_panel->deinit = dp_panel_deinit_panel_info; dp_panel->hw_cfg = dp_panel_hw_cfg; dp_panel->read_sink_caps = dp_panel_read_sink_caps; - dp_panel->get_min_req_link_rate = dp_panel_get_min_req_link_rate; dp_panel->get_mode_bpp = dp_panel_get_mode_bpp; dp_panel->get_modes = dp_panel_get_modes; dp_panel->handle_sink_request = dp_panel_handle_sink_request; diff --git a/msm/dp/dp_panel.h b/msm/dp/dp_panel.h index 69bfcc3ab2..78fd81fc4f 100644 --- a/msm/dp/dp_panel.h +++ b/msm/dp/dp_panel.h @@ -142,7 +142,6 @@ struct dp_panel { int (*hw_cfg)(struct dp_panel *dp_panel, bool enable); int (*read_sink_caps)(struct dp_panel *dp_panel, struct drm_connector *connector, bool multi_func); - u32 (*get_min_req_link_rate)(struct dp_panel *dp_panel); u32 (*get_mode_bpp)(struct dp_panel *dp_panel, u32 mode_max_bpp, u32 mode_pclk_khz); int (*get_modes)(struct dp_panel *dp_panel,