]> git.baikalelectronics.ru Git - kernel.git/commit
drm: Add vrr_enabled property to drm CRTC
authorNicholas Kazlauskas <nicholas.kazlauskas@amd.com>
Thu, 4 Oct 2018 15:46:07 +0000 (11:46 -0400)
committerAlex Deucher <alexander.deucher@amd.com>
Wed, 28 Nov 2018 20:55:34 +0000 (15:55 -0500)
commit21b6d8099e4f83a27cc49f8fd222c39e05582d03
tree37329fc15ef48d5e0318b6d9d063894602baf303
parent5cfd85354e69808cb89ea0b8bbd2396ba61dc569
drm: Add vrr_enabled property to drm CRTC

This patch introduces the 'vrr_enabled' CRTC property to allow
dynamic control over variable refresh rate support for a CRTC.

This property should be treated like a content hint to the driver -
if the hardware or driver is not capable of driving variable refresh
timings then this is not considered an error.

Capability for variable refresh rate support should be determined
by querying the vrr_capable drm connector property.

It is worth noting that while the property is intended for atomic use
it isn't filtered from legacy userspace queries. This allows for Xorg
userspace drivers to implement support.

Signed-off-by: Nicholas Kazlauskas <nicholas.kazlauskas@amd.com>
Reviewed-by: Harry Wentland <harry.wentland@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/drm_atomic_uapi.c
drivers/gpu/drm/drm_crtc.c
drivers/gpu/drm/drm_mode_config.c
include/drm/drm_crtc.h
include/drm/drm_mode_config.h