Bug 94248 - MegaChips MCDP2800 LSPCON and ASRock Fatal1ty Z170 Gaming-ITX/ac issues (Broadcast RGB, HDMI output, triple monitor not working)
Summary: MegaChips MCDP2800 LSPCON and ASRock Fatal1ty Z170 Gaming-ITX/ac issues (Broa...
Status: CLOSED FIXED
Alias: None
Product: DRI
Classification: Unclassified
Component: DRM/Intel (show other bugs)
Version: unspecified
Hardware: x86-64 (AMD64) Linux (All)
: medium normal
Assignee: Manasi
QA Contact: Intel GFX Bugs mailing list
URL:
Whiteboard:
Keywords:
: 94425 (view as bug list)
Depends on:
Blocks:
 
Reported: 2016-02-22 13:07 UTC by bz
Modified: 2018-03-16 11:12 UTC (History)
6 users (show)

See Also:
i915 platform: SKL
i915 features: display/LSPCON


Attachments
dmesg log file with debugging enabled (68.99 KB, text/plain)
2016-02-22 13:07 UTC, bz
no flags Details
xrandr --verbose (23.34 KB, text/plain)
2016-02-22 13:16 UTC, bz
no flags Details
dmesg with drm.debug=14 enabled (254.61 KB, text/plain)
2016-02-22 15:01 UTC, bz
no flags Details
dmesg.txt drm.debug=14 enabled (192.64 KB, text/plain)
2016-02-22 15:39 UTC, bz
no flags Details
Dmesg with monitors hotplugged as requested (174.09 KB, text/plain)
2016-03-10 14:34 UTC, bz
no flags Details
attachment-28404-0.html (2.23 KB, text/html)
2016-07-02 20:27 UTC, Manasi
no flags Details
dmesg using patched kernel 4.8.0+ as per request (120.00 KB, text/plain)
2016-10-15 23:56 UTC, bz
no flags Details
attachment-28785-0.html (2.88 KB, text/html)
2016-12-08 02:45 UTC, shashank.sharma@intel.com
no flags Details
dmesg_HDMI_above_DisplayPort (deleted)
2017-01-25 16:19 UTC, N. W.
no flags Details
dmesg_HDMI_left_to_DisplayPort (deleted)
2017-01-25 16:20 UTC, N. W.
no flags Details
dmesg from HDMI port located above the DisplayPort (deleted)
2017-01-25 16:43 UTC, N. W.
no flags Details
dmesg from HDMI port located on the left side of the DisplayPort (deleted)
2017-01-25 16:43 UTC, N. W.
no flags Details

Description bz 2016-02-22 13:07:53 UTC
Created attachment 121889 [details]
dmesg log file with debugging enabled

I have an Asus z170 gaming-itx/ac motherboard which has one dp and two hdmi connections. I have three Samsung S27D850 monitors.

When I connect only one monitor (dp or hdmi) everything is fine.
When I connect two monitors (dp/hdmi or hdmi/hdmi) everything is fine.

However, when I connect all three monitors, neither of the monitors connected to the hdmi ports will work. Only the dp monitor works.

When I open the display program in ubuntu with three monitors connected, it shows me all three (correctly identified as Samsung monitors). 1 and 2 are enabled (even although 2 is blank) and 3 is disabled.

I try to enable monitor 3 but it won't accept it.

I've tried both hotplugging the 3rd monitor and having them all connected at startup.

I've contacted Asus about this, and they told me that when they tested this with linux they had the same symptoms, but when they tested with Windows all 3 monitors were working.

Seems to me therefore that the problem lies with the linux driver and not with my hardware.

I'm using Intel Graphics Installer 1.4.0 (with latest updates downloaded) and the latest kernel (4.5 rc5)
Comment 1 bz 2016-02-22 13:13:18 UTC
Result of inxi -F

System:    Host: Mini-PC Kernel: 4.5.0-040500rc5-generic x86_64 (64 bit) Desktop: Xfce 4.12.3
           Distro: Ubuntu 15.10 wily
Machine:   Mobo: ASRock model: Z170 Gaming-ITX/ac serial: M80-58013100295
           Bios: American Megatrends v: P1.80 date: 01/27/2016
CPU:       Quad core Intel Core i7-6700 (-HT-MCP-) cache: 8192 KB 
           clock speeds: max: 4000 MHz 1: 1418 MHz 2: 800 MHz 3: 3700 MHz 4: 3407 MHz 5: 830 MHz 6: 813 MHz
           7: 955 MHz 8: 3800 MHz
Graphics:  Card: Intel Sky Lake Integrated Graphics
           Display Server: X.org 1.17.2 drivers: intel (unloaded: fbdev,vesa)
           tty size: 130x30 Advanced Data: N/A for root
Audio:     Card-1 Intel Sunrise Point-H HD Audio driver: snd_hda_intel Sound: ALSA v: k4.5.0-040500rc5-generic
           Card-2 Plantronics driver: USB Audio
Network:   Card-1: Intel Ethernet Connection (2) I219-V driver: e1000e
           IF: enp0s31f6 state: up speed: 1000 Mbps duplex: full mac: d0:50:99:84:34:51
           Card-2: Broadcom BCM4352 802.11ac Wireless Network Adapter driver: bcma-pci-bridge
           IF: N/A state: N/A mac: N/A
Drives:    HDD Total Size: 756.2GB (68.1% used) ID-1: /dev/sda model: Samsung_SSD_850 size: 256.1GB
           ID-2: /dev/sdb model: WDC_WD5000LPLX size: 500.1GB
Partition: ID-1: / size: 204G used: 136G (71%) fs: ext4 dev: /dev/sda1
           ID-2: swap-1 size: 34.03GB used: 0.00GB (0%) fs: swap dev: /dev/sda5
RAID:      No RAID devices: /proc/mdstat, md_mod kernel module present
Sensors:   System Temperatures: cpu: 53.0C mobo: N/A
           Fan Speeds (in rpm): cpu: N/A
Info:      Processes: 240 Uptime: 2:10 Memory: 2030.9/31863.7MB Client: Shell (sudo) inxi: 2.2.16
Comment 2 bz 2016-02-22 13:16:23 UTC
Created attachment 121890 [details]
xrandr --verbose
Comment 3 bz 2016-02-22 13:25:51 UTC
I've just noticed that according to xrandr, I have TWO DP and ONE HDMI connection.

This is wrong.

I have ONE DP and TWO HDMI connections.

Here are the specs from Asus
http://www.asrock.com/mb/Intel/Fatal1ty%20Z170%20Gaming-ITXac/


    ASRock Super Alloy
    Gaming Armor - CPU Power / Memory / VGA Card / Cooling / Internet
    Digi Power, 8 Power Phase design
    Supports 6th Generation Intel® Core™ Processors (Socket 1151)
    Supports DDR4 4000+(OC) memory modules
    1 PCIe 3.0 x16, 1 Half-size Mini-PCIe
    Graphics Output Options: 2 HDMI, DisplayPort 1.2
    Supports Triple Monitor
    7.1 CH HD Audio (Realtek ALC1150 Audio Codec), Supports Purity Sound™ 3 & DTS Connect
 *snip*
Comment 4 Jani Nikula 2016-02-22 14:14:31 UTC
(In reply to bz from comment #3)
> I've just noticed that according to xrandr, I have TWO DP and ONE HDMI
> connection.
> 
> This is wrong.
> 
> I have ONE DP and TWO HDMI connections.

Please add drm.debug=14 module parameter, and attach dmesg again, all the way from boot to the desktop. Let's see what the driver really thinks.
Comment 5 bz 2016-02-22 14:49:23 UTC
If you mean drm.debug=0xe then I have already added that to /etc/default/grub GRUB_CMDLINE_LINUX_DEFAULT="drm.debug=0xe"
Comment 6 bz 2016-02-22 15:01:55 UTC
Created attachment 121892 [details]
dmesg with drm.debug=14 enabled
Comment 7 bz 2016-02-22 15:02:29 UTC
now i have a endless loop and my fan is running constantly
Comment 8 Jani Nikula 2016-02-22 15:25:51 UTC
(In reply to bz from comment #5)
> If you mean drm.debug=0xe then I have already added that to
> /etc/default/grub GRUB_CMDLINE_LINUX_DEFAULT="drm.debug=0xe"

That's not present in the logs you've attached:

[    0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-4.5.0-040500rc5-generic root=UUID=b40e94c4-e405-406c-af72-586f06f4f7cd ro quiet splash vt.handoff=7

and there are no debug messages in the logs.

(In reply to bz from comment #7)
> now i have a endless loop and my fan is running constantly

I have no idea what those errors are about.
Comment 9 bz 2016-02-22 15:39:10 UTC
Created attachment 121893 [details]
dmesg.txt drm.debug=14 enabled
Comment 10 bz 2016-02-22 15:42:59 UTC
Hi, sorry I did add the correct line to /etc/default/grub but I forgot to run update-grub *facepalm*

:-)

I've now attached the correct file and deleted the two older ones.
Comment 11 Jani Nikula 2016-02-22 16:08:30 UTC
(In reply to bz from comment #3)
> I've just noticed that according to xrandr, I have TWO DP and ONE HDMI
> connection.
> 
> This is wrong.
> 
> I have ONE DP and TWO HDMI connections.

Seems like you have one DP, one DP-MST, and one HDMI, from the driver POV.

If the chassis has two HDMI, one of the DP-MST ones must have on-board converter to HDMI.
Comment 12 bz 2016-02-23 12:25:12 UTC
(In reply to Jani Nikula from comment #11)
> (In reply to bz from comment #3)
> > I've just noticed that according to xrandr, I have TWO DP and ONE HDMI
> > connection.
> > 
> > This is wrong.
> > 
> > I have ONE DP and TWO HDMI connections.
> 
> Seems like you have one DP, one DP-MST, and one HDMI, from the driver POV.
> 
> If the chassis has two HDMI, one of the DP-MST ones must have on-board
> converter to HDMI.

I see the bug status is still set to 'need info'. Do you need any further information from me?
Comment 13 bz 2016-02-29 11:07:12 UTC
Still the same with 4.5 rc6. Would be nice if someone from Intel answered my questions.....!!
Comment 14 Jani Nikula 2016-03-08 11:24:49 UTC
*** Bug 94425 has been marked as a duplicate of this bug. ***
Comment 15 dog 2016-03-09 23:38:13 UTC
Is this: http://www.newegg.com/Product/Product.aspx?Item=N82E16813157650 the same motherboard you're using?
Comment 16 bz 2016-03-09 23:41:28 UTC
(In reply to dog from comment #15)
> Is this: http://www.newegg.com/Product/Product.aspx?Item=N82E16813157650 the
> same motherboard you're using?

Yes, that's the one
Comment 17 Manasi 2016-03-10 01:34:53 UTC
Could you boot the motherboard and then hotplug the monitors into all three connectors and resend the dmesg log? I want to take a look at the log and see what connector type gets detected at each hotplug
Comment 18 bz 2016-03-10 14:34:44 UTC
Created attachment 122205 [details]
Dmesg with monitors hotplugged as requested
Comment 19 bz 2016-03-10 14:36:01 UTC
(In reply to Manasi from comment #17)
> Could you boot the motherboard and then hotplug the monitors into all three
> connectors and resend the dmesg log? I want to take a look at the log and
> see what connector type gets detected at each hotplug

I rebooted the computer with only monitor one attached. I then hotplugged monitor two (which was detected and could be used) and then hotplugged monitor three (which was detected but could not be used)

Monitor two was attached to an HDMI port but seems to be detected as DP
Comment 20 bz 2016-03-15 14:51:18 UTC
No change with Kernel 4.5. Would be nice if you gave this a higher priority than medium. I've had this bug for months now and I'd like to use three monitors sooner rather than later
Comment 21 bz 2016-04-10 10:03:15 UTC
Any updates on this?
Comment 22 bz 2016-04-19 22:23:02 UTC
Still nothing? Anyone actually CARE about this...?????????
Comment 23 Manasi 2016-04-19 22:25:00 UTC
Hi, yes we are working on some kernel patches to address the issue. This work is in progress.
Meanwhile I have ordered the ASUS motherboard so that I can test the kernel fix to ensure that the issue is fixed on my side.
Comment 24 bz 2016-04-19 22:27:20 UTC
(In reply to Manasi from comment #23)
> Hi, yes we are working on some kernel patches to address the issue. This
> work is in progress.
> Meanwhile I have ordered the ASUS motherboard so that I can test the kernel
> fix to ensure that the issue is fixed on my side.

Thank you for the update Manasi.
Comment 25 bz 2016-05-11 23:04:08 UTC
Any progress updates Manasi? Possible patches anytime soon?
Comment 26 bz 2016-05-23 12:12:54 UTC
JUST WHAT THE F*** DO I HAVE TO DO TO GET AN ANSWER FROM YOU GUYS???????????????????????????????
Comment 27 Jani Nikula 2016-05-23 12:39:36 UTC
(In reply to bz from comment #26)
> JUST WHAT THE F*** DO I HAVE TO DO TO GET AN ANSWER FROM YOU
> GUYS???????????????????????????????

I understand your frustration, but please remain civil.

If xrandr says 2*DP + HDMI but your chassis has 1*DP + 2*HDMI, you've got an internal DP to HDMI converter. Specifically, looks like a DP MST device. Seeing that HDMI 2.0 resolutions (4k@60Hz) are being advertized for your motherboard, but your GPU does not support HDMI 2.0 natively, this is not surprising.

DP MST still has plenty of rough edges all around Linux, not just Intel graphics, and fixes are flowing in all the time. There are also fixes flowing in for various DP-to-whatever downstream devices.

All of the above is DP MST in general and DP converters in general, and your use case is HDMI 2.0 bridge and triple displays, specifically, and I don't think they're trivial either.

That said, does the HDMI display on the DP MST to HDMI port work on its own?

You could try drm-intel-nightly branch of [1], report back, and attach dmesg with drm.debug=14 module parameter set.

[1] http://cgit.freedesktop.org/drm-intel
Comment 28 bz 2016-05-23 13:01:18 UTC
I asked a civil question on 11/05 and noone answered.(Same as noone answered me on 10/04).

I understand completely if this is a very complicated techical issue and is going to take a while to fix.

What REALLY annoys me is that noone answers my questions when I ask for an update.Would it really have been so difficult to write that 10 days ago? Why up til now do I have to ask twice for further information?

Communication to your customers is just as important (actually I would say it is MORE important) as a technical solution.

Now, with regards to DP MST a couple of questions...

WRT HDMI 2.0 advertising, is there anyway I can change this? Is this a bios issue instead of an Intel Driver issue?

"DP MST still has plenty of rough edges all around Linux". Ok, fair enough. Where in particular? Is this a kernel problem, motherboard manufacturer problem, driver problem or all three?

Yes, if there is only one monitor attached it works both on the DP and HDMI connections.

I will try the drm-intel nightly and report back, but I was under the impression that Manasi had ordered my motherboard and was going to be testing it himself. Is this no longer the case?
Comment 29 Jani Nikula 2016-05-23 14:23:43 UTC
Look, the users just vastly outnumber us developers. For some perspective, I seem to have received 67 bugzilla comments per day, on the average, for the past 30 days, including weekends. Responding here is just a tiny part of what I do.


(In reply to bz from comment #28)
> WRT HDMI 2.0 advertising, is there anyway I can change this? Is this a bios
> issue instead of an Intel Driver issue?

No, I mean the marketing material for your motherboard says you have HDMI 2.0 hardware while your GPU doesn't have it, ergo you have a converter.

> "DP MST still has plenty of rough edges all around Linux". Ok, fair enough.
> Where in particular? Is this a kernel problem, motherboard manufacturer
> problem, driver problem or all three?

Core DRM and i915.

> Yes, if there is only one monitor attached it works both on the DP and HDMI
> connections.

Please provide dmesg for the case where you have HDMI on the port that xrandr says is DP.

> I will try the drm-intel nightly and report back, but I was under the
> impression that Manasi had ordered my motherboard and was going to be
> testing it himself. Is this no longer the case?

Manasi, have you received the motherboard?
Comment 30 bz 2016-05-23 14:45:19 UTC
Ok, so I ran "git clone git://anongit.freedesktop.org/drm-intel". I now seem to have sources for the whole kernel.

Is this correct? If not, please tell me the correct git command.

Do I have to compile the whole kernel, or is there a way just to compile the updated graphics drivers? (FYI, I'm running Xubuntu 16.04 with kernel 4.6.0)
Comment 31 Jani Nikula 2016-05-23 14:53:21 UTC
Backporting drivers from one kernel to another is not trivial, you need the whole kernel. Please make sure you use the drm-intel-nightly branch. The expectation here is that you know how to build and configure your kernels. See http://kernelnewbies.org/KernelBuild for help.
Comment 32 bz 2016-05-23 14:59:32 UTC
No no, that's fine. I know how to configure, build and install my own kernel. Just wanted to make sure that the whole kernel was needed.

Could you tell me the correct git command? git clone git://anongit.freedesktop.org/drm-intel-nightly gives me the following error 
fatal: remote error: access denied or repository not exported: /drm-intel-nightly
Comment 33 Jani Nikula 2016-05-24 07:51:39 UTC
Off the top of my head

$ git clone git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
$ cd linux
$ git remote add drm-intel git://anongit.freedesktop.org/drm-intel
$ git fetch drm-intel
$ git checkout -t drm-intel/drm-intel-nightly
Comment 34 bz 2016-05-24 08:22:26 UTC
Thanks for that. I'll try it out and post my results...
Comment 35 bz 2016-05-28 00:34:41 UTC
No change so far. Manasi, do you have the motherboard yet for testing?
Comment 36 Manasi 2016-05-31 18:54:12 UTC
Hi,
Yes I do have the ASUS motherboard for my testing here, infact I have tested a few patches that for this fix on your motherboard. I will be doing some more testing this week.
Meanwhile, would it be possible for you to find out which lspcon board is present on the ASUS motherboard. It would be great if you could give this information.
Comment 37 Manasi 2016-05-31 18:57:07 UTC
There is clearly a DP to HDMI board present on the ASUS motherboard that you are using. Would it be possible for you to investigate what is the vendor for that board?
Comment 38 bz 2016-05-31 19:03:37 UTC
I'll certainly try. Excuse my ignorance but are lspcon and DP to HDMI the same thing?
Comment 39 Manasi 2016-05-31 19:11:13 UTC
Yes it is the same thing.
Comment 40 bz 2016-06-12 12:32:55 UTC
Have been looking a lot in the internet, but I couldn't really find any information. How are patches coming along?
Comment 41 N. W. 2016-06-12 22:41:37 UTC
(In reply to Manasi from comment #37)
> There is clearly a DP to HDMI board present on the ASUS motherboard that you
> are using. Would it be possible for you to investigate what is the vendor
> for that board?

Z170 Skylake mainboards which provide HDMI 2.0 seem to be using the following LSPCON:

MegaChips MCDP2800
http://www.megachips.com/products/displayport/MCDP28x0
http://www.megachips.com/products/Data_Brief/MCDP28x0_Databrief.pdf

Regards
Comment 42 bz 2016-06-12 22:43:41 UTC
Thank you
Comment 43 N. W. 2016-06-12 23:07:25 UTC
By the way:

(In reply to bz from comment #0)
> I have an Asus z170 gaming-itx/ac motherboard which has one dp and two hdmi
> connections.

There is no "z170 gaming-itx/ac" from ASUS.

There's only a Fatal1ty Z170 Gaming-ITX/ac.

And it is from ASRock, not from ASUS, see:

http://www.asrock.com/mb/Intel/Fatal1ty%20Z170%20Gaming-ITXac/

So, why do you say ASUS when it clearly is from ASRock?

Anyway, ASRock even has a firmware update available for the MegaChips MCDP2800 LSPCON on the Fatal1ty Z170 Gaming-ITX/ac, see:

http://asrock.pc.cdn.bitgravity.com/TSD/TheGuildofsupporting4kx2k@60Hz.pdf

It is available for download from:

http://www.asrock.com/mb/Intel/Fatal1ty%20Z170%20Gaming-ITXac/?cat=Download&os=All

If you look into the Config.ini of that firmware update tool, you can clearly see that it is updating the firmware of the MegaChips MCDP2800 LSPCON.

AFAICT, the firmware can only be upgraded from within Windows though (i.e. not from Linux).

Regards
Comment 44 bz 2016-06-12 23:12:34 UTC
Yes, you're correct I should have said ASRock, but if you look at the link I provided I did in fact provide the link to the correct board. I'm using Linux so I can't use that tool but thanks again for your assistance.
Comment 45 N. W. 2016-06-12 23:21:54 UTC
(In reply to nw9165-3201 from comment #43)
> If you look into the Config.ini of that firmware update tool, you can
> clearly see that it is updating the firmware of the MegaChips MCDP2800
> LSPCON.

And also if you look into the "bin" folder of that firmware update tool, you can also see that it has an updated firmware for the MegaChips MCDP2800 LSPCON on the ASRock Fatal1ty Z170 Gaming-ITX/ac.

(In reply to bz from comment #44)
> I'm using
> Linux so I can't use that tool but thanks again for your assistance.

Why not just boot into Windows once just to update the firmware and then boot back into Linux?

Regards
Comment 46 bz 2016-06-12 23:24:48 UTC
I don't have and don't want Windows...
Comment 47 bz 2016-06-12 23:26:47 UTC
I can update the BIOS online and I have the most recent version installed (2.10).
Comment 48 N. W. 2016-06-13 08:44:45 UTC
(In reply to bz from comment #47)
> I can update the BIOS online and I have the most recent version installed
> (2.10).

Have the same mainboard here and updating the BIOS does not update the firmware for the MCDP2800.

Got the mainboard in 2016 and it did not have the MCDP2800 firmware v1.36 which is available via the HDMI firmware update tool. The tool tells you which MCDP2800 firmware is currently installed. And it was way older than v1.36.

After using the tool (from within Windows) to update the MCDP2800 firmware, the firmware is now at version v1.36.

Can't tell you if updating the MCDP2800 firmware to v1.36 makes three monitors working in Linux though. Only got one monitor here.
Comment 49 Jani Nikula 2016-06-13 09:43:13 UTC
(In reply to nw9165-3201 from comment #48)
> Can't tell you if updating the MCDP2800 firmware to v1.36 makes three
> monitors working in Linux though. Only got one monitor here.

Driver support is required for the LSPCON in most cases.
Comment 50 bz 2016-06-13 09:46:43 UTC
Yes, as I said earlier (I said I had contacted ASUS but I should of course have said ASRock - apologies) they told me that three monitors were working with the windows driver
Comment 51 Manasi 2016-06-13 17:47:02 UTC
Thanks for this information confirming that it does have MegaChips LSPCON board. I am testing the patches here with the driver support for LSPCON. But the old firmware is possibly causing some issues. I might need to figure out a way to update the firmware version to v1.36. 
Have you tried updating the firmware on Linux?
Comment 52 bz 2016-06-13 17:52:49 UTC
Don't think there IS a way to update the firmware on Linux. Seems to be Windows only....
Comment 53 N. W. 2016-06-14 09:36:08 UTC
(In reply to Manasi from comment #51)
> Thanks for this information confirming that it does have MegaChips LSPCON
> board.

If possible, you can thank me by explaining me how the Broadcast RGB setting can be changed directly upon boot.

Your workmates Jani Nikula and Chris Wilson do not seem to be willing to explain it to me, see:

https://bugs.freedesktop.org/show_bug.cgi?id=96489
https://bugs.freedesktop.org/show_bug.cgi?id=96501

If you could reply over there and explain it to me I would be grateful.

Regards
Comment 54 Manasi 2016-06-16 19:05:56 UTC
Hi,

With the ASRock board that we have here, and with our patches for support of Lspcon Megachips board, the HDMI LSPCON port (HDMI port above the native port) works fie along with the native DP. So two monitors perfectly. However the second HDMI (HDMI port next to native DP) does not work at all with a suspect of port port design. Could you test this specific HDMI port next to native DP port on Windows? This will validate the hypothesis.
Comment 55 bz 2016-06-16 19:09:06 UTC
Hi Manasi,

I can confirm that three monitors are working with Windows. The reason I know is that I contacted ASRock about this problem before I opened this bug and ASRock confirmed to me that it was a Linux-only problem and that with windows all three monitor connections were working
Comment 56 N. W. 2016-06-16 22:42:31 UTC
(In reply to Manasi from comment #51)
> But
> the old firmware is possibly causing some issues. I might need to figure out
> a way to update the firmware version to v1.36.

Have you updated the firmware to v1.36 meanwhile?

And may I ask why you need to figure out a way to update the firmware?

I mean, judging from your email address, you are working at Intel?

Intel surely must have a copy and license for Windows lying around somewhere?

Then why not just boot into Windows and update the firmware and be done?

Or why not just contact ASRock and ask them how to update the firmware from Linux? You work at Intel... can't be that hard to get in touch with board manufacturers which utilize your hardware (Intel Z170)?

(In reply to Manasi from comment #54)
> Could you test this specific HDMI port next to
> native DP port on Windows? This will validate the hypothesis.

Sorry, but this really baffles me.

Why can't you test this yourself if you work at Intel?

It can't be too hard for someone at Intel to boot a PC into Windows?

Furthermore, it really baffled me that you didn't know that Z170 Skylake boards which provide HDMI 2.0 are doing this by utilizing the MegaChips MCDP2800 LSPCON.

I mean, you work at the source, at Intel, there surely must be a way to gather this info when working at Intel?

Also:

Is there no communication between the Windows driver team and the Linux driver team at Intel?

Why can't you just contact someone on the Windows driver team at Intel and ask him what they are doing to get three monitors working?

Maybe he can tell you and then you can do the same in Linux.

Regards
Comment 57 Jani Nikula 2016-06-17 14:07:00 UTC
Generally speaking, installing/booting Windows should not be something that is required or recommended to get Linux working. It should not be part of the solution. Usually, it should also not be part of the debug process to compare to Windows. The drivers are completely different, and developed independently.

There has to be thousands of products with Intel CPUs, from a huge number of OEMs with a huge number of chips from other vendors. The Linux driver developers probably have as much idea about what those OEMs do with the CPUs as we have about what you do with the driver and what other software you combine it with.
Comment 58 N. W. 2016-06-18 00:59:00 UTC
(In reply to Jani Nikula from comment #57)
> Generally speaking, installing/booting Windows should not be something that
> is required or recommended to get Linux working.

We were talking about getting potentially buggy firmware patched with the help of Windows.

If the pre v1.36 HDMI firmware is buggy and needs to be updated to v1.36, then it's just the way it is.

And if upgrading the HDMI firmware requires Windows because the manufacturer has decided so, then that's also just the way it is (unless you figure out how to make updating the firmware work on Linux).

(In reply to Jani Nikula from comment #57)
> It should not be part of
> the solution. Usually, it should also not be part of the debug process to
> compare to Windows. The drivers are completely different, and developed
> independently.

To me that sounds like "We have absolutely no idea what the completely independent Windows driver team is doing to make three monitors working and we haven't even attempted to ask them since... we work independently from each other."

*facepalm*

I'd say it probably couldn't hurt to ask the Windows driver team. Maybe they know something about the hardware that you don't.

And that's not a shame. But it would be a shame not to ask them.

(In reply to Jani Nikula from comment #57)> 
> There has to be thousands of products with Intel CPUs, from a huge number of
> OEMs with a huge number of chips from other vendors. The Linux driver
> developers probably have as much idea about what those OEMs do with the CPUs
> as we have about what you do with the driver and what other software you
> combine it with.

By the way:

Gigabyte also offers that MegaChips firmware update tool for their Z170 mainboards featuring HDMI 2.0, see "HDMI 2.0 FW Update Tool" over there:

http://www.gigabyte.com/support-downloads/Utility.aspx

Regards
Comment 59 Jani Nikula 2016-06-20 09:04:24 UTC
(In reply to nw9165-3201 from comment #58)
> (In reply to Jani Nikula from comment #57)
> To me that sounds like "We have absolutely no idea what the completely
> independent Windows driver team is doing to make three monitors working and
> we haven't even attempted to ask them since... we work independently from
> each other."
> 
> *facepalm*
> 
> I'd say it probably couldn't hurt to ask the Windows driver team. Maybe they
> know something about the hardware that you don't.
> 
> And that's not a shame. But it would be a shame not to ask them.

Please understand that this part of the discussion is fruitless because you can come up with whatever hypothesis and post them here, and I can't comment on them one way or another, or disclose how we do stuff here. Please just give it a rest.
Comment 60 bz 2016-06-24 12:15:55 UTC
Don't know how many (if any) changes you've made to the DRM driver up to Kernel 4.7rc4, but I'm now noticing that the HDMI monitor (i.e. the one the driver thinks is connected to DP-2) is going completely black for a second or two (and the HDMI audio is also being interrupted).

This might be a separate issue of course, but I thought I'd mention it here just in case.

Here's a snip from dmesg...

009.345353] [drm:do_gmbus_xfer] GMBUS [i915 gmbus dpb] NAK for addr: 0050 w(1)
[ 4009.345356] [drm:do_gmbus_xfer] GMBUS [i915 gmbus dpb] NAK on first message, retry
[ 4009.345604] [drm:do_gmbus_xfer] GMBUS [i915 gmbus dpb] NAK for addr: 0050 w(1)
[ 4009.345609] [drm:drm_do_probe_ddc_edid] drm: skipping non-existent adapter i915 gmbus dpb
[ 4009.345861] [drm:do_gmbus_xfer] GMBUS [i915 gmbus dpb] NAK for addr: 0040 w(1)
[ 4009.345863] [drm:do_gmbus_xfer] GMBUS [i915 gmbus dpb] NAK on first message, retry
[ 4009.346125] [drm:do_gmbus_xfer] GMBUS [i915 gmbus dpb] NAK for addr: 0040 w(1)
[ 4009.346130] [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:43:HDMI-A-1] disconnected
[ 4009.346154] [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:46:HDMI-A-2]
[ 4009.346156] [drm:intel_hdmi_detect] [CONNECTOR:46:HDMI-A-2]
[ 4009.470825] [drm:intel_hdmi_detect] HDMI live status down
[ 4009.470834] [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:46:HDMI-A-2] disconnected
[ 4009.470860] [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:52:HDMI-A-3]
[ 4009.470864] [drm:intel_hdmi_detect] [CONNECTOR:52:HDMI-A-3]
[ 4009.471174] [drm:do_gmbus_xfer] GMBUS [i915 gmbus dpd] NAK for addr: 0050 w(1)
[ 4009.471180] [drm:do_gmbus_xfer] GMBUS [i915 gmbus dpd] NAK on first message, retry
[ 4009.471468] [drm:do_gmbus_xfer] GMBUS [i915 gmbus dpd] NAK for addr: 0050 w(1)
[ 4009.471476] [drm:drm_do_probe_ddc_edid] drm: skipping non-existent adapter i915 gmbus dpd
[ 4009.471781] [drm:do_gmbus_xfer] GMBUS [i915 gmbus dpd] NAK for addr: 0040 w(1)
[ 4009.471787] [drm:do_gmbus_xfer] GMBUS [i915 gmbus dpd] NAK on first message, retry
[ 4009.472089] [drm:do_gmbus_xfer] GMBUS [i915 gmbus dpd] NAK for addr: 0040 w(1)
[ 4009.472099] [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:52:HDMI-A-3] disconnected
Comment 61 N. W. 2016-07-02 20:27:14 UTC
ASRock now has released a new v1.48 MCDP2800 LSPCON firmware for the Fatal1ty Z170 Gaming-ITX/ac, see:

http://www.asrock.com/mb/Intel/Fatal1ty%20Z170%20Gaming-ITXac/?cat=Download&os=All

So, v1.36 is outdated now. It's v1.48 now.
Comment 62 Manasi 2016-07-02 20:27:24 UTC
Created attachment 124869 [details]
attachment-28404-0.html

I will be out on vacation in Alaska without any email/cellphone access. Please expect the delay in any response.

Regards
Manasi
Comment 63 Manasi 2016-07-26 18:29:18 UTC
Hi bz,

I have been working on rootcausing this issue. I have been also working with ASRock to understand their HW architecture and which ports have LSPCON (DP to HDMI active dongle). So till now we know for sure that the three ports on ASRock board :
1. Native DP
2. LSPCON Port (Externally HDMI but internally DP with a LSPCON chip for conversion)
3. Still trying to get more clarity on if it is native HDMI or 2nd LSPCON

I booted their system in Windows 10 and was able to upgrade the firmware to v2.1 that has support for LSPCON as per talks with ASRock. At the same time we (Intel) are adding support for LSPCON feature in our kernel and the patches are being validated before merging into the kernel. I used these patches from our developer and tested them on ASRock new firmware. With this the second port that LSPCON has been validated and is working to generate a 4K display out. 
These patches will soon be merged and become part of the Linux kernel after which you can pull them. You will need to upgrade the ASRock firmware and try with the new kernel after they are merged. This should successfully generate output on two monitors (connected to native DP and to the LSPCON port that is HDMI Port located above native DP port). Because of LSPCON feature, you will have no issues with these two ports and they would work cleanly. 

I am still in talks with ASRock to get clarity on why the third HDMI is not working. The suspect is that the LSPCON chip on that port is not enabled by ASRock in their firmware.

Manasi
Comment 64 bz 2016-07-26 23:49:38 UTC
Hi Manasi,

Thank you for your update. If I understand you correctly, after updating the firmware and when the kernel has been updated with your new patches I STILL will be unable to use three monitors, but when I use two the ports will be detected as 1 x DP and 1 x HDMI as opposed to now where my system reports 2 x DP.

Correct?
Comment 65 Manasi 2016-07-27 00:13:25 UTC
Hi Bz,

Yes that is correct. You should see 1 DP and second one also enumerated as DP but you will see that the kernel configures the LSPCON on this port.
Still working on getting your third monitor to work. I will keep you posted.

Manasi
Comment 66 N. W. 2016-08-21 20:17:10 UTC
@ Manasi:

Since you are already in contact with ASRock, could you please also ask them if it is possible to upgrade the firmware from Linux instead of having to do it from within Windows?

Regards
Comment 67 bz 2016-09-03 12:22:28 UTC
Hi Manasi,

Are you making progress on this? Can we expect a fix soon?
Comment 68 bz 2016-09-10 07:19:14 UTC
Hello??? Anyone listening???
Comment 69 Jani Nikula 2016-09-13 09:30:43 UTC
The driver support is still being developed.
Comment 70 bz 2016-09-13 10:58:34 UTC
Thank you. Do we have an ETA for this? A month? Three months? Is sometime this year realistic?
Comment 71 Joaquin Ruiseco 2016-10-04 14:32:38 UTC
Hi, I have an Asus UX303UB laptop with a skylake I7-6500U.  Ever since I installed linux with 2 external monitors I've been having problems.  Some kernels simply crash, some only recognize 2 monitors.  The setup is as follows:

HDMI-2  @ 1080p     
DP-1    @ 1024x768  on a mini-DP to VGA dongle  
eDP-1   @ 3200x1800 on the notebook's screen

Currently the most stable kernel that I've used is 4.6.4-301 on fc24.  Every kernel I've used after that one has a problem (4.7.2-201, 4.7.3-200, 4.7.4-200, 4.7.5-200).  Mostly they don't recognize the DP-1 external monitor.

Due to previous kernel version problems, kernel boot options are:

nouveau.modeset=0 rd.driver.blacklist=nouveau vconsole.font=latarcyrheb-sun32 dis_ucode_ldr acpi_backlight=none acpi_osi=

Let me know if more info is required.
Comment 72 Jani Nikula 2016-10-14 10:46:24 UTC
Please try https://patchwork.freedesktop.org/series/8024/ on top of drm-intel-nightly branch of http://cgit.freedesktop.org/drm-intel
Comment 73 bz 2016-10-15 23:55:52 UTC
(In reply to Jani Nikula from comment #72)
> Please try https://patchwork.freedesktop.org/series/8024/ on top of
> drm-intel-nightly branch of http://cgit.freedesktop.org/drm-intel

No joy I'm afraid. Still only 2 monitors.
Comment 74 bz 2016-10-15 23:56:52 UTC
Created attachment 127325 [details]
dmesg using patched kernel 4.8.0+ as per request
Comment 75 bz 2016-10-21 20:21:41 UTC
Well good news. It now seems to be working. I've been pulling the nightly drm-intel kernels over the last few days (haven't reapplied the patchwork patch) As of an hour or so ago, I now have three monitors working.

GREAT!
Comment 76 Manasi 2016-10-21 20:40:42 UTC
That's a great NEWS! I know LSPCON patches got merged and I bet that made the magic!

Manasi
Comment 77 Ville Syrjala 2016-10-21 21:56:27 UTC
(In reply to Joaquin Ruiseco from comment #71)
> Hi, I have an Asus UX303UB laptop with a skylake I7-6500U.  Ever since I
> installed linux with 2 external monitors I've been having problems.  Some
> kernels simply crash, some only recognize 2 monitors.  The setup is as
> follows:
> 
> HDMI-2  @ 1080p     
> DP-1    @ 1024x768  on a mini-DP to VGA dongle  
> eDP-1   @ 3200x1800 on the notebook's screen
> 
> Currently the most stable kernel that I've used is 4.6.4-301 on fc24.  Every
> kernel I've used after that one has a problem (4.7.2-201, 4.7.3-200,
> 4.7.4-200, 4.7.5-200).  Mostly they don't recognize the DP-1 external
> monitor.

Presumably this DP->VGA issue was fixed by

commit 16c83fad79ca912b8b5bbdcb5272794a2be41262
Author: Ville Syrjälä <ville.syrjala@linux.intel.com>
Date:   Mon Oct 3 10:55:16 2016 +0300

    drm/i915: Allow DP to work w/o EDID
Comment 78 N. W. 2016-11-27 13:53:10 UTC
Just tried Kernel 4.8 from latest Ubuntu Zesty daily build and seeing some (new) issues:

1. Using the HDMI port to the left side of the DisplayPort port (which is the HDMI port that is being powered by the MegaChips MCDP2800 LSPCON), Broadcast RGB suddenly is automatically being set to Limited 16:235, even though it's connected to a DVI-D PC monitor via a passive HDMI to DVI-D cable. This is not the case with Kernel 4.4 from Ubuntu Xenial. With Kernel 4.4 from Ubuntu Xenial, it's properly being set to Broadcast RGB Full. So, this seems to be a regression between Kernel 4.4 and Kernel 4.8.

2. Plugging the same monitor with the same cable into the HDMI port above the DisplayPort, the monitor stops receiving a signal once KMS kicks in (it goes blank and goes into standby).

Why is that? Could you please fix those issues?
Comment 79 Jani Nikula 2016-11-27 18:19:20 UTC
(In reply to nw9165-3201 from comment #78)
> 1. Using the HDMI port to the left side of the DisplayPort port (which is
> the HDMI port that is being powered by the MegaChips MCDP2800 LSPCON),
> Broadcast RGB suddenly is automatically being set to Limited 16:235, even
> though it's connected to a DVI-D PC monitor via a passive HDMI to DVI-D
> cable. This is not the case with Kernel 4.4 from Ubuntu Xenial. With Kernel
> 4.4 from Ubuntu Xenial, it's properly being set to Broadcast RGB Full. So,
> this seems to be a regression between Kernel 4.4 and Kernel 4.8.

The CEA-861-E spec says we must default to limited color range for CEA modes with bpp other than 18. We've probably changed this between 4.4 and 4.8, I don't remember exactly. Whichever we default to will be correct for some people, and wrong for some others. Thus the neutral option is to go by the spec.
Comment 80 N. W. 2016-11-30 11:45:20 UTC
(In reply to Jani Nikula from comment #79)
> The CEA-861-E spec says we must default to limited color range for CEA modes
> with bpp other than 18. We've probably changed this between 4.4 and 4.8, I
> don't remember exactly.

No, that change actually was introduced in 2013 and it's being discussed over there:

https://bugzilla.kernel.org/show_bug.cgi?id=94921

So why am I suddenly seeing this regression between 4.4 and 4.8?

Maybe a bug?

(In reply to Jani Nikula from comment #79)
> Whichever we default to will be correct for some
> people, and wrong for some others. Thus the neutral option is to go by the
> spec.

Can you please tell me how I can change the default behavior other than manually setting it via xrandr? I've already asked it in https://bugs.freedesktop.org/show_bug.cgi?id=96501 but nobody answered.

Is there any way to change the default behavior? As you can see from the comments in https://bugzilla.kernel.org/show_bug.cgi?id=94921, it's really quite an issue.

Especially now, since something seems to have broke between 4.4 and 4.8.
Comment 82 shashank.sharma@intel.com 2016-12-08 02:45:42 UTC
Created attachment 128374 [details]
attachment-28785-0.html

Hello,
I am on vacation between 06 Dec - 16 Dec  with limited Phone and no mail access.
Please expect delay in response.

If this is something urgent, please contact my manager : Indranil, Mukherjee

Regards
Shashank
Comment 83 N. W. 2016-12-09 21:39:14 UTC
Also tried it with Fedora Rawhide, running Kernel 4.9.

It's still automatically setting Broadcast RGB Limited 16:235, even though it should be Broadcast RGB Full.

Again, this worked on Kernel 4.4. What has happened in between?

Also: Fedora is using Wayland.

On Wayland it does not seem to be possible to adjust Broadcast RGB via xrandr.

So, what can a user do here to change Broadcast RGB on Wayland?
Comment 84 N. W. 2017-01-07 12:29:27 UTC
Tried it with Kernel 4.10 now (4.10-rc2):

The HDMI port above the DisplayPort, which never worked before, now works (I guess thanks to the LSPCON patches that have probably landed into Kernel 4.10 now). Using this port, Broadcast RGB is also being properly set to Full.

However, the HDMI port to the left side of the DisplayPort is still incorrectly being set to Broadcast RGB Limited 16:235, even though it should be Broadcast RGB Full. On Kernel 4.4, it is properly being set to Broadcast RGB Full, but not on newer Kernels.
Comment 85 Jani Nikula 2017-01-09 08:51:03 UTC
(In reply to nw9165-3201 from comment #84)
> Tried it with Kernel 4.10 now (4.10-rc2):
> 
> The HDMI port above the DisplayPort, which never worked before, now works (I
> guess thanks to the LSPCON patches that have probably landed into Kernel
> 4.10 now). Using this port, Broadcast RGB is also being properly set to Full.
> 
> However, the HDMI port to the left side of the DisplayPort is still
> incorrectly being set to Broadcast RGB Limited 16:235, even though it should
> be Broadcast RGB Full. On Kernel 4.4, it is properly being set to Broadcast
> RGB Full, but not on newer Kernels.

If the mode you are using is a CEA mode, it should default to limited range per the HDMI and CEA specs. This was fixed some time after v4.4.

Are there any issues remaining? Can we close the bug?
Comment 86 N. W. 2017-01-23 17:26:24 UTC
(In reply to Jani Nikula from comment #85)
> If the mode you are using is a CEA mode, it should default to limited range
> per the HDMI and CEA specs. This was fixed some time after v4.4.

Then why does it default to full range on one HDMI port and to limited range on the other HDMI port?
Comment 87 Ville Syrjala 2017-01-23 17:59:55 UTC
(In reply to nw9165-3201 from comment #86)
> (In reply to Jani Nikula from comment #85)
> > If the mode you are using is a CEA mode, it should default to limited range
> > per the HDMI and CEA specs. This was fixed some time after v4.4.
> 
> Then why does it default to full range on one HDMI port and to limited range
> on the other HDMI port?

Same exact mode used with both ports?

If so, then it sounds like there's a bug somewhere. Please attach dmesg w/ drm.debug=0xe that shows the modeset for each of the ports.
Comment 88 N. W. 2017-01-25 16:19:43 UTC
Created attachment 129140 [details]
dmesg_HDMI_above_DisplayPort
Comment 89 N. W. 2017-01-25 16:20:20 UTC
Created attachment 129141 [details]
dmesg_HDMI_left_to_DisplayPort
Comment 90 N. W. 2017-01-25 16:23:59 UTC
(In reply to Ville Syrjala from comment #87)
> Same exact mode used with both ports?

As already mentioned: Same monitor and same cable, just connected to the other HDMI port.

(In reply to Ville Syrjala from comment #87)
> Please attach dmesg w/
> drm.debug=0xe that shows the modeset for each of the ports.

Attached:

dmesg from HDMI port located above the DisplayPort:
https://bugs.freedesktop.org/attachment.cgi?id=129140

dmesg from HDMI port located on the left side of the DisplayPort:
https://bugs.freedesktop.org/attachment.cgi?id=129141


(In reply to Ville Syrjala from comment #87)
> If so, then it sounds like there's a bug somewhere.

Do you see a bug from the attached dmesg's?
Comment 91 N. W. 2017-01-25 16:43:07 UTC
Created attachment 129142 [details]
dmesg from HDMI port located above the DisplayPort
Comment 92 N. W. 2017-01-25 16:43:34 UTC
Created attachment 129143 [details]
dmesg from HDMI port located on the left side of the DisplayPort
Comment 93 N. W. 2017-01-25 16:45:09 UTC
Re-attached:

dmesg from HDMI port located above the DisplayPort:
https://bugs.freedesktop.org/attachment.cgi?id=129142

dmesg from HDMI port located on the left side of the DisplayPort:
https://bugs.freedesktop.org/attachment.cgi?id=129143
Comment 94 Ville Syrjala 2017-01-25 18:23:59 UTC

[   12.431104] [drm:intel_atomic_check [i915]] [CONNECTOR:56:HDMI-A-2] checking for sink bpp constrains
[   12.431151] [drm:intel_atomic_check [i915]] clamping display bpp (was 36) to default limit of 24
[   12.431201] [drm:intel_hdmi_compute_config [i915]] picking bpc to 8 for HDMI output
[   12.431246] [drm:intel_hdmi_compute_config [i915]] forcing pipe bpc to 24 for HDMI
[   12.431293] [drm:intel_atomic_check [i915]] hw max bpp: 36, pipe bpp: 24, dithering: 0
[   12.431359] [drm:intel_dump_pipe_config [i915]] [CRTC:31:pipe A][modeset]
[   12.431403] [drm:intel_dump_pipe_config [i915]] cpu_transcoder: A, pipe bpp: 24, dithering: 0
[   12.431446] [drm:intel_dump_pipe_config [i915]] audio: 0, infoframes: 0

That "infoframes: 0" part is telling me that your display likely doesn't identify itself as supporting HDMI, so we treat it as DVI and decide to send it full range data instead of limited range data. But for DP (which is what LSPCON is for us) we don't make that distinction. Unfortunately the DP spec doesn't make any useful provisions for these kinds of combinations. so we're basically left to guess what we should be doing.

I think what we might want to do is send full range data regardless of the timings when dealing with a DVI/HDMI downstream port and the monitor doesn't identify itself as HDMI compatible (essentially using the same logic as we use for native HDMI). DP++ downstream port might more difficult since I don't recall if we can somehow tell if the plugged in monitor is actually DVI/HDMI or DP (I'll need to look into this a bit more). For VGA/NO_EDID/whatnot downstream ports sending full range all the time might be the right choice.
Comment 95 N. W. 2017-01-26 14:58:00 UTC
(In reply to Ville Syrjala from comment #94)
> That "infoframes: 0" part is telling me that your display likely doesn't
> identify itself as supporting HDMI, so we treat it as DVI and decide to send
> it full range data instead of limited range data.

It _is_ a DVI monitor. It's connected via a passive HDMI to DVI-D cable (HDMI on the PC side, DVI-D on the monitor side).

> But for DP (which is what
> LSPCON is for us) we don't make that distinction. Unfortunately the DP spec
> doesn't make any useful provisions for these kinds of combinations. so we're
> basically left to guess what we should be doing.
> 
> I think what we might want to do is send full range data regardless of the
> timings when dealing with a DVI/HDMI downstream port and the monitor doesn't
> identify itself as HDMI compatible (essentially using the same logic as we
> use for native HDMI). DP++ downstream port might more difficult since I
> don't recall if we can somehow tell if the plugged in monitor is actually
> DVI/HDMI or DP (I'll need to look into this a bit more). For
> VGA/NO_EDID/whatnot downstream ports sending full range all the time might
> be the right choice.

Please simply remove the automatic detection. No one wants it anyway, see:

https://bugzilla.kernel.org/show_bug.cgi?id=94921
Comment 96 Jani Nikula 2017-01-26 15:12:04 UTC
(In reply to nw9165-3201 from comment #95)
> Please simply remove the automatic detection. No one wants it anyway, see:

No one, for whom the current code does not work, wants it.

No one, for whom the current code works, wants it removed.

The current code follows the relevant specifications.

Damned if you do, damned if you don't, but going by the spec tips the scale.
Comment 97 N. W. 2017-01-26 16:26:37 UTC
(In reply to Jani Nikula from comment #96)
> No one, for whom the current code does not work, wants it.

Which is the majority of users/monitors.

(In reply to Jani Nikula from comment #96)
> No one, for whom the current code works, wants it removed.

Which is the minority of users/monitors.

(In reply to Jani Nikula from comment #96)
> but going by the spec tips the scale.

Which makes no sense if most monitors don't adhere to the specs.
Comment 98 N. W. 2017-01-26 16:34:23 UTC
Plus, DisplayPort doesn't even support this "spec" according to Ville Syrjala's previous comment...
Comment 99 Jani Nikula 2017-01-26 16:42:14 UTC
majority, minority, most, [citation needed].
Comment 100 N. W. 2017-01-26 17:23:30 UTC
(In reply to Jani Nikula from comment #99)
> citation needed

Well, if I understood correctly, then everyone who has a DVI-D monitor (these are a lot, this does not require any citation or statistic) and wants to connect it to a notebook or PC with a DisplayPort output, already has an issue now (unless you do something about it).

And the rest was already discussed in lengths in the other thread: https://bugzilla.kernel.org/show_bug.cgi?id=94921
Comment 101 N. W. 2017-01-26 17:26:47 UTC
Plus, if you are on Wayland, you have a real issue at the moment, see:

https://bugs.freedesktop.org/show_bug.cgi?id=99406
https://bugzilla.gnome.org/show_bug.cgi?id=777248
Comment 102 Martin Peres 2017-01-31 08:40:29 UTC
The content of attachment 129142 [details] has been deleted for the following reason:

Asked to in https://bugs.freedesktop.org/show_bug.cgi?id=99537
Comment 103 Martin Peres 2017-01-31 08:41:47 UTC
The content of attachment 129140 [details] has been deleted for the following reason:

Asked to in https://bugs.freedesktop.org/show_bug.cgi?id=99537
Comment 104 Martin Peres 2017-01-31 08:42:13 UTC
The content of attachment 129141 [details] has been deleted for the following reason:

Asked to in https://bugs.freedesktop.org/show_bug.cgi?id=99537
Comment 105 N. W. 2017-02-28 19:03:42 UTC
Is there any update on this one?
Comment 106 Jani Nikula 2017-03-01 10:27:46 UTC
(In reply to N. W. from comment #105)
> Is there any update on this one?

What are the pending issues?
Comment 107 N. W. 2017-03-01 15:01:48 UTC
(In reply to Jani Nikula from comment #106)
> What are the pending issues?

Why do I have to explain that again? It's all explained already. To repeat:

LSPCon/DisplayPort always outputs limited range RGB, even when it should output full range RGB.
Comment 108 Jani Nikula 2017-03-01 16:09:09 UTC
(In reply to N. W. from comment #107)
> (In reply to Jani Nikula from comment #106)
> > What are the pending issues?
> 
> Why do I have to explain that again? It's all explained already. To repeat:

Because this bug conflates a number of issues, has grown very long, and every time someone looks at it they get confused.

> LSPCon/DisplayPort always outputs limited range RGB, even when it should
> output full range RGB.

Thank you. I think the other, more pressing issues here have been fixed.

I know you're going to hate me for this, but please file a new bug for just that, excluding everything else.

Closing.
Comment 109 N. W. 2017-03-01 16:46:20 UTC
(In reply to Jani Nikula from comment #108)
> I know you're going to hate me for this

No. However: I think you should have opened a new separate bug for it yourself after closing this one instead of asking me to do it, since it should be in your best interest to have this issue fixed, since it is your own product.

(In reply to Jani Nikula from comment #108)
> but please file a new bug for just

Done: https://bugs.freedesktop.org/show_bug.cgi?id=100023
Comment 110 yann 2017-03-01 16:52:51 UTC
(In reply to N. W. from comment #109)
> (In reply to Jani Nikula from comment #108)
> > I know you're going to hate me for this
> 
> No. However: I think you should have opened a new separate bug for it
> yourself after closing this one instead of asking me to do it, since it
> should be in your best interest to have this issue fixed, since it is your
> own product.
> 
> (In reply to Jani Nikula from comment #108)
> > but please file a new bug for just
> 
> Done: https://bugs.freedesktop.org/show_bug.cgi?id=100023

Thanks N. W.
Comment 111 Daniel Stone 2018-03-16 11:12:48 UTC
The content of attachment 129143 [details] has been deleted for the following reason:

user request


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.