diff options
Diffstat (limited to 'firmware/target')
| -rw-r--r-- | firmware/target/coldfire/iaudio/x5/power-x5.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/firmware/target/coldfire/iaudio/x5/power-x5.c b/firmware/target/coldfire/iaudio/x5/power-x5.c index 253c904..ee06353 100644 --- a/firmware/target/coldfire/iaudio/x5/power-x5.c +++ b/firmware/target/coldfire/iaudio/x5/power-x5.c @@ -59,9 +59,8 @@ bool ide_powered(void) void power_off(void) { set_irq_level(HIGHEST_IRQ_LEVEL); - and_l(~0x00000008, &GPIO_OUT); - while(1) - yield(); + and_l(~0x00000008, &GPIO_OUT); /* Set KEEPACT low */ + asm("halt"); } #else |