diff --git a/litex/soc/integration/soc.py b/litex/soc/integration/soc.py index d85703302..acb3322e1 100644 --- a/litex/soc/integration/soc.py +++ b/litex/soc/integration/soc.py @@ -1261,7 +1261,7 @@ class LiteXSoC(SoC): # Core if hasattr(sdcard_pads, "rst"): self.comb += sdcard_pads.rst.eq(0) - self.submodules.sdphy = SDPHY(sdcard_pads, self.platform.device) + self.submodules.sdphy = SDPHY(sdcard_pads, self.platform.device, self.clk_freq) self.submodules.sdcore = SDCore(self.sdphy) self.add_csr("sdphy") self.add_csr("sdcore") diff --git a/litex/soc/software/liblitesdcard/sdcard.c b/litex/soc/software/liblitesdcard/sdcard.c index 66a4c8765..6d5da7de4 100644 --- a/litex/soc/software/liblitesdcard/sdcard.c +++ b/litex/soc/software/liblitesdcard/sdcard.c @@ -421,9 +421,6 @@ void sdcard_decode_csd(void) { int sdcard_init(void) { unsigned short rca; - /* initialize SD driver parameters */ - sdcore_timeout_write(1<<19); - /* reset card */ sdcard_go_idle(); busy_wait(1);