mirror-linux/drivers/gpu/drm/amd/display/modules
Aurabindo Pillai 18f0817d2e drm/amd/display: Initial support for SmartMux
SmartMux is a mechanism to switch the GPU being used for scanout in a
hybrid configuration. This is used for devices with an eDP and two GPUs.
This is only valid when the system has a physical switch (Multiplexer)
in the board to switch between the two GPUs.

When a graphically intensive workload like a game is being run, the
system can be switch the active display to the dGPU, so that we can
avoid copying the buffer from dGPU to APU for scanout. This helps with
latency and FPS. When power consumption is preferred, the system can be
switched to the APU.

Reviewed-by: Alvin Lee <alvin.lee2@amd.com>
Signed-off-by: Aurabindo Pillai <aurabindo.pillai@amd.com>
Signed-off-by: Ivan Lipski <ivan.lipski@amd.com>
Tested-by: Daniel Wheeler <daniel.wheeler@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
2025-07-15 14:07:53 -04:00
..
color drm/amd/display: Remove unused regamma functions 2024-11-04 11:25:50 -05:00
freesync drm/amd/display: Added case for when RR equals panel's max RR using freesync 2025-06-30 11:59:00 -04:00
hdcp drm/amd/display: Add null pointer check for get_first_active_display() 2025-05-29 10:57:13 -04:00
inc drm/amd/display: HDCP Locality check using DMUB Fused IO 2025-04-07 18:01:07 -04:00
info_packet drm/amd/display: Fix BT2020 YCbCr limited/full range input 2025-02-19 15:14:10 -05:00
power drm/amd/display: Initial support for SmartMux 2025-07-15 14:07:53 -04:00
vmid