[RFC 1/7] thermal: qcom: tsens: Add a skeletal tsens drivers

Kevin Hilman khilman at kernel.org
Fri Jun 5 16:49:08 PDT 2015

Hi Rajendra,

Rajendra Nayak <rnayak at codeaurora.org> 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 at codeaurora.org>


> +	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"

Building things as modules worked better, but you might want to take a
look at possibly using -EPROBE_DEFER here?


More information about the linux-arm-kernel mailing list