diff options
| author | Martin Blumenstingl <[email protected]> | 2019-08-18 10:33:42 +0100 |
|---|---|---|
| committer | Greg Kroah-Hartman <[email protected]> | 2019-08-18 12:56:52 +0200 |
| commit | cb6b0a393c4a6d43e29ef476d19313c5fef8b6c7 (patch) | |
| tree | 3335943f829b767bd61fac8c98fe72337c3ad08c /tools/perf/scripts/python | |
| parent | 2ac00e34acfc93af19376f83bb31db1aea1f006a (diff) | |
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 <[email protected]>
Reviewed-by: Neil Armstrong <[email protected]>
Signed-off-by: Srinivas Kandagatla <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Greg Kroah-Hartman <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python')
0 files changed, 0 insertions, 0 deletions