mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-28 18:51:56 -04:00
MIPS: Malta: Make GIC FDC IRQ workaround Malta specific
Wider testing reveals that the Fast Debug Channel (FDC) interrupt is routed through the GIC just fine on Pistachio SoC, even though it contains interAptiv cores. Clearly the FDC interrupt routing problems previously observed on interAptiv and proAptiv cores are specific to the Malta FPGA bitstreams. Move the workaround for interAptiv and proAptiv out of gic_get_c0_fdc_int() in the GIC irqchip driver into Malta's get_c0_fdc_int() platform callback, to allow the Pistachio SoC to use the FDC interrupt. Signed-off-by: James Hogan <[email protected]> Cc: Ralf Baechle <[email protected]> Cc: Andrew Bresticker <[email protected]> Cc: Thomas Gleixner <[email protected]> Cc: Jason Cooper <[email protected]> Cc: [email protected] Reviewed-by: Andrew Bresticker <[email protected]> Cc: James Hartley <[email protected]> Patchwork: http://patchwork.linux-mips.org/patch/9748/ Signed-off-by: Ralf Baechle <[email protected]>
This commit is contained in:
parent
cccf34e941
commit
6249ecbbb7
2 changed files with 13 additions and 17 deletions
|
|
@ -257,16 +257,6 @@ int gic_get_c0_fdc_int(void)
|
|||
return MIPS_CPU_IRQ_BASE + cp0_fdc_irq;
|
||||
}
|
||||
|
||||
/*
|
||||
* Some cores claim the FDC is routable but it doesn't actually seem to
|
||||
* be connected.
|
||||
*/
|
||||
switch (current_cpu_type()) {
|
||||
case CPU_INTERAPTIV:
|
||||
case CPU_PROAPTIV:
|
||||
return -1;
|
||||
}
|
||||
|
||||
return irq_create_mapping(gic_irq_domain,
|
||||
GIC_LOCAL_TO_HWIRQ(GIC_LOCAL_INT_FDC));
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue