CVE-2026-31550

In the Linux kernel, the following vulnerability has been resolved: pmdomain: bcm: bcm2835-power: Increase ASB control timeout The bcm2835_asb_control() function uses a tight polling loop to wait for the ASB bridge to acknowledge a request. During intensive workloads, this handshake intermittently fails for V3D's master ASB on BCM2711, resulting in "Failed to disable ASB master for v3d" errors during runtime PM suspend. As a consequence, the failed power-off leaves V3D in a broken state, leading to bus faults or system hangs on later accesses. As the timeout is insufficient in some scenarios, increase the polling timeout from 1us to 5us, which is still negligible in the context of a power domain transition. Also, replace the open-coded ktime_get_ns()/ cpu_relax() polling loop with readl_poll_timeout_atomic().
Configurations

Configuration 1 (hide)

OR cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:5.1:-:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:7.0:rc1:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:7.0:rc2:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:7.0:rc3:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:7.0:rc4:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:7.0:rc5:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:7.0:rc6:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:7.0:rc7:*:*:*:*:*:*

History

11 Nov 2026, 23:10

Type Values Removed Values Added
Summary
  • (es) En el kernel de Linux, la siguiente vulnerabilidad ha sido resuelta: pmdomain: bcm: bcm2835-power: Aumentar el tiempo de espera del control ASB La función bcm2835_asb_control() utiliza un bucle de sondeo ajustado para esperar a que el puente ASB reconozca una solicitud. Durante cargas de trabajo intensivas, este ’handshake’ falla intermitentemente para el ASB maestro de V3D en BCM2711, lo que resulta en errores ’Failed to disable ASB master for v3d’ durante la suspensión de PM en tiempo de ejecución. Como consecuencia, el apagado fallido deja a V3D en un estado defectuoso, lo que lleva a fallos de bus o cuelgues del sistema en accesos posteriores. Dado que el tiempo de espera es insuficiente en algunos escenarios, se aumenta el tiempo de espera del sondeo de 1us a 5us, lo cual sigue siendo insignificante en el contexto de una transición de dominio de energía. Además, se reemplaza el bucle de sondeo ’open-coded’ ktime_get_ns()/cpu_relax() con readl_poll_timeout_atomic().

Information

Published : 2026-04-24 15:16

Updated : 2026-11-11 23:10


NVD link : CVE-2026-31550

Mitre link : CVE-2026-31550

CVE.ORG link : CVE-2026-31550


JSON object : View

Products Affected

linux

  • linux_kernel