backend/drm: fix modeset on drm fd resume

On DRM resume, such as switching back to a TTY, the output needs to be
modeset to the current mode. However, wlr_output_set_mode will return
early when attempting to set the mode to the current mode. This just
steps around wlr_output_set_mode and calls drm_connector_set_mode
directly.
This commit is contained in:
Brian Ashworth 2019-02-19 10:45:36 -05:00 committed by emersion
parent dcd05f67ab
commit 50011e7170
3 changed files with 5 additions and 5 deletions

View file

@ -159,5 +159,7 @@ int handle_drm_event(int fd, uint32_t mask, void *data);
bool enable_drm_connector(struct wlr_output *output, bool enable);
bool set_drm_connector_gamma(struct wlr_output *output, size_t size,
const uint16_t *r, const uint16_t *g, const uint16_t *b);
bool drm_connector_set_mode(struct wlr_output *output,
struct wlr_output_mode *mode);
#endif