OSDN Git Service

aspeed/smc: Do not map disabled segment on the AST2600
authorCédric Le Goater <clg@kaod.org>
Tue, 19 Nov 2019 14:12:05 +0000 (15:12 +0100)
committerPeter Maydell <peter.maydell@linaro.org>
Mon, 16 Dec 2019 10:46:34 +0000 (10:46 +0000)
commit2175eacfcd0806f502a12457c1d49ed01b75b797
treecbb34a86dfe0aefd4e11446a5e941bc44bb2bf05
parent673b1f86504bb3df0417d013f97a0832490facef
aspeed/smc: Do not map disabled segment on the AST2600

The segments can be disabled on the AST2600 (zero register value).
CS0 is open by default but not the other CS. This is closing the
access to the flash device in user mode and forbids scanning.

In the model, check the segment size and disable the associated region
when the value is zero.

Fixes: bcaa8ddd081c ("aspeed/smc: Add AST2600 support")
Signed-off-by: Cédric Le Goater <clg@kaod.org>
Reviewed-by: Joel Stanley <joel@jms.id.au>
Signed-off-by: Cédric Le Goater <clg@kaod.org>
Message-id: 20191119141211.25716-12-clg@kaod.org
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
hw/ssi/aspeed_smc.c