Summary: | [BYT] DP(Port B) can't light up after loading i915 driver. | ||||||
---|---|---|---|---|---|---|---|
Product: | DRI | Reporter: | Guang Yang <guang.a.yang> | ||||
Component: | DRM/Intel | Assignee: | Todd Previte <tprevite> | ||||
Status: | CLOSED FIXED | QA Contact: | Intel GFX Bugs mailing list <intel-gfx-bugs> | ||||
Severity: | critical | ||||||
Priority: | high | CC: | intel-gfx-bugs, joel.clark, kenta.ueda, sarvatt | ||||
Version: | unspecified | ||||||
Hardware: | Other | ||||||
OS: | All | ||||||
Whiteboard: | |||||||
i915 platform: | i915 features: | ||||||
Attachments: |
|
Description
Guang Yang
2013-12-20 06:50:28 UTC
Created attachment 91018 [details]
dmesgofDPwithtoddpatch.log
[ 8.484441] WARNING: CPU: 1 PID: 1198 at drivers/gpu/drm/i915/intel_display.c:1526 vlv_wait_port_ready+0x108/0x111 [i915]() doesn't sound too good. Same holds for sister bug #72897, where on top of that we also have issues with the gtfifo. Do we fail to clean up BIOS state? wait_port_ready() is waiting for the PLL to lock. Status for the PLL is in the line following that one - [67614.240023] timed out waiting for port B ready: 0xf000a0ff The hotplug patch only resolves the issue of correcting the problem where DP hotplug is not visible on ports B or D because the bits are reversed (29 vs 27) in the definitions. So I would not expect that to have any effect on this issue or 72897. As for not cleaning up BIOS state, that's a likely candidate and the code I've been working should resolve that. The new code follows the programming guide to the letter which is alleged to be a solution for this issue. Correction - the PLL is locked but the PHYs for lanes aren't ready. -T *** Bug 72897 has been marked as a duplicate of this bug. *** *** Bug 73477 has been marked as a duplicate of this bug. *** This has been fixed and integrated into drm-intel-nightly. The relevant commits for fixing this problem are as follows: drm/i915: fix initial timestamps for PP sequencing logic http://cgit.freedesktop.org/~danvet/drm-intel/commit/?h=drm-intel-nightly&id=dada1a9ffccc832b0130658d26454d37bf41f610 drm/i915: fix wait_remaining_ms_from_jiffies http://cgit.freedesktop.org/~danvet/drm-intel/commit/?h=drm-intel-nightly&id=ec5e0cfb19e79ce3a87b281ce4c2682eb659fa6e drm/i915: vlv: fix DP PHY lockup due to invalid PP sequencer setup http://cgit.freedesktop.org/~danvet/drm-intel/commit/?h=drm-intel-nightly&id=2cac613be8d4d661edd359cdab3c474286c4f5f0 drm/i915: VLV2 - Fix hotplug detect bits http://cgit.freedesktop.org/~danvet/drm-intel/commit/?h=drm-intel-nightly&id=232a6ee9af8adb185640f67fcaaa9014a9aa0573 Verified, DP(port B) can work well. *** Bug 69596 has been marked as a duplicate of this bug. *** Closing verified+fixed. |
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.