diff options
author | 2016-04-12 12:58:14 +0100 | |
---|---|---|
committer | 2016-04-13 08:12:41 +0100 | |
commit | 1ff7760ff66b98ef244bf0e5e2bd5310651205ad (patch) | |
tree | fd7a3c5af84df055ec34c5de017819d20f6b0b38 /tools/perf/scripts/python/export-to-postgresql.py | |
parent | spi: spi-ti-qspi: Fix FLEN and WLEN settings if bits_per_word is overridden (diff) | |
download | linux-dev-1ff7760ff66b98ef244bf0e5e2bd5310651205ad.tar.xz linux-dev-1ff7760ff66b98ef244bf0e5e2bd5310651205ad.zip |
spi: spi-ti-qspi: Handle truncated frames properly
We clamp frame_len_words to a maximum of 4096, but do not actually
limit the number of words written or read through the DATA registers
or the length added to spi_message::actual_length. This results in
silent data corruption for commands longer than this maximum.
Recalculate the length of each transfer, taking frame_len_words into
account. Use this length in qspi_{read,write}_msg(), and to increment
spi_message::actual_length.
Signed-off-by: Ben Hutchings <ben.hutchings@codethink.co.uk>
Signed-off-by: Mark Brown <broonie@kernel.org>
Cc: stable@vger.kernel.org
Diffstat (limited to '')
0 files changed, 0 insertions, 0 deletions