Tom K wrote:
Thomas Bächler wrote:
Gabriel Morrison Lima Dantas schrieb:
Removing radeon from initramfs and putting it in MODULES section of rc.conf
solves the problem.

Hm, I hope you are happy this way until we know what's going on ... the problem is certainly not that the firmware is not put in initramfs, but something else ... something weird.

FYI, not-so-happy radeon kms user here:
http://bbs.archlinux.org/viewtopic.php?pid=667665#p667665
he'd like it earlier for plymouth.

T.

Interim fix available in the forum thread referenced above. In the longer term, I think a different approach is required, as this could potentially affect any driver that requires firmware and is used in the init image. It doesn't make sense to create individual hooks for all of them.

The requirement here is that firmware-dependent modules are loaded after the udev hook has been run i.e. after udevd starts. A simple solution, based on the one in the forum thread, would be a hook called e.g. fwmodules, where modules with this requirement are specified. Alternatively, maybe it would work as a second array in mkinitcpio.conf e.g. MODULES= and FWMODULES=. This would, of course, require a patch for mkinitcpio and related files. I might even write it. :)

T.

Reply via email to