คําแนะนําจาก ARM และ Altera คือการใส่คําสั่งกําแพงหน่วยความจําก่อนออกคําสั่ง DMASEV ไปยัง CPU เพื่อหลีกเลี่ยงการส่งสัญญาณคอนโทรลเลอร์ DMA ที่ขัดจังหวะก่อนที่การถ่ายโอน AXI จะเสร็จสิ้น
ไดรเวอร์ HWlibs DMA alt_dma.c กําลังอัปเดตด้วยคําสั่งอุปสรรคหน่วยความจําที่เพิ่มเข้ามาก่อนคําสั่ง DMASEV ตามที่แสดงด้านล่าง
ถ้า (send_evt)
{
if (สถานะ == ALT_E_SUCCESS)
{
สถานะ = alt_dma_program_DMAWMB(โปรแกรม);
}
if (สถานะ == ALT_E_SUCCESS)
{
dprintf("DMA[M->M]: การเพิ่มเหตุการณ์ ...\n")
สถานะ = alt_dma_program_DMASEV(โปรแกรม, evt);
}
}
เวอร์ชันที่อัปเดตของไดรเวอร์ HWlibs DMA มีกําหนดที่จะพร้อมใช้งานใน SoC EDS รุ่นถัดไป