1. 29 3月, 2010 8 次提交
  2. 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
  3. 09 3月, 2010 2 次提交
  4. 08 3月, 2010 2 次提交
  5. 05 3月, 2010 2 次提交
  6. 04 3月, 2010 2 次提交
    • P
      sh: Fix up flush_cache_vmap() on SMP. · b07f6b32
      Paul Mundt 提交于
      flush_cache_all() uses broadcast IPIs, so we can't wrap in to that when
      IRQs are disabled. The local cache flush manages to do what we need here
      anyways, so just switch to that.
      Signed-off-by: NPaul Mundt <lethal@linux-sh.org>
      b07f6b32
    • P
      sh: fix up MMU reset with variable PMB mapping sizes. · 281983d6
      Paul Mundt 提交于
      Presently we run in to issues with the MMU resetting the CPU when
      variable sized mappings are employed. This takes a slightly more
      aggressive approach to keeping the TLB and cache state sane before
      establishing the mappings in order to cut down on races observed on
      SMP configurations.
      
      At the same time, we bump the VMA range up to the 0xb000...0xc000 range,
      as there still seems to be some undocumented behaviour in setting up
      variable mappings in the 0xa000...0xb000 range, resulting in reset by the
      TLB.
      Signed-off-by: NPaul Mundt <lethal@linux-sh.org>
      281983d6
  7. 03 3月, 2010 2 次提交
  8. 02 3月, 2010 12 次提交
  9. 01 3月, 2010 4 次提交
  10. 27 2月, 2010 1 次提交
  11. 26 2月, 2010 3 次提交