[PATCH 02/04] ARM i.MX25 Add SIM driver
From: Russell King - ARM Linux <hidden>
Date: 2011-01-03 15:27:15
On Mon, Jan 03, 2011 at 04:03:26PM +0100, Jaume Ribot wrote:
IMHO, there is no conceptual difference between this driver and any of the others contained into plat-mxc/ directory. That's also why this driver has not been placed into drivers/ directory.
I repeat, drivers for user interfaces should be in the drivers/ subtree and not the arch/ subtree. It's something that Linus Torvalds has complained about, and it's a practice that needs to stop right now if we want to continue being part of mainline. I don't see anything in plat-mxc registering itself as user visible driver. The only things I see are low level such as cpufreq drivers, clocksource/ clockevent code, gpio and pwm services. So, there's no precident in plat-mxc for user visible device drivers. The problem is that no one expects user visible device drivers in the arch/ tree, and so they will get missed when updates to their kernel APIs happen.