linux/drivers/gpu/drm/i915
Chris Wilson 809b63349c drm/i915: If we hit OOM when allocating GTT pages, clear the aperture
Rather than evicting an object at random, which is unlikely to alleviate
the memory pressure sufficient to allow us to continue, zap the entire
aperture. That should give the system long enough to recover and reap
some pages from the evicted objects, forestalling the allocation error
for the new object.

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2011-01-11 22:55:48 +00:00
..
Makefile drm/i915: Split i915_gem_execbuffer into its own file. 2010-11-25 21:19:25 +00:00
dvo.h drm/i915: Subclass intel_encoder. 2010-08-09 11:24:28 -07:00
dvo_ch7xxx.c drm/i915: use GMBUS to manage i2c links 2010-09-18 15:46:19 +01:00
dvo_ch7017.c drm/i915/dvo: Report LVDS attached to ch701x as connected 2010-12-30 13:50:43 +00:00
dvo_ivch.c drm/i915: use GMBUS to manage i2c links 2010-09-18 15:46:19 +01:00
dvo_sil164.c drm/i915: use GMBUS to manage i2c links 2010-09-18 15:46:19 +01:00
dvo_tfp410.c drm/i915: use GMBUS to manage i2c links 2010-09-18 15:46:19 +01:00
i915_debugfs.c drm/i915/debugfs: Show all objects in the gtt 2011-01-11 22:16:56 +00:00
i915_dma.c drm/i915: Remove impossible test 2011-01-11 20:37:06 +00:00
i915_drv.c drm/i915: cleanup rc6 code 2011-01-11 20:43:59 +00:00
i915_drv.h drm/i915: Record AGP memory type upon error 2011-01-11 22:16:56 +00:00
i915_gem.c drm/i915: If we hit OOM when allocating GTT pages, clear the aperture 2011-01-11 22:55:48 +00:00
i915_gem_debug.c drm/i915: Use drm_i915_gem_object as the preferred type 2010-11-23 20:19:10 +00:00
i915_gem_evict.c drm/i915/evict: Ensure we completely cleanup on failure 2011-01-11 22:55:39 +00:00
i915_gem_execbuffer.c drm/i915/execbuffer: Correctly clear the current object list upon EFAULT 2011-01-11 22:55:29 +00:00
i915_gem_gtt.c drm/i915/gtt: Unmap the PCI pages after unbinding them from the GTT 2011-01-11 20:44:56 +00:00
i915_gem_tiling.c drm/i915: Pipelined fencing [infrastructure] 2010-12-02 10:07:05 +00:00
i915_ioc32.c drm: convert drm_ioctl to unlocked_ioctl 2009-12-18 11:22:31 +10:00
i915_irq.c drm/i915: Record AGP memory type upon error 2011-01-11 22:16:56 +00:00
i915_mem.c drm: Remove memory debugging infrastructure. 2009-06-18 13:00:33 -07:00
i915_reg.h drm/i915: detect & report PCH display error interrupts 2011-01-11 20:44:01 +00:00
i915_suspend.c drm/i915: cleanup rc6 code 2011-01-11 20:43:59 +00:00
i915_trace.h drm/i915: Kill the get_fence tracepoint 2010-12-02 10:20:47 +00:00
i915_trace_points.c drm/i915: Add tracepoints 2009-09-23 01:05:21 +01:00
intel_acpi.c drm/i915: i915 cannot provide switcher services. 2010-12-08 15:40:44 +10:00
intel_bios.c Revert "drm/i915/bios: Reverse order of 100/120 Mhz SSC clocks" 2010-12-30 13:50:12 +00:00
intel_bios.h drm/i915: Initialize panel timing registers if VBIOS did not 2010-10-19 09:17:24 +01:00
intel_crt.c drm/i915/crt: Check for a analog monitor in case of DVI-I 2011-01-11 20:26:33 +00:00
intel_display.c drm/i915: Include TLB miss overhead for computing WM 2011-01-11 20:44:54 +00:00
intel_dp.c drm/i915: fix calculation of eDP signal levels on Sandybridge 2011-01-11 20:26:54 +00:00
intel_drv.h drm/i915/panel: Only record the backlight level when it is enabled 2011-01-11 20:27:04 +00:00
intel_dvo.c drm/i915/dvo: Fix panel and DDC i2c pins 2010-09-28 23:34:44 +01:00
intel_fb.c drm/i915: Use the mappable sizes determined by GTT for consistency. 2011-01-11 20:35:40 +00:00
intel_hdmi.c i915: enable AVI infoframe for intel_hdmi.c [v4] 2010-10-22 09:14:30 +01:00
intel_i2c.c Merge branch 'drm-intel-fixes' into drm-intel-next 2010-11-15 06:49:30 +00:00
intel_lvds.c drm/i915/lvds: Always use 0 to disable the pfit controller 2011-01-11 20:27:11 +00:00
intel_modes.c drm/i915: use GMBUS to manage i2c links 2010-09-18 15:46:19 +01:00
intel_opregion.c drm/i915: Implement GPU semaphores for inter-ring synchronisation on SNB 2010-12-05 00:37:38 +00:00
intel_overlay.c drm/i915: Implement GPU semaphores for inter-ring synchronisation on SNB 2010-12-05 00:37:38 +00:00
intel_panel.c drm/i915/panel: Only record the backlight level when it is enabled 2011-01-11 20:27:04 +00:00
intel_ringbuffer.c drm/i915: Make the ring IMR handling private 2011-01-11 20:43:58 +00:00
intel_ringbuffer.h drm/i915: Make the ring IMR handling private 2011-01-11 20:43:58 +00:00
intel_sdvo.c drm/i915/sdvo: Defer detection of output capabilities until probing 2011-01-11 20:26:55 +00:00
intel_sdvo_regs.h drm/i915/sdvo: Add missing TV filters 2010-08-09 11:24:29 -07:00
intel_tv.c drm/i915: Implement GPU semaphores for inter-ring synchronisation on SNB 2010-12-05 00:37:38 +00:00