linux_dsm_epyc7002/drivers/gpu/drm/i915
Jesse Barnes b79d499022 drm/i915: support low power watermarks on Ironlake
This patch actually makes the watermark code even uglier (if that's
possible), but has the advantage of sharing code between SNB and ILK at
least.  Longer term we should refactor the watermark stuff into its own
file and clean it up now that we know how it's supposed to work.

Supporting WM2 on my Vaio reduced power consumption by around 0.5W, so
this patch is definitely worthwhile (though it also needs lots of test
coverage).

Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
[ickle: pass the watermark structs arounds]
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2011-01-11 20:36:14 +00: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
dvo.h drm/i915: Subclass intel_encoder. 2010-08-09 11:24:28 -07:00
i915_debugfs.c drm/i915: dynamic render p-state support for Sandy Bridge 2010-12-18 11:07:02 +00:00
i915_dma.c drm/switcheroo: track state of switch in drivers. 2011-01-05 13:45:30 +10:00
i915_drv.c drm/switcheroo: track state of switch in drivers. 2011-01-05 13:45:30 +10:00
i915_drv.h drm/i915/panel: Only record the backlight level when it is enabled 2011-01-11 20:27:04 +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: Avoid allocation for execbuffer object list 2010-11-25 21:19:26 +00:00
i915_gem_execbuffer.c drm/i915: Allow the application to choose the constant addressing mode 2010-12-20 09:41:36 +00:00
i915_gem_gtt.c drm/i915/gtt: Clear the cachelines upon resume 2010-12-09 19:46:23 +00:00
i915_gem_tiling.c drm/i915: Pipelined fencing [infrastructure] 2010-12-02 10:07:05 +00:00
i915_gem.c drm/i915: Allow the application to choose the constant addressing mode 2010-12-20 09:41:36 +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: dynamic render p-state support for Sandy Bridge 2010-12-18 11:07:02 +00:00
i915_mem.c
i915_reg.h drm/i915: support low power watermarks on Ironlake 2011-01-11 20:36:14 +00:00
i915_suspend.c drm/i915: Undo "Uncouple render/power ctx before suspending" 2010-12-20 09:45:15 +00:00
i915_trace_points.c drm/i915: Add tracepoints 2009-09-23 01:05:21 +01:00
i915_trace.h drm/i915: Kill the get_fence tracepoint 2010-12-02 10:20:47 +00: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: support low power watermarks on Ironlake 2011-01-11 20:36:14 +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: Workaround erratum on i830 for TAIL pointer within last 2 cachelines 2011-01-11 20:35:41 +00:00
intel_ringbuffer.h drm/i915: Workaround erratum on i830 for TAIL pointer within last 2 cachelines 2011-01-11 20:35:41 +00:00
intel_sdvo_regs.h drm/i915/sdvo: Add missing TV filters 2010-08-09 11:24:29 -07:00
intel_sdvo.c drm/i915/sdvo: Defer detection of output capabilities until probing 2011-01-11 20:26:55 +00:00
intel_tv.c drm/i915: Implement GPU semaphores for inter-ring synchronisation on SNB 2010-12-05 00:37:38 +00:00
Makefile drm/i915: Split i915_gem_execbuffer into its own file. 2010-11-25 21:19:25 +00:00