@@ -5156,3 +5158,100 @@ struct drm_property *drm_mode_create_rotation_property(struct drm_device *dev, supported_rotations); } EXPORT_SYMBOL(drm_mode_create_rotation_property);
+/**
- DOC: Tile group
- Tile groups are used to represent tiled monitors with a unique
- integer identifier. Tiled monitors using DisplayID v1.3 have
- a unique 8-byte handle, we store this in a tile group, so we
- have a common identifier for all tiles in a monitor group.
- */
+static void drm_tile_group_free(struct kref *kref) +{
struct drm_tile_group *tg = container_of(kref, struct drm_tile_group, refcount);
struct drm_device *dev = tg->dev;
mutex_lock(&dev->mode_config.idr_mutex);
idr_remove(&dev->mode_config.tile_idr, tg->id);
mutex_lock(&dev->mode_config.idr_mutex);
Review not to self:
*un*lock.
Dave.