1. 16 7月, 2015 1 次提交
    • G
      Merge tag 'iio-for-4.3a' of... · e913bfb6
      Greg Kroah-Hartman 提交于
      Merge tag 'iio-for-4.3a' of git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio into staging-next
      
      Jonathan writes:
      
      First round of new drivers, cleanups and functionality for IIO in the 4.3 cycle.
      
      Core and tools new stuff
      * Allow explicit flush of hardware fifo by using an non blocking read.
        This is needed to support some of the Android requirements for HW fifo
        devices - also makes sense generally and clarifies a corner of the ABI.
      * Add some missing modifier names.  Mostly these exist for weird and
        wonderful event types, but should still be present in the name array.
      * Update iio_event_monitor to cope with new channel types.
      * generic_buffer gains support for single byte scan elements (no idea
        how this never got implemented before!)
      
      New device support
      * ROHM rpr0521 light and proximity sensor driver.
      * bmc150 gains bmc156 support.
      * ms5611 gains ms5607 temperature and pressure sensor support.
      
      Driver functionality
      * inv-mpu - add scale_available attributes to aid userspace in
        configuring these devices.
      * isl29125 - add scale_available attributes.
      * stk8ba50 - sampling frequency control, triggered buffer support.
      * stk8312 - sampling frequency control, triggered buffer support.
      * cc10001 - ensure ADC powered up at probe time if shared by non linux
        running CPUs.
      * bmc150-magn - decouple the buffer and trigger allowing other triggers
        to be used to drive this device's sampling.
      Documentation
      * Add some previously missed *scale_available attributes to the ABI docs.
      
      Cleanups
      * Clarify some crazy naming in iio_triggered_buffer_setup that seems to
        have somehow ended up backwards (dates back a long way).  Avoid the top
        half and bottom half naming entirely given we are how dealing with a
        handler and a thread in all cases.
      * Tools cleanup including coding style, variable naming improvements, also
        a new sanity check on a full event having been read.
      * stk8ba50 - replace the scale table with a struct for clarity. Also suspend
        the sensor if an error occurs in init.
      * hid-sensor-prox - drop uneeded line break.
      * mma9551 - use size in words for word read / write avoiding accidental
        sending of an odd number of bytes.
      * mma9553 - fix code alignment and document the use of a mutex.
      * light/Kconfig - typo fix in commment.
      * cm3323 - don't eat an error value, replace an unneeded local variable with
        a generic local variable with the same use, add some blank lines for clarity.
      * pressure/Kconfig - typo in Measurement Specialties name.
      * bmc150-accel - actually use a mask definition rather than repeating the
        value inline, code style cleanup.
      * adc/Kconfig - general help description cleanup.
      * ssp_sensors - drop redundant spi driver bus initialization (done in the
        spi core)
      * tmp006 - use genmask rather than hand generated masks.
      * ms5611 - drop IIO_CHAN_INFO_SCALE as this driver provides a processed
        output and as such the read only scale adds nothing useful.
      * kxcjk-1013, adf4350, dummy - drop unwanted blank lines.
      * Drop all owner assignments from i2c_drivers and this is done in the
        i2c core.
      e913bfb6
  2. 15 7月, 2015 39 次提交