PCI: aardvark: Add support for masking MSI interrupts
authorPali Rohár <pali@kernel.org>
Wed, 4 May 2022 16:57:44 +0000 (18:57 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 12 May 2022 10:30:31 +0000 (12:30 +0200)
commit6e80e16149b971a6bb56a3d8a39fc964124d0592
treedee89878843366268fb0cbfb9d7bd80772c1f2e9
parentd4bd61f99d1371073111c59e80ad8beabbb3c5d0
PCI: aardvark: Add support for masking MSI interrupts

commit e77d9c90691071769cd2b86ef097f7d07167dc3b upstream.

We should not unmask MSIs at setup, but only when kernel asks for them
to be unmasked.

At setup, mask all MSIs, and implement IRQ chip callbacks for masking
and unmasking particular MSIs.

Link: https://lore.kernel.org/r/20220110015018.26359-11-kabel@kernel.org
Signed-off-by: Pali Rohár <pali@kernel.org>
Signed-off-by: Marek Behún <kabel@kernel.org>
Signed-off-by: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
Signed-off-by: Marek Behún <kabel@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/pci/controller/pci-aardvark.c