[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH v2 18/21] aspeed/smc: Calculate checksum on normal D
From: |
Cédric Le Goater |
Subject: |
[Qemu-devel] [PATCH v2 18/21] aspeed/smc: Calculate checksum on normal DMA |
Date: |
Tue, 18 Jun 2019 18:53:08 +0200 |
From: Christian Svensson <address@hidden>
This patch adds the missing checksum calculation on normal DMA transfer.
According to the datasheet this is how the SMC should behave.
Verified on AST1250 that the hardware matches the behaviour.
Signed-off-by: Christian Svensson <address@hidden>
Reviewed-by: Joel Stanley <address@hidden>
Signed-off-by: Cédric Le Goater <address@hidden>
---
hw/ssi/aspeed_smc.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/hw/ssi/aspeed_smc.c b/hw/ssi/aspeed_smc.c
index 5c017f631ffd..9d0f17ce84ae 100644
--- a/hw/ssi/aspeed_smc.c
+++ b/hw/ssi/aspeed_smc.c
@@ -993,6 +993,7 @@ static void aspeed_smc_dma_rw(AspeedSMCState *s)
s->regs[R_DMA_FLASH_ADDR] += 4;
s->regs[R_DMA_DRAM_ADDR] += 4;
s->regs[R_DMA_LEN] -= 4;
+ s->regs[R_DMA_CHECKSUM] += data;
}
}
--
2.21.0
- Re: [Qemu-devel] [PATCH v2 08/21] aspeed/timer: Status register contains reload for stopped timer, (continued)
- [Qemu-devel] [PATCH v2 07/21] aspeed/timer: Fix behaviour running Linux, Cédric Le Goater, 2019/06/18
- [Qemu-devel] [PATCH v2 09/21] aspeed/timer: Fix match calculations, Cédric Le Goater, 2019/06/18
- [Qemu-devel] [PATCH v2 10/21] aspeed/timer: Provide back-pressure information for short periods, Cédric Le Goater, 2019/06/18
- [Qemu-devel] [PATCH v2 11/21] aspeed/timer: Ensure positive muldiv delta, Cédric Le Goater, 2019/06/18
- [Qemu-devel] [PATCH v2 12/21] aspeed: remove the "ram" link, Cédric Le Goater, 2019/06/18
- [Qemu-devel] [PATCH v2 13/21] aspeed: add a RAM memory region container, Cédric Le Goater, 2019/06/18
- [Qemu-devel] [PATCH v2 14/21] aspeed/smc: add a 'sdram_base' property, Cédric Le Goater, 2019/06/18
- [Qemu-devel] [PATCH v2 15/21] aspeed/smc: add support for DMAs, Cédric Le Goater, 2019/06/18
- [Qemu-devel] [PATCH v2 18/21] aspeed/smc: Calculate checksum on normal DMA,
Cédric Le Goater <=
- [Qemu-devel] [PATCH v2 17/21] aspeed/smc: inject errors in DMA checksum, Cédric Le Goater, 2019/06/18
- [Qemu-devel] [PATCH v2 16/21] aspeed/smc: add DMA calibration settings, Cédric Le Goater, 2019/06/18
- [Qemu-devel] [PATCH v2 19/21] aspeed: Add support for the swift-bmc board, Cédric Le Goater, 2019/06/18
- [Qemu-devel] [PATCH v2 20/21] hw/misc/aspeed_xdma: New device, Cédric Le Goater, 2019/06/18
- [Qemu-devel] [PATCH v2 21/21] aspeed: vic: Add support for legacy register interface, Cédric Le Goater, 2019/06/18