Skip to content
  1. Sep 09, 2014
  2. Aug 28, 2014
    • Tony Lindgren's avatar
      mfd: twl4030-power: Fix PM idle pin configuration to not conflict with regulators · daebabd5
      Tony Lindgren authored
      Commit 43fef47f (mfd: twl4030-power: Add a configuration to turn
      off oscillator during off-idle) added support for configuring the PMIC
      to cut off resources during deeper idle states to save power.
      
      This however caused regression for n900 display power that needed the
      PMIC configuration to be disabled with commit d937678a (ARM: dts:
      Revert enabling of twl configuration for n900).
      
      Turns out the root cause of the problem is that we must use
      TWL4030_RESCONFIG_UNDEF instead of DEV_GRP_NULL to avoid disabling
      regulators that may have been enabled before the init function
      for twl4030-power.c runs. With TWL4030_RESCONFIG_UNDEF we let the
      regulator framework control the regulators like it should. Here we
      need to only configure the sys_clken and sys_off_mode triggers for
      the regulators that cannot be done by the regulator framework as
      it's not running at that point.
      
      This allows us to enable the PMIC configuration for n900.
      
      Fixes: 43fef47f
      
       (mfd: twl4030-power: Add a configuration to turn off oscillator during off-idle)
      
      Cc: stable@vger.kernel.org # v3.16
      Signed-off-by: default avatarTony Lindgren <tony@atomide.com>
      Tested-by: default avatarAaro Koskinen <aaro.koskinen@iki.fi>
      Signed-off-by: default avatarLee Jones <lee.jones@linaro.org>
      daebabd5
  3. Aug 27, 2014
  4. Aug 26, 2014
  5. Aug 25, 2014
  6. Aug 23, 2014
  7. Aug 20, 2014
  8. Aug 19, 2014
    • Fabio Estevam's avatar
      ARM: dts: imx53-qsrb: Fix suspend/resume · 090727b8
      Fabio Estevam authored
      The following error is seen after a suspend/resume cycle on a mx53qsb with a
      MC34708 PMIC:
      
      root@freescale /$ echo mem > /sys/power/state
      [   32.630592] PM: Syncing filesystems ... done.
      [   32.643924] Freezing user space processes ... (elapsed 0.001 seconds) done.
      [   32.652384] Freezing remaining freezable tasks ... (elapsed 0.001 seconds) done.
      [   32.679156] PM: suspend of devices complete after 13.113 msecs
      [   32.685128] PM: suspend devices took 0.030 seconds
      [   32.696109] PM: late suspend of devices complete after 6.133 msecs
      [   33.313032] mc13xxx 0-0008: Failed to read IRQ status: -110
      [   33.322009] PM: noirq suspend of devices complete after 619.667 msecs
      [   33.328544] Disabling non-boot CPUs ...
      [   33.335031] PM: noirq resume of devices complete after 2.352 msecs
      [   33.842940] mc13xxx 0-0008: Failed to read IRQ status: -110
      [   33.976095] [sched_delayed] sched: RT throttling activated
      [   33.984804] PM: early resume of devices complete after 642.642 msecs
      [   34.352954] mc13xxx 0-0008: Failed to read IRQ status: -110
      [   34.862910] mc13xxx 0-0008: Failed to read IRQ status: -110
      [   34.996595] PM: resume of devices complete after 1005.367 msecs
      [   35.372925] mc13xxx 0-0008: Failed to read IRQ status: -110
      [   35.882911] mc13xxx 0-0008: Failed to read IRQ status: -110
      [   35.955707] PM: resume devices took 1.970 seconds
      [   35.960445] Restarting tasks ... done.
      [   35.993386] fec 63fec000.ethernet eth0: Link is Down
      [   36.392980] mc13xxx 0-0008: Failed to read IRQ status: -110
      [   36.902908] mc13xxx 0-0008: Failed to read IRQ status: -110
      [   36.953036] ata1: SATA link down (SStatus 0 SControl 300)
      [   37.412922] mc13xxx 0-0008: Failed to read IRQ status: -110
      [   37.922906] mc13xxx 0-0008: Failed to read IRQ status: -110
      [   37.993379] fec 63fec000.ethernet eth0: Link is Up - 100Mbps/Full - flow control rx/tx
      [   38.432938] mc13xxx 0-0008: Failed to read IRQ status: -110
      [   38.942920] mc13xxx 0-0008: Failed to read IRQ status: -110
      [   39.452933] mc13xxx 0-0008: Failed to read IRQ status: -110
      
      (flood of this error message continues forever)
      
      Commit 5169df8b
      
       ("ARM: dts: i.MX53: add support for MCIMX53-START-R")
      missed to configure the IOMUX for the PMIC IRQ pin.
      
      Configure the PMIC IRQ pin so that the suspend/resume sequence behaves cleanly
      as expected.
      
      Cc: <stable@vger.kernel.org> # 3.16
      Signed-off-by: default avatarFabio Estevam <fabio.estevam@freescale.com>
      Signed-off-by: default avatarShawn Guo <shawn.guo@freescale.com>
      090727b8
    • Fugang Duan's avatar
      ARM: dts: imx6sx: fix the pad setting for uart CTS_B · 3bc4d037
      Fugang Duan authored
      
      
      The current pinfunc define all uart CTS_B IO port for DCE uart 'CTS_B'
      IP port. Since uart IP port 'CTS_B' is output, and it don't need to
      set 'SELECT_INPUT' bit.
      
      Signed-off-by: default avatarFugang Duan <B38611@freescale.com>
      Signed-off-by: default avatarShawn Guo <shawn.guo@freescale.com>
      3bc4d037
  9. Aug 18, 2014
  10. Aug 09, 2014
  11. Aug 03, 2014
  12. Aug 01, 2014
  13. Jul 31, 2014
  14. Jul 30, 2014