1. 19 Sep, 2012 2 commits
    • Kyungsik Lee's avatar
      mmc: core: Remove bounce buffer in mmc_send_cxd_data() · 1a41313e
      Kyungsik Lee authored
      It is expected that Extended CSD register (the size of this register
      is larger than CID/CSD) will be referenced more frequently as more
      fields have been added to Extended CSD and it seems that it is not
      a good option to double the memory used.
      
      This patch is intended to avoid the use of bounce buffer for reading
      Extended CSD register in mmc_send_cxd_data(). It will provide a better
      performance gain by removing memcpy() overhead for a half KiB and
      a redundant bounce buffer allocated repeatedly at the cost of providing
      DMA-capable buffer from upper caller (but on-stack buffer is allowed
      with no performance gain).
      Signed-off-by: default avatarKyungsik Lee <kyungsik.lee@lge.com>
      Reviewed-by: default avatarVenkatraman S <svenkatr@ti.com>
      Signed-off-by: default avatarChris Ball <cjb@laptop.org>
      1a41313e
    • Chris Ball's avatar
      mmc: sdhci-pxav3: dt: Support "cd-gpios" property · 8f63795c
      Chris Ball authored
      Tested on OLPC XO-4/MMP3, where the card detection pin for one of
      the controllers is a sideband GPIO.  The third cell in the cd-gpios
      property controls whether the GPIO is active high/active low.
      
      (Also, pass host_caps2 through from platdata to the mmc host.)
      Acked-by: default avatarHaojian Zhuang <haojian.zhuang@gmail.com>
      [kliu5@marvell.com: Compile fix]
      Signed-off-by: default avatarChris Ball <cjb@laptop.org>
      8f63795c
  2. 11 Sep, 2012 1 commit
  3. 04 Sep, 2012 37 commits