[GIT PULL] Staging/IIO driver fixes for 5.4-rc3

From: Greg KH
Date: Sat Oct 12 2019 - 12:18:52 EST


The following changes since commit 54ecb8f7028c5eb3d740bb82b0f1d90f2df63c5c:

Linux 5.4-rc1 (2019-09-30 10:35:40 -0700)

are available in the Git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git tags/staging-5.4-rc3

for you to fetch changes up to 3f3d31622a2c18b644328965925110dd7638b376:

Merge tag 'iio-fixes-for-5.4a' of https://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio into staging-linus (2019-10-10 11:18:37 +0200)

----------------------------------------------------------------
Staging/IIO driver fixes for 5.4-rc3

Here are some staging and IIO driver fixes for 5.4-rc3.

The "biggest" thing here is a removal of the fbtft device and flexfb
code as they have been abandoned by their authors and are no longer
needed for that hardware.

Other than that, the usual amount of staging driver and iio driver fixes
for reported issues, and some speakup sysfs file documentation, which
has been long awaited for.

All have been in linux-next with no reported issues.

Signed-off-by: Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx>

----------------------------------------------------------------
Andreas Klinger (1):
iio: adc: hx711: fix bug in sampling of data

Connor Kuehl (1):
staging: rtl8188eu: fix null dereference when kzalloc fails

David Frey (1):
iio: light: opt3001: fix mutex unlock race

Denis Efremov (1):
staging: rtl8188eu: fix HighestRate check in odm_ARFBRefresh_8188E()

Fabrice Gasnier (2):
iio: adc: stm32-adc: move registers definitions
iio: adc: stm32-adc: fix a race when using several adcs with dma and irq

Geert Uytterhoeven (1):
staging: octeon: Use "(uintptr_t)" to cast from pointer to int

Greg Kroah-Hartman (1):
Merge tag 'iio-fixes-for-5.4a' of https://git.kernel.org/.../jic23/iio into staging-linus

Hans de Goede (1):
iio: adc: axp288: Override TS pin bias current for some models

Jia-Ye Li (1):
staging: exfat: Use kvzalloc() instead of kzalloc() for exfat_sb_info

Lorenzo Bianconi (2):
iio: imu: st_lsm6dsx: forbid 0 sensor sensitivity
iio: imu: st_lsm6dsx: fix waitime for st_lsm6dsx i2c controller

Marco Felsch (3):
iio: light: fix vcnl4000 devicetree hooks
iio: light: add missing vcnl4040 of_compatible
iio: adc: ad799x: fix probe error handling

Masanari Iida (1):
staging: exfat: Fix a typo in Kconfig

Michael Straube (1):
staging: exfat: add missing SPDX line to Kconfig

Navid Emamdoost (4):
Staging: fbtft: fix memory leak in fbtft_framebuffer_alloc
staging: vt6655: Fix memory leak in vt6655_probe
iio: imu: adis16400: release allocated memory on failure
iio: imu: adis16400: fix memory leak

Noralf Trønnes (3):
staging/fbtft: Depend on OF
staging/fbtft: Remove fbtft_device
staging/fbtft: Remove flexfb

Okash Khawaja (1):
staging: speakup: document sysfs attributes

Pascal Bouwmann (1):
iio: fix center temperature of bmc150-accel-core

Remi Pommarel (1):
iio: adc: meson_saradc: Fix memory allocation order

Stefan Popa (3):
iio: accel: adxl372: Fix/remove limitation for FIFO samples
iio: accel: adxl372: Fix push to buffers lost samples
iio: accel: adxl372: Perform a reset at start up

Takashi Iwai (1):
staging: bcm2835-audio: Fix draining behavior regression

Valdis Kletnieks (1):
staging: exfat - fix SPDX tags..

zhong jiang (1):
iio: Fix an undefied reference error in noa1305_probe

drivers/iio/accel/adxl372.c | 22 +-
drivers/iio/accel/bmc150-accel-core.c | 2 +-
drivers/iio/adc/ad799x.c | 4 +-
drivers/iio/adc/axp288_adc.c | 32 +
drivers/iio/adc/hx711.c | 10 +-
drivers/iio/adc/meson_saradc.c | 10 +-
drivers/iio/adc/stm32-adc-core.c | 70 +-
drivers/iio/adc/stm32-adc-core.h | 137 +++
drivers/iio/adc/stm32-adc.c | 109 --
drivers/iio/imu/adis_buffer.c | 10 +-
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h | 2 +
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c | 28 +-
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c | 15 +-
drivers/iio/light/Kconfig | 1 +
drivers/iio/light/opt3001.c | 6 +-
drivers/iio/light/vcnl4000.c | 14 +-
drivers/staging/exfat/Kconfig | 3 +-
drivers/staging/exfat/Makefile | 2 +-
drivers/staging/exfat/exfat.h | 2 +-
drivers/staging/exfat/exfat_blkdev.c | 2 +-
drivers/staging/exfat/exfat_cache.c | 2 +-
drivers/staging/exfat/exfat_core.c | 2 +-
drivers/staging/exfat/exfat_nls.c | 2 +-
drivers/staging/exfat/exfat_super.c | 7 +-
drivers/staging/exfat/exfat_upcase.c | 2 +-
drivers/staging/fbtft/Kconfig | 12 +-
drivers/staging/fbtft/Makefile | 4 -
drivers/staging/fbtft/fbtft-core.c | 7 +-
drivers/staging/fbtft/fbtft_device.c | 1261 --------------------
drivers/staging/fbtft/flexfb.c | 851 -------------
drivers/staging/octeon/ethernet-tx.c | 9 +-
drivers/staging/octeon/octeon-stubs.h | 2 +-
.../staging/rtl8188eu/hal/hal8188e_rate_adaptive.c | 2 +-
drivers/staging/rtl8188eu/os_dep/usb_intf.c | 6 +-
drivers/staging/speakup/sysfs-driver-speakup | 369 ++++++
.../vc04_services/bcm2835-audio/bcm2835-pcm.c | 4 +-
.../vc04_services/bcm2835-audio/bcm2835-vchiq.c | 1 +
drivers/staging/vt6655/device_main.c | 4 +-
38 files changed, 695 insertions(+), 2333 deletions(-)
delete mode 100644 drivers/staging/fbtft/fbtft_device.c
delete mode 100644 drivers/staging/fbtft/flexfb.c
create mode 100644 drivers/staging/speakup/sysfs-driver-speakup