]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
Merge tag 'char-misc-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregk...
authorLinus Torvalds <torvalds@linux-foundation.org>
Sun, 7 Dec 2025 02:34:24 +0000 (18:34 -0800)
committerLinus Torvalds <torvalds@linux-foundation.org>
Sun, 7 Dec 2025 02:34:24 +0000 (18:34 -0800)
Pull char/misc/IIO driver updates from Greg KH:
 "Here is the big set of char/misc/iio driver updates for 6.19-rc1. Lots
  of stuff in here including:

   - lots of IIO driver updates, cleanups, and additions

   - large interconnect driver changes as they get converted over to a
     dynamic system of ids

   - coresight driver updates

   - mwave driver updates

   - binder driver updates and changes

   - comedi driver fixes now that the fuzzers are being set loose on
     them

   - nvmem driver updates

   - new uio driver addition

   - lots of other small char/misc driver updates, full details in the
     shortlog

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

* tag 'char-misc-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc: (304 commits)
  char: applicom: fix NULL pointer dereference in ac_ioctl
  hangcheck-timer: fix coding style spacing
  hangcheck-timer: Replace %Ld with %lld
  hangcheck-timer: replace printk(KERN_CRIT) with pr_crit
  uio: Add SVA support for PCI devices via uio_pci_generic_sva.c
  dt-bindings: slimbus: fix warning from example
  intel_th: Fix error handling in intel_th_output_open
  misc: rp1: Fix an error handling path in rp1_probe()
  char: xillybus: add WQ_UNBOUND to alloc_workqueue users
  misc: bh1770glc: use pm_runtime_resume_and_get() in power_state_store
  misc: cb710: Fix a NULL vs IS_ERR() check in probe()
  mux: mmio: Add suspend and resume support
  virt: acrn: split acrn_mmio_dev_res out of acrn_mmiodev
  greybus: gb-beagleplay: Fix timeout handling in bootloader functions
  greybus: add WQ_PERCPU to alloc_workqueue users
  char/mwave: drop typedefs
  char/mwave: drop printk wrapper
  char/mwave: remove printk tracing
  char/mwave: remove unneeded fops
  char/mwave: remove MWAVE_FUTZ_WITH_OTHER_DEVICES ifdeffery
  ...

17 files changed:
1  2 
Documentation/devicetree/bindings/fpga/fpga-region.yaml
Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
Documentation/devicetree/bindings/trivial-devices.yaml
MAINTAINERS
arch/arm64/boot/dts/qcom/msm8996.dtsi
arch/powerpc/platforms/cell/spu_base.c
arch/powerpc/platforms/ps3/system-bus.c
drivers/android/binder/process.rs
drivers/android/binderfs.c
drivers/firmware/stratix10-svc.c
drivers/hwtracing/coresight/coresight-trbe.c
drivers/iio/adc/ad4030.c
drivers/iio/adc/ad7124.c
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c
drivers/iio/industrialio-buffer.c
include/linux/iio/buffer_impl.h

diff --cc MAINTAINERS
Simple merge
Simple merge
Simple merge
Simple merge
index 00f58e27f6de530fa20ad08c23a09a0778ba3b0b,e909ec6f8d458fa948e1f98f166e5b6966d8fb89..515b948ff320e730a44bb7ba5944ba31a9377623
@@@ -134,7 -256,7 +256,8 @@@ struct stratix10_async_ctrl 
   * @complete_status: state for completion
   * @svc_fifo_lock: protect access to service message data queue
   * @invoke_fn: function to issue secure monitor call or hypervisor call
 + * @svc: manages the list of client svc drivers
+  * @actrl: async control structure
   *
   * This struct is used to create communication channels for service clients, to
   * handle secure monitor or hypervisor call.
@@@ -151,7 -273,7 +274,8 @@@ struct stratix10_svc_controller 
        struct completion complete_status;
        spinlock_t svc_fifo_lock;
        svc_invoke_fn *invoke_fn;
 +      struct stratix10_svc *svc;
+       struct stratix10_async_ctrl actrl;
  };
  
  /**
@@@ -1257,9 -2003,11 +2004,11 @@@ err_destroy_pool
  
  static void stratix10_svc_drv_remove(struct platform_device *pdev)
  {
 -      struct stratix10_svc *svc = dev_get_drvdata(&pdev->dev);
        struct stratix10_svc_controller *ctrl = platform_get_drvdata(pdev);
 +      struct stratix10_svc *svc = ctrl->svc;
  
+       stratix10_svc_async_exit(ctrl);
        of_platform_depopulate(ctrl->dev);
  
        platform_device_unregister(svc->intel_svc_fcs);
Simple merge
Simple merge
Simple merge
Simple merge