File tree Expand file tree Collapse file tree 2 files changed +6
-3
lines changed Expand file tree Collapse file tree 2 files changed +6
-3
lines changed Original file line number Diff line number Diff line change 17
17
#include "ivpu_debugfs.h"
18
18
#include "ivpu_drv.h"
19
19
#include "ivpu_fw.h"
20
+ #include "ivpu_fw_log.h"
20
21
#include "ivpu_gem.h"
21
22
#include "ivpu_hw.h"
22
23
#include "ivpu_ipc.h"
@@ -340,8 +341,6 @@ static int ivpu_wait_for_ready(struct ivpu_device *vdev)
340
341
341
342
if (!ret )
342
343
ivpu_dbg (vdev , PM , "VPU ready message received successfully\n" );
343
- else
344
- ivpu_hw_diagnose_failure (vdev );
345
344
346
345
return ret ;
347
346
}
@@ -369,7 +368,9 @@ int ivpu_boot(struct ivpu_device *vdev)
369
368
ret = ivpu_wait_for_ready (vdev );
370
369
if (ret ) {
371
370
ivpu_err (vdev , "Failed to boot the firmware: %d\n" , ret );
371
+ ivpu_hw_diagnose_failure (vdev );
372
372
ivpu_mmu_evtq_dump (vdev );
373
+ ivpu_fw_log_dump (vdev );
373
374
return ret ;
374
375
}
375
376
Original file line number Diff line number Diff line change 13
13
#include "ivpu_drv.h"
14
14
#include "ivpu_hw.h"
15
15
#include "ivpu_fw.h"
16
+ #include "ivpu_fw_log.h"
16
17
#include "ivpu_ipc.h"
17
18
#include "ivpu_job.h"
18
19
#include "ivpu_jsm_msg.h"
@@ -247,7 +248,8 @@ int ivpu_pm_runtime_suspend_cb(struct device *dev)
247
248
ivpu_err (vdev , "Failed to set suspend VPU: %d\n" , ret );
248
249
249
250
if (!hw_is_idle ) {
250
- ivpu_warn (vdev , "VPU failed to enter idle, force suspended.\n" );
251
+ ivpu_err (vdev , "VPU failed to enter idle, force suspended.\n" );
252
+ ivpu_fw_log_dump (vdev );
251
253
ivpu_pm_prepare_cold_boot (vdev );
252
254
} else {
253
255
ivpu_pm_prepare_warm_boot (vdev );
You can’t perform that action at this time.
0 commit comments