1. Jul 27, 2018
  2. Jul 25, 2018
    • Greg Kroah-Hartman's avatar
      Merge tag 'iio-for-4.19b' of... · 3ceefa3f
      Greg Kroah-Hartman authored
      Merge tag 'iio-for-4.19b' of git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio into staging-next
      
      Jonathan writes:
      
      Second set of IIO new device support, features and cleanups.
      
      There are also a couple of fixes that can wait for the coming merge
      window.
      
      Core new features
      
      * Support for phase channels (used in time of flight sensors amongst
        other things)
      * Support for deep UV light channel modifier.
      
      New Device Support
      
      * AD4758 DAC
        - New driver and dt bindings.
      * adxl345
        - Support the adxl375 +-200g part which is register compatible.
      * isl29501 Time of flight sensor.
        - New driver
      * meson-saradc
        - Support the Meson8m2 Socs - right now this is just an ID, but there will
          be additional difference in future.
      * mpu6050
        - New ID for 6515 variant.
      * si1133 UV sensor.
        - New driver
      * Spreadtrum SC27xx PMIC ADC
        - New driver and dt bindings.
      
      Features
      
      * adxl345
        - Add calibration offset readback and writing.
        - Add sampling frequency control.
      
      Fixes and Cleanups
      
      * ad5933
        - Use a macro for the channel definition to reduce duplication.
      * ad9523
        - Replace use of core mlock with a local lock. Part of ongoing efforts
          to avoid confusing the purpose of mlock which is only about iio core
          state changes.
        - Fix displayed phase which was out by a factor of 10.
      * adxl345
        - Add a link to the datasheet.
        - Rework the use of the address field in the chan_spec structures to
          allow addition of more per channel information.
      * adis imu
        - Mark switch fall throughs.
      * at91-sama5d2
        - Fix some casting on big endian systems.
      * bmp280
        - Drop some DT elements that aren't used and should mostly be done from
          userspace rather than in DT.
      * hx711
        - add clock-frequency dt binding and resulting delay to deal with capacitance
          issue on some boards.
        - fix a spurious unit-address in the example.
      * ina2xx
        - Avoid a possible kthread_stop with a stale task_struct.
      * ltc2632
        - Remove some unused local variables (assigned but value never used).
      * max1363
        - Use device_get_match_data to remove some boilerplate.
      * mma8452
        - Mark switch fall throughs.
      * sca3000
        - Fix a missing return in a switch statement (a bad fallthrough
          previously!)
      * sigma-delta-modulator
        - Drop incorrect unit address from the DT example.
      * st_accel
        - Use device_get_match_data to drop some boiler plate.
        - Move to probe_new for i2c driver as second parameter not used.
      * st_sensors library
        - Use a strlcpy (safe in this case).
      * st_lsm6dsx
        - Add some error logging.
      * ti-ads7950
        - SPDX
        - Allow simultaneous buffered and polled reads. Needed on a Lego Mindstorms
          EV3 where some channels are used for power supply monitoring at a very low
          rate.
      * ti-dac5571
        - Remove an unused variable.
      * xadc
        - Drop some dead code.
      3ceefa3f
    • Gustavo A. R. Silva's avatar
      iio: sca3000: Fix missing return in switch · c5b974be
      Gustavo A. R. Silva authored
      The IIO_CHAN_INFO_LOW_PASS_FILTER_3DB_FREQUENCY case is missing a
      return and will fall through to the default case and errorenously
      return -EINVAL.
      
      Fix this by adding in missing *return ret*.
      
      Fixes: 626f971b
      
       ("staging:iio:accel:sca3000 Add write support to the low pass filter control")
      Reported-by: default avatarJonathan Cameron <jic23@kernel.org>
      Signed-off-by: default avatarGustavo A. R. Silva <gustavo@embeddedor.com>
      Cc: <Stable@vger.kernel.org>
      Signed-off-by: default avatarJonathan Cameron <Jonathan.Cameron@huawei.com>
      c5b974be
    • Lars-Peter Clausen's avatar
      iio: ad9523: Fix displayed phase · 5a4e33c1
      Lars-Peter Clausen authored
      
      
      Fix the displayed phase for the ad9523 driver. Currently the most
      significant decimal place is dropped and all other digits are shifted one
      to the left. This is due to a multiplication by 10, which is not necessary,
      so remove it.
      
      Signed-off-by: default avatarLars-Peter Clausen <lars@metafoo.de>
      Signed-off-by: default avatarAlexandru Ardelean <alexandru.ardelean@analog.com>
      Fixes: cd1678f9
      
       ("iio: frequency: New driver for AD9523 SPI Low Jitter Clock Generator")
      Cc: <Stable@vger.kernel.org>
      Signed-off-by: default avatarJonathan Cameron <Jonathan.Cameron@huawei.com>
      5a4e33c1
  3. Jul 24, 2018