mirror of
https://github.com/torvalds/linux.git
synced 2024-12-24 03:42:52 +00:00
powerpc/cacheflush: fix variable set but not used
The powerpc's flush_cache_vmap() is defined as a macro and never use both of its arguments, so it will generate a compilation warning, lib/ioremap.c: In function 'ioremap_page_range': lib/ioremap.c:203:16: warning: variable 'start' set but not used [-Wunused-but-set-variable] Fix it by making it an inline function. Signed-off-by: Qian Cai <cai@lca.pw> Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
This commit is contained in:
parent
3becd11dff
commit
04db3ede40
@ -32,9 +32,12 @@
|
|||||||
* not expect this type of fault. flush_cache_vmap is not exactly the right
|
* not expect this type of fault. flush_cache_vmap is not exactly the right
|
||||||
* place to put this, but it seems to work well enough.
|
* place to put this, but it seems to work well enough.
|
||||||
*/
|
*/
|
||||||
#define flush_cache_vmap(start, end) do { asm volatile("ptesync" ::: "memory"); } while (0)
|
static inline void flush_cache_vmap(unsigned long start, unsigned long end)
|
||||||
|
{
|
||||||
|
asm volatile("ptesync" ::: "memory");
|
||||||
|
}
|
||||||
#else
|
#else
|
||||||
#define flush_cache_vmap(start, end) do { } while (0)
|
static inline void flush_cache_vmap(unsigned long start, unsigned long end) { }
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define ARCH_IMPLEMENTS_FLUSH_DCACHE_PAGE 1
|
#define ARCH_IMPLEMENTS_FLUSH_DCACHE_PAGE 1
|
||||||
|
Loading…
Reference in New Issue
Block a user