hc
2024-05-10 37f49e37ab4cb5d0bc4c60eb5c6d4dd57db767bb
kernel/drivers/watchdog/npcm_wdt.c
....@@ -103,30 +103,29 @@
103103 return 0;
104104 }
105105
106
-
107106 static int npcm_wdt_set_timeout(struct watchdog_device *wdd,
108107 unsigned int timeout)
109108 {
110109 if (timeout < 2)
111110 wdd->timeout = 1;
112111 else if (timeout < 3)
113
- wdd->timeout = 2;
112
+ wdd->timeout = 2;
114113 else if (timeout < 6)
115
- wdd->timeout = 5;
114
+ wdd->timeout = 5;
116115 else if (timeout < 11)
117
- wdd->timeout = 10;
116
+ wdd->timeout = 10;
118117 else if (timeout < 22)
119
- wdd->timeout = 21;
118
+ wdd->timeout = 21;
120119 else if (timeout < 44)
121
- wdd->timeout = 43;
120
+ wdd->timeout = 43;
122121 else if (timeout < 87)
123
- wdd->timeout = 86;
122
+ wdd->timeout = 86;
124123 else if (timeout < 173)
125
- wdd->timeout = 172;
124
+ wdd->timeout = 172;
126125 else if (timeout < 688)
127
- wdd->timeout = 687;
126
+ wdd->timeout = 687;
128127 else
129
- wdd->timeout = 2750;
128
+ wdd->timeout = 2750;
130129
131130 if (watchdog_active(wdd))
132131 npcm_wdt_start(wdd);
....@@ -181,16 +180,14 @@
181180 {
182181 struct device *dev = &pdev->dev;
183182 struct npcm_wdt *wdt;
184
- struct resource *res;
185183 int irq;
186184 int ret;
187185
188
- wdt = devm_kzalloc(&pdev->dev, sizeof(*wdt), GFP_KERNEL);
186
+ wdt = devm_kzalloc(dev, sizeof(*wdt), GFP_KERNEL);
189187 if (!wdt)
190188 return -ENOMEM;
191189
192
- res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
193
- wdt->reg = devm_ioremap_resource(dev, res);
190
+ wdt->reg = devm_platform_ioremap_resource(pdev, 0);
194191 if (IS_ERR(wdt->reg))
195192 return PTR_ERR(wdt->reg);
196193
....@@ -216,16 +213,14 @@
216213 set_bit(WDOG_HW_RUNNING, &wdt->wdd.status);
217214 }
218215
219
- ret = devm_request_irq(dev, irq, npcm_wdt_interrupt, 0,
220
- "watchdog", wdt);
216
+ ret = devm_request_irq(dev, irq, npcm_wdt_interrupt, 0, "watchdog",
217
+ wdt);
221218 if (ret)
222219 return ret;
223220
224221 ret = devm_watchdog_register_device(dev, &wdt->wdd);
225
- if (ret) {
226
- dev_err(dev, "failed to register watchdog\n");
222
+ if (ret)
227223 return ret;
228
- }
229224
230225 dev_info(dev, "NPCM watchdog driver enabled\n");
231226