diff options
author | Christian Bruel <christian.bruel@foss.st.com> | 2025-02-10 13:35:15 +0300 |
---|---|---|
committer | Vinod Koul <vkoul@kernel.org> | 2025-02-10 19:56:07 +0300 |
commit | fd75f371f3a1b04a33d2e750363d6ad76abf734e (patch) | |
tree | 89b284de5f0e9f5a8c4114f038d91e4fad4129be /tools/perf/scripts/python/flamegraph.py | |
parent | 3126ea9be66b53e607f87f067641ba724be24181 (diff) | |
download | linux-fd75f371f3a1b04a33d2e750363d6ad76abf734e.tar.xz |
phy: stm32: Fix constant-value overflow assertion
Rework the workaround as the lookup tables always fits into the bitfield,
and the default values are defined by the hardware and cannot be 0:
Guard against false positive with a WARN_ON check to make the compiler
happy: The offset range is pre-checked against the sorted imp_lookup_table
values and overflow should not happen and would be caught by a warning and
return in error.
Also guard against a true positive found during the max_vswing lookup, as a
max vswing value can be 802000 or 803000 microvolt depending on the current
impedance. Therefore set the default impedence index.
Fixes: 2de679ecd724 ("phy: stm32: work around constant-value overflow assertion")
Signed-off-by: Christian Bruel <christian.bruel@foss.st.com>
Link: https://lore.kernel.org/r/20250210103515.2598377-1-christian.bruel@foss.st.com
Signed-off-by: Vinod Koul <vkoul@kernel.org>
Diffstat (limited to 'tools/perf/scripts/python/flamegraph.py')
0 files changed, 0 insertions, 0 deletions