powerpc/fsl-pci: Fix MSI support on 83xx platforms
authorKumar Gala <galak@kernel.crashing.org>
Thu, 5 Aug 2010 07:45:08 +0000 (02:45 -0500)
committerKumar Gala <galak@kernel.crashing.org>
Thu, 14 Oct 2010 05:52:30 +0000 (00:52 -0500)
commitb8f44ec2c05f9cfe1647173ac60c0cccb1118c91
tree85a3dad04b89a5ba37e206dcb06a716ff4727924
parent4108d9ba9091c55cfb968d42dd7dcae9a098b876
powerpc/fsl-pci: Fix MSI support on 83xx platforms

The following commit broke 83xx because it assumed the 83xx platforms
exposed the "IMMR" address in BAR0 like the 85xx/86xx/QoriQ devices do:

commit 3da34aae03d498ee62f75aa7467de93cce3030fd
Author: Kumar Gala <galak@kernel.crashing.org>
Date:   Tue May 12 15:51:56 2009 -0500

    powerpc/fsl: Support unique MSI addresses per PCIe Root Complex

However that is not true, so we have to search through the inbound
window settings on 83xx to find which one matches the IMMR address to
determine its PCI address.

Reported-by: Ilya Yanok <yanok@emcraft.com>
Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
arch/powerpc/sysdev/fsl_msi.c
arch/powerpc/sysdev/fsl_pci.c
arch/powerpc/sysdev/fsl_pci.h