Просмотр исходного кода

Correct empty_detected location for gen3 IPEDMA

Suren A. Chilingaryan 8 лет назад
Родитель
Сommit
9be284983d
1 измененных файлов с 3 добавлено и 2 удалено
  1. 3 2
      dma/ipe.c

+ 3 - 2
dma/ipe.c

@@ -505,7 +505,7 @@ int dma_ipe_stream_read(pcilib_dma_context_t *vctx, pcilib_dma_engine_t dma, uin
 
     volatile void *desc_va;
     volatile void *last_written_addr_ptr;
-    uint32_t empty_detected_dummy = 0;
+//    uint32_t empty_detected_dummy = 0;
     volatile uint32_t *empty_detected_ptr;
 
     pcilib_dma_flags_t packet_flags = PCILIB_DMA_FLAG_EOP;
@@ -528,7 +528,8 @@ int dma_ipe_stream_read(pcilib_dma_context_t *vctx, pcilib_dma_engine_t dma, uin
 	empty_detected_ptr = last_written_addr_ptr - 2;
     } else {
 	last_written_addr_ptr = desc_va + 2 * sizeof(uint32_t);
-	empty_detected_ptr = &empty_detected_dummy;
+	empty_detected_ptr = desc_va + sizeof(uint32_t);
+//	empty_detected_ptr = &empty_detected_dummy;
     }