linux/drivers/misc/mei
Linus Torvalds 93e4b3076b Char/Misc/IIO/etc driver update for 7.3-rc1
Here is the big set of char, misc, iio, counter, fpga, and other small
 driver subsystems for 7.3-rc1.
 
 Overall, due to some driver removals we only added a bit more code than
 removed, which was a nice change.  Highlights in this merge request are:
   - Loads of IIO driver updates and additions
   - binder driver updates (more on that below...)
   - Removal of the SGI XP and GRU drivers as they are not used anymore
     and turn out to be pretty insecure overall
   - Removal of the obsolete ibmasm driver as it's not being used anymore
   - Coresight driver updates and additions
   - Mei driver udpates
   - Counter driver updates
   - FPGA driver updates
   - ICC driver updates
   - lots and lots of other tiny driver updates to resolve reported
     issues
 
 All of these have been in linux-next for a while, with the only reported
 issues being some major merge conflicts.  Miguel pointed out some of
 these with the Rust tree merge, which is the majority of them.  I'll
 follow up with a diffstat of the merge resolution I made against your
 most recent tree, which works for me.
 
 Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
 -----BEGIN PGP SIGNATURE-----
 
 iG0EABECAC0WIQT0tgzFv3jCIUoxPcsxR9QN2y37KQUCao143A8cZ3JlZ0Brcm9h
 aC5jb20ACgkQMUfUDdst+ymtUgCeKB62gT1JfA86cg3NDB1opp+10N0An3oBBegQ
 IJLqJgK45dTNtMGBwGFV
 =68af
 -----END PGP SIGNATURE-----

Merge tag 'char-misc-7.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc

Pull char/misc/IIO/etc driver updates from Greg KH:
 "Here is the big set of char, misc, iio, counter, fpga, and other small
  driver subsystems for 7.3-rc1.

  Overall, due to some driver removals we only added a bit more code
  than removed, which was a nice change. Highlights in this merge
  request are:

   - Loads of IIO driver updates and additions

   - binder driver updates (more on that below...)

   - Removal of the SGI XP and GRU drivers as they are not used anymore
     and turn out to be pretty insecure overall

   - Removal of the obsolete ibmasm driver as it's not being used
     anymore

   - Coresight driver updates and additions

   - Mei driver udpates

   - Counter driver updates

   - FPGA driver updates

   - ICC driver updates

   - lots and lots of other tiny driver updates to resolve reported
     issues

  All of these have been in linux-next for a while"

* tag 'char-misc-7.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc: (513 commits)
  iio: chemical: atlas-sensor: use iio_trigger_poll_nested() to fix remove UAF
  iio: adc: pac1921: fix wrong channel used in trigger handler read
  iio: light: gp2ap002: re-enable irq if runtime suspend fails
  iio: light: gp2ap002: Fix unbalanced runtime PM on repeated event writes
  iio: light: apds9306: fix PM reference leak in apds9306_read_data()
  iio: gyro: mpu3050: fix sign of raw angular velocity readings
  iio: srf04: fix pm_runtime handling on probe error path
  iio: adc: ad4080: configure backend data size
  iio: adc: adi-axi-adc: add data size support for AD408X backend
  iio: chemical: atlas-sensor: fix PM reference leak in buffer postenable
  iio: dac: ad5446: fix OF module device table
  iio: light: opt4001: Fix reversed GENMASK() arguments in fault count mask
  iio: light: opt4001: Reject integration times with a non-zero seconds part
  iio: light: opt4001: Fix incompatible pointer type passed to div_u64_rem()
  iio: light: opt4001: Fix power down clearing bits of the wrong register
  iio: light: opt4060: Fix incorrect register name in threshold read error message
  iio: light: opt4060: Fix pointer type passed to div_u64_rem()
  iio: light: opt4060: Reject integration times with a non-zero seconds part
  iio: light: ltrf216a: fix runtime PM reference leak in error path
  iio: pressure: dps310: fix NULL pointer dereference on ACPI probe
  ...
2026-08-25 09:38:50 -07:00
..
gsc_proxy Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
hdcp Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
pxp Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
bus-fixup.c mei: me: use PCI_DEVICE_DATA macro 2026-04-02 17:08:36 +02:00
bus.c mei: bus: access mei_device under device_lock on cleanup 2026-07-17 14:51:44 +02:00
client.c mei: pull kvfree out of spinlock 2026-07-31 13:28:05 +02:00
client.h mei: hook mei_device on class device 2025-09-06 19:50:54 +02:00
debugfs.c mei: debugfs: add pxp mode to devstate in debugfs 2022-09-12 15:23:11 +03:00
dma-ring.c mei: hook mei_device on class device 2025-09-06 19:50:54 +02:00
gsc-me.c mei: Remove redundant dev_err() 2026-07-17 14:56:17 +02:00
hbm.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
hbm.h mei: implement client dma setup. 2021-02-06 15:48:11 +01:00
hw-me-regs.h mei: expose device kind for ioe device 2026-05-23 13:47:33 +02:00
hw-me.c mei: expose device kind for ioe device 2026-05-23 13:47:33 +02:00
hw-me.h mei: me: remove comma from mei_cfg_idx sentinel 2026-05-23 13:47:33 +02:00
hw-txe-regs.h mei: adjust the copyright notice in the files. 2019-03-28 02:07:54 +09:00
hw-txe.c mei: convert PCI error to common errno 2026-04-02 17:08:37 +02:00
hw-txe.h mei: Remove unused functions 2025-02-20 15:24:13 +01:00
hw.h mei: retry connect if interrupted by link reset 2025-09-18 18:29:33 +02:00
init.c mei: csc: support controller with separate PCI device 2026-04-02 17:08:37 +02:00
interrupt.c Convert more 'alloc_obj' cases to default GFP_KERNEL arguments 2026-02-21 20:03:00 -08:00
Kconfig Linux 7.0-rc7 2026-04-06 09:04:53 +02:00
main.c mei: expose device kind for ioe device 2026-05-23 13:47:33 +02:00
Makefile mei: csc: support controller with separate PCI device 2026-04-02 17:08:37 +02:00
mei_dev.h mei: expose device kind for ioe device 2026-05-23 13:47:33 +02:00
mei_lb.c mei: lb: fix incorrect type in assignment 2026-07-17 14:56:07 +02:00
mei-trace.c mei: adjust the copyright notice in the files. 2019-03-28 02:07:54 +09:00
mei-trace.h mei: trace: print return value of pci_cfg_read 2026-04-02 17:08:36 +02:00
mkhi.h mei: mkhi: add memory ready command 2022-09-12 15:23:11 +03:00
pci-csc.c misc: Unify code style for various *_device_id arrays 2026-07-31 14:20:50 +02:00
pci-me.c misc: Unify code style for various *_device_id arrays 2026-07-31 14:20:50 +02:00
pci-txe.c misc: Unify code style for various *_device_id arrays 2026-07-31 14:20:50 +02:00
platform-vsc.c misc: mei: Use named initializer for platform_device_id array 2026-07-31 14:20:50 +02:00
vsc-fw-loader.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
vsc-tp.c misc: mei: Use named initializers for acpi_device_id array 2026-07-31 14:20:50 +02:00
vsc-tp.h mei: vsc: Drop unused vsc_tp_request_irq() and vsc_tp_free_irq() 2025-06-24 16:39:00 +01:00