Commit 0c002ceb authored by Omer Shpigelman's avatar Omer Shpigelman Committed by Oded Gabbay

habanalabs: fix DDR bar address setting

DRAM_PHYS_BASE is already taken into account in MMU_PAGE_TABLES_ADDR.
Signed-off-by: default avatarOmer Shpigelman <oshpigelman@habana.ai>
Reviewed-by: default avatarOded Gabbay <oded.gabbay@gmail.com>
Signed-off-by: default avatarOded Gabbay <oded.gabbay@gmail.com>
parent 7491c036
...@@ -2575,8 +2575,7 @@ static int goya_hw_init(struct hl_device *hdev) ...@@ -2575,8 +2575,7 @@ static int goya_hw_init(struct hl_device *hdev)
* After CPU initialization is finished, change DDR bar mapping inside * After CPU initialization is finished, change DDR bar mapping inside
* iATU to point to the start address of the MMU page tables * iATU to point to the start address of the MMU page tables
*/ */
if (goya_set_ddr_bar_base(hdev, DRAM_PHYS_BASE + if (goya_set_ddr_bar_base(hdev, (MMU_PAGE_TABLES_ADDR &
(MMU_PAGE_TABLES_ADDR &
~(prop->dram_pci_bar_size - 0x1ull))) == U64_MAX) { ~(prop->dram_pci_bar_size - 0x1ull))) == U64_MAX) {
dev_err(hdev->dev, dev_err(hdev->dev,
"failed to map DDR bar to MMU page tables\n"); "failed to map DDR bar to MMU page tables\n");
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment