On Wed,  2 Oct 2013 12:48:19 +0200
Alexander Gordeev <[email protected]> wrote:

> Multiple MSIs have never been supported on s390 architecture,
> but the platform code fails to report single MSI only.
> 
> Signed-off-by: Alexander Gordeev <[email protected]>
> ---
>  arch/s390/pci/pci.c |    2 ++
>  1 files changed, 2 insertions(+), 0 deletions(-)
> 
> diff --git a/arch/s390/pci/pci.c b/arch/s390/pci/pci.c
> index f17a834..c79c6e4 100644
> --- a/arch/s390/pci/pci.c
> +++ b/arch/s390/pci/pci.c
> @@ -427,6 +427,8 @@ int arch_setup_msi_irqs(struct pci_dev *pdev, int nvec, 
> int type)
>       pr_debug("%s: requesting %d MSI-X interrupts...", __func__, nvec);
>       if (type != PCI_CAP_ID_MSIX && type != PCI_CAP_ID_MSI)
>               return -EINVAL;
> +     if (type == PCI_CAP_ID_MSI && nvec > 1)
> +             return 1;
>       msi_vecs = min(nvec, ZPCI_MSI_VEC_MAX);
>       msi_vecs = min_t(unsigned int, msi_vecs, CONFIG_PCI_NR_MSI);
> 

Acked-by: Martin Schwidefsky <[email protected]>

-- 
blue skies,
   Martin.

"Reality continues to ruin my life." - Calvin.


------------------------------------------------------------------------------
October Webinars: Code for Performance
Free Intel webinars can help you accelerate application performance.
Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from 
the latest Intel processors and coprocessors. See abstracts and register >
http://pubads.g.doubleclick.net/gampad/clk?id=60134791&iu=/4140/ostg.clktrk
_______________________________________________
E1000-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/e1000-devel
To learn more about Intel&#174; Ethernet, visit 
http://communities.intel.com/community/wired

Reply via email to