PCI: aardvark: Fix PCI_EXP_RTCTL register configuration
authorRemi Pommarel <repk@triplefau.lt>
Fri, 14 Jun 2019 10:10:59 +0000 (12:10 +0200)
committerLorenzo Pieralisi <lorenzo.pieralisi@arm.com>
Tue, 15 Oct 2019 09:56:48 +0000 (10:56 +0100)
commitc0f05a6ab52535c1bf5f43272eede3e11c5701a5
tree8faefd7bfa32481ac5ea46477d34fae5d89f2aed
parentf4c7d053d7f77cd5c1a1ba7c7ce085ddba13d1d7
PCI: aardvark: Fix PCI_EXP_RTCTL register configuration

PCI_EXP_RTCTL is used to activate PME interrupt only, so writing into it
should not modify other interrupts' mask. The ISR mask polarity was also
inverted, when PCI_EXP_RTCTL_PMEIE is set PCIE_MSG_PM_PME_MASK mask bit
should actually be cleared.

Fixes: 8a3ebd8de328 ("PCI: aardvark: Implement emulated root PCI bridge config space")
Signed-off-by: Remi Pommarel <repk@triplefau.lt>
Signed-off-by: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
Acked-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
drivers/pci/controller/pci-aardvark.c