• Linus Torvalds's avatar
    Merge tag 'driver-core-6.12-rc1' of... · e5f0e38e
    Linus Torvalds authored
    Merge tag 'driver-core-6.12-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core
    
    Pull driver core updates from Greg KH:
     "Here is a small set of patches for the driver core code for 6.12-rc1.
    
      This set is the one that caused the most delay on my side, due to lots
      of last-minute reports of problems in the async shutdown feature that
      was added. In the end, I've reverted all of the patches in that series
      so we are back to "normal" and the patch set is being reworked for the
      next merge window.
    
      Other than the async shutdown patches that were reverted, included in
      here are:
    
       - minor driver core cleanups
    
       - minor driver core bus and class api cleanups and simplifications
         for some callbacks
    
       - some const markings of structures
    
       - other even more minor cleanups
    
      All of these, including the last minute reverts, have been in
      linux-next, but all of the reports of problems in linux-next were
      before the reverts happened. After the reverts, all is good"
    
    * tag 'driver-core-6.12-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core: (32 commits)
      Revert "driver core: don't always lock parent in shutdown"
      Revert "driver core: separate function to shutdown one device"
      Revert "driver core: shut down devices asynchronously"
      Revert "nvme-pci: Make driver prefer asynchronous shutdown"
      Revert "driver core: fix async device shutdown hang"
      driver core: fix async device shutdown hang
      driver core: attribute_container: Remove unused functions
      driver core: Trivially simplify ((struct device_private *)curr)->device->p to @curr
      devres: Correclty strip percpu address space of devm_free_percpu() argument
      driver core: Make parameter check consistent for API cluster device_(for_each|find)_child()
      bus: fsl-mc: make fsl_mc_bus_type const
      nvme-pci: Make driver prefer asynchronous shutdown
      driver core: shut down devices asynchronously
      driver core: separate function to shutdown one device
      driver core: don't always lock parent in shutdown
      platform: Make platform_bus_type constant
      driver core: class: Check namespace relevant parameters in class_register()
      driver:base:core: Adding a "Return:" line in comment for device_link_add()
      drivers/base: Introduce device_match_t for device finding APIs
      firmware_loader: Block path traversal
      ...
    e5f0e38e
dd.c 35.8 KB