• Jeffrey Lee's avatar
    DMA improvements & fixes · c6f51390
    Jeffrey Lee authored
    * Update DMA & DMA lite channels to work on Pi 4 (HAL_IRQClear calls
    needed)
    * Fix DMAL_Abort / DMAL_Reset to reset the channel properly (register
    muddle meant the old reset code wasn't doing anything - and wasn't a
    particularly great way of resetting anyway)
    * Fix DMAL_CurtailListTransfer not working very well
    * Fix IRQ mapping of channels 11-14, allowing channels 12-14 to be used
    * Implement support for Pi 4 DMA4 channels. On Pi 4 these are the only
    channels we'll bother using, since DMA & DMA lite have annoying
    restrictions on accessing RAM above 1GB
    c6f51390
BCM2835 43.9 KB