hw/sd/sdcard: Restrict SWITCH_FUNCTION to sd_transfer_state (CMD6)
commitc239084f5b2b13e74716071a5e029329a52e643a
authorPhilippe Mathieu-Daudé <philmd@linaro.org>
Tue, 25 Jun 2024 02:48:12 +0000 (25 04:48 +0200)
committerPhilippe Mathieu-Daudé <philmd@linaro.org>
Tue, 2 Jul 2024 08:07:48 +0000 (2 10:07 +0200)
tree76eec03fd9f54ce826634d3312e77ec6a6920b80
parent2ec83d679e1900aee7ac38f2a9acd6debae05557
hw/sd/sdcard: Restrict SWITCH_FUNCTION to sd_transfer_state (CMD6)

SWITCH_FUNCTION is only allowed in TRANSFER state
(See 4.8 "Card State Transition Table).

Fixes: a1bb27b1e9 ("Initial SD card emulation")
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Tested-by: Cédric Le Goater <clg@redhat.com>
Reviewed-by: Cédric Le Goater <clg@redhat.com>
Message-Id: <20240628070216.92609-13-philmd@linaro.org>
hw/sd/sd.c