qemu-patch-raspberry4/hw/misc
Mark Cave-Ayland 1cde732d88 mac_dbdma: always clear FLUSH bit once DBDMA channel flush is complete
The code to flush the DBDMA channel was effectively duplicated in
dbdma_control_write(), except for the fact that the copy executed outside of a
RUN bit transition was broken by not clearing the FLUSH bit once the flush was
complete.

Newer PPC Linux kernels would timeout waiting for the FLUSH bit to clear again
after submitting a FLUSH command. Fix this by always clearing the FLUSH bit
once the channel flush is complete and removing the repeated code.

Reported-by: Aurelien Jarno <aurelien@aurel32.net>
Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
Signed-off-by: Alexander Graf <agraf@suse.de>
2015-09-20 22:48:38 +02:00
..
macio mac_dbdma: always clear FLUSH bit once DBDMA channel flush is complete 2015-09-20 22:48:38 +02:00
a9scu.c
applesmc.c
arm11scu.c
arm_integrator_debug.c
arm_l2x0.c
arm_sysctl.c
cbus.c
debugexit.c
eccmemctl.c
edu.c misc: Fix new collection of typos 2015-04-30 16:05:48 +03:00
exynos4210_pmu.c
imx_ccm.c i.MX: Fix Coding style for CCM emulator 2015-08-13 11:26:20 +01:00
ivshmem.c Include qapi/qmp/qerror.h exactly where needed 2015-06-22 18:20:41 +02:00
Makefile.objs
max111x.c
milkymist-hpdmc.c
milkymist-pfpu.c
mst_fpga.c
omap_clk.c arm: Use g_new() & friends where that makes obvious sense 2015-09-07 10:39:27 +01:00
omap_gpmc.c arm: Use g_new() & friends where that makes obvious sense 2015-09-07 10:39:27 +01:00
omap_l4.c
omap_sdrc.c arm: Use g_new() & friends where that makes obvious sense 2015-09-07 10:39:27 +01:00
omap_tap.c
pc-testdev.c
pci-testdev.c
puv3_pm.c
pvpanic.c Added generic panic handler qemu_system_guest_panicked() 2015-09-07 18:14:03 +02:00
sga.c
slavio_misc.c
stm32f2xx_syscfg.c
tmp105.c
tmp105.h
vmport.c
zynq_slcr.c