OSDN Git Service

aspeed_sdmc: Fix saved values
authorJoel Stanley <joel@jms.id.au>
Thu, 16 Aug 2018 13:05:29 +0000 (14:05 +0100)
committerPeter Maydell <peter.maydell@linaro.org>
Thu, 16 Aug 2018 13:29:58 +0000 (14:29 +0100)
commitd131bc28a6094191471fb935a0535ae5a4df4ab3
treeddc47471697066cefdd21ff836e5e5fbda0f8a7e
parenta40085d2ee5fc4482d95e91c22212a228175a73d
aspeed_sdmc: Fix saved values

This fixes the intended protection of read-only values in the
configuration register. They were being always set to zero by mistake.

The read-only fields depend on the configured memory size of the system,
so they cannot be fixed at compile time. The most straight forward
option was to store them in the state structure.

Signed-off-by: Joel Stanley <joel@jms.id.au>
Reviewed-by: Cédric Le Goater <clg@kaod.org>
Tested-by: Cédric Le Goater <clg@kaod.org>
Message-id: 20180807075757.7242-3-joel@jms.id.au
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
hw/misc/aspeed_sdmc.c
include/hw/misc/aspeed_sdmc.h