1. 20 Apr, 2010 8 commits
    • Daniel Vetter's avatar
      drm: free core gem object from driver callbacks · fd632aa3
      Daniel Vetter authored
      When drivers embed the core gem object into their own structures,
      they'll have to do this. Temporarily this results in an ugly
      
      kfree(gem_obj);
      
      in every gem driver.
      Signed-off-by: default avatarDaniel Vetter <daniel.vetter@ffwll.ch>
      Acked-by: default avatarEric Anholt <eric@anholt.net>
      Signed-off-by: default avatarDave Airlie <airlied@redhat.com>
      fd632aa3
    • Daniel Vetter's avatar
      drm: extract drm_gem_object_init · 1d397043
      Daniel Vetter authored
      This function can be used by drivers who allocate the drm gem object
      on their own. No functional change in here, just preparation.
      Signed-off-by: default avatarDaniel Vetter <daniel.vetter@ffwll.ch>
      Acked-by: default avatarEric Anholt <eric@anholt.net>
      Signed-off-by: default avatarDave Airlie <airlied@redhat.com>
      1d397043
    • Dave Airlie's avatar
      Merge branch 'drm-radeon-evergreen-accel' into drm-core-next · 153549b8
      Dave Airlie authored
      * drm-radeon-evergreen-accel:
        drm/radeon: fix cypress firmware typo.
        drm/radeon/kms/evergreen: add hpd support
        drm/radeon/kms/evergreen: implement irq support
        drm/radeon/kms/evergreen: setup and enable the CP
        drm/radeon/kms/evergreen: implement gfx init
        drm/radeon/kms/evergreen: add soft reset function
        drm/radeon/kms/evergreen: add gart support
        drm/radeon/kms: add support for evergreen power tables
        drm/radeon/kms: update atombios.h power tables for evergreen
      153549b8
    • Dave Airlie's avatar
      Merge branch 'drm-fbdev-cleanup' into drm-core-next · 7fff400b
      Dave Airlie authored
      * drm-fbdev-cleanup:
        drm/fb: remove drm_fb_helper_setcolreg
        drm/kms/fb: use slow work mechanism for normal hotplug also.
        drm/kms/fb: add polling support for when nothing is connected.
        drm/kms/fb: provide a 1024x768 fbcon if no outputs found.
        drm/kms/fb: separate fbdev connector list from core drm connectors
        drm/kms/fb: move to using fb helper crtc grouping instead of core crtc list
        drm/fb: fix fbdev object model + cleanup properly.
      
      Conflicts:
      	drivers/gpu/drm/i915/i915_drv.h
      	drivers/gpu/drm/nouveau/nouveau_drv.h
      7fff400b
    • Dave Airlie's avatar
      Merge branch 'drm-radeon-lockup' into drm-core-next · 0bcb1d84
      Dave Airlie authored
      * drm-radeon-lockup:
        drm/radeon/kms: simplify & improve GPU reset V2
        drm/radeon/kms: rename gpu_reset to asic_reset
        drm/radeon/kms: fence cleanup + more reliable GPU lockup detection V4
      
      Conflicts:
      	drivers/gpu/drm/radeon/r300.c
      0bcb1d84
    • Dave Airlie's avatar
      Merge branch 'drm-edid-fixes' into drm-core-next · c9c2625f
      Dave Airlie authored
      * drm-edid-fixes:
        drm/edid: When checking duplicate standard modes, walked the probed list
        drm/edid: Fix sync polarity for secondary GTF curve
        drm/modes: Fix interlaced mode names
        drm/edid: Add secondary GTF curve support
        drm/edid: Strengthen the algorithm for standard mode codes
        drm/edid: Fix the HDTV hack.
        drm/edid: Extend range-based mode addition for EDID 1.4
        drm/edid: Add test for monitor reduced blanking support.
        drm/edid: Fix preferred mode parse for EDID 1.4
        drm/edid: Remove some silly comments
        drm/edid: Remove arbitrary EDID extension limit
        drm/edid: Add modes for Established Timings III section
        drm/edid: Reshuffle mode list construction to closer match the spec
        drm/edid: Remove a redundant check
        drm/edid: Remove some misleading comments
        drm/edid: Fix secondary block fetch.
      c9c2625f
    • Dave Airlie's avatar
      Merge branch 'drm-ttm-pool' into drm-core-next · c2b41276
      Dave Airlie authored
      * drm-ttm-pool:
        drm/ttm: using kmalloc/kfree requires including slab.h
        drm/ttm: include linux/seq_file.h for seq_printf
        drm/ttm: Add sysfs interface to control pool allocator.
        drm/ttm: Use set_pages_array_wc instead of set_memory_wc.
        arch/x86: Add array variants for setting memory to wc caching.
        drm/nouveau: Add ttm page pool debugfs file.
        drm/radeon/kms: Add ttm page pool debugfs file.
        drm/ttm: Add debugfs output entry to pool allocator.
        drm/ttm: add pool wc/uc page allocator V3
      c2b41276
    • Dave Airlie's avatar
      Merge remote branch 'anholt/drm-intel-next' of /home/airlied/kernel/drm-next into drm-core-next · 97921a5b
      Dave Airlie authored
      * 'anholt/drm-intel-next' of /home/airlied/kernel/drm-next: (48 commits)
        agp/intel-gtt: kill previous_size assignments
        agp/intel-gtt: kill intel_i830_tlbflush
        agp/intel: split out gmch/gtt probe, part 1
        agp/intel: kill mutli_gmch_chip
        agp/intel: uncoditionally reconfigure driver on resume
        agp/intel: split out the GTT support
        agp/intel: introduce intel-agp.h header file
        drm/i915: Don't touch PORT_HOTPLUG_EN in intel_dp_detect()
        drm/i915/pch: Use minimal number of FDI lanes (v2)
        drm/i915: Add the support of memory self-refresh on Ironlake
        drm/i915: Move Pineview CxSR and watermark code into update_wm hook.
        drm/i915: Only save/restore FBC on the platform that supports FBC
        drm/i915: Fix the incorrect argument for SDVO SET_TV_format command
        drm/i915: Add support of SDVO on Ibexpeak PCH
        drm/i915: Don't enable pipe/plane/VCO early (wait for DPMS on).
        drm/i915: do not read uninitialized ->dev_private
        Revert "drm/i915: Use a dmi quirk to skip a broken SDVO TV output."
        drm/i915: implement multifunction SDVO device support
        drm/i915: remove unused intel_pipe_get_connector()
        drm/i915: remove connector object in old output structure
        ...
      97921a5b
  2. 19 Apr, 2010 32 commits