kms/crtc: Add debug logging of supported vs unsupported properties
Unsupported properties are particularly common in an Nvidia/hybrid setup so we don't want to make it a warning that's always visible. Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2360>
This commit is contained in:
parent
e3cba9f2d8
commit
cc20584032
@ -369,6 +369,7 @@ init_properties (MetaKmsCrtc *crtc,
|
|||||||
MetaKmsCrtcPropTable *prop_table = &crtc->prop_table;
|
MetaKmsCrtcPropTable *prop_table = &crtc->prop_table;
|
||||||
int fd;
|
int fd;
|
||||||
drmModeObjectProperties *drm_props;
|
drmModeObjectProperties *drm_props;
|
||||||
|
int i;
|
||||||
|
|
||||||
*prop_table = (MetaKmsCrtcPropTable) {
|
*prop_table = (MetaKmsCrtcPropTable) {
|
||||||
.props = {
|
.props = {
|
||||||
@ -405,6 +406,17 @@ init_properties (MetaKmsCrtc *crtc,
|
|||||||
crtc);
|
crtc);
|
||||||
|
|
||||||
drmModeFreeObjectProperties (drm_props);
|
drmModeFreeObjectProperties (drm_props);
|
||||||
|
|
||||||
|
for (i = 0; i < META_KMS_CRTC_N_PROPS; i++)
|
||||||
|
{
|
||||||
|
meta_topic (META_DEBUG_KMS,
|
||||||
|
"%s (%s) CRTC %u property '%s' is %s",
|
||||||
|
meta_kms_impl_device_get_path (impl_device),
|
||||||
|
meta_kms_impl_device_get_driver_name (impl_device),
|
||||||
|
drm_crtc->crtc_id,
|
||||||
|
prop_table->props[i].name,
|
||||||
|
prop_table->props[i].prop_id ? "supported" : "unsupported");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
MetaKmsCrtc *
|
MetaKmsCrtc *
|
||||||
|
Loading…
Reference in New Issue
Block a user