CVSROOT: /cvs Module name: src Changes by: kette...@cvs.openbsd.org 2016/04/30 05:32:23
Modified files: sys/dev/acpi : sdhc_acpi.c sys/dev/pci : sdhc_pci.c sys/dev/sdmmc : sdhc.c sdhcreg.h sdhcvar.h sdmmc.c sdmmc_mem.c sdmmcchip.h sdmmcvar.h Log message: Implement DMA support. Bits and pieces taken from NetBSD, but we only support ADMA2. The older SDMA mode has too many limitations to be really usable. Gives us only moderate speed improvements, bus reduces the CPU load considerably. We will reap the full benefits once we implement wider bus widths and high speed modes. There is a remining issue with simultanious use of eMMC and external SD card on (some) Intel Bay Trail hardware. Still under investigation. ok patrick@, stsp@, deraadt@