From 8ac6c7a54ed1b98d142dce24b11c6de6a1e239a5 Mon Sep 17 00:00:00 2001 From: hc <hc@nodka.com> Date: Tue, 22 Oct 2024 10:36:11 +0000 Subject: [PATCH] 修改4g拨号为QMI,需要在系统里后台执行quectel-CM --- kernel/include/linux/rtmutex.h | 22 +++++----------------- 1 files changed, 5 insertions(+), 17 deletions(-) diff --git a/kernel/include/linux/rtmutex.h b/kernel/include/linux/rtmutex.h index 138bd1e..6fd615a 100644 --- a/kernel/include/linux/rtmutex.h +++ b/kernel/include/linux/rtmutex.h @@ -14,14 +14,10 @@ #define __LINUX_RT_MUTEX_H #include <linux/linkage.h> -#include <linux/spinlock_types_raw.h> #include <linux/rbtree.h> +#include <linux/spinlock_types.h> extern int max_lock_depth; /* for sysctl */ - -#ifdef CONFIG_DEBUG_MUTEXES -#include <linux/debug_locks.h> -#endif /** * The rt_mutex structure @@ -35,8 +31,8 @@ raw_spinlock_t wait_lock; struct rb_root_cached waiters; struct task_struct *owner; - int save_state; #ifdef CONFIG_DEBUG_RT_MUTEXES + int save_state; const char *name, *file; int line; void *magic; @@ -86,22 +82,15 @@ #define __DEP_MAP_RT_MUTEX_INITIALIZER(mutexname) #endif -#define __RT_MUTEX_INITIALIZER_PLAIN(mutexname) \ - .wait_lock = __RAW_SPIN_LOCK_UNLOCKED(mutexname.wait_lock) \ +#define __RT_MUTEX_INITIALIZER(mutexname) \ + { .wait_lock = __RAW_SPIN_LOCK_UNLOCKED(mutexname.wait_lock) \ , .waiters = RB_ROOT_CACHED \ , .owner = NULL \ __DEBUG_RT_MUTEX_INITIALIZER(mutexname) \ - __DEP_MAP_RT_MUTEX_INITIALIZER(mutexname) - -#define __RT_MUTEX_INITIALIZER(mutexname) \ - { __RT_MUTEX_INITIALIZER_PLAIN(mutexname) } + __DEP_MAP_RT_MUTEX_INITIALIZER(mutexname)} #define DEFINE_RT_MUTEX(mutexname) \ struct rt_mutex mutexname = __RT_MUTEX_INITIALIZER(mutexname) - -#define __RT_MUTEX_INITIALIZER_SAVE_STATE(mutexname) \ - { __RT_MUTEX_INITIALIZER_PLAIN(mutexname) \ - , .save_state = 1 } /** * rt_mutex_is_locked - is the mutex locked @@ -126,7 +115,6 @@ #endif extern int rt_mutex_lock_interruptible(struct rt_mutex *lock); -extern int rt_mutex_lock_killable(struct rt_mutex *lock); extern int rt_mutex_timed_lock(struct rt_mutex *lock, struct hrtimer_sleeper *timeout); -- Gitblit v1.6.2