|
9 | 9 | #include <linux/pm_runtime.h> |
10 | 10 | #include <linux/reboot.h> |
11 | 11 |
|
12 | | -#include "vpu_boot_api.h" |
| 12 | +#include "ivpu_coredump.h" |
13 | 13 | #include "ivpu_drv.h" |
14 | | -#include "ivpu_hw.h" |
15 | 14 | #include "ivpu_fw.h" |
16 | 15 | #include "ivpu_fw_log.h" |
| 16 | +#include "ivpu_hw.h" |
17 | 17 | #include "ivpu_ipc.h" |
18 | 18 | #include "ivpu_job.h" |
19 | 19 | #include "ivpu_jsm_msg.h" |
20 | 20 | #include "ivpu_mmu.h" |
21 | 21 | #include "ivpu_ms.h" |
22 | 22 | #include "ivpu_pm.h" |
| 23 | +#include "vpu_boot_api.h" |
23 | 24 |
|
24 | 25 | static bool ivpu_disable_recovery; |
25 | 26 | module_param_named_unsafe(disable_recovery, ivpu_disable_recovery, bool, 0644); |
@@ -123,7 +124,7 @@ static void ivpu_pm_recovery_work(struct work_struct *work) |
123 | 124 | if (ret) |
124 | 125 | ivpu_err(vdev, "Failed to resume NPU: %d\n", ret); |
125 | 126 |
|
126 | | - ivpu_fw_log_dump(vdev); |
| 127 | + ivpu_dev_coredump(vdev); |
127 | 128 |
|
128 | 129 | atomic_inc(&vdev->pm->reset_counter); |
129 | 130 | atomic_set(&vdev->pm->reset_pending, 1); |
@@ -262,7 +263,7 @@ int ivpu_pm_runtime_suspend_cb(struct device *dev) |
262 | 263 | if (!is_idle || ret_d0i3) { |
263 | 264 | ivpu_err(vdev, "Forcing cold boot due to previous errors\n"); |
264 | 265 | atomic_inc(&vdev->pm->reset_counter); |
265 | | - ivpu_fw_log_dump(vdev); |
| 266 | + ivpu_dev_coredump(vdev); |
266 | 267 | ivpu_pm_prepare_cold_boot(vdev); |
267 | 268 | } else { |
268 | 269 | ivpu_pm_prepare_warm_boot(vdev); |
|
0 commit comments