m25p80: Improve command handling for Jedec commands
commitf3ee222f0c5f3681c28991313f76773e6cfed777
authorGuenter Roeck <linux@roeck-us.net>
Mon, 16 Mar 2020 15:52:23 +0000 (16 15:52 +0000)
committerPeter Maydell <peter.maydell@linaro.org>
Tue, 17 Mar 2020 11:36:40 +0000 (17 11:36 +0000)
tree7d4c1e4f5f551e37490f82408a5aab64d6eeb90e
parentccc46090f1dd45aa9e4995b8d4be112e4d9aa5db
m25p80: Improve command handling for Jedec commands

When requesting JEDEC data using the JEDEC_READ command, the Linux kernel
always requests 6 bytes. The current implementation only returns three
bytes, and interprets the remaining three bytes as new commands.
While this does not matter most of the time, it is at the very least
confusing. To avoid the problem, always report up to 6 bytes of JEDEC
data. Fill remaining data with 0.

Signed-off-by: Guenter Roeck <linux@roeck-us.net>
Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Reviewed-by: Alistair Francis <alistair.francis@wdc.com>
Reviewed-by: Cédric Le Goater <clg@kaod.org>
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
hw/block/m25p80.c