kernel-hacking-2024-linux-s.../drivers/gpu/drm/i915
Dave Airlie 3fa016a0b5 drm/i915: suspend fbdev device around suspend/hibernate
Looking at hibernate overwriting I though it looked like a cursor,
so I tracked down this missing piece to stop the cursor blink
timer. I've no idea if this is sufficient to fix the hibernate
problems people are seeing, but please test it.

Both radeon and nouveau have done this for a long time.

I've run this personally all night hib/resume cycles with no fails.

Reviewed-by: Keith Packard <keithp@keithp.com>
Reported-by: Petr Tesarik <kernel@tesarici.cz>
Reported-by: Stanislaw Gruszka <sgruszka@redhat.com>
Reported-by: Lots of misc segfaults after hibernate across the world.
Bugzilla: https://bugzilla.kernel.org/show_bug.cgi?id=37142
Tested-by: Dave Airlie <airlied@redhat.com>
Tested-by: Bojan Smojver <bojan@rexursive.com>
Tested-by: Andreas Hartmann <andihartmann@01019freenet.de>
Cc: stable@vger.kernel.org
Signed-off-by: Dave Airlie <airlied@redhat.com>
2012-03-29 07:44:27 +01:00
..
dvo.h
dvo_ch7xxx.c
dvo_ch7017.c
dvo_ivch.c
dvo_sil164.c
dvo_tfp410.c
i915_debugfs.c
i915_dma.c Merge remote-tracking branch 'airlied/drm-next' into for-airlied 2012-02-23 14:56:11 +01:00
i915_drv.c drm/i915: suspend fbdev device around suspend/hibernate 2012-03-29 07:44:27 +01:00
i915_drv.h drm/i915: i2c: unconditionally set up gpio fallback 2012-02-29 20:53:36 +01:00
i915_gem.c drm/i915: Only clear the GPU domains upon a successful finish 2012-03-01 21:36:13 +01:00
i915_gem_debug.c
i915_gem_evict.c drm/i915: No need to search again after retiring requests 2012-02-27 17:37:13 +01:00
i915_gem_execbuffer.c
i915_gem_gtt.c
i915_gem_tiling.c
i915_ioc32.c
i915_irq.c
i915_reg.h Merge branch 'drm-next' of git://people.freedesktop.org/~airlied/linux 2012-03-22 13:08:22 -07:00
i915_suspend.c
i915_trace.h
i915_trace_points.c
intel_acpi.c
intel_bios.c drm/i915/bios: Downgrade the "signature missing" DRM_ERROR to debug 2012-02-27 11:32:10 +01:00
intel_bios.h
intel_crt.c
intel_display.c Merge branch 'drm-next' of git://people.freedesktop.org/~airlied/linux 2012-03-22 13:08:22 -07:00
intel_dp.c drm/i915: use the new hdmi_force_audio enum more 2012-02-27 17:45:36 +01:00
intel_drv.h drm/i915: suspend fbdev device around suspend/hibernate 2012-03-29 07:44:27 +01:00
intel_dvo.c
intel_fb.c drm/i915: suspend fbdev device around suspend/hibernate 2012-03-29 07:44:27 +01:00
intel_hdmi.c
intel_i2c.c drm/i915: reenable gmbus on gen3+ again 2012-02-29 20:54:14 +01:00
intel_lvds.c drm/i915: Ignore LVDS on hp t5745 and hp st5747 thin client 2012-02-27 11:12:38 +01:00
intel_modes.c drm/i915: use DDC_ADDR instead of hard-coding it 2012-03-21 10:20:38 +00:00
intel_opregion.c
intel_overlay.c
intel_panel.c
intel_ringbuffer.c drm: Merge tag 'v3.3-rc7' into drm-core-next 2012-03-15 10:24:32 +00:00
intel_ringbuffer.h
intel_sdvo.c drm/i915: use the new hdmi_force_audio enum more 2012-02-27 17:45:36 +01:00
intel_sdvo_regs.h
intel_sprite.c Merge branch 'drm-next' of git://people.freedesktop.org/~airlied/linux 2012-03-22 13:08:22 -07:00
intel_tv.c
Makefile