• Dave Airlie's avatar
    drm/udl: make usage as a console safer · bcb39af4
    Dave Airlie authored
    Okay you don't really want to use udl devices as your console, but if
    you are unlucky enough to do so, you run into a lot of schedule while atomic
    due to printk being called from all sorts of funky places. So check if we
    are in an atomic context, and queue the damage for later, the next printk
    should cause it to appear. This isn't ideal, but it is simple, and seems to
    work okay in my testing here.
    
    (dirty area idea came from xenfb)
    
    fixes a bunch of sleeping while atomic issues running fbcon on udl devices.
    
    Cc: stable@vger.kernel.org
    Signed-off-by: default avatarDave Airlie <airlied@redhat.com>
    bcb39af4
udl_drv.h 4.48 KB