> On Tue, May 20, 2008 at 01:28:17PM +0200, Jean Delvare wrote:
> > Hi Jonathan,
> >
> > On Tue, 20 May 2008 11:04:01 +0100, Jonathan Cameron wrote:
> > > This email is basically a request for opinions on how and where such sensors
> > > should be integrated into the kernel.
> > >
> > > To set the scene...
> > >
> > > Increasing numbers of embedded devices are being supplied attached MEMS
> > > devices (
www.xbow.com imote2 etc). Along with more traditional sensors such
> > > as ADC's not being used for hardware monitoring, these do not really
> > > seem to
> > > fit with in an particular subsystem of the kernel. A previous
> > > discussion on
> > > lkml in 2006 considered the accelerometers to be found within some laptop
> > > hard drives, but I haven't been able to track down any more general
> > > discussions
> > > of such non hardware monitoring sensors.
> > >
> > > The obvious possibilities are:
> > >
> > > * To place the various drivers within the spi / i2c etc subsystems as
> > > relevant.
> >
> > Bad idea. Grouping drivers by connectivity is almost always the wrong
> > thing to do, as it means that different persons will maintain them and
> > they have all chances to diverge. You really want to group drivers by
> > functionality. On top of that, I am busy enough maintaining the i2c
> > core and bus drivers without having more i2c device drivers added to my
> > plate. These days I am trying to _empty_ drivers/i2c/chips, if anything.