121,6 → 121,7 |
connector->helper_private; |
int count = 0; |
int mode_flags = 0; |
bool verbose_prune = true; |
|
DRM_DEBUG_KMS("[CONNECTOR:%d:%s]\n", connector->base.id, |
drm_get_connector_name(connector)); |
136,10 → 137,7 |
if (connector->funcs->force) |
connector->funcs->force(connector); |
} else { |
// dbgprintf("call detect funcs %p ", connector->funcs); |
// dbgprintf("detect %p\n", connector->funcs->detect); |
connector->status = connector->funcs->detect(connector, true); |
// dbgprintf("status %x\n", connector->status); |
} |
|
/* Re-enable polling in case the global poll config changed. */ |
152,6 → 150,7 |
DRM_DEBUG_KMS("[CONNECTOR:%d:%s] disconnected\n", |
connector->base.id, drm_get_connector_name(connector)); |
drm_mode_connector_update_edid_property(connector, NULL); |
verbose_prune = false; |
goto prune; |
} |
|
185,7 → 184,7 |
} |
|
prune: |
drm_mode_prune_invalid(dev, &connector->modes, true); |
drm_mode_prune_invalid(dev, &connector->modes, verbose_prune); |
|
if (list_empty(&connector->modes)) |
return 0; |
1007,13 → 1006,21 |
continue; |
|
connector->status = connector->funcs->detect(connector, false); |
DRM_DEBUG_KMS("[CONNECTOR:%d:%s] status updated from %d to %d\n", |
if (old_status != connector->status) { |
const char *old, *new; |
|
old = drm_get_connector_status_name(old_status); |
new = drm_get_connector_status_name(connector->status); |
|
DRM_DEBUG_KMS("[CONNECTOR:%d:%s] " |
"status updated from %s to %s\n", |
connector->base.id, |
drm_get_connector_name(connector), |
old_status, connector->status); |
if (old_status != connector->status) |
old, new); |
|
changed = true; |
} |
} |
|
mutex_unlock(&dev->mode_config.mutex); |
|
1085,10 → 1092,11 |
old_status = connector->status; |
|
connector->status = connector->funcs->detect(connector, false); |
DRM_DEBUG_KMS("[CONNECTOR:%d:%s] status updated from %d to %d\n", |
DRM_DEBUG_KMS("[CONNECTOR:%d:%s] status updated from %s to %s\n", |
connector->base.id, |
drm_get_connector_name(connector), |
old_status, connector->status); |
drm_get_connector_status_name(old_status), |
drm_get_connector_status_name(connector->status)); |
if (old_status != connector->status) |
changed = true; |
} |