Merge "disp: msm: dp: remove function get_min_req_link_rate"
This commit is contained in:
commit
59571e81dc
@ -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;
|
||||
|
@ -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,
|
||||
|
Loading…
Reference in New Issue
Block a user