|
@@ -471,8 +471,6 @@ MODULE_DEVICE_TABLE(of, of_imx_thermal_match);
|
|
|
|
|
|
static int imx_thermal_probe(struct platform_device *pdev)
|
|
|
{
|
|
|
- const struct of_device_id *of_id =
|
|
|
- of_match_device(of_imx_thermal_match, &pdev->dev);
|
|
|
struct imx_thermal_data *data;
|
|
|
struct regmap *map;
|
|
|
int measure_freq;
|
|
@@ -490,7 +488,7 @@ static int imx_thermal_probe(struct platform_device *pdev)
|
|
|
}
|
|
|
data->tempmon = map;
|
|
|
|
|
|
- data->socdata = of_id->data;
|
|
|
+ data->socdata = of_device_get_match_data(&pdev->dev);
|
|
|
|
|
|
/* make sure the IRQ flag is clear before enabling irq on i.MX6SX */
|
|
|
if (data->socdata->version == TEMPMON_IMX6SX) {
|