diff --git a/linux-5.10/rk3568_patch/kernel.patch b/linux-5.10/rk3568_patch/kernel.patch index 844df911bd669270419d71cccfae9dcb0d8eecac..afd3e8408dff518dec27c987816643838a04ed4a 100755 --- a/linux-5.10/rk3568_patch/kernel.patch +++ b/linux-5.10/rk3568_patch/kernel.patch @@ -1799989,3 +1799989,34 @@ index 1f44a29818bf..51574379ff91 100644 }; #define STR_INTERFACE "AIO Test" +diff --git a/kernel/trace/trace.c b/kernel/trace/trace.c +index 89a8bb8e2..70cd26e8b 100644 +--- a/kernel/trace/trace.c ++++ b/kernel/trace/trace.c +@@ -9401,7 +9401,7 @@ static struct notifier_block trace_module_nb = { + }; + #endif /* CONFIG_MODULES */ + +-static __init int tracer_init_tracefs(void) ++static int tracefs_init(void * data) + { + int ret; + +@@ -9451,6 +9451,17 @@ static __init int tracer_init_tracefs(void) + return 0; + } + ++static __init int tracer_init_tracefs(void) ++{ ++ struct task_struct *thread; ++ ++ thread = kthread_run(tracefs_init, NULL, "tracefs_init"); ++ if (IS_ERR(thread)) ++ return PTR_ERR(thread); ++ ++ return 0; ++} ++ + static int trace_panic_handler(struct notifier_block *this, + unsigned long event, void *unused) + {