hc
2023-12-11 d2ccde1c8e90d38cee87a1b0309ad2827f3fd30d
kernel/drivers/gpio/gpio-sprd.c
....@@ -222,7 +222,6 @@
222222 {
223223 struct gpio_irq_chip *irq;
224224 struct sprd_gpio *sprd_gpio;
225
- struct resource *res;
226225 int ret;
227226
228227 sprd_gpio = devm_kzalloc(&pdev->dev, sizeof(*sprd_gpio), GFP_KERNEL);
....@@ -230,13 +229,10 @@
230229 return -ENOMEM;
231230
232231 sprd_gpio->irq = platform_get_irq(pdev, 0);
233
- if (sprd_gpio->irq < 0) {
234
- dev_err(&pdev->dev, "Failed to get GPIO interrupt.\n");
232
+ if (sprd_gpio->irq < 0)
235233 return sprd_gpio->irq;
236
- }
237234
238
- res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
239
- sprd_gpio->base = devm_ioremap_resource(&pdev->dev, res);
235
+ sprd_gpio->base = devm_platform_ioremap_resource(pdev, 0);
240236 if (IS_ERR(sprd_gpio->base))
241237 return PTR_ERR(sprd_gpio->base);
242238