Loading drivers/media/platform/msm/vidc/msm_vidc_common.c +4 −0 Original line number Diff line number Diff line Loading @@ -633,6 +633,7 @@ static int wait_for_sess_signal_receipt(struct msm_vidc_inst *inst, dprintk(VIDC_ERR, "Wait interrupted or timed out: %d\n", SESSION_MSG_INDEX(cmd)); msm_comm_kill_session(inst); BUG_ON(msm_vidc_debug_timeout); rc = -EIO; } else { rc = 0; Loading Loading @@ -2024,6 +2025,7 @@ static int msm_comm_session_abort(struct msm_vidc_inst *inst) dprintk(VIDC_ERR, "%s: Wait interrupted or timed out [%p]: %d\n", __func__, inst, abort_completion); BUG_ON(msm_vidc_debug_timeout); rc = -EBUSY; } else { rc = 0; Loading Loading @@ -2107,6 +2109,7 @@ int msm_comm_check_core_init(struct msm_vidc_core *core) if (!rc) { dprintk(VIDC_ERR, "%s: Wait interrupted or timed out: %d\n", __func__, SYS_MSG_INDEX(HAL_SYS_INIT_DONE)); BUG_ON(msm_vidc_debug_timeout); rc = -EIO; goto exit; } else { Loading Loading @@ -3582,6 +3585,7 @@ int msm_comm_try_get_prop(struct msm_vidc_inst *inst, enum hal_property ptype, SESSION_MSG_INDEX(HAL_SESSION_PROPERTY_INFO)); inst->state = MSM_VIDC_CORE_INVALID; msm_comm_kill_session(inst); BUG_ON(msm_vidc_debug_timeout); rc = -ETIMEDOUT; goto exit; } else { Loading drivers/media/platform/msm/vidc/msm_vidc_debug.c +4 −1 Original line number Diff line number Diff line Loading @@ -29,6 +29,7 @@ int msm_vidc_sys_idle_indicator = 0; int msm_vidc_firmware_unload_delay = 15000; int msm_vidc_thermal_mitigation_disabled = 0; int msm_vidc_bitrate_clock_scaling = 1; int msm_vidc_debug_timeout = 0; #define MAX_DBG_BUF_SIZE 4096 Loading Loading @@ -176,7 +177,9 @@ struct dentry *msm_vidc_debugfs_init_drv(void) __debugfs_create(bool, "disable_thermal_mitigation", &msm_vidc_thermal_mitigation_disabled) && __debugfs_create(bool, "bitrate_clock_scaling", &msm_vidc_bitrate_clock_scaling); &msm_vidc_bitrate_clock_scaling) && __debugfs_create(bool, "debug_timeout", &msm_vidc_debug_timeout); #undef __debugfs_create Loading drivers/media/platform/msm/vidc/msm_vidc_debug.h +1 −0 Original line number Diff line number Diff line Loading @@ -66,6 +66,7 @@ extern int msm_vidc_sys_idle_indicator; extern int msm_vidc_firmware_unload_delay; extern int msm_vidc_thermal_mitigation_disabled; extern int msm_vidc_bitrate_clock_scaling; extern int msm_vidc_debug_timeout; #define VIDC_MSG_PRIO2STRING(__level) ({ \ char *__str; \ Loading drivers/media/platform/msm/vidc/venus_hfi.c +1 −0 Original line number Diff line number Diff line Loading @@ -3194,6 +3194,7 @@ static int __prepare_pc(struct venus_hfi_device *device) "Wait interrupted or timeout for PC_PREP_DONE: %d\n", rc); __flush_debug_queue(device, NULL); BUG_ON(msm_vidc_debug_timeout); rc = -EIO; goto err_pc_prep; } Loading Loading
drivers/media/platform/msm/vidc/msm_vidc_common.c +4 −0 Original line number Diff line number Diff line Loading @@ -633,6 +633,7 @@ static int wait_for_sess_signal_receipt(struct msm_vidc_inst *inst, dprintk(VIDC_ERR, "Wait interrupted or timed out: %d\n", SESSION_MSG_INDEX(cmd)); msm_comm_kill_session(inst); BUG_ON(msm_vidc_debug_timeout); rc = -EIO; } else { rc = 0; Loading Loading @@ -2024,6 +2025,7 @@ static int msm_comm_session_abort(struct msm_vidc_inst *inst) dprintk(VIDC_ERR, "%s: Wait interrupted or timed out [%p]: %d\n", __func__, inst, abort_completion); BUG_ON(msm_vidc_debug_timeout); rc = -EBUSY; } else { rc = 0; Loading Loading @@ -2107,6 +2109,7 @@ int msm_comm_check_core_init(struct msm_vidc_core *core) if (!rc) { dprintk(VIDC_ERR, "%s: Wait interrupted or timed out: %d\n", __func__, SYS_MSG_INDEX(HAL_SYS_INIT_DONE)); BUG_ON(msm_vidc_debug_timeout); rc = -EIO; goto exit; } else { Loading Loading @@ -3582,6 +3585,7 @@ int msm_comm_try_get_prop(struct msm_vidc_inst *inst, enum hal_property ptype, SESSION_MSG_INDEX(HAL_SESSION_PROPERTY_INFO)); inst->state = MSM_VIDC_CORE_INVALID; msm_comm_kill_session(inst); BUG_ON(msm_vidc_debug_timeout); rc = -ETIMEDOUT; goto exit; } else { Loading
drivers/media/platform/msm/vidc/msm_vidc_debug.c +4 −1 Original line number Diff line number Diff line Loading @@ -29,6 +29,7 @@ int msm_vidc_sys_idle_indicator = 0; int msm_vidc_firmware_unload_delay = 15000; int msm_vidc_thermal_mitigation_disabled = 0; int msm_vidc_bitrate_clock_scaling = 1; int msm_vidc_debug_timeout = 0; #define MAX_DBG_BUF_SIZE 4096 Loading Loading @@ -176,7 +177,9 @@ struct dentry *msm_vidc_debugfs_init_drv(void) __debugfs_create(bool, "disable_thermal_mitigation", &msm_vidc_thermal_mitigation_disabled) && __debugfs_create(bool, "bitrate_clock_scaling", &msm_vidc_bitrate_clock_scaling); &msm_vidc_bitrate_clock_scaling) && __debugfs_create(bool, "debug_timeout", &msm_vidc_debug_timeout); #undef __debugfs_create Loading
drivers/media/platform/msm/vidc/msm_vidc_debug.h +1 −0 Original line number Diff line number Diff line Loading @@ -66,6 +66,7 @@ extern int msm_vidc_sys_idle_indicator; extern int msm_vidc_firmware_unload_delay; extern int msm_vidc_thermal_mitigation_disabled; extern int msm_vidc_bitrate_clock_scaling; extern int msm_vidc_debug_timeout; #define VIDC_MSG_PRIO2STRING(__level) ({ \ char *__str; \ Loading
drivers/media/platform/msm/vidc/venus_hfi.c +1 −0 Original line number Diff line number Diff line Loading @@ -3194,6 +3194,7 @@ static int __prepare_pc(struct venus_hfi_device *device) "Wait interrupted or timeout for PC_PREP_DONE: %d\n", rc); __flush_debug_queue(device, NULL); BUG_ON(msm_vidc_debug_timeout); rc = -EIO; goto err_pc_prep; } Loading