Comment 6 for bug 1187189

Revision history for this message
Steve Langasek (vorlon) wrote :

Fundamentally this is a kernel bug, for panicing when the firmware load fails. But we should also be working through the issue of udev+ueventd double-handling of firmware requests. The change for bug #1187616 already lets udev read firmware from /system/firmware + /vendor/firmware, but we may not have the ordering right to make sure those mount points are available before udev starts. And Oliver has argued that there are some reasons to want ueventd to continue to handle certain drivers, due to options being set in the kernel - so we don't necessarily want to have udev take over entirely for ueventd.

In the short term, I think we'll want to work around this by having lxc-android-config divert the udev rules files to disable them. This will prevent us from being able to load firmware from /lib/firmware, but we actually don't do that anyway since everything is already in /system/firmware on these systems.