lkml.org 
[lkml]   [2014]   [Oct]   [27]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 06/16] Mips/MSI: Save MSI controller in pci sysdata
    Date
    Save MSI controller in pci sysdata, add arch pcibios_msi_controller()
    to extract out MSI controller.

    Signed-off-by: Yijing Wang <wangyijing@huawei.com>
    ---
    arch/mips/include/asm/pci.h | 3 +++
    arch/mips/pci/pci.c | 9 +++++++++
    2 files changed, 12 insertions(+), 0 deletions(-)

    diff --git a/arch/mips/include/asm/pci.h b/arch/mips/include/asm/pci.h
    index 974b0e3..d7cd850 100644
    --- a/arch/mips/include/asm/pci.h
    +++ b/arch/mips/include/asm/pci.h
    @@ -43,6 +43,9 @@ struct pci_controller {

    int iommu;

    +#ifdef CONFIG_PCI_MSI
    + struct msi_controller *msi_ctrl;
    +#endif
    /* Optional access methods for reading/writing the bus number
    of the PCI controller */
    int (*get_busno)(void);
    diff --git a/arch/mips/pci/pci.c b/arch/mips/pci/pci.c
    index 1bf60b1..7917cba 100644
    --- a/arch/mips/pci/pci.c
    +++ b/arch/mips/pci/pci.c
    @@ -36,6 +36,15 @@ unsigned long PCIBIOS_MIN_MEM;

    static int pci_initialized;

    +#ifdef CONFIG_PCI_MSI
    +struct msi_controller *pcibios_msi_controller(struct pci_bus *bus)
    +{
    + struct pci_controller *ctrl = bus->sysdata;
    +
    + return ctrl->msi_ctrl;
    +}
    +#endif
    +
    /*
    * We need to avoid collisions with `mirrored' VGA ports
    * and other strange ISA hardware, so we always want the
    --
    1.7.1


    \
     
     \ /
      Last update: 2014-10-27 14:21    [W:2.556 / U:0.072 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site