|
@@ -338,6 +338,12 @@ read_from_ddr (pcilib_t *pci, volatile void *bar, Options *opts)
|
|
|
|
|
|
WR64_sleep (HF_REG_DESCRIPTOR_ADDRESS, bus_addr_data);
|
|
WR64_sleep (HF_REG_DESCRIPTOR_ADDRESS, bus_addr_data);
|
|
|
|
|
|
|
|
+ /* start DMA */
|
|
|
|
+ if (!started) {
|
|
|
|
+ WR32_sleep (HF_REG_DMA, HF_DMA_START);
|
|
|
|
+ started = 1;
|
|
|
|
+ }
|
|
|
|
+
|
|
do {
|
|
do {
|
|
hardware_ptr = desc[flag_index];
|
|
hardware_ptr = desc[flag_index];
|
|
}
|
|
}
|