diff --git a/drivers/gpu/nvgpu/os/linux/cic/cic_report_err.c b/drivers/gpu/nvgpu/os/linux/cic/cic_report_err.c index 4ce110c94..4f874947c 100644 --- a/drivers/gpu/nvgpu/os/linux/cic/cic_report_err.c +++ b/drivers/gpu/nvgpu/os/linux/cic/cic_report_err.c @@ -86,12 +86,19 @@ int nvgpu_cic_mon_report_err_safety_services(struct gk20a *g, u32 err_id) * to report GPU HW errors to Safety_Services via MISC_EC interface. */ ret = epl_report_misc_ec_error(dev, MISC_EC_SW_ERR_CODE_0, err_id); - if (ret != 0) { - nvgpu_err(g, "Error reporting to Safety_Services failed"); - nvgpu_err(g, "ret (%d). err (0x%x)", ret, err_id); + if (ret == 0) { + nvgpu_err(g, "Reported err_id(0x%x) to Safety_Services", + err_id); + } else if (ret == -ENODEV) { + /** + * MISC_EC is not supported in L4T. + */ + ret = 0; + nvgpu_err(g, "Error reporting is not supported in " + "this platform"); } else { - nvgpu_err(g, "Reported err (0x%x) to Safety_Services", - err_id); + nvgpu_err(g, "Error reporting to Safety_Services failed"); + nvgpu_err(g, "ret(%d). err_id(0x%x)", ret, err_id); } #endif