WSL2-Linux-Kernel/drivers/pinctrl/intel
Andy Shevchenko a8520be3ff pinctrl: intel: Restore the pins that used to be in Direct IRQ mode
If the firmware mangled the register contents too much,
check the saved value for the Direct IRQ mode. If it
matches, we will restore the pin state.

Reported-by: Jim Minter <jimminter@microsoft.com>
Fixes: 6989ea4881 ("pinctrl: intel: Save and restore pins in "direct IRQ" mode")
Tested-by: Jim Minter <jimminter@microsoft.com>
Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Acked-by: Mika Westerberg <mika.westerberg@linux.intel.com>
Link: https://lore.kernel.org/r/20230206141558.20916-1-andriy.shevchenko@linux.intel.com
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
2023-02-07 10:13:51 +01:00
..
Kconfig pinctrl: intel: Add Intel Moorefield pin controller support 2022-11-08 16:28:17 +02:00
Makefile pinctrl: intel: Add Intel Moorefield pin controller support 2022-11-08 16:28:17 +02:00
pinctrl-alderlake.c pinctrl: alderlake: Deduplicate COMMUNITY macro code 2022-10-26 14:54:11 +03:00
pinctrl-baytrail.c pinctrl: baytrail: Switch to to embedded struct pingroup 2022-06-20 14:38:29 +03:00
pinctrl-broxton.c pinctrl: broxton: Add module alias for Intel Apollo Lake 2022-05-11 17:19:18 +03:00
pinctrl-cannonlake.c pinctrl: cannonlake: Deduplicate COMMUNITY macro code 2022-10-26 14:54:11 +03:00
pinctrl-cedarfork.c pinctrl: cedarfork: Update pin names according to v1.13c 2019-04-03 14:49:47 +03:00
pinctrl-cherryview.c pinctrl: cherryview: Add missing header(s) 2022-10-24 17:06:47 +03:00
pinctrl-denverton.c pinctrl: denverton: Update pin names according to v1.08 2019-08-08 12:57:01 +03:00
pinctrl-elkhartlake.c pinctrl: intel: Add Intel Elkhart Lake pin controller support 2020-11-04 12:33:19 +02:00
pinctrl-emmitsburg.c pinctrl: intel: Add Intel Emmitsburg pin controller support 2020-07-21 11:44:21 +03:00
pinctrl-geminilake.c pinctrl: geminilake: Provide Interrupt Status register offset 2019-08-07 16:45:41 +03:00
pinctrl-icelake.c pinctrl: icelake: Deduplicate COMMUNITY macro code 2022-10-26 14:54:11 +03:00
pinctrl-intel.c pinctrl: intel: Restore the pins that used to be in Direct IRQ mode 2023-02-07 10:13:51 +01:00
pinctrl-intel.h pinctrl: intel: Drop no more used members of struct intel_pingroup 2022-06-20 14:38:30 +03:00
pinctrl-jasperlake.c pinctrl: jasperlake: Fix HOSTSW_OWN offset 2020-11-16 12:07:57 +02:00
pinctrl-lakefield.c pinctrl: intel: Add Intel Lakefield pin controller support 2020-11-02 22:32:13 +02:00
pinctrl-lewisburg.c pinctrl: lewisburg: Update number of pins in community 2021-04-13 14:09:48 +03:00
pinctrl-lynxpoint.c pinctrl: lynxpoint: Add missing header(s) 2022-10-24 17:06:47 +03:00
pinctrl-merrifield.c pinctrl: merrifield: Use temporary variable for struct device 2022-11-03 13:43:22 +02:00
pinctrl-meteorlake.c pinctrl: intel: Add Intel Meteor Lake pin controller support 2022-06-30 17:09:18 +03:00
pinctrl-moorefield.c pinctrl: intel: Add Intel Moorefield pin controller support 2022-11-08 16:28:17 +02:00
pinctrl-sunrisepoint.c pinctrl: sunrisepoint: Deduplicate COMMUNITY macro code 2022-10-26 14:54:12 +03:00
pinctrl-tigerlake.c pinctrl: tigerlake: Deduplicate COMMUNITY macro code 2022-10-26 14:54:12 +03:00