page flipping causes lock ups with full screen apps (usually compositors, ie. compiz), fix in 2.6.36
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux (Ubuntu) |
Incomplete
|
Undecided
|
Unassigned | ||
Maverick |
Fix Released
|
Medium
|
Tim Gardner |
Bug Description
commit responsible for fix in newer version:
commit 4e5359cd053bfb7
Author: Simon Farnsworth <email address hidden>
Date: Wed Sep 1 17:47:52 2010 +0100
drm/i915: Avoid pageflipping freeze when we miss the flip prepare interrupt
When we miss the flip prepare interrupt, we never get into the
software state needed to restart userspace, resulting in a freeze of a
full-screen OpenGL application (such as a compositor).
Work around this by checking DSPxSURF/DSPxBASE to see if the page flip
has actually happened. If it has, do the work we would have done when
the flip prepare interrupt comes in.
Also, add debugfs information to tell us what's going on (based on the
patch from Chris Wilson attached to bugs.fdo bug #29798).
Signed-off-by: Simon Farnsworth <email address hidden>
Signed-off-by: Chris Wilson <email address hidden>
ProblemType: Bug
DistroRelease: Ubuntu 10.10
Package: linux-image-
Regression: No
Reproducible: Yes
ProcVersionSign
Uname: Linux 2.6.35-23-generic x86_64
AlsaVersion: Advanced Linux Sound Architecture Driver Version 1.0.23.
Architecture: amd64
ArecordDevices:
**** List of CAPTURE Hardware Devices ****
card 0: Intel [HDA Intel], device 0: CONEXANT Analog [CONEXANT Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
AudioDevicesInUse:
USER PID ACCESS COMMAND
/dev/snd/
/dev/snd/pcmC0D0p: ohsix 1939 F...m pulseaudio
Card0.Amixer.info:
Card hw:0 'Intel'/'HDA Intel at 0xd4700000 irq 45'
Mixer name : 'Intel Cantiga HDMI'
Components : 'HDA:14f15051,
Controls : 16
Simple ctrls : 7
Date: Mon Nov 22 12:29:47 2010
HibernationDevice: RESUME=
MachineType: Hewlett-Packard Compaq Presario CQ60 Notebook PC
ProcCmdLine: root=UUID=
ProcEnviron:
PATH=(custom, user)
LANG=en_US.utf8
SHELL=/bin/bash
RelatedPackageV
SourcePackage: linux
WpaSupplicantLog:
dmi.bios.date: 03/08/2010
dmi.bios.vendor: Hewlett-Packard
dmi.bios.version: F.63
dmi.board.
dmi.board.name: 3612
dmi.board.vendor: Hewlett-Packard
dmi.board.version: 09.67
dmi.chassis.
dmi.chassis.type: 10
dmi.chassis.vendor: Hewlett-Packard
dmi.chassis.
dmi.modalias: dmi:bvnHewlett-
dmi.product.name: Compaq Presario CQ60 Notebook PC
dmi.product.
dmi.sys.vendor: Hewlett-Packard
Changed in linux (Ubuntu Maverick): | |
status: | In Progress → Fix Committed |
tags: |
added: verification-done removed: verification-needed |
Pull requested: https:/ /lists. ubuntu. com/archives/ kernel- team/2010- November/ 013613. html