mirror-linux/Documentation
Greg Kroah-Hartman 5f59638053 iio: 1st set of fixes for the 6.16 cycle
The usual mixed back of the recent and ancient issues that have surfaced
 so far this cycle.
 
 iio-core
 - Fix a possible out of bounds write on writing string terminator.
 iio-backend:
 - Fix a possible out of bounds write on writing string terminator.
 
 adi,ad3530r
 - Fix wrong masking for channels 4-7 in powerdown mode as they are in a
   second register and mask assumed all in one larger register.
 adi,ad7380
 - Fix parsing of adi,gain-milli property by reading it as u16 as specified
   in the binding.
 adi,ad7606
 - Tweak dt-binding to allow both interrupts and backend to be wired up
   resolving some dt_schema warnings.
 - Mask value before returning it in register read as for parallel busses
   both the value and (unwanted) address are read back.
 adi,ad7949
 - Use spi_is_bpw_supported() to correctly handle bits_per_word_mask == 0
   which means default value of 8.
 invensense,mpu3050
 - Fix wrong number of interrupts in the binding as minItems should have
   been maxItems.
 maxim,max1363
 - Two related fixes for a long running mismatch between array indexes
   that now results in warnings after the core gained a sanity check.
   Resulted in unnecessary channels being sampled.
 nxp,fxls8962
 - Fix a use after free in fxls8962af_fifo_flush() if it races with buffer
   mode tear down.
 st,sensors
 - Stop using indio_dev->dev before it was initialized as the parent device
   should be used anyway for error messages and similar.
 st,stm32-adc
 - Fix a race when installing chained IRQ handler.
 x-powers,axp20x_adc
 - Add missing sentinel in ADC channel map (avoid out of bounds read).
 -----BEGIN PGP SIGNATURE-----
 
 iQJFBAABCAAvFiEEbilms4eEBlKRJoGxVIU0mcT0FogFAmhhZwURHGppYzIzQGtl
 cm5lbC5vcmcACgkQVIU0mcT0FojURw/+N6WiB3N13j+WFcCqzYMK4v4ZfFzPK9T9
 oTVvWg+7/Rkwoun5q46nUou0JlEUopNS97ikt0Ola60h0cVQdRqsXxdbA1A+hG/B
 rYLIYFxg36rAR1S6GqPeD8DbwPj9FWLFojK4InJJARmpNcRonaDfbjU5SbeHWaZp
 /YXXJdKO153DdvFIZj9yTpJd2FvsK7K59nU1YD357/AmEHPF6DrOjygoPRrld7xS
 i5F03+sGkhwmy4rzXCgW0lSpAVtGTe9BKjwf0MKRAv+8bd2rf+tQCnKRknGqFVpT
 2vbzcoiNxE0T0u0Rz9WN23GToQv/z5VEWjH7qOgdSWnKYjZruNbUnrxdhkTPtvkH
 bWi67kNRKp3L0u/dolwib/wmjKPUQqCoL3+zuEePOd61arsvDVHkQfEjZwg88SXr
 BVVwM+sR+AiI1qHT5GqiOGNFSqCPiC7l9endR9c9MaqFnJbG9jviazTsYr6JFu5X
 /PLYKFiZOaSOlL6y+FKqMtEkSOESASITvqujFOBYB93UxEo4zl9XGVrABVtDogby
 LLQ9h8d5YUi2l7++d0m8dqLR/h3bdQZtRheE15wCVgA38aBTrkBQ2bUNrGtPMWnN
 yhe7Yb7IgaDfY06mpnWtN0jd9DfBGhM+k2AO5nwC5mUGcYOggOSorlLqNprLsctM
 HL6LwsPq6Kc=
 =RA9e
 -----END PGP SIGNATURE-----

Merge tag 'iio-fixes-for-6.16a' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/jic23/iio into char-misc-linus

Jonathan writes:

iio: 1st set of fixes for the 6.16 cycle

The usual mixed back of the recent and ancient issues that have surfaced
so far this cycle.

iio-core
- Fix a possible out of bounds write on writing string terminator.
iio-backend:
- Fix a possible out of bounds write on writing string terminator.

adi,ad3530r
- Fix wrong masking for channels 4-7 in powerdown mode as they are in a
  second register and mask assumed all in one larger register.
adi,ad7380
- Fix parsing of adi,gain-milli property by reading it as u16 as specified
  in the binding.
adi,ad7606
- Tweak dt-binding to allow both interrupts and backend to be wired up
  resolving some dt_schema warnings.
- Mask value before returning it in register read as for parallel busses
  both the value and (unwanted) address are read back.
adi,ad7949
- Use spi_is_bpw_supported() to correctly handle bits_per_word_mask == 0
  which means default value of 8.
invensense,mpu3050
- Fix wrong number of interrupts in the binding as minItems should have
  been maxItems.
maxim,max1363
- Two related fixes for a long running mismatch between array indexes
  that now results in warnings after the core gained a sanity check.
  Resulted in unnecessary channels being sampled.
nxp,fxls8962
- Fix a use after free in fxls8962af_fifo_flush() if it races with buffer
  mode tear down.
st,sensors
- Stop using indio_dev->dev before it was initialized as the parent device
  should be used anyway for error messages and similar.
st,stm32-adc
- Fix a race when installing chained IRQ handler.
x-powers,axp20x_adc
- Add missing sentinel in ADC channel map (avoid out of bounds read).

