Commit 586a28a17986 for kernel

commit 586a28a179864ffe425e31087584b2ba07385fe0
Merge: 1dbb7422053f 205cccd06e54
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Fri Oct 16 08:14:37 2026 -0700

    Merge tag 'gpio-fixes-for-v7.3' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux

    Pull gpio fixes from Bartosz Golaszewski:

     - gracefully handle unsupported fwnode-only, no-device GPIO lookup for
       shared pins

     - mark the GPIO controller as sleeping in gpio-nct6694

     - fix a GPIO device reference leak in kunit tests

     - fix memory leak in error path in gpiod_set_array_value_complex()

     - fix races in GPIO controller and its associated irqchip setup in
       gpio-mxc

     - use atomic bitops where races can occur in gpio-mxc

     - fix build failure in gpio tools

    * tag 'gpio-fixes-for-v7.3' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux:
      gpio: mxc: fix race between gpiochip registration and IRQ domain setup
      gpio: mxc: fix wakeup_pads bit operations
      gpio: mxc: fix both_edges bit operations
      gpio: mxc: fix race between chained IRQ handler install and probe completion
      gpiolib: fix memory leak in gpiod_set_array_value_complex() on error paths
      gpio: kunit: fix GPIO device reference leak with __free()
      gpio: shared: gracefully handle no-device lookup of shared GPIOs
      gpio: shared: fix use-after-free bug when adding shared proxies
      tools: gpio: fix building from the top level with O=
      gpio: nct6694: Mark the GPIO controller as sleeping