thermal/drivers/rockchip: Simplify getting match data
authorSebastian Reichel <sebastian.reichel@collabora.com>
Wed, 8 Mar 2023 11:22:47 +0000 (12:22 +0100)
committerDaniel Lezcano <daniel.lezcano@linaro.org>
Fri, 7 Apr 2023 08:31:32 +0000 (10:31 +0200)
It's possible to directly get the match data in a generic
way nowadays.

Reviewed-by: Heiko Stuebner <heiko@sntech.de>
Signed-off-by: Sebastian Reichel <sebastian.reichel@collabora.com>
Signed-off-by: Daniel Lezcano <daniel.lezcano@linaro.org>
Link: https://lore.kernel.org/r/20230308112253.15659-2-sebastian.reichel@collabora.com
drivers/thermal/rockchip_thermal.c

index bb254bdff0433612077af22282fc53274af74c29..68e8541e8aa67e78a46db8e99626eb4a4ad6c19b 100644 (file)
@@ -1350,15 +1350,10 @@ static int rockchip_thermal_probe(struct platform_device *pdev)
 {
        struct device_node *np = pdev->dev.of_node;
        struct rockchip_thermal_data *thermal;
-       const struct of_device_id *match;
        int irq;
        int i;
        int error;
 
-       match = of_match_node(of_rockchip_thermal_match, np);
-       if (!match)
-               return -ENXIO;
-
        irq = platform_get_irq(pdev, 0);
        if (irq < 0)
                return -EINVAL;
@@ -1370,7 +1365,7 @@ static int rockchip_thermal_probe(struct platform_device *pdev)
 
        thermal->pdev = pdev;
 
-       thermal->chip = (const struct rockchip_tsadc_chip *)match->data;
+       thermal->chip = device_get_match_data(&pdev->dev);
        if (!thermal->chip)
                return -EINVAL;