Bug detailed description:
Tested with latest drm-intel-next kernel on our edp IvyBridge, black srceen is displayed when system loading KMS. VGA works on this IvyBridge.
Since you reported the bug, drm-intel-next got some fixes related to eDP. Please retest.
The updated drm-intel-next still doesn't work.
Created attachment 52981 [details]
dmesg with drm.debug=0x0e
Xun, please try Keith's patch:
(In reply to comment #4)
> Xun, please try Keith's patch:
I unable to file this patch on latest drm-intel-next commit.
Hunk #1 succeeded at 367 (offset 6 lines).
Hunk #2 FAILED at 816.
Hunk #3 FAILED at 872.
Hunk #4 FAILED at 1374.
Hunk #5 FAILED at 1413.
Hunk #6 succeeded at 1453 (offset -40 lines).
Hunk #7 succeeded at 1589 (offset -40 lines).
Hunk #8 FAILED at 1644.
Hunk #9 succeeded at 1609 (offset -44 lines).
Hunk #10 FAILED at 1734.
Hunk #11 succeeded at 1684 (offset -58 lines).
Hunk #12 succeeded at 1725 (offset -58 lines).
Hunk #13 succeeded at 1755 (offset -58 lines).
Hunk #14 FAILED at 1825.
Keith, could you push the patch to your drm-intel-next tree?
I've pushed an 'ivb-edp' branch to fdo that has this patch (and lots of other stuff).
Thanks, Keith. Using the patch, EDP still doesn't work, and kernel crashes.
I see below commit in drm-intel-fixes (but not in -next). Xun, can you verify this bug with -fixes?
author Keith Packard <firstname.lastname@example.org> 2011-11-17 00:26:07 (GMT)
committer Keith Packard <email@example.com> 2011-11-23 21:07:12 (GMT)
commit 1a2eb4604b85c5efb343da8a4dcf41288fcfca85 (patch) (side-by-side diff)
drm/i915: Hook up Ivybridge eDP
The Ivybridge eDP control register looks like a cross between a
Cougarpoint PCH DP control register and a Sandybridge eDP control
Where things trivially match, share the code. Where there are any
tricky bits, just split things out into two obviously separate code paths.
Signed-off-by: Keith Packard <firstname.lastname@example.org>
Tested-by: Fang Xun <email@example.com>
Verified it with drm-intel-fixes commit 1a2eb4604b85c5efb343da8a4dcf41288fcfca85
Closing old verified+fixed.