gint/include
Lephe bb77e4588d
dma: fix freezes when transferring to/from IL memory
The IL memory is unavailable when the processor goes to sleep, causing
any involved DMA transfer to stall. The dma_transfer_wait() normally
sleeps to save battery power, but this causes the whole system to freeze
and never wake up.

This change lets dma_transfer_wait() decide dynamically whether to sleep
or spinlock. There is no concrete improvement over dma_transfer_noint()
when using IL memory, but it makes dma_transfer() fully generic.

Obviously the same goes for X and Y memory.
2019-09-15 15:20:23 +02:00
..
core exc: add exception handlers, use them in the DMA 2019-09-03 22:15:00 +02:00
display render: add one-parameter dvline() and dhline() 2019-09-07 11:26:11 +02:00
gint dma: fix freezes when transferring to/from IL memory 2019-09-15 15:20:23 +02:00