Hi Rajendra, Rajendra Nayak <rnayak@xxxxxxxxxxxxxx> writes: > tsens is qualcomms' thermal temperature sensor device. It > supports reading temperatures from multiple thermal sensors > present on various QCOM SoCs. > Calibration data is generally read from a eeprom device. > > Add a skeleton driver with all the necessary abstractions so > a variety of qcom device families which support tsens can > add driver extensions. > > Also add the required device tree bindings which can be used > to descibe the tsens device in DT. > > Signed-off-by: Rajendra Nayak <rnayak@xxxxxxxxxxxxxx> [...] > + ret = tmdev->ops->calibrate(tmdev); > + if (ret < 0) { > + dev_err(&pdev->dev, "tsens calibration failed\n"); > + return ret; > + } I was trying this series on linux-next with Srini's eeprom v4 and my first attempt was to build the eeprom, qfprom and tsens drivers as built-in. Unfortunately, the tsens driver probed before the eeprom/qfprom driver so failed here with the "calibration failed" message. Building things as modules worked better, but you might want to take a look at possibly using -EPROBE_DEFER here? Kevin -- To unsubscribe from this list: send the line "unsubscribe linux-arm-msm" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html