18 Sep, 2013

1 commit


24 Jul, 2013

1 commit


28 Nov, 2012

1 commit

  • Bring in the code from Linux kernel.

    Added to Linux kernel by:
    commit e08c1694d9e2138204f2b79b73f0f159074ce2f5
    Author: Andres Salomon
    Date: Fri Jul 4 10:00:03 2008 -0700

    Some HW balks when writing both voltage setting and power up at the same
    time to SDHCI_POWER_CONTROL register.

    Signed-off-by: Rommel G Custodio
    CC: Andy Fleming

    v2: fix attribution and SOB
    Signed-off-by: Andy Fleming

    Mela Custodio
     

22 Oct, 2012

1 commit

  • MMC host controller requires a delay between every sdhci_send_cmd()
    execution. In s5p_mmc driver (s5p_sdhci replaces this driver), a delay
    of 1000us was provided after every mmc_send_cmd() call. Adding a quirk
    in current sdhci driver to replicate the behaviour.

    Without this delay, MMC initialization on Origen board fails with
    following error messages.

    Timeout for status update!
    mmc fail to send stop cmd

    Signed-off-by: Tushar Behera
    Signed-off-by: Jaehoon Chung
    Signed-off-by: Andy Fleming

    Tushar Behera
     

06 Sep, 2012

2 commits


09 May, 2012

2 commits

  • To support the Samsung-SoC, added the basically functions.
    Samsung-SoC didn't used the SDHCI_CTRL_HISPD.
    And added set_control_reg callback for s3c64xx.

    Signed-off-by: Jaehoon Chung
    Signed-off-by: Kyungmin Park
    Acked-by: Lei Wen

    Jaehoon Chung
     
  • When response type is R1b, mask value is added the SDHCI_INT_DAT_END.
    but in while(), didn't check that flag.
    So sdhci controller didn't work fine.
    CMD6 didn't always complete.

    So add the quirks for broken r1b response
    and add the timeout value to prevent the infinite loop.

    Signed-off-by: Jaehoon Chung
    Signed-off-by: Kyungmin Park
    Acked-by: Lei Wen

    Jaehoon Chung
     

26 Nov, 2011

1 commit


03 Nov, 2011

2 commits

  • So that sdhci host would tell in the driver that the mmc current
    attributes.

    Signed-off-by: Lei Wen

    Lei Wen
     
  • If CONFIG_MMC_SDHCI_IO_ACCESSORS is defined, the following warning would
    shows up:

    include/sdhci.h:224: warning: 'struct sdhci_host' declared inside
    parameter list
    include/sdhci.h:224: warning: its scope is only this definition or
    declaration, which is probably not what you want
    include/sdhci.h:225: warning: 'struct sdhci_host' declared inside
    parameter list
    include/sdhci.h:226: warning: 'struct sdhci_host' declared inside
    parameter list
    include/sdhci.h:227: warning: 'struct sdhci_host' declared inside
    parameter list
    include/sdhci.h:228: warning: 'struct sdhci_host' declared inside
    parameter list
    include/sdhci.h:229: warning: 'struct sdhci_host' declared inside
    parameter list

    Signed-off-by: Lei Wen

    Lei Wen
     

16 Jul, 2011

1 commit

  • Nowdays, there are plenty of mmc driver in uboot adopt the sd standard
    host design, aka as sdhci. It is better to centralize the common logic
    together to better maintenance.

    Signed-off-by: Lei Wen
    Acked-by: Andy Fleming

    Lei Wen