Again, I don't plan to break any setup. I actually do think it is a
good idea to group firmware files in subdirectories in /lib/firmware,
but this subdirectory name doesn't belong in the kernel.
We will update udev to read the driver name and look into /lib/
firmware/<driver>/<filename> and /lib/firmware/<filename> for the
firmware file.
Then we will set a date and note it in the future remove document.
Something like 12 month after an updated udev has been released. This
gives the distribution two generations time to update udev and kernel
packages.
How are you going to handle multiple versions of the firmware for one driver?
How does one switch between versions (changing config files is not acceptable)?