-
- Downloads
Merge tag 'iio-fixes-for-4.1a-take2' of...
Merge tag 'iio-fixes-for-4.1a-take2' of git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio into staging-linus Jonathan writes: The usual mixed bag of fixes for IIO in the 4.1 cycle. Second version of this pull request as a small fix to a fix turned up before Greg pulled it for a cc10001 patch near the top of the tree. One core fix * Set updated for a iio kfifo was incorrectly set to false during a failed update, resulting in atttempts to repeat the failed operation appearing to succeed. This time I've decided to list the driver fixes in alphabetical order rather than 'randomly'. * axp288_adc - a recent change added a check for valid info masks when reading channels from consumer drivers. * bmp280 - temperature compensation was failing to read the tfine value, hence causing a temperature of 0 to always be returned and incorrect presure measurements. * cc10001 - Fix channel number mapping when some channels are reserved for remote CPUs. Fix an issue with the use of the power-up/power-down register (basically wrong polarity). Fix an issue due to the missinterpretting the return value from regulator_get_voltage. Add a delay before the start bit as recommended for the hardware to avoid data corruption. * hid pressure - fix channel spec of modfiied, but no modifier (which makes no sense!) * hid proximity - fix channel spec of modified, but no modifier (which makes no sense!). Fix a memory leak in the probe function. * mcp320x - occasional incorrect readings on dma using spi busses due to cacheline corruption. Fixed by forcing ___cacheline_aligned for the buffers. * mma9551 - buffer overrun fix (miss specified maximum length of buffers) * mma9553 - endian fix on status message. Add an enable element for activity channel. Input checking for activity period to avoid rather unpredictable results. * spmi-vadc - fix an overflow in the output value normalization seen on some boards. * st-snesors - oops due to use of a mutex that is not yet initialized during probe. * xilinx adc - Some wrong register addresses, a wrong address for vccaux channel, incorrect scale on VREFP and incorrect sign on VREFN.
No related branches found
No related tags found
Showing
- drivers/iio/accel/mma9551_core.c 18 additions, 3 deletionsdrivers/iio/accel/mma9551_core.c
- drivers/iio/accel/mma9553.c 10 additions, 8 deletionsdrivers/iio/accel/mma9553.c
- drivers/iio/accel/st_accel_core.c 1 addition, 0 deletionsdrivers/iio/accel/st_accel_core.c
- drivers/iio/adc/axp288_adc.c 6 additions, 6 deletionsdrivers/iio/adc/axp288_adc.c
- drivers/iio/adc/cc10001_adc.c 34 additions, 26 deletionsdrivers/iio/adc/cc10001_adc.c
- drivers/iio/adc/mcp320x.c 3 additions, 3 deletionsdrivers/iio/adc/mcp320x.c
- drivers/iio/adc/qcom-spmi-vadc.c 4 additions, 3 deletionsdrivers/iio/adc/qcom-spmi-vadc.c
- drivers/iio/adc/xilinx-xadc-core.c 3 additions, 2 deletionsdrivers/iio/adc/xilinx-xadc-core.c
- drivers/iio/adc/xilinx-xadc.h 3 additions, 3 deletionsdrivers/iio/adc/xilinx-xadc.h
- drivers/iio/common/st_sensors/st_sensors_core.c 0 additions, 2 deletionsdrivers/iio/common/st_sensors/st_sensors_core.c
- drivers/iio/gyro/st_gyro_core.c 1 addition, 0 deletionsdrivers/iio/gyro/st_gyro_core.c
- drivers/iio/kfifo_buf.c 2 additions, 1 deletiondrivers/iio/kfifo_buf.c
- drivers/iio/light/hid-sensor-prox.c 5 additions, 7 deletionsdrivers/iio/light/hid-sensor-prox.c
- drivers/iio/magnetometer/st_magn_core.c 1 addition, 0 deletionsdrivers/iio/magnetometer/st_magn_core.c
- drivers/iio/pressure/bmp280.c 1 addition, 0 deletionsdrivers/iio/pressure/bmp280.c
- drivers/iio/pressure/hid-sensor-press.c 0 additions, 2 deletionsdrivers/iio/pressure/hid-sensor-press.c
- drivers/iio/pressure/st_pressure_core.c 1 addition, 0 deletionsdrivers/iio/pressure/st_pressure_core.c
Loading
Please register or sign in to comment