diff options
| author | Kamal Wadhwa <[email protected]> | 2025-08-22 20:26:39 +0000 |
|---|---|---|
| committer | Mark Brown <[email protected]> | 2025-08-24 21:41:04 +0000 |
| commit | ef3e9c91ed87f13dba877a20569f4a0accf0612c (patch) | |
| tree | faa181785e586c023a1ab4f00f7d9262628747fa /scripts/checktransupdate.py | |
| parent | Linux 6.17-rc3 (diff) | |
| download | kernel-ef3e9c91ed87f13dba877a20569f4a0accf0612c.tar.gz kernel-ef3e9c91ed87f13dba877a20569f4a0accf0612c.zip | |
regulator: pm8008: fix probe failure due to negative voltage selector
In the current design, the `pm8008_regulator_get_voltage_sel()` callback
can return a negative value if the raw voltage value is read as 0 uV from
the PMIC HW register. This can cause the probe to fail when the
`machine_constraints_voltage()` check is called during the regulator
registration flow.
Fix this by using the helper `regulator_map_voltage_linear_range()` to
convert the raw value to a voltage selector inside the mentioned get
voltage selector function. This ensures that the value returned is always
within the defined range.
Signed-off-by: Kamal Wadhwa <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Mark Brown <[email protected]>
Diffstat (limited to 'scripts/checktransupdate.py')
0 files changed, 0 insertions, 0 deletions
