1. 02 8月, 2006 1 次提交
  2. 03 7月, 2006 1 次提交
  3. 02 7月, 2006 1 次提交
  4. 01 7月, 2006 1 次提交
  5. 27 6月, 2006 2 次提交
    • I
      ARM: OMAP: Fix GPIO IRQ mask handling · 99c47707
      Imre Deak 提交于
      The GPIO IRQ mask was retrieved incorrectly in cases where we have a mask
      register instead of an enable register. Also we should only return the
      valid bits depending on the bank size.
      
      This fixes a bug on 1510/1610 based OMAPs where GPIO IRQs are not
      delivered.
      Signed-off-by: NImre Deak <imre.deak@nokia.com>
      Signed-off-by: NTony Lindgren <tony@atomide.com>
      99c47707
    • I
      ARM: OMAP: GPIO IRQ lazy IRQ disable fix · ea6dedd7
      Imre Deak 提交于
      - The current OMAP GPIO IRQ framework doesn't use the do_edge_IRQ,
        do_level_IRQ handlers, but instead calls do_simple_IRQ. This
        doesn't handle disabled interrupts properly, so drivers will
        still get interrupts after calling disable_irq. The patch solves
        this by respecting the irq_desc.disable_depth and irq_desc.running
        counters.  When one of these is non-zero the handler is not called,
        the interrupt is masked and marked as pending. The pending interrupt
        will be serviced when the running handler returns. This is according
        to the same semantics as the standard do_edge_IRQ and do_level_IRQ
        handlers have, so one day we should use them instead of do_simple_IRQ.
      
      - Process only interrupts that are not masked. The ISR may contain
        pending interrupts that are masked these shouldn't be processed.
      
      - Move the bank IRQ unmasking out of the IRQ dispatch loop. If there
        are further iterations we shouldn't unmask it if there are level
        triggered interrupts pending.
      Signed-off-by: NImre Deak <imre.deak@nokia.com>
      Signed-off-by: NJuha Yrjola <juha.yrjola@nokia.com>
      Signed-off-by: NTony Lindgren <tony@atomide.com>
      ea6dedd7
  6. 03 4月, 2006 1 次提交
  7. 18 1月, 2006 1 次提交
  8. 08 1月, 2006 1 次提交
  9. 10 11月, 2005 1 次提交
  10. 08 9月, 2005 1 次提交
    • T
      [ARM] 2887/1: OMAP 2/4: Update files common to omap1 and omap2, take 2 · 92105bb7
      Tony Lindgren 提交于
      Patch from Tony Lindgren
      
      This patch syncs the mainline kernel with linux-omap tree.
      The highlights of the patch are:
      - Clock updates by Tuukka Tikkanen, Juha Yrjola,
        Daniel Petrini and Tony Lindgren
      - DMA fixes by Imre Deak, Juha Yrjola and Daniel Petrini
      - Add support to dual-mode hardware timers by Lauri Leukkunen
      - GPIO support for 24xx by Paul Mundt
      - GPIO wake-up support by Tony Lindgren
      - Better GPIO interrupt handler to not lose interrupts by
        Ralph Walden and Ladislav Michl
      - Power Management updates by Tuukka Tikkanen
      - Make Power Management code use new SRAM functions by
        Tony Lindgren
      Signed-off-by: NTony Lindgren <tony@atomide.com>
      Signed-off-by: NRussell King <rmk+kernel@arm.linux.org.uk>
      92105bb7
  11. 05 9月, 2005 1 次提交
  12. 11 7月, 2005 1 次提交