1. 26 4月, 2010 3 次提交
  2. 21 4月, 2010 1 次提交
  3. 15 4月, 2010 2 次提交
    • P
      sh: intc: IRQ auto-distribution support. · dc825b17
      Paul Mundt 提交于
      This implements support for hardware-managed IRQ balancing as implemented
      by SH-X3 cores (presently only hooked up for SH7786, but can probably be
      carried over to other SH-X3 cores, too).
      
      CPUs need to specify their distribution register along with the mask
      definitions, as these follow the same format. Peripheral IRQs that don't
      opt out of balancing will be automatically distributed at the whim of the
      hardware block, while each CPU needs to verify whether it is handling the
      IRQ or not, especially before clearing the mask.
      Signed-off-by: NPaul Mundt <lethal@linux-sh.org>
      dc825b17
    • P
      sh: Disable IRQ balancing for timer and IPI IRQs. · fecf066c
      Paul Mundt 提交于
      Make sure that the timer IRQs and IPIs aren't enabled for IRQ balancing.
      IPIs are disabled as a result of being percpu while the timers simply
      disable balancing outright.
      Signed-off-by: NPaul Mundt <lethal@linux-sh.org>
      fecf066c
  4. 13 4月, 2010 2 次提交
  5. 30 3月, 2010 1 次提交
  6. 29 3月, 2010 7 次提交
  7. 10 3月, 2010 2 次提交
    • P
      serial: sh-sci: clkdev updates for MSTP gating. · c7ed1ab3
      Paul Mundt 提交于
      This fixes up some of the I/D/F clock ambiguity in the sh-sci driver.
      The interface clock in most cases just wraps back to the peripheral
      clock, while the function clock wraps in to the MSTP bits. As the logic
      was somewhat inverted, this cleans that up, and also enables all CPUs
      with SCI MSTP bits to match function clocks through clkdev lookup.
      
      As a result, this gets rid of the clk string abuse on the sh side, and
      the clock string will be killed off once the ARM code has had a chance to
      sync up. This also enables MSTP gating on CPUs like 7786 which had never
      wired it up before. Impacted CPUs are primarily all SH-Mobiles, SH7785,
      and SH7786.
      Signed-off-by: NPaul Mundt <lethal@linux-sh.org>
      c7ed1ab3
    • P
      sh: Kill off all timer name clobbering. · ec0ffe2e
      Paul Mundt 提交于
      Now that dev_name() can be used early, we no longer require a static
      string. Kill off all of the superfluous timer names.
      Signed-off-by: NPaul Mundt <lethal@linux-sh.org>
      ec0ffe2e
  8. 02 3月, 2010 4 次提交
  9. 22 2月, 2010 3 次提交
  10. 17 2月, 2010 2 次提交
  11. 16 2月, 2010 1 次提交
  12. 09 2月, 2010 4 次提交
  13. 02 2月, 2010 1 次提交
  14. 26 1月, 2010 1 次提交
    • P
      sh: Mass ctrl_in/outX to __raw_read/writeX conversion. · 9d56dd3b
      Paul Mundt 提交于
      The old ctrl in/out routines are non-portable and unsuitable for
      cross-platform use. While drivers/sh has already been sanitized, there
      is still quite a lot of code that is not. This converts the arch/sh/ bits
      over, which permits us to flag the routines as deprecated whilst still
      building with -Werror for the architecture code, and to ensure that
      future users are not added.
      Signed-off-by: NPaul Mundt <lethal@linux-sh.org>
      9d56dd3b
  15. 21 1月, 2010 1 次提交
  16. 19 1月, 2010 2 次提交
  17. 15 1月, 2010 1 次提交
  18. 05 1月, 2010 1 次提交
    • P
      sh: Abstracted SH-4A UBC support on hw-breakpoint core. · 4352fc1b
      Paul Mundt 提交于
      This is the next big chunk of hw_breakpoint support. This decouples
      the SH-4A support from the core and moves it out in to its own stub,
      following many of the conventions established with the perf events
      layering.
      
      In addition to extending SH-4A support to encapsulate the remainder
      of the UBC channels, clock framework support for handling the UBC
      interface clock is added as well, allowing for dynamic clock gating.
      
      This also fixes up a regression introduced by the SIGTRAP handling that
      broke the ksym_tracer, to the extent that the current support works well
      with all of the ksym_tracer/ptrace/kgdb. The kprobes singlestep code will
      follow in turn.
      
      With this in place, the remaining UBC variants (SH-2A and SH-4) can now
      be trivially plugged in.
      Signed-off-by: NPaul Mundt <lethal@linux-sh.org>
      4352fc1b
  19. 17 12月, 2009 1 次提交