---
id: CVE-2026-98956
title: 'ASoC: adau1372: allow sleepy powerdown GPIOs'
summary: |-
  In the Linux kernel, the following vulnerability has been resolved:

  ASoC: adau1372: allow sleepy powerdown GPIOs

  gpiod_set_value() emits a WARN when the GPIO provider indicates that it
  can sleep, as is typical for I2C controlled GPIO e…
severity: none
vendor: Linux
product: Linux
affected:
  - >-
    Linux >= 6cd4c6459e47402ab90802eca61a18b231434053 <
    58905982b0d912021325f5de84facae86cc0f2f2
  - >-
    Linux >= 6cd4c6459e47402ab90802eca61a18b231434053 <
    6cf4c3c9b7a4df0fe4cc67481b7b251cff781b29
  - >-
    Linux >= 6cd4c6459e47402ab90802eca61a18b231434053 <
    47c0c7a051b70d396774d5dc27b23283c28c3555
  - >-
    Linux >= 6cd4c6459e47402ab90802eca61a18b231434053 <
    65cd0e21746b812d311e9fac6d473dd62f0ad52a
  - >-
    Linux >= 6cd4c6459e47402ab90802eca61a18b231434053 <
    64dd172bbffe6135d79a06ddad53dd2da4d8bd62
  - Linux 5.11
published: '2026-10-23'
updated: '2026-10-23'
sourceUpdated: '2026-10-23T12:19:20.208Z'
source: CVEORG
sourceUrl: 'https://www.cve.org/CVERecord?id=CVE-2026-98956'
references:
  - url: 'https://git.kernel.org/stable/c/58905982b0d912021325f5de84facae86cc0f2f2'
  - url: 'https://git.kernel.org/stable/c/6cf4c3c9b7a4df0fe4cc67481b7b251cff781b29'
  - url: 'https://git.kernel.org/stable/c/47c0c7a051b70d396774d5dc27b23283c28c3555'
  - url: 'https://git.kernel.org/stable/c/65cd0e21746b812d311e9fac6d473dd62f0ad52a'
  - url: 'https://git.kernel.org/stable/c/64dd172bbffe6135d79a06ddad53dd2da4d8bd62'
tags:
  - cve.org
ingestedAt: '2026-10-23T13:24:55.556Z'
---

## Overview

In the Linux kernel, the following vulnerability has been resolved:

ASoC: adau1372: allow sleepy powerdown GPIOs

gpiod_set_value() emits a WARN when the GPIO provider indicates that it
can sleep, as is typical for I2C controlled GPIO expanders. Since the
powerdown GPIO is only manipulated in process context, use the _cansleep
variant instead. This lets the driver use sleepy GPIOs to power off the
chip.

## Affected

- `Linux >= 6cd4c6459e47402ab90802eca61a18b231434053 < 58905982b0d912021325f5de84facae86cc0f2f2`
- `Linux >= 6cd4c6459e47402ab90802eca61a18b231434053 < 6cf4c3c9b7a4df0fe4cc67481b7b251cff781b29`
- `Linux >= 6cd4c6459e47402ab90802eca61a18b231434053 < 47c0c7a051b70d396774d5dc27b23283c28c3555`
- `Linux >= 6cd4c6459e47402ab90802eca61a18b231434053 < 65cd0e21746b812d311e9fac6d473dd62f0ad52a`
- `Linux >= 6cd4c6459e47402ab90802eca61a18b231434053 < 64dd172bbffe6135d79a06ddad53dd2da4d8bd62`
- `Linux 5.11`

## Remediation

Refer to the linked advisories for vendor-supplied fixes and affected version ranges.
