Browse Source

habanalabs: add new device CPU boot status

This patch adds a definition of a new status in the device CPU boot stages
and add the handling of the new status.

Signed-off-by: Igor Grinberg <igrinberg@habana.ai>
Signed-off-by: Oded Gabbay <oded.gabbay@gmail.com>
master
Igor Grinberg 2 years ago
committed by Oded Gabbay
parent
commit
0ca3b1b7b9
  1. 5
      drivers/misc/habanalabs/goya/goya.c
  2. 3
      drivers/misc/habanalabs/include/hl_boot_if.h

5
drivers/misc/habanalabs/goya/goya.c

@ -2550,6 +2550,11 @@ static int goya_init_cpu(struct hl_device *hdev, u32 cpu_timeout)
"ARM status %d - DDR initialization failed\n",
status);
break;
case CPU_BOOT_STATUS_UBOOT_NOT_READY:
dev_err(hdev->dev,
"ARM status %d - u-boot stopped by user\n",
status);
break;
default:
dev_err(hdev->dev,
"ARM status %d - Invalid status code\n",

3
drivers/misc/habanalabs/include/hl_boot_if.h

@ -18,7 +18,8 @@ enum cpu_boot_status {
CPU_BOOT_STATUS_IN_SPL,
CPU_BOOT_STATUS_IN_UBOOT,
CPU_BOOT_STATUS_DRAM_INIT_FAIL,
CPU_BOOT_STATUS_FIT_CORRUPTED
CPU_BOOT_STATUS_FIT_CORRUPTED,
CPU_BOOT_STATUS_UBOOT_NOT_READY,
};
enum kmd_msg {

Loading…
Cancel
Save