From 0a482e2edbc4e0d0a88199b76de5591cc99a11ab Mon Sep 17 00:00:00 2001 From: Atish Patra Date: Thu, 26 Sep 2019 18:34:17 -0700 Subject: 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 Reviewed-by: Bin Meng --- include/sbi/sbi_platform.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'include/sbi/sbi_platform.h') 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; } -- cgit v1.2.3