Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 192088
b: refs/heads/master
c: 449ef7f
h: refs/heads/master
v: v3
  • Loading branch information
Cyril Chemparathy authored and Kevin Hilman committed May 6, 2010
1 parent 17ddd2e commit cbe52cc
Show file tree
Hide file tree
Showing 5 changed files with 9 additions and 5 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 8ca2e597fc8f3337cef1f8febab482fe8c52b004
refs/heads/master: 449ef7f6a9c732657938b222f8804d3e34a3603e
2 changes: 1 addition & 1 deletion trunk/arch/arm/mach-davinci/board-da830-evm.c
Original file line number Diff line number Diff line change
Expand Up @@ -569,7 +569,7 @@ static __init void da830_evm_irq_init(void)
struct davinci_soc_info *soc_info = &davinci_soc_info;

cp_intc_init((void __iomem *)DA8XX_CP_INTC_VIRT, DA830_N_CP_INTC_IRQ,
soc_info->intc_irq_prios);
soc_info->intc_irq_prios, NULL);
}

static void __init da830_evm_map_io(void)
Expand Down
2 changes: 1 addition & 1 deletion trunk/arch/arm/mach-davinci/board-da850-evm.c
Original file line number Diff line number Diff line change
Expand Up @@ -741,7 +741,7 @@ static __init void da850_evm_irq_init(void)
struct davinci_soc_info *soc_info = &davinci_soc_info;

cp_intc_init((void __iomem *)DA8XX_CP_INTC_VIRT, DA850_N_CP_INTC_IRQ,
soc_info->intc_irq_prios);
soc_info->intc_irq_prios, NULL);
}

static void __init da850_evm_map_io(void)
Expand Down
6 changes: 5 additions & 1 deletion trunk/arch/arm/mach-davinci/cp_intc.c
Original file line number Diff line number Diff line change
Expand Up @@ -101,7 +101,7 @@ static struct irq_chip cp_intc_irq_chip = {
};

void __init cp_intc_init(void __iomem *base, unsigned short num_irq,
u8 *irq_prio)
u8 *irq_prio, u32 *host_map)
{
unsigned num_reg = BITS_TO_LONGS(num_irq);
int i;
Expand Down Expand Up @@ -157,6 +157,10 @@ void __init cp_intc_init(void __iomem *base, unsigned short num_irq,
cp_intc_write(0x0f0f0f0f, CP_INTC_CHAN_MAP(i));
}

if (host_map)
for (i = 0; host_map[i] != -1; i++)
cp_intc_write(host_map[i], CP_INTC_HOST_MAP(i));

/* Set up genirq dispatching for cp_intc */
for (i = 0; i < num_irq; i++) {
set_irq_chip(i, &cp_intc_irq_chip);
Expand Down
2 changes: 1 addition & 1 deletion trunk/arch/arm/mach-davinci/include/mach/cp_intc.h
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,6 @@
#define CP_INTC_VECTOR_ADDR(n) (0x2000 + (n << 2))

void __init cp_intc_init(void __iomem *base, unsigned short num_irq,
u8 *irq_prio);
u8 *irq_prio, u32 *host_map);

#endif /* __ASM_HARDWARE_CP_INTC_H */

0 comments on commit cbe52cc

Please sign in to comment.