28 Jul, 2015

1 commit

  • set_irq_flags is ARM specific with custom flags which have genirq
    equivalents. Convert drivers to use the genirq interfaces directly, so we
    can kill off set_irq_flags. The translation of flags is as follows:

    IRQF_VALID -> !IRQ_NOREQUEST
    IRQF_PROBE -> !IRQ_NOPROBE
    IRQF_NOAUTOEN -> IRQ_NOAUTOEN

    For IRQs managed by an irqdomain, the irqdomain core code handles clearing
    and setting IRQ_NOREQUEST already, so there is no need to do this in
    .map() functions and we can simply remove the set_irq_flags calls. Some
    users also modify IRQ_NOPROBE and this has been maintained although it
    is not clear that is really needed. There appears to be a great deal of
    blind copy and paste of this code.

    Signed-off-by: Rob Herring
    Cc: Russell King
    Cc: Sekhar Nori
    Cc: Kevin Hilman
    Cc: Jason Cooper
    Cc: Andrew Lunn
    Cc: Sebastian Hesselbarth
    Cc: Gregory Clement
    Acked-by: Hans Ulli Kroll
    Acked-by: Shawn Guo
    Cc: Sascha Hauer
    Cc: Imre Kaloz
    Acked-by: Krzysztof Halasa
    Cc: Greg Ungerer
    Cc: Roland Stigge
    Cc: Tony Lindgren
    Cc: Daniel Mack
    Cc: Haojian Zhuang
    Cc: Robert Jarzmik
    Cc: Simtec Linux Team
    Cc: Kukjin Kim
    Cc: Krzysztof Kozlowski
    Acked-by: Wan ZongShun
    Cc: linux-arm-kernel@lists.infradead.org
    Cc: linux-omap@vger.kernel.org
    Cc: linux-samsung-soc@vger.kernel.org
    Tested-by: Kevin Hilman
    Signed-off-by: Olof Johansson

    Rob Herring
     

01 Jul, 2012

1 commit

  • The commit a2be01b (ARM: only include mach/irqs.h for !SPARSE_IRQ)
    makes mach/irqs.h only be included for !SPARSE_IRQ build. There are
    a nubmer of platforms have FIQ_START defined in mach/irqs.h for FIQ
    support.

    arch/arm/mach-rpc/include/mach/irqs.h:#define FIQ_START 64
    arch/arm/mach-s3c24xx/include/mach/irqs.h:#define FIQ_START IRQ_EINT0
    arch/arm/plat-mxc/include/mach/irqs.h:#define FIQ_START 0

    If SPARSE_IRQ is enabled for any of these platforms, the following
    compile error will be seen.

    arch/arm/kernel/fiq.c: In function ‘enable_fiq’:
    arch/arm/kernel/fiq.c:127:19: error: ‘FIQ_START’ undeclared (first use in this function)
    arch/arm/kernel/fiq.c:127:19: note: each undeclared identifier is reported only once for each function it appears in
    arch/arm/kernel/fiq.c: In function ‘disable_fiq’:
    arch/arm/kernel/fiq.c:132:20: error: ‘FIQ_START’ undeclared (first use in this function)

    The patch changes fiq code to have init_FIQ take FIQ_START from
    platforms as a parameter and assign it to variable fiq_start which
    is to replace FIQ_START uses in enable_fiq/disable_fiq.

    Signed-off-by: Shawn Guo
    Cc: Kukjin Kim
    Cc: Sascha Hauer
    Cc: Rob Herring
    Acked-by: Russell King

    Shawn Guo
     

22 Feb, 2012

1 commit


29 Mar, 2011

2 commits


14 Jan, 2011

1 commit


06 Sep, 2008

1 commit


30 Nov, 2006

1 commit


17 Apr, 2005

1 commit

  • Initial git repository build. I'm not bothering with the full history,
    even though we have it. We can create a separate "historical" git
    archive of that later if we want to, and in the meantime it's about
    3.2GB when imported into git - space that would just make the early
    git days unnecessarily complicated, when we don't have a lot of good
    infrastructure for it.

    Let it rip!

    Linus Torvalds