1. 15 Aug, 2009 5 commits
    • Paul Mundt's avatar
      Merge branch 'sh/stable-updates' · 60e0a4c7
      Paul Mundt authored
      60e0a4c7
    • Magnus Damm's avatar
      sh: sh7724 ddr self-refresh changes · 237674e0
      Magnus Damm authored
      This patch updates the SuperH Mobile sleep assembly code with
      support for DBSC memory controller found in the sh7724 processor.
      
      Without this fix the memory hooked up to the sh7724 processor
      will never enter self-refresh mode before suspending to ram. The
      effect of this is that the memory contents most likeley will be
      lost upon resume which may or may not be what you want.
      Signed-off-by: default avatarMagnus Damm <damm@igel.co.jp>
      Signed-off-by: default avatarPaul Mundt <lethal@linux-sh.org>
      237674e0
    • Magnus Damm's avatar
      sh: use in-soc KEYSC on se7724 · 9747e78b
      Magnus Damm authored
      This patch updates the Solution Engine 7724 board code to use
      in-SoC KEYSC resources for the keyboard platform device. Using
      the in-SoC key scan controller fixes a crash-during-resume issue.
      
      Without this patch the KEYSC hardware block located in the board
      specific FPGA is used together with an external IRQ which is
      routed through the FPGA and handled by some board specific demux
      code. This board specific FPGA interrupt code does not implement
      desc->set_wake() so the enable_irq_wake() call in the sh_keysc
      driver will fail at suspend-to-ram time and the disable_irq_wake()
      will bomb out when resuming.
      
      Changing the platform data to use the in-SoC KEYSC hardware makes
      the se7724 board support code less special which is a good thing.
      Also, the board specific KEYSC pin setup code selects in-SoC pin
      functions already which makes the current FPGA platform device data
      look like a typo.
      Signed-off-by: default avatarMagnus Damm <damm@igel.co.jp>
      Signed-off-by: default avatarPaul Mundt <lethal@linux-sh.org>
      9747e78b
    • Magnus Damm's avatar
      sh: CMT suspend/resume · f6431732
      Magnus Damm authored
      This patch updates the SuperH CMT driver with suspend and resume
      callbacks for the suspend-to-ram case. This patch stops the CMT
      channel at suspend time to avoid unwanted wake up events.
      Signed-off-by: default avatarMagnus Damm <damm@igel.co.jp>
      Signed-off-by: default avatarPaul Mundt <lethal@linux-sh.org>
      f6431732
    • Magnus Damm's avatar
      sh: skip disabled LCDC channels · 21bc1f02
      Magnus Damm authored
      This patch updates the SuperH Mobile LCDC driver to skip
      over disabled channels. Without this patch suspend-to-ram
      operation will crash if deferred io is enabled.
      Signed-off-by: default avatarMagnus Damm <damm@igel.co.jp>
      Signed-off-by: default avatarPaul Mundt <lethal@linux-sh.org>
      21bc1f02
  2. 14 Aug, 2009 7 commits
  3. 13 Aug, 2009 28 commits