On Wed, Jul 08, 2015 at 02:49:47AM +0300, Laurent Pinchart wrote: > On Wednesday 08 July 2015 01:21:40 Peter Huewe wrote: > > We are definitely short on reviewers and thus have mostly overloaded > > maintainers. > I was about to propose a related core topic. > The reviewing and maintainership process seems to have a hard time scaling to > the amount of contributions we receive, to the point where even well known and > respected kernel developers get discourages. tl;dr - upstreaming support for out of tree SoCs is currently often hard and time consuming. > Throwing more maintainers, co-maintainers or sub-maintainers at the kernel > won't magically solve this, as the more core developers a subsystem has the > more difficult it will be for them to synchronize. I would like share > experience about good practice rules that have proved to be effective. Right. In the specific case of upstreaming out of tree SoCs it's often in a large part part that there's some massive technical debt in the out of tree code working around generic problems in mainline, things like missing features or subsystems. On the one hand those are the hardest bits to get solved upstream, but equally because they present generic issues they should be the easiest to collaborate on. Tim Bird (CCed) has been working to try to get people together to try to analyze what's in the kernels people ship on product and see what we can do to bring that debt down, there's already some people starting to do some active work on this.