summaryrefslogtreecommitdiff
path: root/drivers/pinctrl/pinctrl-amd.c
diff options
context:
space:
mode:
authorRoger Pau Monne <roger.pau@citrix.com>2021-03-25 10:09:47 +0100
committerAndy Shevchenko <andriy.shevchenko@linux.intel.com>2021-03-25 15:07:10 +0200
commit39c1f1bd8adf29840ef52225ce95f390e3d7b2cf (patch)
tree350001791eb58570b7b18202e7c01f248571bb81 /drivers/pinctrl/pinctrl-amd.c
parent77e141266c8e72e4a586fe42eaab1b4b047655ed (diff)
pinctrl: intel: check REVID register value for device presence
Use the value read from the REVID register in order to check for the presence of the device. A read of all ones is treated as if the device is not present, and hence probing is ended. This fixes an issue when running as a Xen PVH dom0, where the ACPI DSDT table is provided unmodified to dom0 and hence contains the pinctrl devices, but the MMIO region(s) containing the device registers might not be mapped in the guest physical memory map if such region(s) are not exposed on a PCI device BAR or marked as reserved in the host memory map. Fixes: 91d898e51e60 ("pinctrl: intel: Convert capability list to features") Suggested-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com> Signed-off-by: Roger Pau Monné <roger.pau@citrix.com> Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Diffstat (limited to 'drivers/pinctrl/pinctrl-amd.c')
0 files changed, 0 insertions, 0 deletions