• Thomas Winischhofer's avatar
    [PATCH] sisfb update 1.7.10 · 3d178e97
    Thomas Winischhofer authored
    attached is an update for the sisfb driver to version 1.7.10.
    
    This update includes
    
    - fixes for pure 64bit and 32/64bit mixed systems (add ioctl conversion;
      fix variable sizes, etc; REQUIRED for current X.org/XFree86 on 64bit
      systems, even if pure 64bit),
    
    - fixes for 301C video bridge, (scales TV output correctly now)
    
    - fixes for 1600x1200 and 1400x1050 LCD panels,
    
    - many fixes for 661/741/760 (amongst others, proper LFB support for the
      760 and corrections for SiS' new BIOS data layout; would lead to display
      corruption with old driver)
    
    - add support for many modes for LCD which were unsupported previously,
    
    - add support for HiVision and YPbPr HDTV
    
    - "vga=" statement now honoured properly (sisfb will set the same mode as
      the kernel did by default)
    
    - use LCD native resolution mode if no mode is given
    
    - a major clean up of main driver code,
    
    - radical removal of duplicate (or nearly duplicate) code,
    
    - switched to 2.6 module_param macros,
    
    - enhanced communication with the X driver,
    
    - added eventual POSTing of SiS300/305 card for non-x86 archs,
    
    - added ability to relocate the image on the TV screen using a userland
      tool,
    
    - added Documentation/fb/sisfb.txt (why the heck was this missing?!)
    
    - small fix for SiS DRM driver (match 32/64bit fixes mentioned above)
      (cast the data passed to sis_free as u32)
    
    - make driver re-entrant by avoiding static structures and variables.
    
    As usual, heavily tested.  The mode switching code is even lab-tested by
    SiS (although 100% written by me).  Please apply asap (especially since
    64bit systems were not properly supported previously; as mentioned, current
    X.org/XFree86 needs this update for proper communication with the
    framebuffer driver on 64bit systems.  X crashes on such systems with the
    old driver).
    Signed-off-by: default avatarThomas Winischhofer <thomas@winischhofer.net>
    Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
    Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
    3d178e97
sisfb.h 7.41 KB