diff options
author | Vignesh Raghavendra <vigneshr@ti.com> | 2020-01-16 14:23:45 +0530 |
---|---|---|
committer | Tom Rini <trini@konsulko.com> | 2020-01-25 12:04:36 -0500 |
commit | c0a5a81f746f18a5d8ed4bf2c062d03e3519ab5e (patch) | |
tree | 875e5db2bd4d4bfc774b7cc9d4977dbe74a9d308 /arch/riscv/Kconfig | |
parent | 1fdbad021fe5f3bc8f8bb5b43e55ecc56432a6b4 (diff) |
asm: dma-mapping.h: Fix dma mapping functions
Subsystems such as USB expect dma_map_single() and dma_unmap_single() to
do dcache flush/invalidate operations as required. For example, see
see drivers/usb/gadget/udc/udc-core.c::usb_gadget_map_request().
Currently drivers do this locally, (see drivers/usb/dwc3/ep0.c,
drivers/mtd/nand/raw/denali.c etc..)
Update arch specific dma_map_single() and dma_unmap_single() APIs to do
cache flush/invalidate operations, so that drivers need not implement
them locally.
Signed-off-by: Vignesh Raghavendra <vigneshr@ti.com>
Reviewed-by: Masahiro Yamada <yamada.masahiro@socionext.com>
Reviewed-by: Rick Chen <rick@andestech.com>
Diffstat (limited to 'arch/riscv/Kconfig')
0 files changed, 0 insertions, 0 deletions