1. 29 2月, 2016 1 次提交
  2. 22 12月, 2015 1 次提交
  3. 27 10月, 2015 1 次提交
    • C
      mmc: mmc: extend the mmc_send_tuning() · 9979dbe5
      Chaotian Jing 提交于
      The mmc_execute_tuning() has already prepared the opcode,
      there is no need to prepare it again at mmc_send_tuning(),
      and, there is a BUG of mmc_send_tuning() to determine the opcode
      by bus width, assume eMMC was running at HS200, 4bit mode,
      then the mmc_send_tuning() will overwrite the opcode from CMD21
      to CMD19, then got error.
      
      in addition, extend an argument of "cmd_error" to allow getting
      if there was cmd error when tune response.
      Signed-off-by: NChaotian Jing <chaotian.jing@mediatek.com>
      [Ulf: Rebased patch]
      Signed-off-by: NUlf Hansson <ulf.hansson@linaro.org>
      9979dbe5
  4. 27 8月, 2015 4 次提交
  5. 24 7月, 2015 4 次提交
  6. 01 6月, 2015 8 次提交
  7. 25 5月, 2015 1 次提交
  8. 09 4月, 2015 1 次提交
    • F
      mmc: sdhci-esdhc-imx: Call mmc_of_parse() · 8d86e4fc
      Fabio Estevam 提交于
      Currently it is not possible to use 'mmc-pwrseq-simple' property with this
      driver because mmc_of_parse() is never called.
      
      mmc_of_parse() calls mmc_pwrseq_alloc() that manages MMC power sequence and
      allows passing GPIOs in the devicetree to properly power/reset the Wifi
      chipset.
      
      When using mmc_of_parse() we no longer need to have custom code to request
      card-detect and write-protect pins, as this can now be handled by the mmc
      core.
      
      Tested on a imx6sl-warp board where BT/Wifi is functional and also on a
      imx6q-sabresd.
      Signed-off-by: NFabio Estevam <fabio.estevam@freescale.com>
      Signed-off-by: NUlf Hansson <ulf.hansson@linaro.org>
      8d86e4fc
  9. 25 3月, 2015 1 次提交
  10. 23 3月, 2015 1 次提交
  11. 19 1月, 2015 2 次提交
    • U
      mmc: sdhci-esdhc-imx: Fixup runtime PM conditions during ->probe() · 77903c01
      Ulf Hansson 提交于
      By configure runtime PM prior we enable the use of it, we close the gap
      for strange and unhandled conditions. Moreover it makes us rely on the
      driver core, after finalized ->probe(), to request an inactive device
      to become runtime PM idle/suspended, which earlier potentially could
      happen already at pm_runtime_set_autosuspend_delay().
      Signed-off-by: NUlf Hansson <ulf.hansson@linaro.org>
      77903c01
    • U
      mmc: sdhci-esdhc-imx: Fixup ->remove() · 0b414368
      Ulf Hansson 提交于
      Since sdhci_remove_host() access the device, we need to make sure it's
      runtime PM resumed.
      
      To handle clock gating properly in remove, we first have to make sure
      the clocks are ungated.
      
      To fix both these issues, by invoking pm_runtime_get_sync() early in
      ->remove() callback. Later once we disabled runtime PM, we can restore
      the usage count.
      Signed-off-by: NUlf Hansson <ulf.hansson@linaro.org>
      0b414368
  12. 08 12月, 2014 1 次提交
  13. 05 12月, 2014 1 次提交
  14. 10 11月, 2014 1 次提交
  15. 09 9月, 2014 3 次提交
  16. 22 5月, 2014 9 次提交