From: Minkyu Kang Date: Fri, 15 Jan 2010 03:01:12 +0000 (+0900) Subject: s5pc1xx: mmc: Enable Feedback Clock X-Git-Tag: JA04_20100116~2^2~3 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=dd25b5d6f919b26e8d2059f8d37cd8a4496911dd;p=kernel%2Fu-boot.git s5pc1xx: mmc: Enable Feedback Clock Signed-off-by: Minkyu Kang --- diff --git a/drivers/mmc/s5pc1xx_mmc.c b/drivers/mmc/s5pc1xx_mmc.c index fce2ae1..801a04c 100644 --- a/drivers/mmc/s5pc1xx_mmc.c +++ b/drivers/mmc/s5pc1xx_mmc.c @@ -343,11 +343,21 @@ static void mmc_set_ios(struct mmc *mmc) val = (1 << 31) | /* write status clear async mode enable */ (1 << 30) | /* command conflict mask enable */ + (1 << 14) | /* Feedback Clock Enable for Rx Clock */ (1 << 8); /* SDCLK hold enable */ writel(val, &host->reg->control2); - writel(0, &host->reg->control3); + /* + * FCSEL1[15] FCSEL0[7] + * FCSel[1:0] : Rx Feedback Clock Delay Control + * Inverter delay means10ns delay if SDCLK 50MHz setting + * '01' = Delay1 (basic delay) + * '11' = Delay2 (basic delay + 2ns) + * '00' = Delay3 (inverter delay) + * '10' = Delay4 (inverter delay + 2ns) + */ + writel(0x8080, &host->reg->control3); mmc_change_clock(host, mmc->clock);