autosmp: suspend and work improvements

thanks to neobuddy89