On Wed, Mar 2, 2011 at 3:04 PM, Arnd Bergmann <arnd@xxxxxxxx> wrote: > 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. Alright, good point, no need to over-complicate :) A -- 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