• Linus Torvalds's avatar
    Merge tag 'regulator-fix-v5.9-rc4' of... · 8b6ce251
    Linus Torvalds authored
    Merge tag 'regulator-fix-v5.9-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator
    
    Pull regulator fixes from Mark Brown:
     "The biggest set of fixes here is those from Michał Mirosław fixing
      some locking issues with coupled regulators that are triggered in
      cases where a coupled regulator is used by a device involved in
      fs_reclaim like eMMC storage.
    
      These are relatively serious for the affected systems, though the
      circumstances where they trigger are very rare"
    
    * tag 'regulator-fix-v5.9-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator:
      regulator: pwm: Fix machine constraints application
      regulator: core: Fix slab-out-of-bounds in regulator_unlock_recursive()
      regulator: remove superfluous lock in regulator_resolve_coupling()
      regulator: cleanup regulator_ena_gpio_free()
      regulator: plug of_node leak in regulator_register()'s error path
      regulator: push allocation in set_consumer_device_supply() out of lock
      regulator: push allocations in create_regulator() outside of lock
      regulator: push allocation in regulator_ena_gpio_request() out of lock
      regulator: push allocation in regulator_init_coupling() outside of lock
      regulator: fix spelling mistake "Cant" -> "Can't"
      regulator: cros-ec-regulator: Add NULL test for devm_kmemdup call
    8b6ce251
core.c 150 KB