Description
In the Linux kernel, the following vulnerability has been resolved: gpio: arizona: Fix runtime PM leak in arizona_gpio_direction_out() Switching a persistent GPIO line from input to output acquires a runtime PM reference on the parent device, but if the subsequent regmap_update_bits() fails the reference is never dropped and no later direction_in() can balance it since the direction was never changed. Drop the reference on the update failure path.
Affected products
Version statuses are supplied by the assigning organization. Consult the original record for detailed ranges and platform conditions.
Linux Linux
Default version status: unaffected
27a49ed17e2245cacbdea88ad78b8494653e0338 to < 40c010c1866382cb63ba7497d6ec74fcc60ab9cfaffected27a49ed17e2245cacbdea88ad78b8494653e0338 to < 61ed58b745c1186006b8357da651abbb7a6bff17affected27a49ed17e2245cacbdea88ad78b8494653e0338 to < 5c8e87f33b68557a725e72f34051299f55c6fa9eaffected27a49ed17e2245cacbdea88ad78b8494653e0338 to < 9d8d6cddcb7c0b8125f3a9e52492e929674009d8affected27a49ed17e2245cacbdea88ad78b8494653e0338 to < 9ee200f484983b0a178c593e57d2fe3e67061ee8affected27a49ed17e2245cacbdea88ad78b8494653e0338 to < a9f738487c11fb512dadef097b56020239c21810affected27a49ed17e2245cacbdea88ad78b8494653e0338 to < 39748357db26b20a02ea2a25ce48943e6c6d6286affected27a49ed17e2245cacbdea88ad78b8494653e0338 to < e9d810279f84b30738f7790c0ed15f8dd5b9024aaffected
Linux Linux
Default version status: affected
4.13affected0 to < 4.13unaffected5.10.271 to ≤ 5.10.*unaffected5.15.222 to ≤ 5.15.*unaffected6.1.189 to ≤ 6.1.*unaffected6.6.158 to ≤ 6.6.*unaffected6.12.112 to ≤ 6.12.*unaffected6.18.55 to ≤ 6.18.*unaffected7.2.9 to ≤ 7.2.*unaffected7.3 to ≤ *unaffected
References
- https://git.kernel.org/stable/c/40c010c1866382cb63ba7497d6ec74fcc60ab9cf ↗
- https://git.kernel.org/stable/c/61ed58b745c1186006b8357da651abbb7a6bff17 ↗
- https://git.kernel.org/stable/c/5c8e87f33b68557a725e72f34051299f55c6fa9e ↗
- https://git.kernel.org/stable/c/9d8d6cddcb7c0b8125f3a9e52492e929674009d8 ↗
- https://git.kernel.org/stable/c/9ee200f484983b0a178c593e57d2fe3e67061ee8 ↗
- https://git.kernel.org/stable/c/a9f738487c11fb512dadef097b56020239c21810 ↗
- https://git.kernel.org/stable/c/39748357db26b20a02ea2a25ce48943e6c6d6286 ↗
- https://git.kernel.org/stable/c/e9d810279f84b30738f7790c0ed15f8dd5b9024a ↗