瀏覽代碼

ARM: 7542/1: mm: fix cache LoUIS API for xscale and feroceon

Some architectures like xscale and feroceon have cache API variants that
map cache flushing functions as aliases to the base architecture.
This patch adds the required aliases to complete the implementation of
cache flushing LoUIS API.

Signed-off-by: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
Lorenzo Pieralisi 13 年之前
父節點
當前提交
8ee777fd91
共有 2 個文件被更改,包括 2 次插入0 次删除
  1. 1 0
      arch/arm/mm/proc-feroceon.S
  2. 1 0
      arch/arm/mm/proc-xscale.S

+ 1 - 0
arch/arm/mm/proc-feroceon.S

@@ -434,6 +434,7 @@ ENDPROC(feroceon_dma_unmap_area)
 	range_alias flush_icache_all
 	range_alias flush_icache_all
 	range_alias flush_user_cache_all
 	range_alias flush_user_cache_all
 	range_alias flush_kern_cache_all
 	range_alias flush_kern_cache_all
+	range_alias flush_kern_cache_louis
 	range_alias flush_user_cache_range
 	range_alias flush_user_cache_range
 	range_alias coherent_kern_range
 	range_alias coherent_kern_range
 	range_alias coherent_user_range
 	range_alias coherent_user_range

+ 1 - 0
arch/arm/mm/proc-xscale.S

@@ -442,6 +442,7 @@ ENDPROC(xscale_dma_unmap_area)
 	a0_alias flush_icache_all
 	a0_alias flush_icache_all
 	a0_alias flush_user_cache_all
 	a0_alias flush_user_cache_all
 	a0_alias flush_kern_cache_all
 	a0_alias flush_kern_cache_all
+	a0_alias flush_kern_cache_louis
 	a0_alias flush_user_cache_range
 	a0_alias flush_user_cache_range
 	a0_alias coherent_kern_range
 	a0_alias coherent_kern_range
 	a0_alias coherent_user_range
 	a0_alias coherent_user_range