On Wednesday 02 March 2011 21:48:25 Andrei Warkentin wrote: > > > > Instead of the dynamic registration, I'd just put all quirks into > > one file and have an array of them: > > Ideally, you'd have the most important workarounds always built in, to > deal with important problems like out-of-spec devices. The eMMC ones > you would select, but the external device ones would be "by default". > This could potentially explode in the amount of quirks, so maybe > linear search isn't the best? > > Or you think that there will be sufficiently small number that doesn't > justify the complexity? I think we will start with a small number, and a linear search once at insertion time is good for a significant amount of quirks. We do this for all PCI and USB devices, see drivers/usb/storage/usual-tables.c. I would certainly not do anything more complex than this unless we get into scalability problems with the simple approach. Arnd -- To unsubscribe from this list: send the line "unsubscribe linux-mmc" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html