diff --git a/src/backends/native/meta-kms-impl-device.c b/src/backends/native/meta-kms-impl-device.c index 0183363f3..491fd9e62 100644 --- a/src/backends/native/meta-kms-impl-device.c +++ b/src/backends/native/meta-kms-impl-device.c @@ -1929,6 +1929,16 @@ meta_kms_impl_device_init_mode_setting (MetaKmsImplDevice *impl_device, return TRUE; } +void +meta_kms_impl_device_resume (MetaKmsImplDevice *impl_device) +{ + MetaKmsImplDevicePrivate *priv = + meta_kms_impl_device_get_instance_private (impl_device); + + if (priv->deadline_timer_state == META_DEADLINE_TIMER_STATE_INHIBITED) + priv->deadline_timer_state = META_DEADLINE_TIMER_STATE_ENABLED; +} + void meta_kms_impl_device_prepare_shutdown (MetaKmsImplDevice *impl_device) { diff --git a/src/backends/native/meta-kms-impl-device.h b/src/backends/native/meta-kms-impl-device.h index 4f59dc563..271ccbfd1 100644 --- a/src/backends/native/meta-kms-impl-device.h +++ b/src/backends/native/meta-kms-impl-device.h @@ -195,6 +195,8 @@ void meta_kms_impl_device_discard_pending_page_flips (MetaKmsImplDevice *impl_de gboolean meta_kms_impl_device_init_mode_setting (MetaKmsImplDevice *impl_device, GError **error); +void meta_kms_impl_device_resume (MetaKmsImplDevice *impl_device); + void meta_kms_impl_device_prepare_shutdown (MetaKmsImplDevice *impl_device); uint64_t meta_kms_prop_convert_value (MetaKmsProp *prop,