Para enviar patches para el kernel de linux existen algunas reglas y sugerencias a seguir.
Una de ellas es:
Don’t over-design: Don’t try to anticipate nebulous future cases which may or may not be useful: “Make it as simple as you can, and no simpler.”
Adhiero en un 100% a la idea y aplica a cualquier tipo de desarrollo.