hc
2024-05-14 bedbef8ad3e75a304af6361af235302bcc61d06b
kernel/drivers/watchdog/ftwdt010_wdt.c
....@@ -1,3 +1,4 @@
1
+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Watchdog driver for Faraday Technology FTWDT010
34 *
....@@ -5,10 +6,6 @@
56 *
67 * Inspired by the out-of-tree drivers from OpenWRT:
78 * Copyright (C) 2009 Paulius Zaleckas <paulius.zaleckas@teltonika.lt>
8
- *
9
- * This program is free software; you can redistribute it and/or modify
10
- * it under the terms of the GNU General Public License version 2 as
11
- * published by the Free Software Foundation.
129 */
1310
1411 #include <linux/bitops.h>
....@@ -124,7 +121,6 @@
124121 static int ftwdt010_wdt_probe(struct platform_device *pdev)
125122 {
126123 struct device *dev = &pdev->dev;
127
- struct resource *res;
128124 struct ftwdt010_wdt *gwdt;
129125 unsigned int reg;
130126 int irq;
....@@ -134,8 +130,7 @@
134130 if (!gwdt)
135131 return -ENOMEM;
136132
137
- res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
138
- gwdt->base = devm_ioremap_resource(dev, res);
133
+ gwdt->base = devm_platform_ioremap_resource(pdev, 0);
139134 if (IS_ERR(gwdt->base))
140135 return PTR_ERR(gwdt->base);
141136
....@@ -170,10 +165,8 @@
170165 }
171166
172167 ret = devm_watchdog_register_device(dev, &gwdt->wdd);
173
- if (ret) {
174
- dev_err(&pdev->dev, "failed to register watchdog\n");
168
+ if (ret)
175169 return ret;
176
- }
177170
178171 /* Set up platform driver data */
179172 platform_set_drvdata(pdev, gwdt);