diff options
author | 2019-09-20 20:46:15 +0000 | |
---|---|---|
committer | 2019-09-20 20:46:15 +0000 | |
commit | 4481f01c0392761afadcafd78b4df24164aa6d6b (patch) | |
tree | 103fd4272b0dbf5ec36f1b84e6b194521384d820 | |
parent | Start using the generic clock code on RK3288 as well by switching over the (diff) | |
download | wireguard-openbsd-4481f01c0392761afadcafd78b4df24164aa6d6b.tar.xz wireguard-openbsd-4481f01c0392761afadcafd78b4df24164aa6d6b.zip |
DMA works on the RK3288 as well, so unconditionally enable it.
-rw-r--r-- | sys/dev/fdt/dwmmc.c | 11 |
1 files changed, 2 insertions, 9 deletions
diff --git a/sys/dev/fdt/dwmmc.c b/sys/dev/fdt/dwmmc.c index 7f576963412..425f88d2751 100644 --- a/sys/dev/fdt/dwmmc.c +++ b/sys/dev/fdt/dwmmc.c @@ -1,4 +1,4 @@ -/* $OpenBSD: dwmmc.c,v 1.20 2018/12/31 21:24:37 kettenis Exp $ */ +/* $OpenBSD: dwmmc.c,v 1.21 2019/09/20 20:46:15 kettenis Exp $ */ /* * Copyright (c) 2017 Mark Kettenis * @@ -410,6 +410,7 @@ dwmmc_attach(struct device *parent, struct device *self, void *aux) saa.sch = sc; saa.dmat = sc->sc_dmat; saa.dmap = sc->sc_dmap; + saa.caps |= SMC_CAPS_DMA; if (OF_getproplen(sc->sc_node, "cap-mmc-highspeed") == 0) saa.caps |= SMC_CAPS_MMC_HIGHSPEED; @@ -422,14 +423,6 @@ dwmmc_attach(struct device *parent, struct device *self, void *aux) if (width >= 4) saa.caps |= SMC_CAPS_4BIT_MODE; - /* XXX DMA doesn't work on all variants yet. */ - if (OF_is_compatible(faa->fa_node, "hisilicon,hi3660-dw-mshc") || - OF_is_compatible(faa->fa_node, "hisilicon,hi3670-dw-mshc") || - OF_is_compatible(faa->fa_node, "rockchip,rk3328-dw-mshc") || - OF_is_compatible(faa->fa_node, "rockchip,rk3399-dw-mshc") || - OF_is_compatible(faa->fa_node, "samsung,exynos5420-dw-mshc")) - saa.caps |= SMC_CAPS_DMA; - sc->sc_sdmmc = config_found(self, &saa, NULL); return; |