805-09-v6.10-pinctrl-aw9523-Remove-unused-irqchip-field-in-struct.patch 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. From 6bf270863ade776485d1c6bdb8f69d642b0e5f64 Mon Sep 17 00:00:00 2001
  2. From: Andy Shevchenko <[email protected]>
  3. Date: Fri, 29 Mar 2024 12:55:21 +0200
  4. Subject: [PATCH] pinctrl: aw9523: Remove unused irqchip field in struct
  5. aw9523_irq
  6. The irqchip field is allocated, assigned but never used. Remove it.
  7. Signed-off-by: Andy Shevchenko <[email protected]>
  8. Message-ID: <[email protected]>
  9. Signed-off-by: Linus Walleij <[email protected]>
  10. ---
  11. drivers/pinctrl/pinctrl-aw9523.c | 8 --------
  12. 1 file changed, 8 deletions(-)
  13. --- a/drivers/pinctrl/pinctrl-aw9523.c
  14. +++ b/drivers/pinctrl/pinctrl-aw9523.c
  15. @@ -57,12 +57,10 @@
  16. /*
  17. * struct aw9523_irq - Interrupt controller structure
  18. * @lock: mutex locking for the irq bus
  19. - * @irqchip: structure holding irqchip params
  20. * @cached_gpio: stores the previous gpio status for bit comparison
  21. */
  22. struct aw9523_irq {
  23. struct mutex lock;
  24. - struct irq_chip *irqchip;
  25. u16 cached_gpio;
  26. };
  27. @@ -805,21 +803,15 @@ static int aw9523_init_irq(struct aw9523
  28. {
  29. struct device *dev = awi->dev;
  30. struct gpio_irq_chip *girq;
  31. - struct irq_chip *irqchip;
  32. int ret;
  33. if (!device_property_read_bool(dev, "interrupt-controller"))
  34. return 0;
  35. - irqchip = devm_kzalloc(dev, sizeof(*irqchip), GFP_KERNEL);
  36. - if (!irqchip)
  37. - return -ENOMEM;
  38. -
  39. awi->irq = devm_kzalloc(dev, sizeof(*awi->irq), GFP_KERNEL);
  40. if (!awi->irq)
  41. return -ENOMEM;
  42. - awi->irq->irqchip = irqchip;
  43. mutex_init(&awi->irq->lock);
  44. ret = devm_request_threaded_irq(dev, irq, NULL, aw9523_irq_thread_func,