Searched hist:a7fc89f9d5fcc10a5474cfe555f5a9e5df8b0f1f (Results 1 – 2 of 2) sorted by relevance
/linux/drivers/gpio/ |
H A D | gpio-thunderx.c | diff a564ac35d60564dd5b509e32afdc04e7aafee40e Tue Jan 14 09:28:18 CET 2020 Kevin Hao <haokexin@gmail.com> Revert "gpio: thunderx: Switch to GPIOLIB_IRQCHIP"
This reverts commit a7fc89f9d5fcc10a5474cfe555f5a9e5df8b0f1f because there are some bugs in this commit, and we don't have a simple way to fix these bugs. So revert this commit to make the thunderx gpio work on the stable kernel at least. We will switch to GPIOLIB_IRQCHIP for thunderx gpio by following patches.
Fixes: a7fc89f9d5fc ("gpio: thunderx: Switch to GPIOLIB_IRQCHIP") Signed-off-by: Kevin Hao <haokexin@gmail.com> Link: https://lore.kernel.org/r/20200114082821.14015-2-haokexin@gmail.com Signed-off-by: Linus Walleij <linus.walleij@linaro.org> diff a7fc89f9d5fcc10a5474cfe555f5a9e5df8b0f1f Thu Aug 08 14:32:40 CEST 2019 Linus Walleij <linus.walleij@linaro.org> gpio: thunderx: Switch to GPIOLIB_IRQCHIP
Use the new infrastructure for hierarchical irqchips in gpiolib.
The major part of the rewrite was dues to the fact that the driver was passing around a per-irq pointer to struct thunderx_line * data container, and the central handlers will assume struct gpio_chip * to be passed to we need to use the hwirq as index to look up the struct thunderx_line * for each IRQ.
The pushing and pop:ing of the irqdomain was confusing because I've never seen this before, but I tried to replicate it as best I could.
I have no chance to test or debug this so I need help.
Cc: David Daney <david.daney@cavium.com> Cc: Thierry Reding <treding@nvidia.com> Cc: Brian Masney <masneyb@onstation.org> Signed-off-by: Linus Walleij <linus.walleij@linaro.org> Link: https://lore.kernel.org/r/20190808123242.5359-4-linus.walleij@linaro.org
|
H A D | Kconfig | diff a564ac35d60564dd5b509e32afdc04e7aafee40e Tue Jan 14 09:28:18 CET 2020 Kevin Hao <haokexin@gmail.com> Revert "gpio: thunderx: Switch to GPIOLIB_IRQCHIP"
This reverts commit a7fc89f9d5fcc10a5474cfe555f5a9e5df8b0f1f because there are some bugs in this commit, and we don't have a simple way to fix these bugs. So revert this commit to make the thunderx gpio work on the stable kernel at least. We will switch to GPIOLIB_IRQCHIP for thunderx gpio by following patches.
Fixes: a7fc89f9d5fc ("gpio: thunderx: Switch to GPIOLIB_IRQCHIP") Signed-off-by: Kevin Hao <haokexin@gmail.com> Link: https://lore.kernel.org/r/20200114082821.14015-2-haokexin@gmail.com Signed-off-by: Linus Walleij <linus.walleij@linaro.org> diff a7fc89f9d5fcc10a5474cfe555f5a9e5df8b0f1f Thu Aug 08 14:32:40 CEST 2019 Linus Walleij <linus.walleij@linaro.org> gpio: thunderx: Switch to GPIOLIB_IRQCHIP
Use the new infrastructure for hierarchical irqchips in gpiolib.
The major part of the rewrite was dues to the fact that the driver was passing around a per-irq pointer to struct thunderx_line * data container, and the central handlers will assume struct gpio_chip * to be passed to we need to use the hwirq as index to look up the struct thunderx_line * for each IRQ.
The pushing and pop:ing of the irqdomain was confusing because I've never seen this before, but I tried to replicate it as best I could.
I have no chance to test or debug this so I need help.
Cc: David Daney <david.daney@cavium.com> Cc: Thierry Reding <treding@nvidia.com> Cc: Brian Masney <masneyb@onstation.org> Signed-off-by: Linus Walleij <linus.walleij@linaro.org> Link: https://lore.kernel.org/r/20190808123242.5359-4-linus.walleij@linaro.org
|