CVE-2021-47187
Severity CVSS v4.0:
Pending analysis
Type:
Unavailable / Other
Publication date:
10/04/2024
Last modified:
21/03/2025
Description
In the Linux kernel, the following vulnerability has been resolved:<br />
<br />
arm64: dts: qcom: msm8998: Fix CPU/L2 idle state latency and residency<br />
<br />
The entry/exit latency and minimum residency in state for the idle<br />
states of MSM8998 were ..bad: first of all, for all of them the<br />
timings were written for CPU sleep but the min-residency-us param<br />
was miscalculated (supposedly, while porting this from downstream);<br />
Then, the power collapse states are setting PC on both the CPU<br />
cluster *and* the L2 cache, which have different timings: in the<br />
specific case of L2 the times are higher so these ones should be<br />
taken into account instead of the CPU ones.<br />
<br />
This parameter misconfiguration was not giving particular issues<br />
because on MSM8998 there was no CPU scaling at all, so cluster/L2<br />
power collapse was rarely (if ever) hit.<br />
When CPU scaling is enabled, though, the wrong timings will produce<br />
SoC unstability shown to the user as random, apparently error-less,<br />
sudden reboots and/or lockups.<br />
<br />
This set of parameters are stabilizing the SoC when CPU scaling is<br />
ON and when power collapse is frequently hit.
Impact
Base Score 3.x
5.50
Severity 3.x
MEDIUM
Vulnerable products and versions
| CPE | From | Up to |
|---|---|---|
| cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* | 5.4.162 (excluding) | |
| cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* | 5.5 (including) | 5.10.82 (excluding) |
| cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* | 5.11 (including) | 5.15.5 (excluding) |
To consult the complete list of CPE names with products and versions, see this page
References to Advisories, Solutions, and Tools
- https://git.kernel.org/stable/c/118c826ef8b43efe0fda8faf419673707ee8c5e5
- https://git.kernel.org/stable/c/3f1dcaff642e75c1d2ad03f783fa8a3b1f56dd50
- https://git.kernel.org/stable/c/a14d7038ea201c5526375becfc43b9ba281b1e82
- https://git.kernel.org/stable/c/e52fecdd0c142b95c720683885b06ee3f0e065c8
- https://git.kernel.org/stable/c/118c826ef8b43efe0fda8faf419673707ee8c5e5
- https://git.kernel.org/stable/c/3f1dcaff642e75c1d2ad03f783fa8a3b1f56dd50
- https://git.kernel.org/stable/c/a14d7038ea201c5526375becfc43b9ba281b1e82
- https://git.kernel.org/stable/c/e52fecdd0c142b95c720683885b06ee3f0e065c8



