Merge "video: driver: print all NOC Errlog registers"
This commit is contained in:

کامیت شده توسط
Gerrit - the friendly Code Review server

کامیت
0088ada36c
@@ -123,9 +123,15 @@ typedef enum {
|
|||||||
*/
|
*/
|
||||||
#define NOC_BASE_OFFS 0x00010000
|
#define NOC_BASE_OFFS 0x00010000
|
||||||
#define NOC_ERL_ERRORLOGGER_MAIN_ERRORLOGGER_MAINCTL_LOW (NOC_BASE_OFFS + 0xA008)
|
#define NOC_ERL_ERRORLOGGER_MAIN_ERRORLOGGER_MAINCTL_LOW (NOC_BASE_OFFS + 0xA008)
|
||||||
#define NOC_ERL_ERRORLOGGER_MAIN_ERRORLOGGER_ERRCLR_LOW (NOC_BASE_OFFS + 0xA018)
|
#define NOC_ERL_ERRORLOGGER_MAIN_ERRORLOGGER_ERRCLR_LOW (NOC_BASE_OFFS + 0xA018)
|
||||||
|
#define NOC_ERL_ERRORLOGGER_MAIN_ERRORLOGGER_ERRLOG0_LOW (NOC_BASE_OFFS + 0xA020)
|
||||||
|
#define NOC_ERL_ERRORLOGGER_MAIN_ERRORLOGGER_ERRLOG0_HIGH (NOC_BASE_OFFS + 0xA024)
|
||||||
|
#define NOC_ERL_ERRORLOGGER_MAIN_ERRORLOGGER_ERRLOG1_LOW (NOC_BASE_OFFS + 0xA028)
|
||||||
|
#define NOC_ERL_ERRORLOGGER_MAIN_ERRORLOGGER_ERRLOG1_HIGH (NOC_BASE_OFFS + 0xA02C)
|
||||||
#define NOC_ERL_ERRORLOGGER_MAIN_ERRORLOGGER_ERRLOG2_LOW (NOC_BASE_OFFS + 0xA030)
|
#define NOC_ERL_ERRORLOGGER_MAIN_ERRORLOGGER_ERRLOG2_LOW (NOC_BASE_OFFS + 0xA030)
|
||||||
|
#define NOC_ERL_ERRORLOGGER_MAIN_ERRORLOGGER_ERRLOG2_HIGH (NOC_BASE_OFFS + 0xA034)
|
||||||
#define NOC_ERL_ERRORLOGGER_MAIN_ERRORLOGGER_ERRLOG3_LOW (NOC_BASE_OFFS + 0xA038)
|
#define NOC_ERL_ERRORLOGGER_MAIN_ERRORLOGGER_ERRLOG3_LOW (NOC_BASE_OFFS + 0xA038)
|
||||||
|
#define NOC_ERL_ERRORLOGGER_MAIN_ERRORLOGGER_ERRLOG3_HIGH (NOC_BASE_OFFS + 0xA03C)
|
||||||
#define NOC_SIDEBANDMANAGER_MAIN_SIDEBANDMANAGER_FAULTINEN0_LOW (NOC_BASE_OFFS + 0x7040)
|
#define NOC_SIDEBANDMANAGER_MAIN_SIDEBANDMANAGER_FAULTINEN0_LOW (NOC_BASE_OFFS + 0x7040)
|
||||||
|
|
||||||
static int __interrupt_init_iris33(struct msm_vidc_core *core)
|
static int __interrupt_init_iris33(struct msm_vidc_core *core)
|
||||||
@@ -941,18 +947,46 @@ static int __noc_error_info_iris33(struct msm_vidc_core *core)
|
|||||||
goto fail_assert_xo_reset;
|
goto fail_assert_xo_reset;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
rc = __read_register(core,
|
||||||
|
NOC_ERL_ERRORLOGGER_MAIN_ERRORLOGGER_ERRLOG0_LOW, &value);
|
||||||
|
if (!rc)
|
||||||
|
d_vpr_e("%s: NOC_ERL_ERRORLOGGER_MAIN_ERRORLOGGER_ERRLOG0_LOW: %#x\n",
|
||||||
|
__func__, value);
|
||||||
|
rc = __read_register(core,
|
||||||
|
NOC_ERL_ERRORLOGGER_MAIN_ERRORLOGGER_ERRLOG0_HIGH, &value);
|
||||||
|
if (!rc)
|
||||||
|
d_vpr_e("%s: NOC_ERL_ERRORLOGGER_MAIN_ERRORLOGGER_ERRLOG0_HIGH: %#x\n",
|
||||||
|
__func__, value);
|
||||||
|
rc = __read_register(core,
|
||||||
|
NOC_ERL_ERRORLOGGER_MAIN_ERRORLOGGER_ERRLOG1_LOW, &value);
|
||||||
|
if (!rc)
|
||||||
|
d_vpr_e("%s: NOC_ERL_ERRORLOGGER_MAIN_ERRORLOGGER_ERRLOG1_LOW: %#x\n",
|
||||||
|
__func__, value);
|
||||||
|
rc = __read_register(core,
|
||||||
|
NOC_ERL_ERRORLOGGER_MAIN_ERRORLOGGER_ERRLOG1_HIGH, &value);
|
||||||
|
if (!rc)
|
||||||
|
d_vpr_e("%s: NOC_ERL_ERRORLOGGER_MAIN_ERRORLOGGER_ERRLOG1_HIGH: %#x\n",
|
||||||
|
__func__, value);
|
||||||
rc = __read_register(core,
|
rc = __read_register(core,
|
||||||
NOC_ERL_ERRORLOGGER_MAIN_ERRORLOGGER_ERRLOG2_LOW, &value);
|
NOC_ERL_ERRORLOGGER_MAIN_ERRORLOGGER_ERRLOG2_LOW, &value);
|
||||||
if (!rc)
|
if (!rc)
|
||||||
d_vpr_e("%s: NOC_ERL_ERRORLOGGER_MAIN_ERRORLOGGER_ERRLOG2_LOW: %#x\n",
|
d_vpr_e("%s: NOC_ERL_ERRORLOGGER_MAIN_ERRORLOGGER_ERRLOG2_LOW: %#x\n",
|
||||||
__func__, value);
|
__func__, value);
|
||||||
|
rc = __read_register(core,
|
||||||
|
NOC_ERL_ERRORLOGGER_MAIN_ERRORLOGGER_ERRLOG2_HIGH, &value);
|
||||||
|
if (!rc)
|
||||||
|
d_vpr_e("%s: NOC_ERL_ERRORLOGGER_MAIN_ERRORLOGGER_ERRLOG2_HIGH: %#x\n",
|
||||||
|
__func__, value);
|
||||||
rc = __read_register(core,
|
rc = __read_register(core,
|
||||||
NOC_ERL_ERRORLOGGER_MAIN_ERRORLOGGER_ERRLOG3_LOW, &value);
|
NOC_ERL_ERRORLOGGER_MAIN_ERRORLOGGER_ERRLOG3_LOW, &value);
|
||||||
if (!rc)
|
if (!rc)
|
||||||
d_vpr_e("%s: NOC_ERL_ERRORLOGGER_MAIN_ERRORLOGGER_ERRLOG3_LOW: %#x\n",
|
d_vpr_e("%s: NOC_ERL_ERRORLOGGER_MAIN_ERRORLOGGER_ERRLOG3_LOW: %#x\n",
|
||||||
__func__, value);
|
__func__, value);
|
||||||
|
rc = __read_register(core,
|
||||||
|
NOC_ERL_ERRORLOGGER_MAIN_ERRORLOGGER_ERRLOG3_HIGH, &value);
|
||||||
|
if (!rc)
|
||||||
|
d_vpr_e("%s: NOC_ERL_ERRORLOGGER_MAIN_ERRORLOGGER_ERRLOG3_HIGH: %#x\n",
|
||||||
|
__func__, value);
|
||||||
/* release reset control for other consumers */
|
/* release reset control for other consumers */
|
||||||
rc = call_res_op(core, reset_control_release, core, "video_xo_reset");
|
rc = call_res_op(core, reset_control_release, core, "video_xo_reset");
|
||||||
if (rc) {
|
if (rc) {
|
||||||
|
مرجع در شماره جدید
Block a user