nvmem: core: Print error on wrong bits DT property
authorMarkus Schneider-Pargmann <msp@baylibre.com>
Sat, 24 Feb 2024 11:45:16 +0000 (11:45 +0000)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 7 Mar 2024 20:21:53 +0000 (20:21 +0000)
commitdef3173d4f17b37cecbd74d7c269a080b0b01598
tree6b1a5348f15e617dd6f0e99b536de2fcadb1ca66
parent8ec0faf2572216b4e25d6829cd41cf3ee2dab979
nvmem: core: Print error on wrong bits DT property

The algorithms in nvmem core are built with the constraint that
bit_offset < 8. If bit_offset is greater the results are wrong. Print an
error if the devicetree 'bits' property is outside of the valid range
and abort parsing.

Signed-off-by: Markus Schneider-Pargmann <msp@baylibre.com>
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
Link: https://lore.kernel.org/r/20240224114516.86365-12-srinivas.kandagatla@linaro.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/nvmem/core.c