mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-07 11:26:02 +09:00
5e5845517ae9a3bef324af5b32b6e03aec11cd3f
Fix this warning when DEBUG_PREEMPT is selected: BUG: using smp_processor_id() in preemptible [00000000] code: devfreq_wq/46 caller is debug_smp_processor_id+0x1c/0x24 CPU: 4 PID: 46 Comm: devfreq_wq Tainted: G O 4.4.179-gaa55fe4a4414 #71 Hardware name: Rockchip RK3399 Excavator Board (Linux Opensource) (DT) Workqueue: devfreq_wq devfreq_monitor Call trace: [<ffffff800808866c>] dump_backtrace+0x0/0x228 [<ffffff80080888b8>] show_stack+0x24/0x30 [<ffffff80083c91a0>] dump_stack+0x88/0xb0 [<ffffff80083e11f0>] check_preemption_disabled+0xd4/0xfc [<ffffff80083e1234>] debug_smp_processor_id+0x1c/0x24 [<ffffff80087a8ce0>] rockchip_dmcfreq_target+0x114/0x340 [<ffffff80087a5ff0>] update_devfreq+0x120/0x1b4 [<ffffff80087a60b8>] devfreq_monitor+0x34/0x8c [<ffffff80080b3164>] process_one_work+0x23c/0x3d8 [<ffffff80080b3340>] process_scheduled_works+0x40/0x44 [<ffffff80080b3c8c>] rescuer_thread+0x174/0x26c [<ffffff80080b9020>] kthread+0xdc/0xec [<ffffff8008082ef0>] ret_from_fork+0x10/0x20 BUG: using smp_processor_id() in preemptible [00000000] code: kworker/u12:1/720 caller is debug_smp_processor_id+0x1c/0x24 CPU: 0 PID: 720 Comm: kworker/u12:1 Tainted: G O 4.4.179-gaa55fe4a4414 #71 Hardware name: Rockchip RK3399 Excavator Board (Linux Opensource) (DT) Workqueue: devfreq_wq devfreq_monitor Call trace: [<ffffff800808866c>] dump_backtrace+0x0/0x228 [<ffffff80080888b8>] show_stack+0x24/0x30 [<ffffff80083c91a0>] dump_stack+0x88/0xb0 [<ffffff80083e11f0>] check_preemption_disabled+0xd4/0xfc [<ffffff80083e1234>] debug_smp_processor_id+0x1c/0x24 [<ffffff80087a8ce0>] rockchip_dmcfreq_target+0x114/0x340 [<ffffff80087a5ff0>] update_devfreq+0x120/0x1b4 [<ffffff80087a60b8>] devfreq_monitor+0x34/0x8c [<ffffff80080b3164>] process_one_work+0x23c/0x3d8 [<ffffff80080b4064>] worker_thread+0x2e0/0x3a0 [<ffffff80080b9020>] kthread+0xdc/0xec [<ffffff8008082ef0>] ret_from_fork+0x10/0x20 Change-Id: I11a2d4684cb3306124470692649c0041d7615f77 Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
…
…
Linux kernel
============
There are several guides for kernel developers and users. These guides can
be rendered in a number of formats, like HTML and PDF. Please read
Documentation/admin-guide/README.rst first.
In order to build the documentation, use ``make htmldocs`` or
``make pdfdocs``. The formatted documentation can also be read online at:
https://www.kernel.org/doc/html/latest/
There are various text files in the Documentation/ subdirectory,
several of them using the Restructured Text markup notation.
See Documentation/00-INDEX for a list of what is contained in each file.
Please read the Documentation/process/changes.rst file, as it contains the
requirements for building and running the kernel, and information about
the problems which may result by upgrading your kernel.
Description
Languages
C
97.7%
Assembly
1.6%
Makefile
0.3%
Perl
0.1%