Opened 3 years ago

Last modified 3 weeks ago

#12964 new bug

Intel Extreme does not support DisplayPort output

Reported by: tqh Owned by: kallisti5
Priority: normal Milestone: Unscheduled
Component: Drivers/Graphics/intel_extreme Version: R1/Development
Keywords: IvyBridge Cc:
Blocked By: Blocking: #12926, #13478
Has a Patch: no Platform: All

Description

Only getting black screen on my laptop. Backlight is on. Providing syslog and can test patches..

00:02.0 VGA compatible controller [0300]: Intel Corporation 3rd Gen Core processor Graphics Controller [8086:0166] (rev 09) (prog-if 00 [VGA controller])
	Subsystem: ASUSTeK Computer Inc. Device [1043:1507]
	Flags: bus master, fast devsel, latency 0, IRQ 29
	Memory at f7400000 (64-bit, non-prefetchable) [size=4M]
	Memory at d0000000 (64-bit, prefetchable) [size=256M]
	I/O ports at f000 [size=64]
	Expansion ROM at <unassigned> [disabled]
	Capabilities: [90] MSI: Enable+ Count=1/1 Maskable- 64bit-
	Capabilities: [d0] Power Management version 2
	Capabilities: [a4] PCI Advanced Features
	Kernel driver in use: i915

Attachments (1)

syslog.txt (324.1 KB) - added by tqh 3 years ago.
Syslog (ignore some other wip driver stuff)

Download all attachments as: .zip

Change History (13)

Changed 3 years ago by tqh

Attachment: syslog.txt added

Syslog (ignore some other wip driver stuff)

comment:1 Changed 3 years ago by tqh

Needs implementation for

DisplayPort::SetDisplayMode(display_mode* target, uint32 colorMode)

in src/add-ons/accelerants/intel_extreme/Ports.cpp

comment:2 Changed 3 years ago by pulkomandy

From the log, it seems to fail even earlier, as all attempts to get the EDID info failed.

Your laptop appears to use DisplayPort internally to connect the display, and the modesetting attempt ends in a "TODO DisplayPort" entry. I guess someone didn't finish implementing this.

comment:3 Changed 3 years ago by tqh

Yes, that is the function I'm referencing and that needs an implementation. The log entries you talk about come from it's TODO and the returned B_ERROR.

comment:4 Changed 3 years ago by kallisti5

Laptop displays attached internally via DP is getting a lot more common. Radeon HD has better DP code done, but it doesn't work either. DP training is pretty tricky since DP devices can be daisy chained. Radeon HD is a bit easier to work with as I keep an inventory of ports + connected displays. Post-rewrite it should be possible to manage Intel DP devices like this as ports are better abstracted... but lack of time on my part means it'll likely be a while unless someone wants to take the lead on it.

comment:5 Changed 3 years ago by kallisti5

The DisplayPort specifications are not public, however I have access to them via my Xorg membership. If you're interested in working on DP support within our accelerant common code / Intel / Radeon HD / let me know and I can let you "borrow" them with a big red "do-not-redistribute" attached.

Last edited 3 years ago by kallisti5 (previous) (diff)

comment:6 Changed 3 years ago by pulkomandy

Summary: Intel Extreme on Ivy laptopIntel Extreme does not support DisplayPort output

comment:7 Changed 3 months ago by kallisti5

My Asus Zenbook has the same chipset. Also a black screen as of hrev52730

comment:8 Changed 3 months ago by kallisti5

Summary: Intel Extreme does not support DisplayPort outputIntel HD 4000 Ivy Bridge laptop - does not support DisplayPort output

comment:9 Changed 3 months ago by kallisti5

Keywords: IvyBridge added

comment:10 Changed 3 weeks ago by waddlesplash

Blocking: 12926 added

comment:11 Changed 3 weeks ago by waddlesplash

Summary: Intel HD 4000 Ivy Bridge laptop - does not support DisplayPort outputIntel Extreme does not support DisplayPort output

comment:12 Changed 3 weeks ago by waddlesplash

Blocking: 13478 added
Note: See TracTickets for help on using tickets.