• David Herrmann's avatar
    drm: allocate minors early · 05b701f6
    David Herrmann authored
    Instead of waiting for device-registration, we now allocate minor-objects
    during device allocation. The minors are not registered or assigned an ID.
    This is still postponed to device-registration.
    
    While at it, remove the superfluous output-parameter in drm_get_minor().
    
    The reason for this early allocation is to make
    dev->primary/control/render available atomically. So once the device is
    alive, all of them are already set and we never have the situation where
    one of them is set after another (they're either NULL or set, but never
    changed). This will eventually allow us to reduce minor-ID allocation to
    one base-ID instead of a single ID for each.
    Signed-off-by: default avatarDavid Herrmann <dh.herrmann@gmail.com>
    Reviewed-by: default avatarDaniel Vetter <daniel.vetter@ffwll.ch>
    05b701f6
drm_stub.c 16.8 KB