Bug 42634

Summary: [ymfpci] module conflicts with udev-177/178
Product: Drivers Reporter: Natrio (natrio)
Component: Sound(ALSA)Assignee: Jaroslav Kysela (perex)
Status: RESOLVED WILL_NOT_FIX    
Severity: normal CC: alan, tiwai
Priority: P1    
Hardware: All   
OS: Linux   
Kernel Version: 3.2.1 Subsystem:
Regression: No Bisected commit-id:

Description Natrio 2012-01-23 05:40:46 UTC
The "ymfpci" module conflicts with udev-177/178, which uses libkmod(kmod) instead of modprobe(module-init-tools), during loading firmware.

According to the "udev" developers,
> Some broken kernel drivers load firmware synchronously in the module init
> path and block modprobe until the firmware request is fulfilled.

> The modprobe-generated firmware request is a direct child device of the
> device which caused modprobe to run. Child device event are blocked until
> the parent device is handled. This dead-locks until the kernel firmware
> loading timeout of 60 seconds is reached."

http://git.kernel.org/?p=linux/hotplug/udev.git;a=commit;h=e64fae5573e566ce4fd9b23c68ac8f3096603314
Comment 1 Takashi Iwai 2013-11-13 17:36:34 UTC
The recent kernel should work as is because it now loads the firmware files directly.