Loading drivers/media/platform/msm/vidc/venus_hfi.c +8 −0 Original line number Diff line number Diff line Loading @@ -3262,6 +3262,14 @@ static void venus_hfi_process_msg_event_notify( venus_hfi_set_state(device, VENUS_STATE_DEINIT); /* Once SYS_ERROR received from HW, it is safe to halt the AXI. * With SYS_ERROR, Venus FW may have crashed and HW might be * active and causing unnecessary transactions. Hence it is * safe to stop all AXI transactions from venus sub-system. */ if (venus_hfi_halt_axi(device)) dprintk(VIDC_WARN, "Failed to halt AXI after SYS_ERROR\n"); vsfr = (struct hfi_sfr_struct *) device->sfr.align_virtual_addr; if (vsfr) { Loading Loading
drivers/media/platform/msm/vidc/venus_hfi.c +8 −0 Original line number Diff line number Diff line Loading @@ -3262,6 +3262,14 @@ static void venus_hfi_process_msg_event_notify( venus_hfi_set_state(device, VENUS_STATE_DEINIT); /* Once SYS_ERROR received from HW, it is safe to halt the AXI. * With SYS_ERROR, Venus FW may have crashed and HW might be * active and causing unnecessary transactions. Hence it is * safe to stop all AXI transactions from venus sub-system. */ if (venus_hfi_halt_axi(device)) dprintk(VIDC_WARN, "Failed to halt AXI after SYS_ERROR\n"); vsfr = (struct hfi_sfr_struct *) device->sfr.align_virtual_addr; if (vsfr) { Loading