return true;
        }
 
-       dev_err_ratelimited(hdev->dev,
-               "System Error Interrupt - HBM(%u) MC(%u) MC_CH(%u) MC_PC(%u). Critical(%u). Error cause: %s\n",
-               hbm_id, mc_id, sei_data->hdr.mc_channel, sei_data->hdr.mc_pseudo_channel,
-               sei_data->hdr.is_critical, hbm_mc_sei_cause[cause_idx]);
+       if (sei_data->hdr.is_critical)
+               dev_err(hdev->dev,
+                       "System Critical Error Interrupt - HBM(%u) MC(%u) MC_CH(%u) MC_PC(%u). Error cause: %s\n",
+                       hbm_id, mc_id, sei_data->hdr.mc_channel, sei_data->hdr.mc_pseudo_channel,
+                       hbm_mc_sei_cause[cause_idx]);
+
+       else
+               dev_err_ratelimited(hdev->dev,
+                       "System Non-Critical Error Interrupt - HBM(%u) MC(%u) MC_CH(%u) MC_PC(%u). Error cause: %s\n",
+                       hbm_id, mc_id, sei_data->hdr.mc_channel, sei_data->hdr.mc_pseudo_channel,
+                       hbm_mc_sei_cause[cause_idx]);
 
        /* Print error-specific info */
        switch (cause_idx) {