Hi Johannes,in the early days we had something like three drivers using the request_firmware() and it was understood between the authors what the filename was meant for. And to be quite honest it was an oversight on our side to not explicitly fail when the filename contains a "/". So it happened that driver authors exploited the fact that they can group firmware files under a subdirectory from within the kernel. Nobody made the effort and proposed changes to udev. Personally I think it is fine to have _ALL_ firmware files in one directory and not namespace them at all, but it seems that this is important for some driver authors. The kernel should not in any case have knowledge about directories or subdirectories where the firmware files are stored. That is fully irrelevant for the kernel. Especially with the case of built-in firmwares now, it because more important to do it right. The one reason why we have to handover the struct device to request_firmware() is that we can give the helper script full access to the device and driver information of the caller. Hence adding for example b43/ as prefix simply duplicates everything since the struct device has a link to the driver that is requesting a firmware file. That is not what I am proposing. What I am proposing is that we do this the right way. Meaning that we fix udev to do the namespacing. I am working on a way to have this change in a backward compatible way. Regards Marcel --
| Michal Piotrowski | Re: 2.6.23-rc3-mm1 |
| Tarkan Erimer | Re: Dual-Licensing Linux Kernel with GPL V2 and GPL V3 |
| Fred Tyler | Slow, persistent memory leak in 2.6.20 |
| Roland Dreier | Re: Integration of SCST in the mainstream Linux kernel |
git: | |
| David Miller | [GIT]: Networking |
| Jarek Poplawski | [PATCH] pkt_sched: Destroy gen estimators under rtnl_lock(). |
| Gerrit Renker | [PATCH 27/37] dccp: Integration of dynamic feature activation - part 2 (server side) |
| Antonio Almeida | HTB accuracy for high speed |
