Hi, this is a revised patchset after thinking of Daniel's suggestion. In this version, drm_fb_helper_blank() is modified to treat the error code from the connector dpms callback, so that the caller side, fbcon, can fall back to the generic blank code gracefully for the drivers that don't support DPMS properly. Takashi === Takashi Iwai (5): drm: Propagate error from connector dpms function in drm_fb_helper_blank() drm/bochs: Return an error from connector dpms callback drm/virtio: Return an error from connector dpms callback drm/qxl: Return an error from connector dpms callback drm/cirrus: Return an error from connector dpms callback drivers/gpu/drm/bochs/bochs_kms.c | 9 ++++++++- drivers/gpu/drm/cirrus/cirrus_mode.c | 9 ++++++++- drivers/gpu/drm/drm_fb_helper.c | 30 ++++++++++++++++++++---------- drivers/gpu/drm/qxl/qxl_display.c | 9 ++++++++- drivers/gpu/drm/virtio/virtgpu_display.c | 9 ++++++++- 5 files changed, 52 insertions(+), 14 deletions(-) -- 2.13.3 _______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/dri-devel