• Dave Airlie's avatar
    drm: move to kref per-master structures. · 7c1c2871
    Dave Airlie authored
    This is step one towards having multiple masters sharing a drm
    device in order to get fast-user-switching to work.
    
    It splits out the information associated with the drm master
    into a separate kref counted structure, and allocates this when
    a master opens the device node. It also allows the current master
    to abdicate (say while VT switched), and a new master to take over
    the hardware.
    
    It moves the Intel and radeon drivers to using the sarea from
    within the new master structures.
    Signed-off-by: default avatarDave Airlie <airlied@redhat.com>
    7c1c2871
i915_dma.c 26.4 KB