Mitigate RPi hosts kernel panic on M997

Work around M997 sometimes causing a kernel panic on the host when sent from a Raspbery Pi, the root cause is currently unknown.
This commit is contained in:
Chris Pepper 2021-02-05 22:43:36 +00:00 committed by GitHub
parent a971233068
commit 004bed8a7f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -63,7 +63,11 @@ int16_t PARSED_PIN_INDEX(const char code, const int16_t dval) {
return ind > -1 ? ind : dval; return ind > -1 ? ind : dval;
} }
void flashFirmware(const int16_t) { NVIC_SystemReset(); } void flashFirmware(const int16_t) {
USB_Connect(FALSE); // USB clear connection
delay(2000); // Give OS time to notice
NVIC_SystemReset();
}
void HAL_clear_reset_source(void) { void HAL_clear_reset_source(void) {
TERN_(USE_WATCHDOG, watchdog_clear_timeout_flag()); TERN_(USE_WATCHDOG, watchdog_clear_timeout_flag());