{
struct drm_pending_state *pending_state = repaint_data;
struct drm_output *output = to_drm_output(output_base);
- struct drm_backend *backend = to_drm_backend(output_base->compositor);
struct drm_output_state *state = NULL;
struct drm_plane_state *scanout_state;
if (!scanout_state || !scanout_state->fb)
goto err;
- wl_array_remove_uint32(&backend->unused_connectors,
- output->connector_id);
- wl_array_remove_uint32(&backend->unused_crtcs, output->crtc_id);
-
return 0;
err:
&output->scanout_plane->base,
&b->compositor->primary_plane);
+ wl_array_remove_uint32(&b->unused_connectors, output->connector_id);
+ wl_array_remove_uint32(&b->unused_crtcs, output->crtc_id);
+
weston_log("Output %s, (connector %d, crtc %d)\n",
output->base.name, output->connector_id, output->crtc_id);
wl_list_for_each(m, &output->base.mode_list, link)