diff --git a/qdf/linux/src/qdf_lock.c b/qdf/linux/src/qdf_lock.c index a953fa0ef1ab..e34340d4aa5d 100644 --- a/qdf/linux/src/qdf_lock.c +++ b/qdf/linux/src/qdf_lock.c @@ -265,7 +265,8 @@ qdf_export_symbol(qdf_wake_lock_name); * QDF status success: if wake lock is initialized * QDF status failure: if wake lock was not initialized */ -#if (LINUX_VERSION_CODE >= KERNEL_VERSION(4, 19, 110)) +#if (LINUX_VERSION_CODE >= KERNEL_VERSION(4, 19, 110)) || \ + defined(WAKEUP_SOURCE_DEV) QDF_STATUS qdf_wake_lock_create(qdf_wake_lock_t *lock, const char *name) { qdf_mem_zero(lock, sizeof(*lock)); @@ -388,7 +389,8 @@ qdf_export_symbol(qdf_wake_lock_release); * QDF status success: if wake lock is acquired * QDF status failure: if wake lock was not acquired */ -#if (LINUX_VERSION_CODE >= KERNEL_VERSION(4, 19, 110)) +#if (LINUX_VERSION_CODE >= KERNEL_VERSION(4, 19, 110)) || \ + defined(WAKEUP_SOURCE_DEV) QDF_STATUS qdf_wake_lock_destroy(qdf_wake_lock_t *lock) { wakeup_source_unregister(lock->priv);