* tag 'iio-fixes-for-6.16a' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/jic23/iio:
  iio: dac: ad3530r: Fix incorrect masking for channels 4-7 in powerdown mode
  iio: adc: ad7380: fix adi,gain-milli property parsing
  iio: adc: ad7949: use spi_is_bpw_supported()
  iio: accel: fxls8962af: Fix use after free in fxls8962af_fifo_flush
  iio: adc: axp20x_adc: Add missing sentinel to AXP717 ADC channel maps
  dt-bindings: iio: gyro: invensense,mpu3050: change irq maxItems
  iio: common: st_sensors: Fix use of uninitialize device structs
  iio: adc: adi-axi-adc: fix ad7606_bus_reg_read()
  dt-bindings: iio: adc: adi,ad7606: fix dt_schema validation warning
  iio: adc: max1363: Reorder mode_list[] entries
  iio: adc: max1363: Fix MAX1363_4X_CHANS/MAX1363_8X_CHANS[]
  iio: adc: stm32-adc: Fix race in installing chained IRQ handler
  iio: fix potential out-of-bound write
  iio: backend: fix out-of-bound write
2025-07-04 16:28:06 +02:00
..
ABI Char/Misc/IIO pull request for 6.16-rc1 2025-06-06 11:50:47 -07:00
PCI Merge branch 'pci/misc' 2025-06-04 10:50:45 -05:00
RCU
accel
accounting
admin-guide smb: client: disable path remapping with POSIX extensions 2025-06-09 15:59:03 -05:00
arch docs: arm64: Fix ICC_SRE_EL2 register typo in booting.rst 2025-06-12 15:50:00 +01:00
block Documentation: ublk: Separate UBLK_F_AUTO_BUF_REG fallback behavior sublists 2025-06-13 09:25:42 -06:00
bpf
cdrom
core-api Kbuild updates for v6.16 2025-06-07 10:05:35 -07:00
cpu-freq
crypto
dev-tools Documentation: kunit: improve example on testing static functions 2025-05-19 13:22:21 -06:00
devicetree iio: 1st set of fixes for the 6.16 cycle 2025-07-04 16:28:06 +02:00
doc-guide Docs: doc-guide: update sphinx.rst Sphinx version number 2025-05-21 04:28:29 -06:00
driver-api Char/Misc/IIO pull request for 6.16-rc1 2025-06-06 11:50:47 -07:00
edac cxl/edac: Add CXL memory device soft PPR control feature 2025-05-23 13:25:06 -07:00
fault-injection
fb fbdev: sstfb.rst: Fix spelling mistake 2025-05-31 10:24:02 +02:00
features LoongArch: Enable ARCH_SUPPORTS_MSEAL_SYSTEM_MAPPINGS 2025-05-30 21:45:42 +08:00
filesystems docs: proc: update VmFlags documentation in smaps 2025-06-11 22:42:35 -07:00
firmware-guide
firmware_class
fpga
gpu Documentation: nouveau: Update GSP message queue kernel-doc reference 2025-06-13 16:46:35 +02:00
hid
hwmon hwmon updates for v6.16 2025-06-03 09:11:26 -07:00
i2c docs: i2c: Fix "resitors" to "resistors" 2025-05-20 11:22:16 +02:00
iio docs: iio: ad3552r: fix malformed table 2025-05-21 14:19:46 +01:00
images
infiniband
input Input: amijoy - make headings compliant w/ guidelines in documentation 2025-05-30 15:34:38 -07:00
isdn
kbuild Kbuild updates for v6.16 2025-06-07 10:05:35 -07:00
kernel-hacking
leds LEDs for v6.16 2025-06-03 12:10:31 -07:00
litmus-tests
livepatch
locking
maintainer
mhi
misc-devices misc: amd-sbi: Add document for AMD SB IOCTL description 2025-05-21 14:44:41 +02:00
mm Docs/damon: update titles and brief introductions to explain DAMOS 2025-05-22 14:55:38 -07:00
netlabel
netlink net: ethtool: remove duplicate defines for family info 2025-06-18 14:10:39 -07:00
networking - The 11 patch series "Add folio_mk_pte()" from Matthew Wilcox 2025-05-31 15:44:16 -07:00
nvdimm
nvme
pcmcia
peci
power
process Documentation: embargoed-hardware-issues.rst: Add myself for Power 2025-06-18 16:38:50 +02:00
rust Documentation: rust: testing: add docs on the new KUnit `#[test]` tests 2025-05-27 20:09:59 +02:00
scheduler sched_ext: Changes for v6.16 2025-05-27 21:12:50 -07:00
scsi
security
sound ASoC: doc: cs35l56: Add CS35L63 to the list of supported devices 2025-06-18 17:22:48 +01:00
sphinx docs: kerneldoc.py: simplify exception handling logic 2025-05-21 03:53:40 -06:00
sphinx-static
spi
staging rpmsg updates for v6.16 2025-06-02 11:06:44 -07:00
sunrpc/xdr
target
tee
timers
tools
trace Char/Misc/IIO pull request for 6.16-rc1 2025-06-06 11:50:47 -07:00
translations Kbuild updates for v6.16 2025-06-07 10:05:35 -07:00
usb
userspace-api LoongArch changes for v6.16 2025-06-07 09:56:18 -07:00
virt KVM: TDX: Exit to userspace for GetTdVmCallInfo 2025-06-20 13:55:47 -04:00
w1
watchdog
wmi
.gitignore
Changes
CodingStyle
Kconfig
Makefile
SubmittingPatches
atomic_bitops.txt
atomic_t.txt
conf.py
docutils.conf
index.rst
memory-barriers.txt
subsystem-apis.rst