From 6d43a5daf4225cf677840d11b151d28f49e8f9e9 Mon Sep 17 00:00:00 2001 From: Drashna Jaelre Date: Wed, 8 Sep 2021 20:19:06 -0700 Subject: [PATCH] Backport F_CPU/F_USB hack from system76 (#14286) Co-authored-by: Ryan --- tmk_core/protocol/lufa/lufa.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/tmk_core/protocol/lufa/lufa.c b/tmk_core/protocol/lufa/lufa.c index 4e17834be99..5b56e8a03ce 100644 --- a/tmk_core/protocol/lufa/lufa.c +++ b/tmk_core/protocol/lufa/lufa.c @@ -1015,8 +1015,13 @@ static void setup_mcu(void) { MCUSR &= ~_BV(WDRF); wdt_disable(); - /* Disable clock division */ +// For boards running at 3.3V and crystal at 16 MHz +#if (F_CPU == 8000000 && F_USB == 16000000) + /* Divide clock by 2 */ + clock_prescale_set(clock_div_2); +#else /* Disable clock division */ clock_prescale_set(clock_div_1); +#endif } /** \brief Setup USB