On Sat, Oct 27, 2018 at 11:13:17AM -0700, Linus Torvalds wrote: > Ok, so this is a much smaller issue than the i2c one that cause boot > problems, but it's annoying. > > We do *not* enable new random drivers by default. And we most > *definitely* don't do it when they are odd-ball ones that most people > have never heard of. > > Yet the new "BigBen Interactive" driver that was added this merge > window did exactly that. > > Just don't do it.
Amen to that. But, perhaps you could encourage people to do enable drivers once they become very popular? For example, I just (72a9c673636) got hit by USB 3.0 being off in defconfigs, and not having keyboard is not that cool. So what about a policy that says "almost all drivers are to be =n initially, but patches enabling popular stuff by default are welcome"? Preferably if obsolete crap gets mass-disabled at least once per decade (think of the floppy driver's importance on day one vs now). > Yes, yes, every developer always thinks that _their_ driver is so > special and so magically important that it should be enabled by > default. But no. When we have thousands of drivers, we don't randomly > pick one new driver to be enabled by default just because some > developer thinks it is special. It's not. We don't know which drivers will become important and which won't, only time can tell. But not having such drivers on by default is also a problem. Meow! -- ⢀⣴⠾⠻⢶⣦⠀ ⣾⠁⢰⠒⠀⣿⡁ 10 people enter a bar: 1 who understands binary, ⢿⡄⠘⠷⠚⠋⠀ 1 who doesn't, D who prefer to write it as hex, ⠈⠳⣄⠀⠀⠀⠀ and 1 who narrowly avoided an off-by-one error.