ESP8266 does not enter sleep light mode with programmed time

What does the wifi_fpm_do_sleep() call return?
Did you notice that the argument value is in µs? So the maximum value let the ESP8266 sleep for about 4 minutes.