linux/drivers/gpu/drm/amd/display
Nicholas Kazlauskas d60f56b92d drm/amd/display: Update DCN35 clock table policy
[Why]
The new table doesn't have an implicit mapping between Fclk SOC voltage
and MemClk and it currently builds the table off of number of Fclk
states rather than DcfClock states.

The DML table in use is not correct for functionality or power and
does not align with our existing policies for DCN3x.

[How]
Build the table based on DcfClock with the following assumptions:

1. Raising Soc voltage is the most expensive operation, so assume that
running at max DispClock or DppClock is preferable.

2. Assume that we can run at max Fclk / MemClk at any state, but
restrict the maximum state to the very last entry in the table as the
worst case scenario.

3. Assume that Fclk always has a 2x multiplier on DcfClock unless the
table specifies something lower.

Reviewed-by: Taimur Hassan <syed.hassan@amd.com>
Acked-by: Hamza Mahfooz <hamza.mahfooz@amd.com>
Signed-off-by: Nicholas Kazlauskas <nicholas.kazlauskas@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
2023-11-29 18:06:21 -05:00
..
amdgpu_dm drm/amd/display: Change the DMCUB mailbox memory location from FB to inbox 2023-11-17 00:54:58 -05:00
dc drm/amd/display: Update DCN35 clock table policy 2023-11-29 18:06:21 -05:00
dmub drm/amd/display: Include udelay when waiting for INBOX0 ACK 2023-11-29 17:50:27 -05:00
include drm/amd/display: Revert "drm/amd/display: allow edp updates for virtual signal" 2023-10-26 18:58:14 -04:00
modules drm/amd/display: VSIF v3 set Max Refresh Rate 2023-10-09 16:53:02 -04:00
Kconfig drm/amd/display: Allow building DC with clang on RISC-V 2023-07-21 16:52:25 -04:00
Makefile drm/amd/display: Refactor HWSS into component folder 2023-10-09 17:00:09 -04:00
TODO