diff --git a/firmware/target/arm/tcc780x/cowond2/power-cowond2.c b/firmware/target/arm/tcc780x/cowond2/power-cowond2.c index f18b443e8b..b1fd56d980 100644 --- a/firmware/target/arm/tcc780x/cowond2/power-cowond2.c +++ b/firmware/target/arm/tcc780x/cowond2/power-cowond2.c @@ -42,7 +42,11 @@ bool ide_powered(void) void power_off(void) { - #warning function not implemented + /* Disable interrupts on this core */ + set_interrupt_status(IRQ_FIQ_DISABLED, IRQ_FIQ_STATUS); + + /* Shutdown: stop XIN oscillator */ + CLKCTRL &= ~(1 << 31); } #else /* SIMULATOR */