Index: firmware/target/arm/s5l8700/ata-nand-s5l8700.c =================================================================== --- firmware/target/arm/s5l8700/ata-nand-s5l8700.c (revision 27955) +++ firmware/target/arm/s5l8700/ata-nand-s5l8700.c (working copy) @@ -19,6 +19,7 @@ * ****************************************************************************/ #include "config.h" +#include "ata_idle_notify.h" #include "system.h" #include #include "thread.h" Index: firmware/target/arm/s5l8700/ipodnano2g/nand-nano2g.c =================================================================== --- firmware/target/arm/s5l8700/ipodnano2g/nand-nano2g.c (revision 27955) +++ firmware/target/arm/s5l8700/ipodnano2g/nand-nano2g.c (working copy) @@ -31,7 +31,6 @@ #include #include #include "led.h" -#include "ata_idle_notify.h" #define NAND_CMD_READ 0x00 @@ -91,7 +90,7 @@ static int nand_interleaved = 0; static int nand_cached = 0; static long nand_last_activity_value = -1; -static long nand_stack[DEFAULT_STACK_SIZE]; +static long nand_stack[32]; static struct mutex nand_mtx; static struct wakeup nand_wakeup; @@ -720,10 +719,7 @@ { if (TIME_AFTER(current_tick, nand_last_activity_value + HZ / 5) && nand_powered) - { - call_storage_idle_notifys(false); nand_power_down(); - } sleep(HZ / 10); } }