Bug 1716
Summary: | 'rmmod processor' oops | ||
---|---|---|---|
Product: | ACPI | Reporter: | Ondrej Palkovsky (ondrap) |
Component: | Power-Processor | Assignee: | Shaohua (shaohua.li) |
Status: | CLOSED PATCH_ALREADY_AVAILABLE | ||
Severity: | normal | CC: | acpi-bugzilla, linux, mjg59-kernel, svetljo, zwane |
Priority: | P2 | ||
Hardware: | i386 | ||
OS: | Linux | ||
Kernel Version: | 2.6.0 | Subsystem: | |
Regression: | --- | Bisected commit-id: | |
Attachments: |
patch for the error
updated patch patch for prevent sleeping in atomic area updated patch patch for 2.4 kernel use synchronize_kernel to quiesce after changing idle function |
Description
Ondrej Palkovsky
2003-12-21 06:40:29 UTC
please try remove thermal.o before removing processor.o, can this help? No, it seems to be related to pre-emptive kernel. After recompiling the kernel without pre-emption enabled, everything is OK. Created attachment 1746 [details]
patch for the error
please try this patch, in my system, with this patch the error is fixed. Thanks
I have tried it and it did fix the problem. Thanks. Created attachment 1789 [details]
updated patch
previous patch can't handle SMP situation. please try the new one. Thanks.
sorry, other parts of ACPI may cause the patch failed, I will provide a final patch later. Created attachment 1851 [details] patch for prevent sleeping in atomic area This patch is to fix sleep in atomic area issue. Your oops can be fixed by this one and attachment 1789 [details] combined. Please try it. Thanks. Tried the patches with 2.6.1 and works ok. Created attachment 2217 [details]
updated patch
updated patch
Attachments 1851 & 2217 combined can reslove the problem. *** Bug 2350 has been marked as a duplicate of this bug. *** Created attachment 2598 [details]
patch for 2.4 kernel
Attachement 2217 is for 2.6 kernel. I guess all platforms which use 'idle' from
a module will suffer the similar problem. But the patch only addes support for
IA64, IA32, and X86_64. It should be ported to other platforms.
*** Bug 2705 has been marked as a duplicate of this bug. *** *** Bug 3013 has been marked as a duplicate of this bug. *** When will the patch be merged? Created attachment 3407 [details]
use synchronize_kernel to quiesce after changing idle function
Could you please also test this patch for me? Thanks
the synchronize_kernel patches fixes the problem for me Distro: Mandrake cooker hardware: Epox 8k9a3+ ( VIA KT400 ) Thank you for confirming that, i feel that the previous patch may be a bit too complex. thanks for fixing it :-) |