1. 22 5月, 2010 1 次提交
  2. 18 5月, 2010 5 次提交
  3. 12 5月, 2010 5 次提交
  4. 08 5月, 2010 20 次提交
  5. 06 5月, 2010 1 次提交
  6. 03 5月, 2010 1 次提交
  7. 28 4月, 2010 3 次提交
  8. 25 4月, 2010 1 次提交
    • T
      drivers/video/efifb.c: support framebuffer for NVIDIA 9400M in MacBook Pro 5,1 · 8a3bdfe6
      Thomas Gerlach 提交于
      Description of patch:
      ---------------------
      
      This is a patch for the EFI framebuffer driver to enable the framebuffer
      of the NVIDIA 9400M as found in MacBook Pro (MBP) 5,1 and up.  The
      framebuffer of the NVIDIA graphic cards are located at the following
      addresses in memory:
      
      9400M:    0xC0010000
      9600M GT: 0xB0030000
      
      The patch delivered right here only provides the memory location of the
      framebuffer of the 9400M device.  The 9600M GT is not covered.  It is
      assumed that the 9400M is used when powered up the MBP.
      
      The information which device is currently powered and in use is stored in
      the 64 bytes large EFI variable "gpu-power-prefs".  More specifically,
      byte 0x3B indicates whether 9600M GT (0x00) or 9400M (0x01) is online.
      
      The PCI bus IDs are the following:
      9400M:    PCI 03:00:00
      9600M GT: PCI 02:00:00
      
      The EFI variables can be easily read-out and manipulated with "rEFIt", an
      MBP specific bootloader tool.  For more information on how handle rEFIt
      and EFI variables please consult "http://refit.sourceforge.net" and
      "http://ubuntuforums.org/archive/index.php/t-1076879.html".
      
      IMPORTANT NOTE: The information on how to activate the 9400M device given
      at "ubuntuforums.org" is not correct, since it states
      
      gpu-power-prefs[0x3B] = 0x00 -> 9400M (PCI 02:00:00)
      gpu-power-prefs[0x3B] = 0x01 -> 9600M GT (PCI 03:00:00)
      
      Actually, the assignment of the values and the PCI bus IDs are swapped.
      
      Suggestions:
      ------------
      
      To cover framebuffers of both 9400M and 9600M GT, I would suggest to
      implement a conditional on "gpu-power-prefs".  Depending on the value of
      byte 0x3B, the according framebuffer is selected.  However, this requires
      kernel access to the EFI variables.
      
      [akpm@linux-foundation.org: rename optname, per Peter Jones]
      Signed-off-by: NThomas Gerlach <t.m.gerlach@freenet.de>
      Acked-by: NPeter Jones <pjones@redhat.com>
      Signed-off-by: NAndrew Morton <akpm@linux-foundation.org>
      Signed-off-by: NLinus Torvalds <torvalds@linux-foundation.org>
      8a3bdfe6
  9. 23 4月, 2010 1 次提交
  10. 21 4月, 2010 2 次提交
    • C
      viafb: Add 1200x900 DCON/LCD panel modes for OLPC XO-1.5 · c205d932
      Chris Ball 提交于
      [jc: extensive merge conflict fixes]
      Cc: Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
      Cc: ScottFang@viatech.com.cn
      Cc: JosephChan@via.com.tw
      Signed-off-by: NChris Ball <cjb@laptop.org>
      c205d932
    • J
      viafb: complete support for VX800/VX855 accelerated framebuffer · 13178243
      Jonathan Corbet 提交于
      This patch is a painful merge of change
      a90bab567ece3e915d0ccd55ab00c9bb333fa8c0 (viafb: Add support for 2D
      accelerated framebuffer on VX800/VX855) in the OLPC tree, originally by
      Harald Welte.  Harald's changelog read:
      
      	The VX800/VX820 and the VX855/VX875 chipsets have a different 2D
          	acceleration engine called "M1".  The M1 engine has some subtle
          	(and some not-so-subtle) differences to the previous engines, so
          	support for accelerated framebuffer on those chipsets was disabled
          	so far.
      
      This merge tries to preserve Harald's changes in the framework of the
      much-changed 2.6.34 viafb code.
      
      Cc: Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
      Cc: ScottFang@viatech.com.cn
      Cc: JosephChan@via.com.tw
      Signed-off-by: NJonathan Corbet <corbet@lwn.net>
      13178243