From 31da12b923330337712cfcc323e622674ce53c99 Mon Sep 17 00:00:00 2001 From: Greg Kroah-Hartman Date: Mon, 21 Oct 2024 09:33:48 +0200 Subject: [PATCH] 6.11-stable patches added patches: iio-accel-kx022a-add-missing-select-iio_-triggered_-buffer-in-kconfig.patch iio-adc-ad7944-add-missing-select-iio_-triggered_-buffer-in-kconfig.patch iio-adc-ti-ads124s08-add-missing-select-iio_-triggered_-buffer-in-kconfig.patch iio-adc-ti-ads8688-add-missing-select-iio_-triggered_-buffer-in-kconfig.patch iio-adc-ti-lmp92064-add-missing-select-iio_-triggered_-buffer-in-kconfig.patch iio-adc-ti-lmp92064-add-missing-select-regmap_spi-in-kconfig.patch iio-amplifiers-ada4250-add-missing-select-regmap_spi-in-kconfig.patch iio-chemical-ens160-add-missing-select-iio_-triggered_-buffer-in-kconfig.patch iio-dac-ad3552r-add-missing-select-iio_-triggered_-buffer-in-kconfig.patch iio-dac-ad5766-add-missing-select-iio_-triggered_-buffer-in-kconfig.patch iio-dac-ad5770r-add-missing-select-regmap_spi-in-kconfig.patch iio-dac-ltc1660-add-missing-select-regmap_spi-in-kconfig.patch iio-dac-stm32-dac-core-add-missing-select-regmap_mmio-in-kconfig.patch iio-frequency-adf4377-add-missing-select-remap_spi-in-kconfig.patch iio-hid-sensors-fix-an-error-handling-path-in-_hid_sensor_set_report_latency.patch iio-light-bu27008-add-missing-select-iio_-triggered_-buffer-in-kconfig.patch iio-light-opt3001-add-missing-full-scale-range-value.patch iio-light-veml6030-fix-als-sensor-resolution.patch iio-light-veml6030-fix-iio-device-retrieval-from-embedded-device.patch iio-magnetometer-af8133j-add-missing-select-iio_-triggered_-buffer-in-kconfig.patch iio-pressure-bm1390-add-missing-select-iio_-triggered_-buffer-in-kconfig.patch iio-proximity-mb1232-add-missing-select-iio_-triggered_-buffer-in-kconfig.patch iio-resolver-ad2s1210-add-missing-select-regmap-in-kconfig.patch iio-resolver-ad2s1210-add-missing-select-triggered_-buffer-in-kconfig.patch --- ...ct-iio_-triggered_-buffer-in-kconfig.patch | 36 +++++++++++++++ ...ct-iio_-triggered_-buffer-in-kconfig.patch | 36 +++++++++++++++ ...ct-iio_-triggered_-buffer-in-kconfig.patch | 35 +++++++++++++++ ...ct-iio_-triggered_-buffer-in-kconfig.patch | 36 +++++++++++++++ ...ct-iio_-triggered_-buffer-in-kconfig.patch | 35 +++++++++++++++ ...missing-select-regmap_spi-in-kconfig.patch | 33 ++++++++++++++ ...missing-select-regmap_spi-in-kconfig.patch | 33 ++++++++++++++ ...ct-iio_-triggered_-buffer-in-kconfig.patch | 41 +++++++++++++++++ ...ct-iio_-triggered_-buffer-in-kconfig.patch | 35 +++++++++++++++ ...ct-iio_-triggered_-buffer-in-kconfig.patch | 35 +++++++++++++++ ...missing-select-regmap_spi-in-kconfig.patch | 33 ++++++++++++++ ...missing-select-regmap_spi-in-kconfig.patch | 33 ++++++++++++++ ...issing-select-regmap_mmio-in-kconfig.patch | 33 ++++++++++++++ ...-missing-select-remap_spi-in-kconfig.patch | 33 ++++++++++++++ ...th-in-_hid_sensor_set_report_latency.patch | 34 ++++++++++++++ ...ct-iio_-triggered_-buffer-in-kconfig.patch | 36 +++++++++++++++ ...1-add-missing-full-scale-range-value.patch | 41 +++++++++++++++++ ...t-veml6030-fix-als-sensor-resolution.patch | 41 +++++++++++++++++ ...evice-retrieval-from-embedded-device.patch | 45 +++++++++++++++++++ ...ct-iio_-triggered_-buffer-in-kconfig.patch | 41 +++++++++++++++++ ...ct-iio_-triggered_-buffer-in-kconfig.patch | 45 +++++++++++++++++++ ...ct-iio_-triggered_-buffer-in-kconfig.patch | 35 +++++++++++++++ ...add-missing-select-regmap-in-kconfig.patch | 39 ++++++++++++++++ ...-select-triggered_-buffer-in-kconfig.patch | 41 +++++++++++++++++ queue-6.11/series | 24 ++++++++++ 25 files changed, 909 insertions(+) create mode 100644 queue-6.11/iio-accel-kx022a-add-missing-select-iio_-triggered_-buffer-in-kconfig.patch create mode 100644 queue-6.11/iio-adc-ad7944-add-missing-select-iio_-triggered_-buffer-in-kconfig.patch create mode 100644 queue-6.11/iio-adc-ti-ads124s08-add-missing-select-iio_-triggered_-buffer-in-kconfig.patch create mode 100644 queue-6.11/iio-adc-ti-ads8688-add-missing-select-iio_-triggered_-buffer-in-kconfig.patch create mode 100644 queue-6.11/iio-adc-ti-lmp92064-add-missing-select-iio_-triggered_-buffer-in-kconfig.patch create mode 100644 queue-6.11/iio-adc-ti-lmp92064-add-missing-select-regmap_spi-in-kconfig.patch create mode 100644 queue-6.11/iio-amplifiers-ada4250-add-missing-select-regmap_spi-in-kconfig.patch create mode 100644 queue-6.11/iio-chemical-ens160-add-missing-select-iio_-triggered_-buffer-in-kconfig.patch create mode 100644 queue-6.11/iio-dac-ad3552r-add-missing-select-iio_-triggered_-buffer-in-kconfig.patch create mode 100644 queue-6.11/iio-dac-ad5766-add-missing-select-iio_-triggered_-buffer-in-kconfig.patch create mode 100644 queue-6.11/iio-dac-ad5770r-add-missing-select-regmap_spi-in-kconfig.patch create mode 100644 queue-6.11/iio-dac-ltc1660-add-missing-select-regmap_spi-in-kconfig.patch create mode 100644 queue-6.11/iio-dac-stm32-dac-core-add-missing-select-regmap_mmio-in-kconfig.patch create mode 100644 queue-6.11/iio-frequency-adf4377-add-missing-select-remap_spi-in-kconfig.patch create mode 100644 queue-6.11/iio-hid-sensors-fix-an-error-handling-path-in-_hid_sensor_set_report_latency.patch create mode 100644 queue-6.11/iio-light-bu27008-add-missing-select-iio_-triggered_-buffer-in-kconfig.patch create mode 100644 queue-6.11/iio-light-opt3001-add-missing-full-scale-range-value.patch create mode 100644 queue-6.11/iio-light-veml6030-fix-als-sensor-resolution.patch create mode 100644 queue-6.11/iio-light-veml6030-fix-iio-device-retrieval-from-embedded-device.patch create mode 100644 queue-6.11/iio-magnetometer-af8133j-add-missing-select-iio_-triggered_-buffer-in-kconfig.patch create mode 100644 queue-6.11/iio-pressure-bm1390-add-missing-select-iio_-triggered_-buffer-in-kconfig.patch create mode 100644 queue-6.11/iio-proximity-mb1232-add-missing-select-iio_-triggered_-buffer-in-kconfig.patch create mode 100644 queue-6.11/iio-resolver-ad2s1210-add-missing-select-regmap-in-kconfig.patch create mode 100644 queue-6.11/iio-resolver-ad2s1210-add-missing-select-triggered_-buffer-in-kconfig.patch diff --git a/queue-6.11/iio-accel-kx022a-add-missing-select-iio_-triggered_-buffer-in-kconfig.patch b/queue-6.11/iio-accel-kx022a-add-missing-select-iio_-triggered_-buffer-in-kconfig.patch new file mode 100644 index 00000000000..eca69553ed7 --- /dev/null +++ b/queue-6.11/iio-accel-kx022a-add-missing-select-iio_-triggered_-buffer-in-kconfig.patch @@ -0,0 +1,36 @@ +From 96666f05d11acf0370cedca17a4c3ab6f9554b35 Mon Sep 17 00:00:00 2001 +From: Javier Carrasco +Date: Thu, 3 Oct 2024 23:04:47 +0200 +Subject: iio: accel: kx022a: add missing select IIO_(TRIGGERED_)BUFFER in Kconfig + +From: Javier Carrasco + +commit 96666f05d11acf0370cedca17a4c3ab6f9554b35 upstream. + +This driver makes use of triggered buffers, but does not select the +required modules. + +Add the missing 'select IIO_BUFFER' and 'select IIO_TRIGGERED_BUFFER'. + +Fixes: 7c1d1677b322 ("iio: accel: Support Kionix/ROHM KX022A accelerometer") +Signed-off-by: Javier Carrasco +Acked-by: Matti Vaittinen +Link: https://patch.msgid.link/20241003-iio-select-v1-1-67c0385197cd@gmail.com +Cc: +Signed-off-by: Jonathan Cameron +Signed-off-by: Greg Kroah-Hartman +--- + drivers/iio/accel/Kconfig | 2 ++ + 1 file changed, 2 insertions(+) + +--- a/drivers/iio/accel/Kconfig ++++ b/drivers/iio/accel/Kconfig +@@ -420,6 +420,8 @@ config IIO_ST_ACCEL_SPI_3AXIS + + config IIO_KX022A + tristate ++ select IIO_BUFFER ++ select IIO_TRIGGERED_BUFFER + + config IIO_KX022A_SPI + tristate "Kionix KX022A tri-axis digital accelerometer SPI interface" diff --git a/queue-6.11/iio-adc-ad7944-add-missing-select-iio_-triggered_-buffer-in-kconfig.patch b/queue-6.11/iio-adc-ad7944-add-missing-select-iio_-triggered_-buffer-in-kconfig.patch new file mode 100644 index 00000000000..2fcee996677 --- /dev/null +++ b/queue-6.11/iio-adc-ad7944-add-missing-select-iio_-triggered_-buffer-in-kconfig.patch @@ -0,0 +1,36 @@ +From f4dc96f05149d5e14d7a03c3b16171098847fee9 Mon Sep 17 00:00:00 2001 +From: Javier Carrasco +Date: Thu, 3 Oct 2024 23:04:48 +0200 +Subject: iio: adc: ad7944: add missing select IIO_(TRIGGERED_)BUFFER in Kconfig + +From: Javier Carrasco + +commit f4dc96f05149d5e14d7a03c3b16171098847fee9 upstream. + +This driver makes use of triggered buffers, but does not select the +required modules. + +Add the missing 'select IIO_BUFFER' and 'select IIO_TRIGGERED_BUFFER'. + +Fixes: d1efcf8871db ("iio: adc: ad7944: add driver for AD7944/AD7985/AD7986") +Signed-off-by: Javier Carrasco +Reviewed-by: David Lechner +Link: https://patch.msgid.link/20241003-iio-select-v1-2-67c0385197cd@gmail.com +Cc: +Signed-off-by: Jonathan Cameron +Signed-off-by: Greg Kroah-Hartman +--- + drivers/iio/adc/Kconfig | 2 ++ + 1 file changed, 2 insertions(+) + +--- a/drivers/iio/adc/Kconfig ++++ b/drivers/iio/adc/Kconfig +@@ -307,6 +307,8 @@ config AD7923 + config AD7944 + tristate "Analog Devices AD7944 and similar ADCs driver" + depends on SPI ++ select IIO_BUFFER ++ select IIO_TRIGGERED_BUFFER + help + Say yes here to build support for Analog Devices + AD7944, AD7985, AD7986 ADCs. diff --git a/queue-6.11/iio-adc-ti-ads124s08-add-missing-select-iio_-triggered_-buffer-in-kconfig.patch b/queue-6.11/iio-adc-ti-ads124s08-add-missing-select-iio_-triggered_-buffer-in-kconfig.patch new file mode 100644 index 00000000000..e5085cc0b3c --- /dev/null +++ b/queue-6.11/iio-adc-ti-ads124s08-add-missing-select-iio_-triggered_-buffer-in-kconfig.patch @@ -0,0 +1,35 @@ +From eb143d05def52bc6d193e813018e5fa1a0e47c77 Mon Sep 17 00:00:00 2001 +From: Javier Carrasco +Date: Thu, 3 Oct 2024 23:04:49 +0200 +Subject: iio: adc: ti-ads124s08: add missing select IIO_(TRIGGERED_)BUFFER in Kconfig + +From: Javier Carrasco + +commit eb143d05def52bc6d193e813018e5fa1a0e47c77 upstream. + +This driver makes use of triggered buffers, but does not select the +required modules. + +Add the missing 'select IIO_BUFFER' and 'select IIO_TRIGGERED_BUFFER'. + +Fixes: e717f8c6dfec ("iio: adc: Add the TI ads124s08 ADC code") +Signed-off-by: Javier Carrasco +Link: https://patch.msgid.link/20241003-iio-select-v1-3-67c0385197cd@gmail.com +Cc: +Signed-off-by: Jonathan Cameron +Signed-off-by: Greg Kroah-Hartman +--- + drivers/iio/adc/Kconfig | 2 ++ + 1 file changed, 2 insertions(+) + +--- a/drivers/iio/adc/Kconfig ++++ b/drivers/iio/adc/Kconfig +@@ -1447,6 +1447,8 @@ config TI_ADS8688 + config TI_ADS124S08 + tristate "Texas Instruments ADS124S08" + depends on SPI ++ select IIO_BUFFER ++ select IIO_TRIGGERED_BUFFER + help + If you say yes here you get support for Texas Instruments ADS124S08 + and ADS124S06 ADC chips diff --git a/queue-6.11/iio-adc-ti-ads8688-add-missing-select-iio_-triggered_-buffer-in-kconfig.patch b/queue-6.11/iio-adc-ti-ads8688-add-missing-select-iio_-triggered_-buffer-in-kconfig.patch new file mode 100644 index 00000000000..bba7f83bca4 --- /dev/null +++ b/queue-6.11/iio-adc-ti-ads8688-add-missing-select-iio_-triggered_-buffer-in-kconfig.patch @@ -0,0 +1,36 @@ +From 4c4834fd8696a949d1b1f1c2c5b96e1ad2083b02 Mon Sep 17 00:00:00 2001 +From: Javier Carrasco +Date: Thu, 3 Oct 2024 23:04:50 +0200 +Subject: iio: adc: ti-ads8688: add missing select IIO_(TRIGGERED_)BUFFER in Kconfig + +From: Javier Carrasco + +commit 4c4834fd8696a949d1b1f1c2c5b96e1ad2083b02 upstream. + +This driver makes use of triggered buffers, but does not select the +required modules. + +Fixes: 2a86487786b5 ("iio: adc: ti-ads8688: add trigger and buffer support") +Add the missing 'select IIO_BUFFER' and 'select IIO_TRIGGERED_BUFFER'. + +Signed-off-by: Javier Carrasco +Reviewed-by: Sean Nyekjaer +Link: https://patch.msgid.link/20241003-iio-select-v1-4-67c0385197cd@gmail.com +Cc: +Signed-off-by: Jonathan Cameron +Signed-off-by: Greg Kroah-Hartman +--- + drivers/iio/adc/Kconfig | 2 ++ + 1 file changed, 2 insertions(+) + +--- a/drivers/iio/adc/Kconfig ++++ b/drivers/iio/adc/Kconfig +@@ -1433,6 +1433,8 @@ config TI_ADS8344 + config TI_ADS8688 + tristate "Texas Instruments ADS8688" + depends on SPI ++ select IIO_BUFFER ++ select IIO_TRIGGERED_BUFFER + help + If you say yes here you get support for Texas Instruments ADS8684 and + and ADS8688 ADC chips diff --git a/queue-6.11/iio-adc-ti-lmp92064-add-missing-select-iio_-triggered_-buffer-in-kconfig.patch b/queue-6.11/iio-adc-ti-lmp92064-add-missing-select-iio_-triggered_-buffer-in-kconfig.patch new file mode 100644 index 00000000000..0592eb80bf8 --- /dev/null +++ b/queue-6.11/iio-adc-ti-lmp92064-add-missing-select-iio_-triggered_-buffer-in-kconfig.patch @@ -0,0 +1,35 @@ +From a985576af824426e33100554a5958a6beda60a13 Mon Sep 17 00:00:00 2001 +From: Javier Carrasco +Date: Thu, 3 Oct 2024 23:04:52 +0200 +Subject: iio: adc: ti-lmp92064: add missing select IIO_(TRIGGERED_)BUFFER in Kconfig + +From: Javier Carrasco + +commit a985576af824426e33100554a5958a6beda60a13 upstream. + +This driver makes use of triggered buffers, but does not select the +required modules. + +Add the missing 'select IIO_BUFFER' and 'select IIO_TRIGGERED_BUFFER'. + +Fixes: 6c7bc1d27bb2 ("iio: adc: ti-lmp92064: add buffering support") +Signed-off-by: Javier Carrasco +Link: https://patch.msgid.link/20241003-iio-select-v1-6-67c0385197cd@gmail.com +Cc: +Signed-off-by: Jonathan Cameron +Signed-off-by: Greg Kroah-Hartman +--- + drivers/iio/adc/Kconfig | 2 ++ + 1 file changed, 2 insertions(+) + +--- a/drivers/iio/adc/Kconfig ++++ b/drivers/iio/adc/Kconfig +@@ -52,6 +52,8 @@ config AD7091R8 + depends on SPI + select AD7091R + select REGMAP_SPI ++ select IIO_BUFFER ++ select IIO_TRIGGERED_BUFFER + help + Say yes here to build support for Analog Devices AD7091R-2, AD7091R-4, + and AD7091R-8 ADC. diff --git a/queue-6.11/iio-adc-ti-lmp92064-add-missing-select-regmap_spi-in-kconfig.patch b/queue-6.11/iio-adc-ti-lmp92064-add-missing-select-regmap_spi-in-kconfig.patch new file mode 100644 index 00000000000..a71943e3271 --- /dev/null +++ b/queue-6.11/iio-adc-ti-lmp92064-add-missing-select-regmap_spi-in-kconfig.patch @@ -0,0 +1,33 @@ +From f3fe8c52c580e99c6dc0c7859472ec48176af32d Mon Sep 17 00:00:00 2001 +From: Javier Carrasco +Date: Thu, 3 Oct 2024 23:04:51 +0200 +Subject: iio: adc: ti-lmp92064: add missing select REGMAP_SPI in Kconfig + +From: Javier Carrasco + +commit f3fe8c52c580e99c6dc0c7859472ec48176af32d upstream. + +This driver makes use of regmap_spi, but does not select the required +module. +Add the missing 'select REGMAP_SPI'. + +Fixes: 627198942641 ("iio: adc: add ADC driver for the TI LMP92064 controller") +Signed-off-by: Javier Carrasco +Link: https://patch.msgid.link/20241003-iio-select-v1-5-67c0385197cd@gmail.com +Cc: +Signed-off-by: Jonathan Cameron +Signed-off-by: Greg Kroah-Hartman +--- + drivers/iio/adc/Kconfig | 1 + + 1 file changed, 1 insertion(+) + +--- a/drivers/iio/adc/Kconfig ++++ b/drivers/iio/adc/Kconfig +@@ -1481,6 +1481,7 @@ config TI_AM335X_ADC + config TI_LMP92064 + tristate "Texas Instruments LMP92064 ADC driver" + depends on SPI ++ select REGMAP_SPI + help + Say yes here to build support for the LMP92064 Precision Current and Voltage + sensor. diff --git a/queue-6.11/iio-amplifiers-ada4250-add-missing-select-regmap_spi-in-kconfig.patch b/queue-6.11/iio-amplifiers-ada4250-add-missing-select-regmap_spi-in-kconfig.patch new file mode 100644 index 00000000000..91d7fe2bb10 --- /dev/null +++ b/queue-6.11/iio-amplifiers-ada4250-add-missing-select-regmap_spi-in-kconfig.patch @@ -0,0 +1,33 @@ +From b7983033a10baa0d98784bb411b2679bfb207d9a Mon Sep 17 00:00:00 2001 +From: Javier Carrasco +Date: Thu, 3 Oct 2024 18:49:37 +0200 +Subject: iio: amplifiers: ada4250: add missing select REGMAP_SPI in Kconfig + +From: Javier Carrasco + +commit b7983033a10baa0d98784bb411b2679bfb207d9a upstream. + +This driver makes use of regmap_spi, but does not select the required +module. +Add the missing 'select REGMAP_SPI'. + +Fixes: 28b4c30bfa5f ("iio: amplifiers: ada4250: add support for ADA4250") +Signed-off-by: Javier Carrasco +Link: https://patch.msgid.link/20241003-ad2s1210-select-v1-5-4019453f8c33@gmail.com +Cc: +Signed-off-by: Jonathan Cameron +Signed-off-by: Greg Kroah-Hartman +--- + drivers/iio/amplifiers/Kconfig | 1 + + 1 file changed, 1 insertion(+) + +--- a/drivers/iio/amplifiers/Kconfig ++++ b/drivers/iio/amplifiers/Kconfig +@@ -27,6 +27,7 @@ config AD8366 + config ADA4250 + tristate "Analog Devices ADA4250 Instrumentation Amplifier" + depends on SPI ++ select REGMAP_SPI + help + Say yes here to build support for Analog Devices ADA4250 + SPI Amplifier's support. The driver provides direct access via diff --git a/queue-6.11/iio-chemical-ens160-add-missing-select-iio_-triggered_-buffer-in-kconfig.patch b/queue-6.11/iio-chemical-ens160-add-missing-select-iio_-triggered_-buffer-in-kconfig.patch new file mode 100644 index 00000000000..a55ce45433b --- /dev/null +++ b/queue-6.11/iio-chemical-ens160-add-missing-select-iio_-triggered_-buffer-in-kconfig.patch @@ -0,0 +1,41 @@ +From 3fd8bbf93926162eb59153a5bcd2a53b0cc04cf0 Mon Sep 17 00:00:00 2001 +From: Javier Carrasco +Date: Thu, 3 Oct 2024 23:04:55 +0200 +Subject: iio: chemical: ens160: add missing select IIO_(TRIGGERED_)BUFFER in Kconfig + +From: Javier Carrasco + +commit 3fd8bbf93926162eb59153a5bcd2a53b0cc04cf0 upstream. + +This driver makes use of triggered buffers, but does not select the +required modules. + +Add the missing 'select IIO_BUFFER' and 'select IIO_TRIGGERED_BUFFER'. + +Fixes: 0fc26596b4b3 ("iio: chemical: ens160: add triggered buffer support") +Signed-off-by: Javier Carrasco +Acked-by: Gustavo Silva +Link: https://patch.msgid.link/20241003-iio-select-v1-9-67c0385197cd@gmail.com +Cc: +Signed-off-by: Jonathan Cameron +Signed-off-by: Greg Kroah-Hartman +--- + drivers/iio/chemical/Kconfig | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/drivers/iio/chemical/Kconfig b/drivers/iio/chemical/Kconfig +index 678a6adb9a75..6c87223f58d9 100644 +--- a/drivers/iio/chemical/Kconfig ++++ b/drivers/iio/chemical/Kconfig +@@ -80,6 +80,8 @@ config ENS160 + tristate "ScioSense ENS160 sensor driver" + depends on (I2C || SPI) + select REGMAP ++ select IIO_BUFFER ++ select IIO_TRIGGERED_BUFFER + select ENS160_I2C if I2C + select ENS160_SPI if SPI + help +-- +2.47.0 + diff --git a/queue-6.11/iio-dac-ad3552r-add-missing-select-iio_-triggered_-buffer-in-kconfig.patch b/queue-6.11/iio-dac-ad3552r-add-missing-select-iio_-triggered_-buffer-in-kconfig.patch new file mode 100644 index 00000000000..63c8116a419 --- /dev/null +++ b/queue-6.11/iio-dac-ad3552r-add-missing-select-iio_-triggered_-buffer-in-kconfig.patch @@ -0,0 +1,35 @@ +From 5bede948670f447154df401458aef4e2fd446ba8 Mon Sep 17 00:00:00 2001 +From: Javier Carrasco +Date: Thu, 3 Oct 2024 23:04:53 +0200 +Subject: iio: dac: ad3552r: add missing select IIO_(TRIGGERED_)BUFFER in Kconfig + +From: Javier Carrasco + +commit 5bede948670f447154df401458aef4e2fd446ba8 upstream. + +This driver makes use of triggered buffers, but does not select the +required modules. + +Add the missing 'select IIO_BUFFER' and 'select IIO_TRIGGERED_BUFFER'. + +Fixes: 8f2b54824b28 ("drivers:iio:dac: Add AD3552R driver support") +Signed-off-by: Javier Carrasco +Link: https://patch.msgid.link/20241003-iio-select-v1-7-67c0385197cd@gmail.com +Cc: +Signed-off-by: Jonathan Cameron +Signed-off-by: Greg Kroah-Hartman +--- + drivers/iio/dac/Kconfig | 2 ++ + 1 file changed, 2 insertions(+) + +--- a/drivers/iio/dac/Kconfig ++++ b/drivers/iio/dac/Kconfig +@@ -9,6 +9,8 @@ menu "Digital to analog converters" + config AD3552R + tristate "Analog Devices AD3552R DAC driver" + depends on SPI_MASTER ++ select IIO_BUFFER ++ select IIO_TRIGGERED_BUFFER + help + Say yes here to build support for Analog Devices AD3552R + Digital to Analog Converter. diff --git a/queue-6.11/iio-dac-ad5766-add-missing-select-iio_-triggered_-buffer-in-kconfig.patch b/queue-6.11/iio-dac-ad5766-add-missing-select-iio_-triggered_-buffer-in-kconfig.patch new file mode 100644 index 00000000000..5bb4164e55d --- /dev/null +++ b/queue-6.11/iio-dac-ad5766-add-missing-select-iio_-triggered_-buffer-in-kconfig.patch @@ -0,0 +1,35 @@ +From 62ec3df342cca6a8eb7ed33fd4ac8d0fbfcb9391 Mon Sep 17 00:00:00 2001 +From: Javier Carrasco +Date: Thu, 3 Oct 2024 23:04:54 +0200 +Subject: iio: dac: ad5766: add missing select IIO_(TRIGGERED_)BUFFER in Kconfig + +From: Javier Carrasco + +commit 62ec3df342cca6a8eb7ed33fd4ac8d0fbfcb9391 upstream. + +This driver makes use of triggered buffers, but does not select the +required modules. + +Add the missing 'select IIO_BUFFER' and 'select IIO_TRIGGERED_BUFFER'. + +Fixes: 885b9790c25a ("drivers:iio:dac:ad5766.c: Add trigger buffer") +Signed-off-by: Javier Carrasco +Link: https://patch.msgid.link/20241003-iio-select-v1-8-67c0385197cd@gmail.com +Cc: +Signed-off-by: Jonathan Cameron +Signed-off-by: Greg Kroah-Hartman +--- + drivers/iio/dac/Kconfig | 2 ++ + 1 file changed, 2 insertions(+) + +--- a/drivers/iio/dac/Kconfig ++++ b/drivers/iio/dac/Kconfig +@@ -252,6 +252,8 @@ config AD5764 + config AD5766 + tristate "Analog Devices AD5766/AD5767 DAC driver" + depends on SPI_MASTER ++ select IIO_BUFFER ++ select IIO_TRIGGERED_BUFFER + help + Say yes here to build support for Analog Devices AD5766, AD5767 + Digital to Analog Converter. diff --git a/queue-6.11/iio-dac-ad5770r-add-missing-select-regmap_spi-in-kconfig.patch b/queue-6.11/iio-dac-ad5770r-add-missing-select-regmap_spi-in-kconfig.patch new file mode 100644 index 00000000000..6ea887f5df7 --- /dev/null +++ b/queue-6.11/iio-dac-ad5770r-add-missing-select-regmap_spi-in-kconfig.patch @@ -0,0 +1,33 @@ +From bcdab6f74c91cda19714354fd4e9e3ef3c9a78b3 Mon Sep 17 00:00:00 2001 +From: Javier Carrasco +Date: Thu, 3 Oct 2024 18:49:38 +0200 +Subject: iio: dac: ad5770r: add missing select REGMAP_SPI in Kconfig + +From: Javier Carrasco + +commit bcdab6f74c91cda19714354fd4e9e3ef3c9a78b3 upstream. + +This driver makes use of regmap_spi, but does not select the required +module. +Add the missing 'select REGMAP_SPI'. + +Fixes: cbbb819837f6 ("iio: dac: ad5770r: Add AD5770R support") +Signed-off-by: Javier Carrasco +Link: https://patch.msgid.link/20241003-ad2s1210-select-v1-6-4019453f8c33@gmail.com +Cc: +Signed-off-by: Jonathan Cameron +Signed-off-by: Greg Kroah-Hartman +--- + drivers/iio/dac/Kconfig | 1 + + 1 file changed, 1 insertion(+) + +--- a/drivers/iio/dac/Kconfig ++++ b/drivers/iio/dac/Kconfig +@@ -262,6 +262,7 @@ config AD5766 + config AD5770R + tristate "Analog Devices AD5770R IDAC driver" + depends on SPI_MASTER ++ select REGMAP_SPI + help + Say yes here to build support for Analog Devices AD5770R Digital to + Analog Converter. diff --git a/queue-6.11/iio-dac-ltc1660-add-missing-select-regmap_spi-in-kconfig.patch b/queue-6.11/iio-dac-ltc1660-add-missing-select-regmap_spi-in-kconfig.patch new file mode 100644 index 00000000000..9aeb4e29c7f --- /dev/null +++ b/queue-6.11/iio-dac-ltc1660-add-missing-select-regmap_spi-in-kconfig.patch @@ -0,0 +1,33 @@ +From 252ff06a4cb4e572cb3c7fcfa697db96b08a7781 Mon Sep 17 00:00:00 2001 +From: Javier Carrasco +Date: Thu, 3 Oct 2024 18:49:39 +0200 +Subject: iio: dac: ltc1660: add missing select REGMAP_SPI in Kconfig + +From: Javier Carrasco + +commit 252ff06a4cb4e572cb3c7fcfa697db96b08a7781 upstream. + +This driver makes use of regmap_spi, but does not select the required +module. +Add the missing 'select REGMAP_SPI'. + +Fixes: 8316cebd1e59 ("iio: dac: add support for ltc1660") +Signed-off-by: Javier Carrasco +Link: https://patch.msgid.link/20241003-ad2s1210-select-v1-7-4019453f8c33@gmail.com +Cc: +Signed-off-by: Jonathan Cameron +Signed-off-by: Greg Kroah-Hartman +--- + drivers/iio/dac/Kconfig | 1 + + 1 file changed, 1 insertion(+) + +--- a/drivers/iio/dac/Kconfig ++++ b/drivers/iio/dac/Kconfig +@@ -354,6 +354,7 @@ config LPC18XX_DAC + config LTC1660 + tristate "Linear Technology LTC1660/LTC1665 DAC SPI driver" + depends on SPI ++ select REGMAP_SPI + help + Say yes here to build support for Linear Technology + LTC1660 and LTC1665 Digital to Analog Converters. diff --git a/queue-6.11/iio-dac-stm32-dac-core-add-missing-select-regmap_mmio-in-kconfig.patch b/queue-6.11/iio-dac-stm32-dac-core-add-missing-select-regmap_mmio-in-kconfig.patch new file mode 100644 index 00000000000..e99b0cbd994 --- /dev/null +++ b/queue-6.11/iio-dac-stm32-dac-core-add-missing-select-regmap_mmio-in-kconfig.patch @@ -0,0 +1,33 @@ +From 27b6aa68a68105086aef9f0cb541cd688e5edea8 Mon Sep 17 00:00:00 2001 +From: Javier Carrasco +Date: Thu, 3 Oct 2024 18:49:40 +0200 +Subject: iio: dac: stm32-dac-core: add missing select REGMAP_MMIO in Kconfig + +From: Javier Carrasco + +commit 27b6aa68a68105086aef9f0cb541cd688e5edea8 upstream. + +This driver makes use of regmap_mmio, but does not select the required +module. +Add the missing 'select REGMAP_MMIO'. + +Fixes: 4d4b30526eb8 ("iio: dac: add support for stm32 DAC") +Signed-off-by: Javier Carrasco +Link: https://patch.msgid.link/20241003-ad2s1210-select-v1-8-4019453f8c33@gmail.com +Cc: +Signed-off-by: Jonathan Cameron +Signed-off-by: Greg Kroah-Hartman +--- + drivers/iio/dac/Kconfig | 1 + + 1 file changed, 1 insertion(+) + +--- a/drivers/iio/dac/Kconfig ++++ b/drivers/iio/dac/Kconfig +@@ -474,6 +474,7 @@ config STM32_DAC + + config STM32_DAC_CORE + tristate ++ select REGMAP_MMIO + + config TI_DAC082S085 + tristate "Texas Instruments 8/10/12-bit 2/4-channel DAC driver" diff --git a/queue-6.11/iio-frequency-adf4377-add-missing-select-remap_spi-in-kconfig.patch b/queue-6.11/iio-frequency-adf4377-add-missing-select-remap_spi-in-kconfig.patch new file mode 100644 index 00000000000..9d13cf7020c --- /dev/null +++ b/queue-6.11/iio-frequency-adf4377-add-missing-select-remap_spi-in-kconfig.patch @@ -0,0 +1,33 @@ +From c64643ed4eaa5dfd0b3bab7ef1c50b84f3dbaba4 Mon Sep 17 00:00:00 2001 +From: Javier Carrasco +Date: Thu, 3 Oct 2024 18:49:35 +0200 +Subject: iio: frequency: adf4377: add missing select REMAP_SPI in Kconfig + +From: Javier Carrasco + +commit c64643ed4eaa5dfd0b3bab7ef1c50b84f3dbaba4 upstream. + +This driver makes use of regmap_spi, but does not select the required +module. +Add the missing 'select REGMAP_SPI'. + +Fixes: eda549e2e524 ("iio: frequency: adf4377: add support for ADF4377") +Signed-off-by: Javier Carrasco +Link: https://patch.msgid.link/20241003-ad2s1210-select-v1-3-4019453f8c33@gmail.com +Cc: +Signed-off-by: Jonathan Cameron +Signed-off-by: Greg Kroah-Hartman +--- + drivers/iio/frequency/Kconfig | 1 + + 1 file changed, 1 insertion(+) + +--- a/drivers/iio/frequency/Kconfig ++++ b/drivers/iio/frequency/Kconfig +@@ -53,6 +53,7 @@ config ADF4371 + config ADF4377 + tristate "Analog Devices ADF4377 Microwave Wideband Synthesizer" + depends on SPI && COMMON_CLK ++ select REGMAP_SPI + help + Say yes here to build support for Analog Devices ADF4377 Microwave + Wideband Synthesizer. diff --git a/queue-6.11/iio-hid-sensors-fix-an-error-handling-path-in-_hid_sensor_set_report_latency.patch b/queue-6.11/iio-hid-sensors-fix-an-error-handling-path-in-_hid_sensor_set_report_latency.patch new file mode 100644 index 00000000000..18cc0ffa8ea --- /dev/null +++ b/queue-6.11/iio-hid-sensors-fix-an-error-handling-path-in-_hid_sensor_set_report_latency.patch @@ -0,0 +1,34 @@ +From 3a29b84cf7fbf912a6ab1b9c886746f02b74ea25 Mon Sep 17 00:00:00 2001 +From: Christophe JAILLET +Date: Thu, 3 Oct 2024 20:41:12 +0200 +Subject: iio: hid-sensors: Fix an error handling path in _hid_sensor_set_report_latency() + +From: Christophe JAILLET + +commit 3a29b84cf7fbf912a6ab1b9c886746f02b74ea25 upstream. + +If hid_sensor_set_report_latency() fails, the error code should be returned +instead of a value likely to be interpreted as 'success'. + +Fixes: 138bc7969c24 ("iio: hid-sensor-hub: Implement batch mode") +Signed-off-by: Christophe JAILLET +Acked-by: Srinivas Pandruvada +Link: https://patch.msgid.link/c50640665f091a04086e5092cf50f73f2055107a.1727980825.git.christophe.jaillet@wanadoo.fr +Cc: +Signed-off-by: Jonathan Cameron +Signed-off-by: Greg Kroah-Hartman +--- + drivers/iio/common/hid-sensors/hid-sensor-trigger.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +--- a/drivers/iio/common/hid-sensors/hid-sensor-trigger.c ++++ b/drivers/iio/common/hid-sensors/hid-sensor-trigger.c +@@ -32,7 +32,7 @@ static ssize_t _hid_sensor_set_report_la + latency = integer * 1000 + fract / 1000; + ret = hid_sensor_set_report_latency(attrb, latency); + if (ret < 0) +- return len; ++ return ret; + + attrb->latency_ms = hid_sensor_get_report_latency(attrb); + diff --git a/queue-6.11/iio-light-bu27008-add-missing-select-iio_-triggered_-buffer-in-kconfig.patch b/queue-6.11/iio-light-bu27008-add-missing-select-iio_-triggered_-buffer-in-kconfig.patch new file mode 100644 index 00000000000..698385141e8 --- /dev/null +++ b/queue-6.11/iio-light-bu27008-add-missing-select-iio_-triggered_-buffer-in-kconfig.patch @@ -0,0 +1,36 @@ +From aa99ef68eff5bc6df4959a372ae355b3b73f9930 Mon Sep 17 00:00:00 2001 +From: Javier Carrasco +Date: Thu, 3 Oct 2024 23:04:56 +0200 +Subject: iio: light: bu27008: add missing select IIO_(TRIGGERED_)BUFFER in Kconfig + +From: Javier Carrasco + +commit aa99ef68eff5bc6df4959a372ae355b3b73f9930 upstream. + +This driver makes use of triggered buffers, but does not select the +required modules. + +Add the missing 'select IIO_BUFFER' and 'select IIO_TRIGGERED_BUFFER'. + +Fixes: 41ff93d14f78 ("iio: light: ROHM BU27008 color sensor") +Signed-off-by: Javier Carrasco +Acked-by: Matti Vaittinen +Link: https://patch.msgid.link/20241003-iio-select-v1-10-67c0385197cd@gmail.com +Cc: +Signed-off-by: Jonathan Cameron +Signed-off-by: Greg Kroah-Hartman +--- + drivers/iio/light/Kconfig | 2 ++ + 1 file changed, 2 insertions(+) + +--- a/drivers/iio/light/Kconfig ++++ b/drivers/iio/light/Kconfig +@@ -322,6 +322,8 @@ config ROHM_BU27008 + depends on I2C + select REGMAP_I2C + select IIO_GTS_HELPER ++ select IIO_BUFFER ++ select IIO_TRIGGERED_BUFFER + help + Enable support for the ROHM BU27008 color sensor. + The ROHM BU27008 is a sensor with 5 photodiodes (red, green, diff --git a/queue-6.11/iio-light-opt3001-add-missing-full-scale-range-value.patch b/queue-6.11/iio-light-opt3001-add-missing-full-scale-range-value.patch new file mode 100644 index 00000000000..d93bef2987b --- /dev/null +++ b/queue-6.11/iio-light-opt3001-add-missing-full-scale-range-value.patch @@ -0,0 +1,41 @@ +From 530688e39c644543b71bdd9cb45fdfb458a28eaa Mon Sep 17 00:00:00 2001 +From: Emil Gedenryd +Date: Fri, 13 Sep 2024 11:57:02 +0200 +Subject: iio: light: opt3001: add missing full-scale range value + +From: Emil Gedenryd + +commit 530688e39c644543b71bdd9cb45fdfb458a28eaa upstream. + +The opt3001 driver uses predetermined full-scale range values to +determine what exponent to use for event trigger threshold values. +The problem is that one of the values specified in the datasheet is +missing from the implementation. This causes larger values to be +scaled down to an incorrect exponent, effectively reducing the +maximum settable threshold value by a factor of 2. + +Add missing full-scale range array value. + +Fixes: 94a9b7b1809f ("iio: light: add support for TI's opt3001 light sensor") +Signed-off-by: Emil Gedenryd +Cc: +Link: https://patch.msgid.link/20240913-add_opt3002-v2-1-69e04f840360@axis.com +Signed-off-by: Jonathan Cameron +Signed-off-by: Greg Kroah-Hartman +--- + drivers/iio/light/opt3001.c | 4 ++++ + 1 file changed, 4 insertions(+) + +--- a/drivers/iio/light/opt3001.c ++++ b/drivers/iio/light/opt3001.c +@@ -139,6 +139,10 @@ static const struct opt3001_scale opt300 + .val2 = 400000, + }, + { ++ .val = 41932, ++ .val2 = 800000, ++ }, ++ { + .val = 83865, + .val2 = 600000, + }, diff --git a/queue-6.11/iio-light-veml6030-fix-als-sensor-resolution.patch b/queue-6.11/iio-light-veml6030-fix-als-sensor-resolution.patch new file mode 100644 index 00000000000..e969fddff6a --- /dev/null +++ b/queue-6.11/iio-light-veml6030-fix-als-sensor-resolution.patch @@ -0,0 +1,41 @@ +From c9e9746f275c45108f2b0633a4855d65d9ae0736 Mon Sep 17 00:00:00 2001 +From: Javier Carrasco +Date: Mon, 23 Sep 2024 00:17:49 +0200 +Subject: iio: light: veml6030: fix ALS sensor resolution + +From: Javier Carrasco + +commit c9e9746f275c45108f2b0633a4855d65d9ae0736 upstream. + +The driver still uses the sensor resolution provided in the datasheet +until Rev. 1.6, 28-Apr-2022, which was updated with Rev 1.7, +28-Nov-2023. The original ambient light resolution has been updated from +0.0036 lx/ct to 0.0042 lx/ct, which is the value that can be found in +the current device datasheet. + +Update the default resolution for IT = 100 ms and GAIN = 1/8 from the +original 4608 mlux/cnt to the current value from the "Resolution and +maximum detection range" table (Application Note 84367, page 5), 5376 +mlux/cnt. + +Cc: +Fixes: 7b779f573c48 ("iio: light: add driver for veml6030 ambient light sensor") +Signed-off-by: Javier Carrasco +Link: https://patch.msgid.link/20240923-veml6035-v2-1-58c72a0df31c@gmail.com +Signed-off-by: Jonathan Cameron +Signed-off-by: Greg Kroah-Hartman +--- + drivers/iio/light/veml6030.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +--- a/drivers/iio/light/veml6030.c ++++ b/drivers/iio/light/veml6030.c +@@ -780,7 +780,7 @@ static int veml6030_hw_init(struct iio_d + + /* Cache currently active measurement parameters */ + data->cur_gain = 3; +- data->cur_resolution = 4608; ++ data->cur_resolution = 5376; + data->cur_integration_time = 3; + + return ret; diff --git a/queue-6.11/iio-light-veml6030-fix-iio-device-retrieval-from-embedded-device.patch b/queue-6.11/iio-light-veml6030-fix-iio-device-retrieval-from-embedded-device.patch new file mode 100644 index 00000000000..39668319df7 --- /dev/null +++ b/queue-6.11/iio-light-veml6030-fix-iio-device-retrieval-from-embedded-device.patch @@ -0,0 +1,45 @@ +From c7c44e57750c31de43906d97813273fdffcf7d02 Mon Sep 17 00:00:00 2001 +From: Javier Carrasco +Date: Fri, 13 Sep 2024 15:18:58 +0200 +Subject: iio: light: veml6030: fix IIO device retrieval from embedded device + +From: Javier Carrasco + +commit c7c44e57750c31de43906d97813273fdffcf7d02 upstream. + +The dev pointer that is received as an argument in the +in_illuminance_period_available_show function references the device +embedded in the IIO device, not in the i2c client. + +dev_to_iio_dev() must be used to accessthe right data. The current +implementation leads to a segmentation fault on every attempt to read +the attribute because indio_dev gets a NULL assignment. + +This bug has been present since the first appearance of the driver, +apparently since the last version (V6) before getting applied. A +constant attribute was used until then, and the last modifications might +have not been tested again. + +Cc: stable@vger.kernel.org +Fixes: 7b779f573c48 ("iio: light: add driver for veml6030 ambient light sensor") +Signed-off-by: Javier Carrasco +Link: https://patch.msgid.link/20240913-veml6035-v1-3-0b09c0c90418@gmail.com +Signed-off-by: Jonathan Cameron +Signed-off-by: Greg Kroah-Hartman +--- + drivers/iio/light/veml6030.c | 3 +-- + 1 file changed, 1 insertion(+), 2 deletions(-) + +--- a/drivers/iio/light/veml6030.c ++++ b/drivers/iio/light/veml6030.c +@@ -99,9 +99,8 @@ static const char * const period_values[ + static ssize_t in_illuminance_period_available_show(struct device *dev, + struct device_attribute *attr, char *buf) + { ++ struct veml6030_data *data = iio_priv(dev_to_iio_dev(dev)); + int ret, reg, x; +- struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev)); +- struct veml6030_data *data = iio_priv(indio_dev); + + ret = regmap_read(data->regmap, VEML6030_REG_ALS_CONF, ®); + if (ret) { diff --git a/queue-6.11/iio-magnetometer-af8133j-add-missing-select-iio_-triggered_-buffer-in-kconfig.patch b/queue-6.11/iio-magnetometer-af8133j-add-missing-select-iio_-triggered_-buffer-in-kconfig.patch new file mode 100644 index 00000000000..376badc5c85 --- /dev/null +++ b/queue-6.11/iio-magnetometer-af8133j-add-missing-select-iio_-triggered_-buffer-in-kconfig.patch @@ -0,0 +1,41 @@ +From fbb913895e3da36cb42e1e7a5a3cae1c6d150cf6 Mon Sep 17 00:00:00 2001 +From: Javier Carrasco +Date: Thu, 3 Oct 2024 23:04:57 +0200 +Subject: iio: magnetometer: af8133j: add missing select IIO_(TRIGGERED_)BUFFER in Kconfig + +From: Javier Carrasco + +commit fbb913895e3da36cb42e1e7a5a3cae1c6d150cf6 upstream. + +This driver makes use of triggered buffers, but does not select the +required modules. + +Add the missing 'select IIO_BUFFER' and 'select IIO_TRIGGERED_BUFFER'. + +Fixes: 1d8f4b04621f ("iio: magnetometer: add a driver for Voltafield AF8133J magnetometer") +Signed-off-by: Javier Carrasco +Reviewed-by: Andrey Skvortsov +Link: https://patch.msgid.link/20241003-iio-select-v1-11-67c0385197cd@gmail.com +Cc: +Signed-off-by: Jonathan Cameron +Signed-off-by: Greg Kroah-Hartman +--- + drivers/iio/magnetometer/Kconfig | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/drivers/iio/magnetometer/Kconfig b/drivers/iio/magnetometer/Kconfig +index 8eb718f5e50f..f69ac75500f9 100644 +--- a/drivers/iio/magnetometer/Kconfig ++++ b/drivers/iio/magnetometer/Kconfig +@@ -11,6 +11,8 @@ config AF8133J + depends on I2C + depends on OF + select REGMAP_I2C ++ select IIO_BUFFER ++ select IIO_TRIGGERED_BUFFER + help + Say yes here to build support for Voltafield AF8133J I2C-based + 3-axis magnetometer chip. +-- +2.47.0 + diff --git a/queue-6.11/iio-pressure-bm1390-add-missing-select-iio_-triggered_-buffer-in-kconfig.patch b/queue-6.11/iio-pressure-bm1390-add-missing-select-iio_-triggered_-buffer-in-kconfig.patch new file mode 100644 index 00000000000..b67e91a9db8 --- /dev/null +++ b/queue-6.11/iio-pressure-bm1390-add-missing-select-iio_-triggered_-buffer-in-kconfig.patch @@ -0,0 +1,45 @@ +From 3f7b25f6ad0925b9ae9b70656a49abb5af111483 Mon Sep 17 00:00:00 2001 +From: Javier Carrasco +Date: Thu, 3 Oct 2024 23:04:58 +0200 +Subject: iio: pressure: bm1390: add missing select IIO_(TRIGGERED_)BUFFER in Kconfig + +From: Javier Carrasco + +commit 3f7b25f6ad0925b9ae9b70656a49abb5af111483 upstream. + +This driver makes use of triggered buffers, but does not select the +required modules. + +Add the missing 'select IIO_BUFFER' and 'select IIO_TRIGGERED_BUFFER'. + +Note the original driver patch had wrong part number hence the odd fixes +entry. + +Fixes: 81ca5979b6ed ("iio: pressure: Support ROHM BU1390") +Signed-off-by: Javier Carrasco +Acked-by: Matti Vaittinen +Link: https://patch.msgid.link/20241003-iio-select-v1-12-67c0385197cd@gmail.com +Cc: +Signed-off-by: Jonathan Cameron +Signed-off-by: Greg Kroah-Hartman +--- + drivers/iio/pressure/Kconfig | 3 +++ + 1 file changed, 3 insertions(+) + +diff --git a/drivers/iio/pressure/Kconfig b/drivers/iio/pressure/Kconfig +index df65438c771e..d2cb8c871f6a 100644 +--- a/drivers/iio/pressure/Kconfig ++++ b/drivers/iio/pressure/Kconfig +@@ -19,6 +19,9 @@ config ABP060MG + config ROHM_BM1390 + tristate "ROHM BM1390GLV-Z pressure sensor driver" + depends on I2C ++ select REGMAP_I2C ++ select IIO_BUFFER ++ select IIO_TRIGGERED_BUFFER + help + Support for the ROHM BM1390 pressure sensor. The BM1390GLV-Z + can measure pressures ranging from 300 hPa to 1300 hPa with +-- +2.47.0 + diff --git a/queue-6.11/iio-proximity-mb1232-add-missing-select-iio_-triggered_-buffer-in-kconfig.patch b/queue-6.11/iio-proximity-mb1232-add-missing-select-iio_-triggered_-buffer-in-kconfig.patch new file mode 100644 index 00000000000..5069a86a76f --- /dev/null +++ b/queue-6.11/iio-proximity-mb1232-add-missing-select-iio_-triggered_-buffer-in-kconfig.patch @@ -0,0 +1,35 @@ +From 75461a0b15d7c026924d0001abce0476bbc7eda8 Mon Sep 17 00:00:00 2001 +From: Javier Carrasco +Date: Thu, 3 Oct 2024 23:04:59 +0200 +Subject: iio: proximity: mb1232: add missing select IIO_(TRIGGERED_)BUFFER in Kconfig + +From: Javier Carrasco + +commit 75461a0b15d7c026924d0001abce0476bbc7eda8 upstream. + +This driver makes use of triggered buffers, but does not select the +required modules. + +Add the missing 'select IIO_BUFFER' and 'select IIO_TRIGGERED_BUFFER'. + +Fixes: 16b05261537e ("mb1232.c: add distance iio sensor with i2c") +Signed-off-by: Javier Carrasco +Link: https://patch.msgid.link/20241003-iio-select-v1-13-67c0385197cd@gmail.com +Cc: +Signed-off-by: Jonathan Cameron +Signed-off-by: Greg Kroah-Hartman +--- + drivers/iio/proximity/Kconfig | 2 ++ + 1 file changed, 2 insertions(+) + +--- a/drivers/iio/proximity/Kconfig ++++ b/drivers/iio/proximity/Kconfig +@@ -72,6 +72,8 @@ config LIDAR_LITE_V2 + config MB1232 + tristate "MaxSonar I2CXL family ultrasonic sensors" + depends on I2C ++ select IIO_BUFFER ++ select IIO_TRIGGERED_BUFFER + help + Say Y to build a driver for the ultrasonic sensors I2CXL of + MaxBotix which have an i2c interface. It can be used to measure diff --git a/queue-6.11/iio-resolver-ad2s1210-add-missing-select-regmap-in-kconfig.patch b/queue-6.11/iio-resolver-ad2s1210-add-missing-select-regmap-in-kconfig.patch new file mode 100644 index 00000000000..58018819902 --- /dev/null +++ b/queue-6.11/iio-resolver-ad2s1210-add-missing-select-regmap-in-kconfig.patch @@ -0,0 +1,39 @@ +From 17a99360184cf02b2b3bc3c1972e777326bfa63b Mon Sep 17 00:00:00 2001 +From: Javier Carrasco +Date: Thu, 3 Oct 2024 18:49:33 +0200 +Subject: iio: resolver: ad2s1210 add missing select REGMAP in Kconfig + +From: Javier Carrasco + +commit 17a99360184cf02b2b3bc3c1972e777326bfa63b upstream. + +This driver makes use of regmap, but does not select the required +module. +Add the missing 'select REGMAP'. + +Fixes: b3689e14415a ("staging: iio: resolver: ad2s1210: use regmap for config registers") +Signed-off-by: Javier Carrasco +Reviewed-by: David Lechner +Link: https://patch.msgid.link/20241003-ad2s1210-select-v1-1-4019453f8c33@gmail.com +Cc: +Signed-off-by: Jonathan Cameron +Signed-off-by: Greg Kroah-Hartman +--- + drivers/iio/resolver/Kconfig | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/drivers/iio/resolver/Kconfig b/drivers/iio/resolver/Kconfig +index 424529d36080..640aef3e5c94 100644 +--- a/drivers/iio/resolver/Kconfig ++++ b/drivers/iio/resolver/Kconfig +@@ -31,6 +31,7 @@ config AD2S1210 + depends on SPI + depends on COMMON_CLK + depends on GPIOLIB || COMPILE_TEST ++ select REGMAP + help + Say yes here to build support for Analog Devices spi resolver + to digital converters, ad2s1210, provides direct access via sysfs. +-- +2.47.0 + diff --git a/queue-6.11/iio-resolver-ad2s1210-add-missing-select-triggered_-buffer-in-kconfig.patch b/queue-6.11/iio-resolver-ad2s1210-add-missing-select-triggered_-buffer-in-kconfig.patch new file mode 100644 index 00000000000..ae964972043 --- /dev/null +++ b/queue-6.11/iio-resolver-ad2s1210-add-missing-select-triggered_-buffer-in-kconfig.patch @@ -0,0 +1,41 @@ +From 2caa67b6251c802e0c2257920b225c765e86bf4a Mon Sep 17 00:00:00 2001 +From: Javier Carrasco +Date: Thu, 3 Oct 2024 18:49:34 +0200 +Subject: iio: resolver: ad2s1210: add missing select (TRIGGERED_)BUFFER in Kconfig + +From: Javier Carrasco + +commit 2caa67b6251c802e0c2257920b225c765e86bf4a upstream. + +This driver makes use of triggered buffers, but does not select the +required modules. + +Add the missing 'select IIO_BUFFER' and 'select IIO_TRIGGERED_BUFFER'. + +Fixes: 128b9389db0e ("staging: iio: resolver: ad2s1210: add triggered buffer support") +Signed-off-by: Javier Carrasco +Reviewed-by: David Lechner +Link: https://patch.msgid.link/20241003-ad2s1210-select-v1-2-4019453f8c33@gmail.com +Cc: +Signed-off-by: Jonathan Cameron +Signed-off-by: Greg Kroah-Hartman +--- + drivers/iio/resolver/Kconfig | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/drivers/iio/resolver/Kconfig b/drivers/iio/resolver/Kconfig +index 640aef3e5c94..de2dee3832a1 100644 +--- a/drivers/iio/resolver/Kconfig ++++ b/drivers/iio/resolver/Kconfig +@@ -32,6 +32,8 @@ config AD2S1210 + depends on COMMON_CLK + depends on GPIOLIB || COMPILE_TEST + select REGMAP ++ select IIO_BUFFER ++ select IIO_TRIGGERED_BUFFER + help + Say yes here to build support for Analog Devices spi resolver + to digital converters, ad2s1210, provides direct access via sysfs. +-- +2.47.0 + diff --git a/queue-6.11/series b/queue-6.11/series index 13a68609def..54487055af7 100644 --- a/queue-6.11/series +++ b/queue-6.11/series @@ -67,3 +67,27 @@ drm-amdgpu-mes-fix-issue-of-writing-to-the-same-log-buffer-from-2-mes-pipes.patc drm-amdgpu-smu13-always-apply-the-powersave-optimization.patch drm-amdgpu-swsmu-only-force-workload-setup-on-init.patch drm-amdgpu-prevent-bo_handles-error-from-being-overwritten.patch +iio-dac-ad5770r-add-missing-select-regmap_spi-in-kconfig.patch +iio-dac-ltc1660-add-missing-select-regmap_spi-in-kconfig.patch +iio-dac-stm32-dac-core-add-missing-select-regmap_mmio-in-kconfig.patch +iio-adc-ti-ads8688-add-missing-select-iio_-triggered_-buffer-in-kconfig.patch +iio-hid-sensors-fix-an-error-handling-path-in-_hid_sensor_set_report_latency.patch +iio-light-veml6030-fix-als-sensor-resolution.patch +iio-light-veml6030-fix-iio-device-retrieval-from-embedded-device.patch +iio-light-opt3001-add-missing-full-scale-range-value.patch +iio-amplifiers-ada4250-add-missing-select-regmap_spi-in-kconfig.patch +iio-frequency-adf4377-add-missing-select-remap_spi-in-kconfig.patch +iio-chemical-ens160-add-missing-select-iio_-triggered_-buffer-in-kconfig.patch +iio-light-bu27008-add-missing-select-iio_-triggered_-buffer-in-kconfig.patch +iio-magnetometer-af8133j-add-missing-select-iio_-triggered_-buffer-in-kconfig.patch +iio-resolver-ad2s1210-add-missing-select-regmap-in-kconfig.patch +iio-pressure-bm1390-add-missing-select-iio_-triggered_-buffer-in-kconfig.patch +iio-dac-ad5766-add-missing-select-iio_-triggered_-buffer-in-kconfig.patch +iio-proximity-mb1232-add-missing-select-iio_-triggered_-buffer-in-kconfig.patch +iio-dac-ad3552r-add-missing-select-iio_-triggered_-buffer-in-kconfig.patch +iio-adc-ti-lmp92064-add-missing-select-iio_-triggered_-buffer-in-kconfig.patch +iio-adc-ti-lmp92064-add-missing-select-regmap_spi-in-kconfig.patch +iio-adc-ti-ads124s08-add-missing-select-iio_-triggered_-buffer-in-kconfig.patch +iio-resolver-ad2s1210-add-missing-select-triggered_-buffer-in-kconfig.patch +iio-adc-ad7944-add-missing-select-iio_-triggered_-buffer-in-kconfig.patch +iio-accel-kx022a-add-missing-select-iio_-triggered_-buffer-in-kconfig.patch -- 2.47.3