pmdomain: imx8m-blk-ctrl: Remove separate rst and clk mask for 8mq vpu
Published Feb 14, 2026
5.5
MEDIUMCVSS 3.1
EPSS 0.12%
Description
For i.MX8MQ platform, the ADB in the VPUMIX domain has no separate reset and clock enable bits, but is ungated and reset together with the VPUs. So we can't reset G1 or G2 separately, it may led to the system hang. Remove rst_mask and clk_mask of imx8mq_vpu_blk_ctl_domain_data. Let imx8mq_vpu_power_notifier() do really vpu reset.
Affected products
-
- Version StatusaffectedConstraints
- Version StatusaffectedConstraints
- Version StatusaffectedConstraints
- Version StatusaffectedConstraints
- Version StatusaffectedConstraints
- Version
-
- Version 5.18StatusaffectedConstraints-
- Version 0StatusunaffectedConstraints<5.18
- Version 6.1.162StatusunaffectedConstraints<=6.1.*
- Version 6.12.68StatusunaffectedConstraints<=6.12.*
- Version 6.18.8StatusunaffectedConstraints<=6.18.*
- Version 6.19StatusunaffectedConstraints<=*
- Version 6.6.122StatusunaffectedConstraints<=6.6.*
- Version
Default status is the baseline for the product, each version can override it (e.g. patched versions marked unaffected).
| Vendor | Product | Default status | Versions | ||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Linux | Linux | unaffected |
| ||||||||||||||||||||||||
| Linux | Linux | affected |
|
- ≥ 5.18 · < 6.1.162
- ≥ 6.2 · < 6.6.122
- ≥ 6.7 · < 6.12.68
- ≥ 6.13 · < 6.18.8
- 6.19
- 6.19
- 6.19
- 6.19
- 6.19
- 6.19
No data.
Red Hat Enterprise Linux 10
kernel
Fix deferred
Red Hat Enterprise Linux 6
kernel
Not affected
Red Hat Enterprise Linux 7
kernel
Not affected
Red Hat Enterprise Linux 7
kernel-rt
Not affected
Red Hat Enterprise Linux 8
kernel
Not affected
Red Hat Enterprise Linux 8
kernel-rt
Not affected
Red Hat Enterprise Linux 9
kernel
Fix deferred
Red Hat Enterprise Linux 9
kernel-rt
Fix deferred
| Product | Package | State | Advisory |
|---|---|---|---|
| Red Hat Enterprise Linux 10 | kernel | Fix deferred | n/a |
| Red Hat Enterprise Linux 6 | kernel | Not affected | n/a |
| Red Hat Enterprise Linux 7 | kernel | Not affected | n/a |
| Red Hat Enterprise Linux 7 | kernel-rt | Not affected | n/a |
| Red Hat Enterprise Linux 8 | kernel | Not affected | n/a |
| Red Hat Enterprise Linux 8 | kernel-rt | Not affected | n/a |
| Red Hat Enterprise Linux 9 | kernel | Fix deferred | n/a |
| Red Hat Enterprise Linux 9 | kernel-rt | Fix deferred | n/a |
No package ranges for this CVE.
Remediation
Red Hat statement
On i.MX8MQ the VPUMIX domain ADB block does not provide separate reset and clock enable bits per VPU instance. The previous power domain data defined per domain rst_mask and clk_mask values for vpublk g1 and vpublk g2. As a result the kernel could attempt to reset or ungate one VPU independently. That hardware sequence is invalid on i.MX8MQ and can lead to a full system hang. This is an availability issue that can be triggered by local activity that causes VPU power management transitions. Such activity can be reached through driver probe and remove. Runtime PM operations. Or higher level multimedia usage that toggles VPU domains. The patch removes the per domain rst_mask and clk_mask so the generic block control code will not try to reset or clock gate G1 or G2 separately. Instead the existing imx8mq_vpu_power_notifier is relied on to perform the correct combined VPU reset sequence. The main impact is preventing a local denial of service on affected embedded systems.
References (11)
- https://access.redhat.com/security/cve/CVE-2026-23116 Vendor Advisory
- https://bugzilla.redhat.com/show_bug.cgi?id=2439853 Issue Tracking
- https://euvd.enisa.europa.eu/vulnerability/EUVD-2026-6030 Advisory
- https://git.kernel.org/stable/c/3de49966499634454fd59e0e6fecd50baab7febd Patch
- https://git.kernel.org/stable/c/5c56a6f4b5a4f87c094c92a30fa17e28e37ec2ab Patch
- https://git.kernel.org/stable/c/8859e336d233e61a4c40d40dc6a9f21e8b9b719c Patch
- https://git.kernel.org/stable/c/cad7003d951e8899db58ee2fef211586af726f09 Patch
- https://git.kernel.org/stable/c/fd675de6bddf7e9bdf42ae3929d4c27ba6d1ef76 Patch
- https://lore.kernel.org/linux-cve-announce/2026021406-CVE-2026-23116-41e5@gregkh/T
- https://nvd.nist.gov/vuln/detail/CVE-2026-23116
- https://www.cve.org/CVERecord?id=CVE-2026-23116
Change history (0)
No recorded changes yet.