diff options
author | David Herrmann <dh.herrmann@gmail.com> | 2014-07-23 11:38:38 +0200 |
---|---|---|
committer | David Herrmann <dh.herrmann@gmail.com> | 2014-08-05 16:08:21 +0200 |
commit | e17280758cc0b4f3d7065554006adcb87448f6c0 (patch) | |
tree | 71641f392c6ab39518ac56b2efa4763e7f5ecdd8 /drivers/gpu/drm/drm_lock.c | |
parent | f1b8596283f681b82546d6302bc7c372fdb2d422 (diff) |
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