FS#34610 - on i915 and X11 the kworker hangs the gpu since 3.8.x kernels

Attached to Project: Arch Linux
Opened by George Amanakis (gamanakis) - Thursday, 04 April 2013, 20:36 GMT
Last edited by Dave Reisner (falconindy) - Thursday, 04 April 2013, 21:27 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To No-one
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description:
Since the 3.8.x. kernels, the drm and i915 hangs the GPU on X11. (e.g. Lenovo X200, Lenovo T400 with Intel X4500)
See here: https://bbs.archlinux.org/viewtopic.php?id=160186

Steps to reproduce:
Just install the new repo kernels. Shortly after the mouse, screen and keyboard hangs periodically.

Solution:
doing a git bisect from 3.7 through 3.8 on the official git kernel repo the following commit is the culprit:
commit 69787f7da6b2adc4054357a661aaa1701a9ca76f
Author: Daniel Vetter <daniel.vetter@ffwll.ch>
Date: Tue Oct 23 18:23:34 2012 +0000

drm: run the hpd irq event code directly

All drivers already have a work item to run the hpd code, so we don't
need to launch a new one in the helper code. Dave Airlie mentioned
that the cancel+re-queue might paper over DP related hpd ping-pongs,
hence why this is split out.

Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
Signed-off-by: Dave Airlie <airlied@redhat.com>

Reversing this commit on the 3.8 kernels resolve the issue.
This task depends upon

Closed by  Dave Reisner (falconindy)
Thursday, 04 April 2013, 21:27 GMT
Reason for closing:  Duplicate
Additional comments about closing:  Please don't do this. Tasks can be moved.

Loading...