[GIT PULL] Char/Misc/IIO driver fixes for 6.18-rc8

From: Greg KH

Date: Fri Nov 28 2025 - 11:34:40 EST


The following changes since commit 6146a0f1dfae5d37442a9ddcba012add260bceb0:

Linux 6.18-rc4 (2025-11-02 11:28:02 -0800)

are available in the Git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git tags/char-misc-6.18-rc8

for you to fetch changes up to 03bc4831ef064e114328dea906101cff7c6fb8b3:

nvmem: layouts: fix nvmem_layout_bus_uevent (2025-11-24 18:08:10 +0100)

----------------------------------------------------------------
Char/Misc/IIO fixes for 6.18-rc8

Here are some much-delayed char/misc/iio driver fixes for 6.18-rc8.

Fixes in here include:
- lots of iio driver bugfixes for reported issues.
- counter driver bugfix
- slimbus driver bugfix
- mei tiny bugfix
- nvmem layout uevent bugfix

All of these have been in linux-next for a while, but due to travel on
my side, I haven't had a chance to get them to you.

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

----------------------------------------------------------------
Achim Gratz (1):
iio: pressure: bmp280: correct meas_time_us calculation

Alexander Usyskin (1):
mei: fix error flow in probe

ChiYuan Huang (1):
iio: adc: rtq6056: Correct the sign bit index

Christophe JAILLET (1):
iio:common:ssp_sensors: Fix an error handling path ssp_probe()

David Lechner (3):
iio: adc: ad7380: fix SPI offload trigger rate
iio: adc: ad7280a: fix ad7280_store_balance_timer()
iio: adc: ad7124: fix temperature channel

Dharma Balasubiramani (1):
counter: microchip-tcb-capture: Allow shared IRQ for multi-channel TCBs

Dimitri Fedrau (2):
iio: humditiy: hdc3020: fix units for temperature and humidity measurement
iio: humditiy: hdc3020: fix units for thresholds and hysteresis

Francesco Lavra (1):
iio: imu: st_lsm6dsx: fix array size for st_lsm6dsx_settings fields

Greg Kroah-Hartman (3):
Merge tag 'counter-fixes-for-6.18' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/wbg/counter into char-misc-next
Merge tag 'iio-fixes-for-6.18a' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/jic23/iio into char-misc-linus
Merge tag 'stratix10_svc_fix_v6.18' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux into char-misc-linus

Johan Hovold (1):
most: usb: fix double free on late probe failure

Khairul Anuar Romli (1):
firmware: stratix10-svc: fix bug in saving controller data

Linus Walleij (1):
iio: accel: bmc150: Fix irq assumption regression

Marcelo Schmitt (1):
iio: adc: ad4030: Fix _scale value for common-mode channels

Mario Tesi (1):
iio: st_lsm6dsx: Fixed calibrated timestamp calculation

Miaoqian Lin (1):
slimbus: ngd: Fix reference count leak in qcom_slim_ngd_notify_slaves

Nuno Sá (3):
iio: buffer: support getting dma channel from the buffer
iio: buffer-dma: support getting the DMA channel
iio: buffer-dmaengine: enable .get_dma_dev()

Olivier Moysan (1):
iio: adc: stm32-dfsdm: fix st,adc-alt-channel property handling

Valek Andrej (1):
iio: accel: fix ADXL355 startup race condition

Wentao Guan (1):
nvmem: layouts: fix nvmem_layout_bus_uevent

drivers/counter/microchip-tcb-capture.c | 2 +-
drivers/firmware/stratix10-svc.c | 7 ++-
drivers/iio/accel/adxl355_core.c | 44 +++++++++++--
drivers/iio/accel/bmc150-accel-core.c | 5 ++
drivers/iio/accel/bmc150-accel.h | 1 +
drivers/iio/adc/ad4030.c | 2 +-
drivers/iio/adc/ad7124.c | 12 ++--
drivers/iio/adc/ad7280a.c | 2 +-
drivers/iio/adc/ad7380.c | 8 +++
drivers/iio/adc/rtq6056.c | 2 +-
drivers/iio/adc/stm32-dfsdm-adc.c | 5 +-
drivers/iio/buffer/industrialio-buffer-dma.c | 6 ++
drivers/iio/buffer/industrialio-buffer-dmaengine.c | 2 +
drivers/iio/common/ssp_sensors/ssp_dev.c | 4 +-
drivers/iio/humidity/hdc3020.c | 73 +++++++++++++---------
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h | 40 ++++++++----
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c | 19 +++---
drivers/iio/industrialio-buffer.c | 21 +++++--
drivers/iio/pressure/bmp280-core.c | 15 +++--
drivers/misc/mei/pci-me.c | 13 ++--
drivers/misc/mei/pci-txe.c | 13 ++--
drivers/misc/mei/platform-vsc.c | 11 ++--
drivers/most/most_usb.c | 14 ++---
drivers/nvmem/layouts.c | 2 +-
drivers/slimbus/qcom-ngd-ctrl.c | 1 +
include/linux/iio/buffer-dma.h | 1 +
include/linux/iio/buffer_impl.h | 2 +
27 files changed, 214 insertions(+), 113 deletions(-)