]> git.proxmox.com Git - mirror_ubuntu-hirsute-kernel.git/commit
regulator: scmi: Fix off-by-one for linear regulators .n_voltages setting
authorAxel Lin <axel.lin@ingics.com>
Fri, 21 May 2021 07:30:20 +0000 (15:30 +0800)
committerKleber Sacilotto de Souza <kleber.souza@canonical.com>
Thu, 15 Jul 2021 17:24:20 +0000 (19:24 +0200)
commite373de302821c1b0ff22f201de5e26451a643a33
tree3ff392f7f11d956f66542442ca7d412960c353a1
parent2ea0e0a3be724ab28689a7423e4f7fcbfca4f4ce
regulator: scmi: Fix off-by-one for linear regulators .n_voltages setting

BugLink: https://bugs.launchpad.net/bugs/1934012
commit 36cb555fae0875d5416e8514a84a427bec6e4cda upstream.

For linear regulators, the .n_voltages is (max_uv - min_uv) / uv_step + 1.

Fixes: 0fbeae70ee7c ("regulator: add SCMI driver")
Signed-off-by: Axel Lin <axel.lin@ingics.com>
Reviewed-by: Cristian Marussi <cristian.marussi@arm.com>
Link: https://lore.kernel.org/r/20210521073020.1944981-1-axel.lin@ingics.com
Signed-off-by: Mark Brown <broonie@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Kamal Mostafa <kamal@canonical.com>
Signed-off-by: Kleber Sacilotto de Souza <kleber.souza@canonical.com>
drivers/regulator/scmi-regulator.c