Commit 66611a72 authored by Michael Strauss's avatar Michael Strauss Committed by Alex Deucher

drm/amd/display: Add debug flag to enable eDP ILR by default

[Why & How]
Allow per-asic enablement of ILR feature with debug flag
Signed-off-by: default avatarMichael Strauss <michael.strauss@amd.com>
Acked-by: default avatarBindu Ramamurthy <bindur12@amd.com>
Tested-by: default avatarDaniel Wheeler <daniel.wheeler@amd.com>
Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
parent 6890f4cb
...@@ -3892,7 +3892,7 @@ void detect_edp_sink_caps(struct dc_link *link) ...@@ -3892,7 +3892,7 @@ void detect_edp_sink_caps(struct dc_link *link)
memset(supported_link_rates, 0, sizeof(supported_link_rates)); memset(supported_link_rates, 0, sizeof(supported_link_rates));
if (link->dpcd_caps.dpcd_rev.raw >= DPCD_REV_14 && if (link->dpcd_caps.dpcd_rev.raw >= DPCD_REV_14 &&
(link->dc->config.optimize_edp_link_rate || (link->dc->debug.optimize_edp_link_rate ||
link->reported_link_cap.link_rate == LINK_RATE_UNKNOWN)) { link->reported_link_cap.link_rate == LINK_RATE_UNKNOWN)) {
// Read DPCD 00010h - 0001Fh 16 bytes at one shot // Read DPCD 00010h - 0001Fh 16 bytes at one shot
core_link_read_dpcd(link, DP_SUPPORTED_LINK_RATES, core_link_read_dpcd(link, DP_SUPPORTED_LINK_RATES,
......
...@@ -293,7 +293,6 @@ struct dc_config { ...@@ -293,7 +293,6 @@ struct dc_config {
bool gpu_vm_support; bool gpu_vm_support;
bool disable_disp_pll_sharing; bool disable_disp_pll_sharing;
bool fbc_support; bool fbc_support;
bool optimize_edp_link_rate;
bool disable_fractional_pwm; bool disable_fractional_pwm;
bool allow_seamless_boot_optimization; bool allow_seamless_boot_optimization;
bool power_down_display_on_boot; bool power_down_display_on_boot;
...@@ -541,6 +540,7 @@ struct dc_debug_options { ...@@ -541,6 +540,7 @@ struct dc_debug_options {
/* Enable dmub aux for legacy ddc */ /* Enable dmub aux for legacy ddc */
bool enable_dmub_aux_for_legacy_ddc; bool enable_dmub_aux_for_legacy_ddc;
bool optimize_edp_link_rate; /* eDP ILR */
}; };
struct dc_debug_data { struct dc_debug_data {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment