1. 18 May, 2010 3 commits
  2. 04 May, 2010 1 commit
  3. 22 Apr, 2010 1 commit
  4. 06 Apr, 2010 3 commits
    • Dave Airlie's avatar
      drm/kms/fb: add polling support for when nothing is connected. · 5c4426a7
      Dave Airlie authored
      
      
      When we are running in a headless environment we have no idea what
      output the user might plug in later, we only have hotplug detect
      from the digital outputs. So if we detect no connected outputs at
      initialisation, start a slow work operation to poll every 5 seconds
      for an output.
      
      this is only hooked up for radeon so far, on hw where we have full
      hotplug detection there is no need for this.
      Signed-off-by: default avatarDave Airlie <airlied@redhat.com>
      5c4426a7
    • Dave Airlie's avatar
      drm/kms/fb: move to using fb helper crtc grouping instead of core crtc list · 8be48d92
      Dave Airlie authored
      
      
      This move to using the list of crtcs in the fb helper and cleans up the
      whole picking code, now we store the crtc/connectors we want directly
      into the modeset and we use the modeset directly to set the mode.
      
      Fixes from James Simmons and Ben Skeggs.
      Signed-off-by: default avatarDave Airlie <airlied@redhat.com>
      8be48d92
    • Dave Airlie's avatar
      drm/fb: fix fbdev object model + cleanup properly. · 38651674
      Dave Airlie authored
      
      
      The fbdev layer in the kms code should act like a consumer of the kms services and avoid having relying on information being store in the kms core structures in order for it to work.
      
      This patch
      
      a) removes the info pointer/psuedo palette from the core drm_framebuffer structure and moves it to the fbdev helper layer, it also removes the core drm keeping a list of kernel kms fbdevs.
      b) migrated all the fb helper functions out of the crtc helper file into the fb helper file.
      c) pushed the fb probing/hotplug control into the driver
      d) makes the surface sizes into a structure for ease of passing
      This changes the intel/radeon/nouveau drivers to use the new helper.
      Signed-off-by: default avatarDave Airlie <airlied@redhat.com>
      38651674
  5. 30 Mar, 2010 1 commit
  6. 14 Mar, 2010 2 commits
  7. 24 Feb, 2010 1 commit
  8. 08 Feb, 2010 3 commits
  9. 04 Feb, 2010 1 commit
  10. 31 Jan, 2010 1 commit
    • Dave Airlie's avatar
      drm/kms/radeon: pick digitial encoders smarter. (v3) · f28cf339
      Dave Airlie authored
      
      
      booting a Lenovo W500 with LVDS + DP outputs showed up a TODO we had
      on our list, to pick a correct digital encoder block. The LVTMA
      encoder requires the second digital encoder, all others can use any
      encoder at all.
      
      This fixes the digital encoder selection logic to enable LVDS/DP combos
      to work okay.
      
      V2: fix silly addition of connector dig_block and cleanup the other
      places in the code that pick the encoder.
      
      V3: rename to dig_encoder and clean up further - also fix
      the picking algorithm.
      
      tested on Lenovo W500 + desktop 3650 cards.
      Signed-off-by: default avatarDave Airlie <airlied@redhat.com>
      f28cf339
  11. 24 Jan, 2010 1 commit
  12. 20 Jan, 2010 1 commit
  13. 07 Jan, 2010 1 commit
  14. 22 Dec, 2009 1 commit
  15. 15 Dec, 2009 1 commit
  16. 09 Dec, 2009 1 commit
  17. 07 Dec, 2009 9 commits
  18. 01 Dec, 2009 6 commits
  19. 05 Nov, 2009 1 commit
  20. 27 Oct, 2009 1 commit