Please CC me to responses as I'm not subscribed to LKML. Also, this is my first kernel patch, advise is certainly welcome. For something I'm working on I have the need to answer the question, "given a hardware ID, does Linux distro X have a driver to support this hardware?" and more specifically, "which drivers support this hardware?" I can, generally speaking, get this data from files like /lib/modules/*/modules.alias. However, this does not work for drivers built into the kernel. With that in mind, I've cooked up a little proof of concept. Basically, its a sysfs file /sys/modules/$module/drivers/$driver/modalias that, when read, contains modalias-style filters for this driver. The attached patch only does this for PCI drivers, each subsystem would need a patch like this. Is this idea crazy? Is there a better implementation? Thanks! Nathaniel McCallum