Default Determining wakelock

My phone not going into deep sleep

GSAM reports held awake for 7 hours and CPU spy reporting not deep sleeping at all, but when looking at individual apps in GSAM, the apps it shows as holding the phone awake only reported as several minutes.

The app WLD (wakelock detector) shows wakelocks for only several minutes under CPU wakelock. Under kernel wakelock nothing is listed. Same with CPU Spy. CPU spy shows nothing at all for kernel wakelocks and only several minutes for partial wakelocks.

It's as if the phone doesn't log kernel wakelocks, or the kernel wakelocks are logged in a way that the app can't read.

What is the next step to determining the cause if these apps don't show the kernel wakelocks? Install some log app? If so, then how to interpret the log to see what the kernel wakelocks are caused by?