aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/nvmem/mxs-ocotp.c
diff options
context:
space:
mode:
authorMartin Blumenstingl <martin.blumenstingl@googlemail.com>2019-08-18 10:33:42 +0100
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2019-08-18 12:56:52 +0200
commitcb6b0a393c4a6d43e29ef476d19313c5fef8b6c7 (patch)
tree3335943f829b767bd61fac8c98fe72337c3ad08c /drivers/nvmem/mxs-ocotp.c
parentnvmem: sunxi_sid: fix A64 SID controller support (diff)
downloadlinux-dev-cb6b0a393c4a6d43e29ef476d19313c5fef8b6c7.tar.xz
linux-dev-cb6b0a393c4a6d43e29ef476d19313c5fef8b6c7.zip
nvmem: meson-mx-efuse: allow reading data smaller than word_size
Some Amlogic boards store the Ethernet MAC address inside the eFuse. The Ethernet MAC address uses 6 bytes. The existing logic in meson_mx_efuse_read() would write beyond the end of the data buffer when trying to read data with a size that is not aligned to word_size (4 bytes on Meson8, Meson8b and Meson8m2). Calculate the remaining data to copy inside meson_mx_efuse_read() so reading 6 bytes doesn't write beyond the end of the data buffer. Signed-off-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com> Reviewed-by: Neil Armstrong <narmstrong@baylibre.com> Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> Link: https://lore.kernel.org/r/20190818093345.29647-5-srinivas.kandagatla@linaro.org Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/nvmem/mxs-ocotp.c')
0 files changed, 0 insertions, 0 deletions