Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

drm/amd/display: Add debug key to allow disabling dtbclk

[HOW]
Add debug key to allow disabling dtbclk

Reviewed-by: Charlene Liu <charlene.liu@amd.com>
Acked-by: Alex Hung <alex.hung@amd.com>
Signed-off-by: Muhammad Ahmed <ahmed.ahmed@amd.com>
Tested-by: Daniel Wheeler <daniel.wheeler@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>

authored by

Muhammad Ahmed and committed by
Alex Deucher
2f72e02f 0c501d3c

+3 -1
+2 -1
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c
··· 244 244 } 245 245 246 246 if (clk_mgr_base->clks.dtbclk_en && !new_clocks->dtbclk_en) { 247 - dcn35_smu_set_dtbclk(clk_mgr, false); 247 + if (clk_mgr->base.ctx->dc->config.allow_0_dtb_clk) 248 + dcn35_smu_set_dtbclk(clk_mgr, false); 248 249 clk_mgr_base->clks.dtbclk_en = new_clocks->dtbclk_en; 249 250 } 250 251 /* check that we're not already in lower */
+1
drivers/gpu/drm/amd/display/dc/dc.h
··· 435 435 unsigned int disable_ips; 436 436 unsigned int disable_ips_in_vpb; 437 437 bool usb4_bw_alloc_support; 438 + bool allow_0_dtb_clk; 438 439 }; 439 440 440 441 enum visual_confirm {