Explorar o código

mmc: omap_hsmmc: update mmc->clock with the actual bus speed

When the clock is applied, compute the actual value of the clock. It may be
slightly different from the requested value (max freq, divisor threshold)

Signed-off-by: Jean-Jacques Hiblot <jjhiblot@ti.com>
Jean-Jacques Hiblot %!s(int64=7) %!d(string=hai) anos
pai
achega
3149c13ac3
Modificáronse 1 ficheiros con 2 adicións e 1 borrados
  1. 2 1
      drivers/mmc/omap_hsmmc.c

+ 2 - 1
drivers/mmc/omap_hsmmc.c

@@ -1147,7 +1147,8 @@ static void omap_hsmmc_set_clock(struct mmc *mmc)
 		}
 	}
 
-	priv->clock = mmc->clock;
+	priv->clock = MMC_CLOCK_REFERENCE * 1000000 / dsor;
+	mmc->clock = priv->clock;
 	omap_hsmmc_start_clock(mmc_base);
 }