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

committed by
Gerrit - the friendly Code Review server

commit
0088ada36c
@@ -123,9 +123,15 @@ typedef enum {
|
||||
*/
|
||||
#define NOC_BASE_OFFS 0x00010000
|
||||
#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_HIGH (NOC_BASE_OFFS + 0xA034)
|
||||
#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)
|
||||
|
||||
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;
|
||||
}
|
||||
|
||||
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,
|
||||
NOC_ERL_ERRORLOGGER_MAIN_ERRORLOGGER_ERRLOG2_LOW, &value);
|
||||
if (!rc)
|
||||
d_vpr_e("%s: NOC_ERL_ERRORLOGGER_MAIN_ERRORLOGGER_ERRLOG2_LOW: %#x\n",
|
||||
__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,
|
||||
NOC_ERL_ERRORLOGGER_MAIN_ERRORLOGGER_ERRLOG3_LOW, &value);
|
||||
if (!rc)
|
||||
d_vpr_e("%s: NOC_ERL_ERRORLOGGER_MAIN_ERRORLOGGER_ERRLOG3_LOW: %#x\n",
|
||||
__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 */
|
||||
rc = call_res_op(core, reset_control_release, core, "video_xo_reset");
|
||||
if (rc) {
|
||||
|
Reference in New Issue
Block a user