hc
2023-12-09 b22da3d8526a935aa31e086e63f60ff3246cb61c
kernel/drivers/input/touchscreen/fsl-imx25-tcq.c
....@@ -503,7 +503,6 @@
503503 struct input_dev *idev;
504504 struct mx25_tcq_priv *priv;
505505 struct mx25_tsadc *tsadc = dev_get_drvdata(dev->parent);
506
- struct resource *res;
507506 void __iomem *mem;
508507 int error;
509508
....@@ -512,8 +511,7 @@
512511 return -ENOMEM;
513512 priv->dev = dev;
514513
515
- res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
516
- mem = devm_ioremap_resource(dev, res);
514
+ mem = devm_platform_ioremap_resource(pdev, 0);
517515 if (IS_ERR(mem))
518516 return PTR_ERR(mem);
519517
....@@ -528,10 +526,8 @@
528526 }
529527
530528 priv->irq = platform_get_irq(pdev, 0);
531
- if (priv->irq <= 0) {
532
- dev_err(dev, "Failed to get IRQ\n");
529
+ if (priv->irq <= 0)
533530 return priv->irq;
534
- }
535531
536532 idev = devm_input_allocate_device(dev);
537533 if (!idev) {