Hi Rajendra,
Rajendra Nayak [off-list ref] 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 <redacted>
[...]
+ 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