Changeset 29105


Ignore:
Timestamp:
2011-11-14T12:49:47+01:00 (6 years ago)
Author:
juhosg
Message:

ar71xx: add an irq parameter for ar724x_pcibios_init

Location:
trunk/target/linux/ar71xx/files/arch/mips
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/target/linux/ar71xx/files/arch/mips/ar71xx/pci.c

    r26515 r29105  
    8484        case AR71XX_SOC_AR9342: 
    8585        case AR71XX_SOC_AR9344: 
    86                 ret = ar724x_pcibios_init(); 
     86                ret = ar724x_pcibios_init(AR71XX_CPU_IRQ_IP2); 
    8787                break; 
    8888 
  • trunk/target/linux/ar71xx/files/arch/mips/include/asm/mach-ar71xx/pci.h

    r26606 r29105  
    3434int ar724x_pcibios_map_irq(const struct pci_dev *dev, 
    3535                           uint8_t slot, uint8_t pin) __init; 
    36 int ar724x_pcibios_init(void) __init; 
     36int ar724x_pcibios_init(int irq) __init; 
    3737 
    3838int ar71xx_pci_init(unsigned nr_irqs, struct ar71xx_pci_irq *map) __init; 
  • trunk/target/linux/ar71xx/files/arch/mips/pci/pci-ar724x.c

    r27314 r29105  
    326326}; 
    327327 
    328 static void __init ar724x_pci_irq_init(void) 
     328static void __init ar724x_pci_irq_init(int irq) 
    329329{ 
    330330        void __iomem *base = ar724x_pci_ctrl_base; 
     
    346346                                         handle_level_irq); 
    347347 
    348         irq_set_chained_handler(AR71XX_CPU_IRQ_IP2, ar724x_pci_irq_handler); 
    349 } 
    350  
    351 int __init ar724x_pcibios_init(void) 
     348        irq_set_chained_handler(irq, ar724x_pci_irq_handler); 
     349} 
     350 
     351int __init ar724x_pcibios_init(int irq) 
    352352{ 
    353353        int ret = -ENOMEM; 
     
    374374 
    375375        ar724x_pci_fixup_enable = 1; 
    376         ar724x_pci_irq_init(); 
     376        ar724x_pci_irq_init(irq); 
    377377        register_pci_controller(&ar724x_pci_controller); 
    378378 
Note: See TracChangeset for help on using the changeset viewer.