svsb->vmax += svsb->dvt_fixed;
        }
 
-       ret = svs_get_efuse_data(svsp, "t-calibration-data",
-                                &svsp->tefuse, &svsp->tefuse_max);
-       if (ret)
-               return false;
-
        for (i = 0; i < svsp->tefuse_max; i++)
                if (svsp->tefuse[i] != 0)
                        break;
                svsb->vmax += svsb->dvt_fixed;
        }
 
-       ret = svs_get_efuse_data(svsp, "t-calibration-data",
-                                &svsp->tefuse, &svsp->tefuse_max);
-       if (ret)
-               return false;
-
        for (i = 0; i < svsp->tefuse_max; i++)
                if (svsp->tefuse[i] != 0)
                        break;
                svsb->vmax += svsb->dvt_fixed;
        }
 
-       ret = svs_get_efuse_data(svsp, "t-calibration-data",
-                                &svsp->tefuse, &svsp->tefuse_max);
-       if (ret)
-               return false;
-
        for (i = 0; i < svsp->tefuse_max; i++)
                if (svsp->tefuse[i] != 0)
                        break;
                svsb->vmax += svsb->dvt_fixed;
        }
 
-       ret = svs_get_efuse_data(svsp, "t-calibration-data",
-                                &svsp->tefuse, &svsp->tefuse_max);
-       if (ret)
-               return false;
-
        golden_temp = (svsp->tefuse[0] >> 24) & GENMASK(7, 0);
        if (!golden_temp)
                golden_temp = 50;
                }
        }
 
-       ret = svs_get_efuse_data(svsp, "t-calibration-data",
-                                &svsp->tefuse, &svsp->tefuse_max);
-       if (ret)
-               return false;
-
        /* Thermal efuse parsing */
        adc_ge_t = (svsp->tefuse[1] >> 22) & GENMASK(9, 0);
        adc_oe_t = (svsp->tefuse[1] >> 12) & GENMASK(9, 0);
 
        ret = svs_get_efuse_data(svsp, "svs-calibration-data",
                                 &svsp->efuse, &svsp->efuse_max);
+       if (ret)
+               return dev_err_probe(&pdev->dev, ret, "Cannot read SVS calibration\n");
+
+       ret = svs_get_efuse_data(svsp, "t-calibration-data",
+                                &svsp->tefuse, &svsp->tefuse_max);
        if (ret) {
-               ret = -EPERM;
+               dev_err_probe(&pdev->dev, ret, "Cannot read SVS-Thermal calibration\n");
                goto svs_probe_free_efuse;
        }