[lkml]   [2010]   [Aug]   [31]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
    SubjectRe: Sensors and the input layer (was Re: [RFC] [PATCH V2 1/2] input: CMA3000 Accelerometer driver)
    On 08/31/10 10:46, Alan Cox wrote:
    >> IIO which is currently in staging.
    > Except we had ALS before that as a layer and Linus vetoed it. So there is
    > zero faith in IIO ever going anywhere.
    I have more faith - those developing it have limited time, but we will get
    there. (another plug for anyone interested to get involved!)

    IIRC Linus and others disliked ALS for two reasons...
    * It was too specific. They didn't want to fragment sensors types that much.
    * Userspace is used to dealing input and in some cases a light sensor can look
    like a switch.
    The first certainly doesn't apply to IIO, the second will be fixed via an
    input bridge.

    If Linus isn't happy we'll just have to work on convincing him.
    > Instead we now have about ten different light sensor APIs to the point
    > developers are writing a toolkit userspace plugin for *each* sensor.
    I agree. This is a big problem. We have in the past talked about
    allowing interfaces to be standardized even if the underlying subsystem
    is still open to debate.
    We did openly debate the interface for some time with ALS...

    After we went over this with IIO we decided to match / extend hwmon where
    ever possible. Obviously that only covers sysfs interfaces, but it is a start.
    We also openly debate all new elements (and in theory at least keep
    the admittedly huge abi document up to date). A large set of doc updates and
    code fixes relating to the interface from Manuel Stahl went to Greg KH
    this morning as result of his work on general userspace tools.

    On the chrdev side of things life is much more complex as performance
    and overheads become an issue.


    p.s. Matthias Nyman's email address is bouncing so I've removed it from the cc list.

     \ /
      Last update: 2010-08-31 14:49    [W:0.020 / U:0.064 seconds]
    ©2003-2017 Jasper Spaans. hosted at Digital OceanAdvertise on this site