diff options
| author | Linus Torvalds <torvalds@linux-foundation.org> | 2024-01-19 04:03:51 +0300 | 
|---|---|---|
| committer | Linus Torvalds <torvalds@linux-foundation.org> | 2024-01-19 04:03:51 +0300 | 
| commit | 345513583974110107300824375a91ff602d72ba (patch) | |
| tree | 5aa725bf9910cccf929b0ed81f7f284a3ef543fe /net/lapb/lapb_in.c | |
| parent | 5c93506983626419fb8719a7301b53faea1e0bb3 (diff) | |
| parent | efb8235bfdbe661c460f803150b50840a73b5f03 (diff) | |
| download | linux-345513583974110107300824375a91ff602d72ba.tar.xz | |
Merge tag 'gpio-fixes-for-v6.8-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux
Pull gpio fixes from Bartosz Golaszewski:
 "Apart from some regular driver fixes there's a relatively big revert
  of the locking changes that were introduced to GPIOLIB in this merge
  window.
  This is because it turned out that some legacy GPIO interfaces - that
  need to translate a number from the global GPIO numberspace to the
  address of the relevant descriptor, thus running a GPIO device lookup
  and taking the GPIO device list lock - are still used in old code from
  atomic context resulting in "scheduling while atomic" errors.
  I'll try to make the read-only part of the list access entirely
  lockless using SRCU but this will take some time so let's go back to
  the old global spinlock for now.
  Summary:
   - revert the changes aiming to use a read-write semaphore to protect
     the list of GPIO devices due to calls to legacy API taking that
     lock from atomic context in old code
   - fix inverted logic in DEFINE_FREE() for GPIO device references
   - check the return value of bgpio_init() in gpio-mlxbf3
   - fix node address in the DT bindings example for gpio-xilinx
   - fix signedness bug in gpio-rtd
   - fix kernel-doc warnings in gpio-en7523"
* tag 'gpio-fixes-for-v6.8-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux:
  gpiolib: revert the attempt to protect the GPIO device list with an rwsem
  gpio: EN7523: fix kernel-doc warnings
  gpiolib: Fix scope-based gpio_device refcounting
  gpio: mlxbf3: add an error code check in mlxbf3_gpio_probe
  dt-bindings: gpio: xilinx: Fix node address in gpio
  gpio: rtd: Fix signedness bug in probe
Diffstat (limited to 'net/lapb/lapb_in.c')
0 files changed, 0 insertions, 0 deletions
