|
@@ -244,12 +244,19 @@ EXPORT_SYMBOL(qdf_mutex_release);
|
|
|
*
|
|
|
* Return: Pointer to the name if it is valid or a default string
|
|
|
*/
|
|
|
+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(3, 10, 0))
|
|
|
const char *qdf_wake_lock_name(qdf_wake_lock_t *lock)
|
|
|
{
|
|
|
if (lock->name)
|
|
|
return lock->name;
|
|
|
return "UNNAMED_WAKELOCK";
|
|
|
}
|
|
|
+#else
|
|
|
+const char *qdf_wake_lock_name(qdf_wake_lock_t *lock)
|
|
|
+{
|
|
|
+ return "NO_WAKELOCK_SUPPORT";
|
|
|
+}
|
|
|
+#endif
|
|
|
EXPORT_SYMBOL(qdf_wake_lock_name);
|
|
|
|
|
|
/**
|
|
@@ -261,11 +268,18 @@ 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(3, 10, 0))
|
|
|
QDF_STATUS qdf_wake_lock_create(qdf_wake_lock_t *lock, const char *name)
|
|
|
{
|
|
|
wakeup_source_init(lock, name);
|
|
|
return QDF_STATUS_SUCCESS;
|
|
|
}
|
|
|
+#else
|
|
|
+QDF_STATUS qdf_wake_lock_create(qdf_wake_lock_t *lock, const char *name)
|
|
|
+{
|
|
|
+ return QDF_STATUS_SUCCESS;
|
|
|
+}
|
|
|
+#endif
|
|
|
EXPORT_SYMBOL(qdf_wake_lock_create);
|
|
|
|
|
|
/**
|
|
@@ -277,6 +291,7 @@ EXPORT_SYMBOL(qdf_wake_lock_create);
|
|
|
* QDF status success: if wake lock is acquired
|
|
|
* QDF status failure: if wake lock was not acquired
|
|
|
*/
|
|
|
+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(3, 10, 0))
|
|
|
QDF_STATUS qdf_wake_lock_acquire(qdf_wake_lock_t *lock, uint32_t reason)
|
|
|
{
|
|
|
#ifdef CONFIG_MCL
|
|
@@ -287,6 +302,12 @@ QDF_STATUS qdf_wake_lock_acquire(qdf_wake_lock_t *lock, uint32_t reason)
|
|
|
__pm_stay_awake(lock);
|
|
|
return QDF_STATUS_SUCCESS;
|
|
|
}
|
|
|
+#else
|
|
|
+QDF_STATUS qdf_wake_lock_acquire(qdf_wake_lock_t *lock, uint32_t reason)
|
|
|
+{
|
|
|
+ return QDF_STATUS_SUCCESS;
|
|
|
+}
|
|
|
+#endif
|
|
|
EXPORT_SYMBOL(qdf_wake_lock_acquire);
|
|
|
|
|
|
/**
|
|
@@ -298,6 +319,7 @@ EXPORT_SYMBOL(qdf_wake_lock_acquire);
|
|
|
* QDF status success: if wake lock is acquired
|
|
|
* QDF status failure: if wake lock was not acquired
|
|
|
*/
|
|
|
+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(3, 10, 0))
|
|
|
QDF_STATUS qdf_wake_lock_timeout_acquire(qdf_wake_lock_t *lock, uint32_t msec)
|
|
|
{
|
|
|
/* Wakelock for Rx is frequent.
|
|
@@ -306,6 +328,12 @@ QDF_STATUS qdf_wake_lock_timeout_acquire(qdf_wake_lock_t *lock, uint32_t msec)
|
|
|
__pm_wakeup_event(lock, msec);
|
|
|
return QDF_STATUS_SUCCESS;
|
|
|
}
|
|
|
+#else
|
|
|
+QDF_STATUS qdf_wake_lock_timeout_acquire(qdf_wake_lock_t *lock, uint32_t msec)
|
|
|
+{
|
|
|
+ return QDF_STATUS_SUCCESS;
|
|
|
+}
|
|
|
+#endif
|
|
|
EXPORT_SYMBOL(qdf_wake_lock_timeout_acquire);
|
|
|
|
|
|
/**
|
|
@@ -317,6 +345,7 @@ EXPORT_SYMBOL(qdf_wake_lock_timeout_acquire);
|
|
|
* QDF status success: if wake lock is acquired
|
|
|
* QDF status failure: if wake lock was not acquired
|
|
|
*/
|
|
|
+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(3, 10, 0))
|
|
|
QDF_STATUS qdf_wake_lock_release(qdf_wake_lock_t *lock, uint32_t reason)
|
|
|
{
|
|
|
#ifdef CONFIG_MCL
|
|
@@ -327,6 +356,12 @@ QDF_STATUS qdf_wake_lock_release(qdf_wake_lock_t *lock, uint32_t reason)
|
|
|
__pm_relax(lock);
|
|
|
return QDF_STATUS_SUCCESS;
|
|
|
}
|
|
|
+#else
|
|
|
+QDF_STATUS qdf_wake_lock_release(qdf_wake_lock_t *lock, uint32_t reason)
|
|
|
+{
|
|
|
+ return QDF_STATUS_SUCCESS;
|
|
|
+}
|
|
|
+#endif
|
|
|
EXPORT_SYMBOL(qdf_wake_lock_release);
|
|
|
|
|
|
/**
|
|
@@ -337,11 +372,18 @@ 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(3, 10, 0))
|
|
|
QDF_STATUS qdf_wake_lock_destroy(qdf_wake_lock_t *lock)
|
|
|
{
|
|
|
wakeup_source_trash(lock);
|
|
|
return QDF_STATUS_SUCCESS;
|
|
|
}
|
|
|
+#else
|
|
|
+QDF_STATUS qdf_wake_lock_destroy(qdf_wake_lock_t *lock)
|
|
|
+{
|
|
|
+ return QDF_STATUS_SUCCESS;
|
|
|
+}
|
|
|
+#endif
|
|
|
EXPORT_SYMBOL(qdf_wake_lock_destroy);
|
|
|
|
|
|
#ifdef CONFIG_MCL
|