summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/drm_lock.c
diff options
context:
space:
mode:
authorDavid Herrmann <dh.herrmann@gmail.com>2014-07-23 11:38:38 +0200
committerDavid Herrmann <dh.herrmann@gmail.com>2014-08-05 16:08:21 +0200
commite17280758cc0b4f3d7065554006adcb87448f6c0 (patch)
tree71641f392c6ab39518ac56b2efa4763e7f5ecdd8 /drivers/gpu/drm/drm_lock.c
parentf1b8596283f681b82546d6302bc7c372fdb2d422 (diff)
downloadlinux-stable-e17280758cc0b4f3d7065554006adcb87448f6c0.tar.gz
linux-stable-e17280758cc0b4f3d7065554006adcb87448f6c0.tar.bz2
linux-stable-e17280758cc0b4f3d7065554006adcb87448f6c0.zip
drm: make sysfs device always available for minors
For each minor we allocate a sysfs device as minor->kdev. Currently, this is allocated and registered in drm_minor_register(). This makes it impossible to add sysfs-attributes to the device before it is registered. Therefore, they are not added atomically, nor can we move device_add() *after* ->load() is called. This patch makes minor->kdev available early, but only adds the device during minor-registration. Note that the registration is still called before ->load() as debugfs needs to be split, too. This will be fixed in follow-ups. Reviewed-by: Daniel Vetter <daniel.vetter@ffwll.ch> Reviewed-by: Alex Deucher <alexander.deucher@amd.com> Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
Diffstat (limited to 'drivers/gpu/drm/drm_lock.c')
0 files changed, 0 insertions, 0 deletions