linux/drivers/gpu/drm/amd/display
Aurabindo Pillai 80c6d6804f drm/amd/display: disable SubVP + DRR to prevent underflow
[Why&How]
Temporarily disable SubVP+DRR since Xorg has an architectural limitation
where freesync will not work in a multi monitor configuration. SubVP+DRR
requires that freesync be working.

Whether OS has variable refresh setting enabled or not, the state on
the crtc remains same unless an application requests VRR. Due to this,
there is no way to know whether freesync will actually work or not
while we are on the desktop from the kernel's perspective.

If userspace does not have a limitation with multi-display freesync (for
example wayland), then this feature can be enabled by adding a
dcfeaturemask option to amdgpu on the kernel cmdline like:

amdgpu.dcfeaturemask=0x200

Signed-off-by: Aurabindo Pillai <aurabindo.pillai@amd.com>
Reviewed-by: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
2023-02-15 22:26:22 -05:00
..
amdgpu_dm drm/amd/display: disable SubVP + DRR to prevent underflow 2023-02-15 22:26:22 -05:00
dc drm/amd/display: disable SubVP + DRR to prevent underflow 2023-02-15 22:26:22 -05:00
dmub drm/amd/display: avoid unaligned access warnings 2023-02-15 22:24:56 -05:00
include drm/amd/display: Enable Freesync over PCon 2023-01-31 14:00:44 -05:00
modules drm/amd/display: remove unused _calculate_degamma_curve function 2023-02-15 22:24:26 -05:00
Kconfig drm for 6.2: 2022-12-13 11:59:58 -08:00
Makefile drm/amd/display: Drop CONFIG_DRM_AMD_DC_DMUB guards 2019-11-13 15:29:42 -05:00
TODO