diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2017-10-26 15:02:24 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2017-10-26 15:02:24 +0200 |
commit | 45149ec24ef6dbe86f3b22e09066457e73f89686 (patch) | |
tree | a2962449e3de08dd53d78938002d4e975cfd82ec /linux/drivers/soc/fsl/qbman/dpaa_sys.h | |
parent | ffec: Fix comment (diff) | |
download | rtems-libbsd-45149ec24ef6dbe86f3b22e09066457e73f89686.tar.bz2 |
Fix general PowerPC build
Diffstat (limited to 'linux/drivers/soc/fsl/qbman/dpaa_sys.h')
-rw-r--r-- | linux/drivers/soc/fsl/qbman/dpaa_sys.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/linux/drivers/soc/fsl/qbman/dpaa_sys.h b/linux/drivers/soc/fsl/qbman/dpaa_sys.h index 0e897026..db87eb45 100644 --- a/linux/drivers/soc/fsl/qbman/dpaa_sys.h +++ b/linux/drivers/soc/fsl/qbman/dpaa_sys.h @@ -84,8 +84,11 @@ static inline void dpaa_flush(void *p) __flush_dcache_area(p, 64); #endif #else /* __rtems__ */ -#ifdef __PPC_CPU_E6500__ +#if PPC_DEFAULT_CACHE_LINE_SIZE == 64 + ppc_data_cache_block_flush(p); +#elif PPC_DEFAULT_CACHE_LINE_SIZE == 32 ppc_data_cache_block_flush(p); + ppc_data_cache_block_flush((char *)p + 32); #else #error "Unsupported platform" #endif |