From mboxrd@z Thu Jan 1 00:00:00 1970 From: Vignesh Raghavendra Date: Fri, 24 Jan 2020 10:52:04 +0530 Subject: [PATCH v2 0/4] dma-mapping: Add cache flush/invalidation to dma_{un}map_single In-Reply-To: <20200116085348.24031-1-vigneshr@ti.com> References: <20200116085348.24031-1-vigneshr@ti.com> Message-ID: List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de Hi Tom, On 16/01/20 2:23 pm, Vignesh Raghavendra wrote: > Drivers (especially frameworks ported from Linux such as USB) expect > dma_{un}map_single() APIs to take care of cache maintenance. But this is > not the case in U-Boot and few drivers take care of flushing caches > locally. Instead add flush/invalidate calls to DMA APIs in arch specific > dma-mapping.h file so that per driver implementation of these APIs can > be avoided. > > travis-ci is green: https://travis-ci.org/r-vignesh/u-boot/builds/637784160 > Gentle ping... > v2: > Fix compilation failure on AM335x etc due to recent U-Boot changes > Collect R-bys > > Vignesh Raghavendra (4): > asm: dma-mapping.h: Fix dma mapping functions > mmc: tmio-common: Drop custom dma mapping functions > mtd: denali: Drop custom dma mapping functions > net: macb: Drop local cache flush > > arch/arm/include/asm/dma-mapping.h | 23 ++++++++++++++++-- > arch/nds32/include/asm/dma-mapping.h | 23 ++++++++++++++++-- > arch/riscv/include/asm/dma-mapping.h | 23 ++++++++++++++++-- > arch/x86/include/asm/dma-mapping.h | 23 ++++++++++++++++-- > drivers/mmc/tmio-common.c | 25 +++----------------- > drivers/mtd/nand/raw/denali.c | 35 +++------------------------- > drivers/net/macb.c | 4 +--- > 7 files changed, 91 insertions(+), 65 deletions(-) > -- Regards Vignesh