monitor-manager-kms: Read crtc props after determining the crtc ID
Otherwise we can't read the properties.
This commit is contained in:
parent
0de3869656
commit
9060190555
@ -454,10 +454,6 @@ meta_monitor_manager_kms_read_current (MetaMonitorManager *manager)
|
|||||||
|
|
||||||
meta_crtc = &manager->crtcs[i];
|
meta_crtc = &manager->crtcs[i];
|
||||||
|
|
||||||
meta_crtc->driver_private = g_new (MetaCRTCKms, 1);
|
|
||||||
meta_crtc->driver_notify = (GDestroyNotify) meta_crtc_destroy_notify;
|
|
||||||
find_crtc_properties (manager_kms, meta_crtc);
|
|
||||||
|
|
||||||
meta_crtc->crtc_id = crtc->crtc_id;
|
meta_crtc->crtc_id = crtc->crtc_id;
|
||||||
meta_crtc->rect.x = crtc->x;
|
meta_crtc->rect.x = crtc->x;
|
||||||
meta_crtc->rect.y = crtc->y;
|
meta_crtc->rect.y = crtc->y;
|
||||||
@ -483,6 +479,10 @@ meta_monitor_manager_kms_read_current (MetaMonitorManager *manager)
|
|||||||
height = MAX (height, meta_crtc->rect.y + meta_crtc->rect.height);
|
height = MAX (height, meta_crtc->rect.y + meta_crtc->rect.height);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
meta_crtc->driver_private = g_new (MetaCRTCKms, 1);
|
||||||
|
meta_crtc->driver_notify = (GDestroyNotify) meta_crtc_destroy_notify;
|
||||||
|
find_crtc_properties (manager_kms, meta_crtc);
|
||||||
|
|
||||||
drmModeFreeCrtc (crtc);
|
drmModeFreeCrtc (crtc);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user