>> +static void samsung_drm_connector_destroy(struct drm_connector *connector) >> +{ >> + struct samsung_drm_connector *samsung_connector = >> + to_samsung_connector(connector); >> + >> + DRM_DEBUG_KMS("%s\n", __FILE__); >> + >> + drm_sysfs_connector_remove(connector); >> + drm_connector_cleanup(connector); >> + connector->dev->mode_config.num_connector--; > > I wonder if num_connector-- should be in drm_connector_cleanup().. >
Right, num_connector and num_encoder of mode_config should be decreased in the cleanup functions, but currently drm driver is missing it. I sent the patch. Thanks.