diff options
author | Atish Patra <atish.patra@wdc.com> | 2019-09-27 04:34:17 +0300 |
---|---|---|
committer | Anup Patel <anup@brainfault.org> | 2019-09-28 15:51:34 +0300 |
commit | 0a482e2edbc4e0d0a88199b76de5591cc99a11ab (patch) | |
tree | 0c10f469a472cb360593872a4cdf1a23ce4f39c3 /include/sbi | |
parent | 190e3f4bd9ca93ba4c2e9a42c463c2c01b9c255b (diff) | |
download | opensbi-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')
-rw-r--r-- | include/sbi/sbi_platform.h | 2 |
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; } |