upstream merge + file sync
gpu governor: reimplemented gpu_idle detection