• Andres Salomon's avatar
    PM/gxfb: add hook to PM console layer that allows disabling of suspend VT switch · b6f448e9
    Andres Salomon authored
    Prior to suspend, we allocate and switch to a new VT; after suspend, we switch
    back to the original VT.  This can be slow, and is completely unnecessary if
    the framebuffer we're using can restore video properly.
    
    This adds a hook that allows drivers to select whether or not to do this vt
    switch, and changes the gxfb driver to call this hook.  It also adds a module
    param to gxfb to allow controlling of the vt switch (defaulting to no switch).
    
    (Note: I'm not convinced that console_sem is the best way to protect this, but
    we should probably have some form of locking..)
    
    [akpm@linux-foundation.org: build fix]
    Signed-off-by: default avatarAndres Salomon <dilinger@debian.org>
    Cc: Jordan Crouse <jordan.crouse@amd.com>
    Cc: "Antonino A. Daplas" <adaplas@pol.net>
    Cc: Pavel Machek <pavel@ucw.cz>
    Cc: "Rafael J. Wysocki" <rjw@sisk.pl>
    Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
    Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
    b6f448e9
gxfb_core.c 12.9 KB