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>
This commit is contained in:
Atish Patra
2019-09-26 18:34:17 -07:00
committed by Anup Patel
parent 190e3f4bd9
commit 0a482e2edb

View File

@@ -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;
}