aboutsummaryrefslogtreecommitdiffstats
path: root/target/linux/ipq806x/patches-4.19/0063-3-tsens-fix-kernel-4_19.patch
blob: a870692906b6f4da9fd87d854e07aaffb1269383 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
--- a/drivers/thermal/qcom/tsens-common.c
+++ b/drivers/thermal/qcom/tsens-common.c
@@ -128,6 +128,7 @@ int __init init_common(struct tsens_devi
 {
 	void __iomem *base;
 	struct resource *res;
+	resource_size_t size;
 	struct platform_device *op = of_find_device_by_node(tmdev->dev->of_node);
 
 	if (!op)
@@ -142,7 +143,8 @@ int __init init_common(struct tsens_devi
 	}
 
 	res = platform_get_resource(op, IORESOURCE_MEM, 0);
-	base = devm_ioremap_resource(&op->dev, res);
+	size = resource_size(res);
+	base = devm_ioremap(&op->dev, res->start, size);
 	if (IS_ERR(base))
 		return PTR_ERR(base);