From 2993f7be1d0338787081dcb28fc51dfc1c083392 Mon Sep 17 00:00:00 2001 From: Jared Boone Date: Tue, 19 Jul 2016 11:00:31 -0700 Subject: [PATCH] SDIO: Commit optional code to run at 50MHz. --- .../chibios-portapack/os/hal/platforms/LPC43xx/sdc_lld.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/firmware/chibios-portapack/os/hal/platforms/LPC43xx/sdc_lld.c b/firmware/chibios-portapack/os/hal/platforms/LPC43xx/sdc_lld.c index e54830129..f593c5f2e 100644 --- a/firmware/chibios-portapack/os/hal/platforms/LPC43xx/sdc_lld.c +++ b/firmware/chibios-portapack/os/hal/platforms/LPC43xx/sdc_lld.c @@ -200,8 +200,14 @@ static void sdio_cclk_set_400khz(void) { } static void sdio_cclk_set_fast(void) { +#if defined(PORTAPACK_FAST_SDIO) + /* 200MHz / (2 * 2) = 50MHz */ + /* TODO: Adjust SCU pin configurations: pull-up/down, slew, glitch filter? */ + sdio_cclk_set(2); +#else /* 200MHz / (2 * 4) = 25MHz */ sdio_cclk_set(4); +#endif } static void sdio_width_set_1bit(void) {