From 3f4ad965de6bc641105824b989cf15a6bae82e7c Mon Sep 17 00:00:00 2001 From: bjorn3 <17426603+bjorn3@users.noreply.github.com> Date: Sun, 10 May 2026 15:22:15 +0200 Subject: [PATCH] drivers/graphics/driver-graphics: Report ACTIVE property for CRTCs --- drivers/graphics/driver-graphics/src/kms/objects.rs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/drivers/graphics/driver-graphics/src/kms/objects.rs b/drivers/graphics/driver-graphics/src/kms/objects.rs index d7407cf965..b46bc7d5d7 100644 --- a/drivers/graphics/driver-graphics/src/kms/objects.rs +++ b/drivers/graphics/driver-graphics/src/kms/objects.rs @@ -11,7 +11,7 @@ use syscall::{Error, Result, EINVAL}; use crate::kms::connector::{KmsConnector, KmsEncoder}; use crate::kms::properties::{ - define_object_props, init_standard_props, KmsBlob, KmsProperty, KmsPropertyData, + define_object_props, init_standard_props, KmsBlob, KmsProperty, KmsPropertyData, ACTIVE, }; use crate::GraphicsAdapter; @@ -221,7 +221,11 @@ impl Clone for KmsCrtcState { } } -define_object_props!(object, KmsCrtc {}); +define_object_props!(object, KmsCrtc { + ACTIVE { + get => u64::from(object.state.mode.is_some()), + } +}); #[derive(Debug)] pub struct KmsFramebuffer {