mirror of
https://git.proxmox.com/git/mirror_ubuntu-kernels.git
synced 2026-01-01 11:54:02 +00:00
Keeping the IRQ chip definition static shares it with multiple instances of the GPIO chip in the system. This is bad and now we get this warning from GPIO library: "detected irqchip that is shared with multiple gpiochips: please fix the driver." Hence, move the IRQ chip definition from being driver static into the struct intel_pinctrl. So a unique IRQ chip is used for each GPIO chip instance. This patch is heavily based on the attachment to the bug by Christoph Marz. BugLink: https://bugzilla.kernel.org/show_bug.cgi?id=202543 Fixes: |
||
|---|---|---|
| .. | ||
| Kconfig | ||
| Makefile | ||
| pinctrl-baytrail.c | ||
| pinctrl-broxton.c | ||
| pinctrl-cannonlake.c | ||
| pinctrl-cedarfork.c | ||
| pinctrl-cherryview.c | ||
| pinctrl-denverton.c | ||
| pinctrl-geminilake.c | ||
| pinctrl-icelake.c | ||
| pinctrl-intel.c | ||
| pinctrl-intel.h | ||
| pinctrl-lewisburg.c | ||
| pinctrl-merrifield.c | ||
| pinctrl-sunrisepoint.c | ||