Update header file appropriately and disable read for ownership Note that the FIQ support implements a workaround that provides a performance boost over the traditional upstream workaround which ensures cache lines are exclusive on driver CPU using 'read for ownership'.
Signed-off-by: Tim Harvey <thar...@gateworks.com> target/linux/cns3xxx/config-3.3 | 2 +- target/linux/cns3xxx/patches-3.3/460-cns3xxx_fiq_support.patch | 9 ++++----- 2 files changed, 5 insertions(+), 6 deletions(-) Index: trunk/target/linux/cns3xxx/patches-3.3/460-cns3xxx_fiq_support.patch =================================================================== --- trunk/target/linux/cns3xxx/patches-3.3/460-cns3xxx_fiq_support.patch (revision 33603) +++ trunk/target/linux/cns3xxx/patches-3.3/460-cns3xxx_fiq_support.patch (working copy) @@ -65,12 +65,11 @@ obj-$(CONFIG_LOCAL_TIMERS) += localtimer.o --- /dev/null +++ b/arch/arm/mach-cns3xxx/cns3xxx_fiq.S -@@ -0,0 +1,97 @@ +@@ -0,0 +1,96 @@ +/* -+ * linux/arch/arm/lib/floppydma.S ++ * Copyright (C) 2012 Gateworks Corporation ++ * Chris Lang <cl...@gateworks.com> + * -+ * Copyright (C) 1995, 1996 Russell King -+ * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. @@ -298,7 +297,7 @@ + cpu_cache.dma_map_area = (void *)smp_dma_map_area; + cpu_cache.dma_unmap_area = (void *)smp_dma_unmap_area; + cpu_cache.dma_flush_range = (void *)smp_dma_flush_range; -+ ++ + /* * Synchronise with the boot thread. */ Index: trunk/target/linux/cns3xxx/config-3.3 =================================================================== --- trunk/target/linux/cns3xxx/config-3.3 (revision 33603) +++ trunk/target/linux/cns3xxx/config-3.3 (working copy) @@ -45,7 +45,7 @@ CONFIG_DEBUG_LL_UART_NONE=y # CONFIG_DEBUG_USER is not set CONFIG_DECOMPRESS_LZMA=y -CONFIG_DMA_CACHE_RWFO=y +# CONFIG_DMA_CACHE_RWFO is not set # CONFIG_DWC_DEBUG is not set # CONFIG_DWC_DEVICE_ONLY is not set # CONFIG_DWC_HOST_ONLY is not set _______________________________________________ openwrt-devel mailing list openwrt-devel@lists.openwrt.org https://lists.openwrt.org/mailman/listinfo/openwrt-devel