arm: mm: cpa: only if CONFIG_CPA defined
Peter Daifuku [Thu, 9 Jan 2014 01:57:51 +0000 (17:57 -0800)]
Enable cpa functions only if CONFIG_CPA defined

Bug 1426356

Change-Id: I93acad16e18ac03d5b9bbbc953c0b05a18ab86ac
Reviewed-on: http://git-master/r/353514
GVS: Gerrit_Virtual_Submit
Tested-by: Peter Daifuku <pdaifuku@nvidia.com>
Reviewed-by: Krishna Reddy <vdumpa@nvidia.com>

arch/arm/include/asm/cacheflush.h

index e4dff85..c6210d4 100644 (file)
@@ -464,7 +464,7 @@ static inline void __sync_cache_range_r(volatile void *p, size_t size)
  *   CPUs other than the one you have may have more relaxed rules.
  * The caller is required to take care of these.
  */
-
+#ifdef CONFIG_CPA
 int set_memory_uc(unsigned long addr, int numpages);
 int set_memory_wc(unsigned long addr, int numpages);
 int set_memory_wb(unsigned long addr, int numpages);
@@ -485,6 +485,7 @@ int set_pages_array_uc(struct page **pages, int addrinarray);
 int set_pages_array_wc(struct page **pages, int addrinarray);
 int set_pages_array_wb(struct page **pages, int addrinarray);
 int set_pages_array_iwb(struct page **pages, int addrinarray);
+#endif
 
 extern size_t cache_maint_inner_threshold;