summaryrefslogtreecommitdiff
path: root/include/sbi/sbi_platform.h
diff options
context:
space:
mode:
authorAtish Patra <atish.patra@wdc.com>2019-09-27 04:34:17 +0300
committerAnup Patel <anup@brainfault.org>2019-09-28 15:51:34 +0300
commit0a482e2edbc4e0d0a88199b76de5591cc99a11ab (patch)
tree0c10f469a472cb360593872a4cdf1a23ce4f39c3 /include/sbi/sbi_platform.h
parent190e3f4bd9ca93ba4c2e9a42c463c2c01b9c255b (diff)
downloadopensbi-0a482e2edbc4e0d0a88199b76de5591cc99a11ab.tar.xz
lib: Fix tlb flush range limit value
Use platform defined flush range limit value only if it is non-zero. Otherwise, use the default value. Signed-off-by: Atish Patra <atish.patra@wdc.com> Reviewed-by: Bin Meng <bmeng.cn@gmail.com>
Diffstat (limited to 'include/sbi/sbi_platform.h')
-rw-r--r--include/sbi/sbi_platform.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/include/sbi/sbi_platform.h b/include/sbi/sbi_platform.h
index 7f5dd29..3de69b5 100644
--- a/include/sbi/sbi_platform.h
+++ b/include/sbi/sbi_platform.h
@@ -215,7 +215,7 @@ static inline bool sbi_platform_hart_disabled(const struct sbi_platform *plat,
*/
static inline u64 sbi_platform_tlbr_flush_limit(const struct sbi_platform *plat)
{
- if (plat)
+ if (plat && plat->tlb_range_flush_limit)
return plat->tlb_range_flush_limit;
return SBI_PLATFORM_TLB_RANGE_FLUSH_LIMIT_DEFAULT;
}