drm: Use fb_blank hooks from drm_fb_helper.c as a syscons screensaver.
authorImre Vadász <imre@vdsz.com>
Thu, 17 Nov 2016 22:34:13 +0000 (23:34 +0100)
committerImre Vadász <imre@vdsz.com>
Sun, 4 Dec 2016 20:21:08 +0000 (21:21 +0100)
commitf8b03d86bc34d0479786c445b9af192da3826fea
tree6341a79ebc380278e0227eea3854a1d8ecdd159b
parenta798ebf2db231775b705e7753a58f3fd53227ce1
drm: Use fb_blank hooks from drm_fb_helper.c as a syscons screensaver.

* When the KMS framebuffer is registered in syscons, a screensaver is
  registered in syscons, which uses the fb_blank callback (if provided
  by the drm driver) for turning the display off.

* The syscons screensaver can be used by e.g. running "vidcontrol -t 30"
  for a 30s "screensaver" timeout), or via the Shift-Pause shortcut (for
  instantly enabling the "screensaver").
sys/dev/misc/syscons/syscons.c
sys/dev/misc/syscons/syscons.h