linux/drivers/gpu/drm/i915
Jesse Barnes 9e06dd39f2 drm/i915: correct suspend/resume ordering
We need to save register state *after* idling GEM, clearing the ring,
and uninstalling the IRQ handler, or we might end up saving bogus
fence regs, for one.  Our restore ordering should already be correct,
since we do GEM, ring and IRQ init after restoring the last register
state, which prevents us from clobbering things.

I put this together to potentially address a bug, but I haven't heard
back if it fixes it yet.  However I think it stands on its own, so I'm
sending it in.

Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
Signed-off-by: Eric Anholt <eric@anholt.net>
2009-06-22 18:54:04 -07:00
..
dvo_ch7xxx.c drm/i915: Change I2C api to pass around i2c_adapters 2009-06-18 15:53:57 -07:00
dvo_ch7017.c drm/i915: Change I2C api to pass around i2c_adapters 2009-06-18 15:53:57 -07:00
dvo_ivch.c drm/i915: Change I2C api to pass around i2c_adapters 2009-06-18 15:53:57 -07:00
dvo_sil164.c drm/i915: Change I2C api to pass around i2c_adapters 2009-06-18 15:53:57 -07:00
dvo_tfp410.c drm/i915: Change I2C api to pass around i2c_adapters 2009-06-18 15:53:57 -07:00
dvo.h drm/i915: Change I2C api to pass around i2c_adapters 2009-06-18 15:53:57 -07:00
i915_dma.c drm/i915: enable GEM on PAE. 2009-06-19 10:29:20 +10:00
i915_drv.c drm/i915: correct suspend/resume ordering 2009-06-22 18:54:04 -07:00
i915_drv.h drm/i915: Add Display Port support 2009-06-18 15:54:07 -07:00
i915_gem_debug.c drm/i915: Add a spinlock to protect the active_list 2009-04-01 15:22:07 -07:00
i915_gem_debugfs.c drm/i915: A few debugfs formatting fixes 2009-06-17 14:32:20 -07:00
i915_gem_tiling.c drm/i915: check for CONFIG_PNP before using pnp function 2009-06-18 14:59:11 -07:00
i915_gem.c drm: Remove memory debugging infrastructure. 2009-06-18 13:00:33 -07:00
i915_ioc32.c drm: reorganise drm tree to be more future proof. 2008-07-14 10:45:01 +10:00
i915_irq.c drm/i915: add per-output hotplug callback for KMS 2009-06-18 15:54:06 -07:00
i915_mem.c drm: Remove memory debugging infrastructure. 2009-06-18 13:00:33 -07:00
i915_opregion.c drm/i915: Enable ASLE if present 2009-04-17 13:31:09 -07:00
i915_reg.h drm/i915: Add CLKCFG register definition 2009-06-18 15:54:11 -07:00
i915_suspend.c drm/i915: Add Display Port support 2009-06-18 15:54:07 -07:00
intel_bios.c drm: Remove memory debugging infrastructure. 2009-06-18 13:00:33 -07:00
intel_bios.h drm/i915: Add the structure of child_device_config in video BIOS tables. 2009-06-05 14:13:02 +00:00
intel_crt.c Merge branch 'drm-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6 2009-06-12 18:09:18 -07:00
intel_display.c drm/i915: Split array of DAC limits into separate structures. 2009-06-18 15:54:10 -07:00
intel_dp_i2c.c drm/i915: Add Display Port support 2009-06-18 15:54:07 -07:00
intel_dp.c drm/i915: Generate 2MHz clock for display port aux channel I/O. Retry I/O. 2009-06-18 15:54:14 -07:00
intel_dp.h drm/i915: Add Display Port support 2009-06-18 15:54:07 -07:00
intel_drv.h drm/i915: Add Display Port support 2009-06-18 15:54:07 -07:00
intel_dvo.c drm/i915: Change I2C api to pass around i2c_adapters 2009-06-18 15:53:57 -07:00
intel_fb.c drm/i915: Warn when inteldrmfb fails to restore its framebuffer config 2009-06-17 14:22:47 -07:00
intel_hdmi.c Merge commit 'keithp/drm-intel-next' into drm-intel-next 2009-06-21 22:33:15 -07:00
intel_i2c.c drm/i915: Change I2C api to pass around i2c_adapters 2009-06-18 15:53:57 -07:00
intel_lvds.c drm/i915: Apple DMI info has inconsistent SYS_VENDOR information 2009-06-18 14:59:10 -07:00
intel_modes.c drm/i915: Change I2C api to pass around i2c_adapters 2009-06-18 15:53:57 -07:00
intel_sdvo_regs.h drm/i915: Fix SDVO CREATE_PREFERRED_INPUT_TIMING command 2009-04-01 15:22:04 -07:00
intel_sdvo.c drm/i915: Clean up SDVO i2c handling 2009-06-18 15:54:04 -07:00
intel_tv.c drm: Remove memory debugging infrastructure. 2009-06-18 13:00:33 -07:00
Makefile drm/i915: Add Display Port support 2009-06-18 15:54:07 -07:00