On Wed, Sep 17, 2014 at 3:20 AM, Qais Yousef <qais.yousef@xxxxxxxxxx> wrote:
On 09/16/2014 12:51 AM, Andrew Bresticker wrote:Thanks Qais! Can I add your Tested-by for the series?
The current MIPS GIC driver and the platform code using it are rather
ugly and could use a good cleanup before adding device-tree support [0].
This major issues addressed in this series are converting the GIC (and
platforms using it) to use IRQ domains and properly mapping interrupts
through the GIC instead of using it transparently. For part 2 I plan
on: updating the driver to use proper iomem accessors, cleaning up and
moving the GIC clocksource driver to drivers/clocksource/, adding DT
support, and possibly converting the GIC driver to use generic irqchip.
Patches 1-16 are cleanups for the existing GIC driver and prepare
platforms
using it for the switch to IRQ domains and using the GIC in a
non-transparent
way.
Patches 17-24 convert the GIC driver to use IRQ domains and updates the
platforms using it to properly map GIC interrupts instead of using the
static
routing tables to make the GIC appear transparent.
I've tested this series on Malta and, with additional patches, on the
DT-enabled Danube platform. Unfortunately I do not have SEAD-3 hardware,
so that has only been compile tested. Compile tested on all other
affected
architectures (ath79, ralink, lantiq).
I boot tested this on sead3 without problems.