1. 21 4月, 2017 1 次提交
  2. 02 3月, 2012 1 次提交
  3. 24 8月, 2011 1 次提交
  4. 06 1月, 2011 2 次提交
  5. 16 11月, 2010 1 次提交
  6. 06 9月, 2010 5 次提交
    • B
      staging: udlfb: fix incorrect fb_defio implementation for multiple framebuffers · 5bea1fbf
      Bernie Thompson 提交于
      Fix fb_defio bug in udlfb for multiple framebuffers
      
      Previously when using fb_defio with multiple DisplayLink attached displays
      udlfb incorrectly used a shared datastructure where it needed to have
      one per fb_info struct. This was completely broken and caused all kinds of
      problems, including rendering to one framebuffer affecting others.
      Signed-off-by: NBernie Thompson <bernie@plugable.com>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@suse.de>
      5bea1fbf
    • B
      staging: udlfb: add module options for console and fb_defio · d5ed5432
      Bernie Thompson 提交于
      Add module options for console and fb_defio
      
      Convert fb_defio on/off switch to module option and add console option.
      
      >From the command line, pass options to modprobe
      modprobe udlfb defio=1 console=1
      
      Or for permanent option, create file like /etc/modprobe.d/options with text
      options udlfb defio=1 console=1
      
      Accepted options:
      
      fb_defio	Make use of the fb_defio (CONFIG_FB_DEFERRED_IO) kernel
      		module to track changed areas of the framebuffer by page faults.
              	Standard fbdev applications that use mmap but that do not
      		report damage, may be able to work with this enabled.
      		Disabled by default because of overhead and other issues.
      
      console		Allow fbcon to attach to udlfb provided framebuffers. This
      		is disabled by default because fbcon will aggressively consume
      		the first framebuffer it finds, which isn't usually what the
      		user wants in the case of USB displays.
      Signed-off-by: NBernie Thompson <bernie@plugable.com>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@suse.de>
      d5ed5432
    • B
      staging: udlfb: enhance EDID and mode handling support · 18dffdf8
      Bernie Thompson 提交于
      Enhance EDID and mode table handling
      
      * Adds support for lower-end DL chips on higher-end monitors
      * Adds support for using fbdev standard EDID parsing and handling
      * Adds support for more dynamic reallocation of framebuffer, based on new EDID
      
      Queries EDID from hardware with several retries then
      queries DisplayLink chip for max pixel area via vendor descriptor.
      Uses existing fbdev mode handling service funcations to build mode list
      of common modes between adapter and monitor.
      This enables lower-end chips (e.g. DL-125) to successfully pick a compatible
      mode on higher end monitors (e.g. whose default mode is over 1280x1024).
      Reallocate framebuffer if necessary in response to new max mode.
      Signed-off-by: NBernie Thompson <bernie@plugable.com>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@suse.de>
      18dffdf8
    • B
      staging: udlfb: revamp reference handling to insure successful shutdown · 33077b8d
      Bernie Thompson 提交于
      Revamp reference handling and synchronization for unload/shutdown
      
      Udlfb is a "virtual" framebuffer device that really exists on
      two separate stacks: at the bottom of the framebuffer interface,
      and on top of USB.  During unload, there's no guarantee which
      one will tear down first. So reference counting must be solid
      to handle all possibilities and not access anything once its gone.
      Signed-off-by: NBernie Thompson <bernie@plugable.com>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@suse.de>
      33077b8d
    • B
      staging: udlfb: remove metrics_misc sysfs attribute · f11f4bc0
      Bernie Thompson 提交于
      Remove metrics_misc sysfs attribute
      
      Previously returned multiple values, which goes against sysfs guidelines.
      Had been used for debugging to figure out which of the multiple
      fbdev interfaces an app was using, but log file messages are sufficient.
      Signed-off-by: NBernie Thompson <bernie@plugable.com>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@suse.de>
      f11f4bc0
  7. 04 3月, 2010 7 次提交
  8. 16 9月, 2009 1 次提交
  9. 20 6月, 2009 4 次提交