Skip to content

Commit e1b61f8

Browse files
committed
habanalabs/gaudi: invalidate PMMU mem cache on init
This must be done to clear the internal mem cache so we won't get ecc errors on the first invalidation. Signed-off-by: Oded Gabbay <[email protected]>
1 parent 6be42f0 commit e1b61f8

File tree

1 file changed

+3
-0
lines changed
  • drivers/misc/habanalabs/gaudi

1 file changed

+3
-0
lines changed

drivers/misc/habanalabs/gaudi/gaudi.c

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3905,6 +3905,9 @@ static int gaudi_mmu_init(struct hl_device *hdev)
39053905
WREG32(mmSTLB_CACHE_INV_BASE_39_8, MMU_CACHE_MNG_ADDR >> 8);
39063906
WREG32(mmSTLB_CACHE_INV_BASE_49_40, MMU_CACHE_MNG_ADDR >> 40);
39073907

3908+
/* mem cache invalidation */
3909+
WREG32(mmSTLB_MEM_CACHE_INVALIDATION, 1);
3910+
39083911
hdev->asic_funcs->mmu_invalidate_cache(hdev, true, 0);
39093912

39103913
WREG32(mmMMU_UP_MMU_ENABLE, 1);

0 commit comments

Comments
 (0)