FS#6974 - ACPI Modularisation is broken by concept.
Attached to Project:
Arch Linux
Opened by James Rayner (iphitus) - Sunday, 22 April 2007, 09:21 GMT
Last edited by Tobias Powalowski (tpowa) - Sunday, 22 April 2007, 13:41 GMT
Opened by James Rayner (iphitus) - Sunday, 22 April 2007, 09:21 GMT
Last edited by Tobias Powalowski (tpowa) - Sunday, 22 April 2007, 13:41 GMT
|
Details
Why wasnt this put into testing first at least?
As we can see from the thread in [arch], we've already come across one person whose fan is controlled via acpi... and had an overheat as a result. Secondly, is modularising them really a solution? - You could have tracked down which one exactly is causing the problem, and modularised that - Or heaven above, file a bug upstream at LKML. - If this is a real problem, then other distros would have done the same, and you should have found their autodetection scripts before doing this here. this is going to annoy more people than it is going to fix problems for, and this is unacceptable when there's other solutions available. and... what was the bug? can't find it on the bug tracker. James |
This task depends upon
because having the modules not loaded by default, affects a lot of users
having the modules loaded by default, accepts, 1 known user.
so rather, at some stage in boot, have
if [ ! grep dontloadacpi /proc/cmdline ]; then
modprobe all the acpi modules
fi
so someone can add dontloadacpi to their kernel line if they don't want them. This could be included somewhere early in rc.sysinit, or even at mkinitcpio.
Either way, you're breaking an accepted default that has worked for everyone on a huge range of distro's for a long time.
James
in this case, one of the acpi modules, I don't know which, because this bug has never been documented, and only tpowa knows about it, caused a problem which prevented boot on a particular person's system.
James
Some modules like processor, and button should not be modularized because they will work correctly for everyone.
That said, other distros modularise their acpi modules, but by default, they load them all anyway. If we're to modularise them, then we ought to do the same, and have an opt-out as suggested above.
So modularisation is ok, if done correctly, as it wasnt this time.
James