Index: sys/dev/sdhci/sdhci.c =================================================================== --- sys/dev/sdhci/sdhci.c +++ sys/dev/sdhci/sdhci.c @@ -747,9 +747,9 @@ * constraint for the SDMA system address. However, controllers * typically ignore the SDMA boundary bits in SDHCI_DMA_ADDRESS when * forming the actual address of data, requiring the SDMA buffer to - * be aligned to the SDMA boundary. + * be aligned to the PAGE_SIZE. */ - err = bus_dma_tag_create(bus_get_dma_tag(slot->bus), slot->sdma_bbufsz, + err = bus_dma_tag_create(bus_get_dma_tag(slot->bus), PAGE_SIZE, 0, BUS_SPACE_MAXADDR_32BIT, BUS_SPACE_MAXADDR, NULL, NULL, slot->sdma_bbufsz, 1, slot->sdma_bbufsz, BUS_DMA_ALLOCNOW, NULL, NULL, &slot->dmatag);