Summary: | [SNB] KMS doesn't enable | ||
---|---|---|---|
Product: | DRI | Reporter: | Yi Sun <yi.sun> |
Component: | DRM/Intel | Assignee: | Chris Wilson <chris> |
Status: | CLOSED FIXED | QA Contact: | |
Severity: | major | ||
Priority: | medium | CC: | jbarnes, zhenyu.z.wang |
Version: | unspecified | ||
Hardware: | Other | ||
OS: | All | ||
Whiteboard: | |||
i915 platform: | i915 features: |
Description
Yi Sun
2010-11-03 18:37:01 UTC
Same SNB revision as here (with the same symptoms). Do you have any other SNB systems to hand which you can check to see if any readback the ringbuffer registers correctly? As far as I can tell here, they spontaneously start reporting the correct values but not until after they've had the chance to wrap (and thus hang the machine). This only happens with -next kernel, right? If so, I'm not considering it blocking the intermediate release. The underlying issue appears to be a hw bug that can cause the system to hang when the ringbuffer is exhausted. The error message itself is only to draw attention to the fact that the registers return 0 and not the correct value and to see how widespread the issue is; that error is only in -next. Zhenyu found that his on rev 9 desktop system the registers where always reported correctly. So presuming that this is just an early hw bug: commit 629e894173c9de589913cf649deaadec4b0579bd Author: Chris Wilson <chris@chris-wilson.co.uk> Date: Sun Nov 7 11:50:02 2010 +0000 drm/i915/ringbuffer: Ignore failure to setup the ring on Sandybridge The ring buffer registers return 0 whilst idle (for some values of idle) on early Sandybridge hw. Persevere even when all appears hopeless... Fortunately the head auto-reporting prevents most hangs. Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=31370 Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> The KMS works now. Closing old verified. |
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.