Save the command-and-flags value into the shadow register when it is written.
This doesn't actually change any behavior, because it just allows a 16-bit read of the command register to return the correct value, and nothing actually does a 16-bit read of that register.
This commit is contained in:
parent
f71f36cb87
commit
8b663cb83f
@ -399,8 +399,11 @@ bcm_sdhci_write_2(device_t dev, struct sdhci_slot *slot, bus_size_t off, uint16_
|
||||
val32 |= (val << (off & 3)*8);
|
||||
if (off == SDHCI_TRANSFER_MODE)
|
||||
sc->cmd_and_mode = val32;
|
||||
else
|
||||
else {
|
||||
WR4(sc, off & ~3, val32);
|
||||
if (off == SDHCI_COMMAND_FLAGS)
|
||||
sc->cmd_and_mode = val32;
|
||||
}
|
||||
}
|
||||
|
||||
static void
|
||||
|
Loading…
x
Reference in New Issue
Block a user