提交 8dea4960 编写于 作者: J Jun Lei 提交者: Alex Deucher

drm/amd/display: add support for disconnected eDP panels

[why]
On some configurations, eDP from GPU is muxed with another GPU.  DC does
not know state of mux, but DM has this knowledge.  This flag allows DC to ignore
creating EDP link when DM informs DC that EDP mux is not connected.

[how]
Add flag to dc, populate flag in DM
Signed-off-by: NJun Lei <Jun.Lei@amd.com>
Reviewed-by: NTony Cheng <Tony.Cheng@amd.com>
Acked-by: NBhawanpreet Lakha <Bhawanpreet.Lakha@amd.com>
Signed-off-by: NAlex Deucher <alexander.deucher@amd.com>
上级 21e471f0
......@@ -169,9 +169,14 @@ static bool create_links(
link = link_create(&link_init_params);
if (link) {
dc->links[dc->link_count] = link;
link->dc = dc;
++dc->link_count;
if (dc->config.edp_not_connected &&
link->connector_signal == SIGNAL_TYPE_EDP) {
link_destroy(&link);
} else {
dc->links[dc->link_count] = link;
link->dc = dc;
++dc->link_count;
}
}
}
......
......@@ -205,6 +205,7 @@ struct dc_config {
bool disable_fractional_pwm;
bool allow_seamless_boot_optimization;
bool power_down_display_on_boot;
bool edp_not_connected;
};
enum visual_confirm {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册