video: driver: remove smmu_fault_work_handler
Remove separate fault_work_handler and print all needed debug info as part of smmu_fault_handler callback itself, to avoid race between fault handler invocation and core deinit sequence. Change-Id: Ib47e3d457a5a3e33497c71d5920382cb43baed79 Signed-off-by: Govindaraj Rajagopal <grajagop@codeaurora.org>
This commit is contained in:
@@ -387,19 +387,14 @@ static int __noc_error_info_iris2(struct msm_vidc_core *vidc_core)
|
||||
return -EINVAL;
|
||||
}
|
||||
|
||||
/* check ErrLog registers contain valid info */
|
||||
if (!__read_register(core, VCODEC_NOC_ERL_MAIN_ERRVLD_LOW)) {
|
||||
d_vpr_e("%s: VCODEC_NOC_ERL_MAIN_ERRVLD_LOW bit not-set\n", __func__);
|
||||
/* todo: uncomment below line after validation */
|
||||
//return 0;
|
||||
}
|
||||
|
||||
val = __read_register(core, VCODEC_NOC_ERL_MAIN_SWID_LOW);
|
||||
d_vpr_e("VCODEC_NOC_ERL_MAIN_SWID_LOW: %#x\n", val);
|
||||
val = __read_register(core, VCODEC_NOC_ERL_MAIN_SWID_HIGH);
|
||||
d_vpr_e("VCODEC_NOC_ERL_MAIN_SWID_HIGH: %#x\n", val);
|
||||
val = __read_register(core, VCODEC_NOC_ERL_MAIN_MAINCTL_LOW);
|
||||
d_vpr_e("VCODEC_NOC_ERL_MAIN_MAINCTL_LOW: %#x\n", val);
|
||||
val = __read_register(core, VCODEC_NOC_ERL_MAIN_ERRVLD_LOW);
|
||||
d_vpr_e("VCODEC_NOC_ERL_MAIN_ERRVLD_LOW: %#x\n", val);
|
||||
val = __read_register(core, VCODEC_NOC_ERL_MAIN_ERRCLR_LOW);
|
||||
d_vpr_e("VCODEC_NOC_ERL_MAIN_ERRCLR_LOW: %#x\n", val);
|
||||
val = __read_register(core, VCODEC_NOC_ERL_MAIN_ERRLOG0_LOW);
|
||||
|
Reference in New Issue
Block a user