[PATCH RFC 19/25] drm/connector: hdmi: Add QMS to VTEM EMP generation
From: Nicolas Frattaroli
Date: Mon Sep 21 2026 - 12:16:34 EST
If userspace indicates that QMS is desired, set the QMS related fields
in the VTEM EMP struct based on the connector state.
Signed-off-by: Nicolas Frattaroli <nicolas.frattaroli@xxxxxxxxxxxxx>
---
drivers/gpu/drm/display/drm_hdmi_state_helper.c | 10 +++++++++-
1 file changed, 9 insertions(+), 1 deletion(-)
diff --git a/drivers/gpu/drm/display/drm_hdmi_state_helper.c b/drivers/gpu/drm/display/drm_hdmi_state_helper.c
index 7dbd678cf061..7237070fc9ee 100644
--- a/drivers/gpu/drm/display/drm_hdmi_state_helper.c
+++ b/drivers/gpu/drm/display/drm_hdmi_state_helper.c
@@ -897,7 +897,15 @@ static int hdmi_generate_emp_infoframe_vtem(const struct drm_connector *connecto
return 0;
}
- vtem->game_vrr_en = true;
+ if (conn_state->hdmi.qms_enabled) {
+ vtem->game_vrr_en = false;
+ vtem->qms_en = true;
+ vtem->next_tfr = conn_state->hdmi.qms_tfr_byte;
+ } else {
+ vtem->game_vrr_en = true;
+ vtem->qms_en = false;
+ vtem->next_tfr = 0;
+ }
vtem->m_const = !vrr->dynamic;
--
2.55.0