Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

Logan Nolag

macrumors newbie
Original poster
Apr 28, 2020
20
5
Is the 2020 13" MacBook Pro capable of displaying 4k60Hz HDR on an external TV?

When I connect my 13" 2020 MacBook Pro to my Sony X900F with the official Apple USB-C to HDMI adapter (model #A2119) I am unable to turn on HDR unless I manually set the refresh rate to 24, 25, or 30hz.

The adapter works perfectly when connected to my iPad Pro so I know the adapter and cable are working correctly.

I can't find a definitive answer anywhere whether the 2020 13" MacBook Pro is even capable of outputting 4k60Hz HDR or not. I assumed that it would be since the iPad Pro and even the Apple TV are now capable of 4k60hz HDR. Apple's support document does mention that some 13" MacBook Pros are only capable of HDR up to 1080p but I don't think that applies to the 2020 models.

Has anyone been able to turn on 4k60Hz HDR on an external TV and if so how?
 
Does your 2020 13" MacBook Pro have the 10th gen CPU or the older 8th gen CPU? The 8th gen CPU only supports DisplayPort 1.2. The 10th gen CPU supports DisplayPort 1.4.

The Apple USB-C Digital AV Multiport Adapter only supports two lanes of DisplayPort (the other two lanes are used for USB 3.0). It does support DisplayPort 1.4 though.

Y422 = YCbCr 4:2:2
Y420 = YCbCr 4:2:0 (requires HDMI 2.0 or DisplayPort 1.4)
RGB = same bandwidth as YCbCr 4:4:4
594 MHz = pixel clock for 4K60 HDMI 2.0 timing
297 MHz = pixel clock for 4K30 HDMI 2.0/1.4 timing
533 MHz = pixel clock for 4K60 CVT-RB timing
bpc = bits per component (RGB minimum is 6 - Windows only? or 8, YCbCr minimum is 8)
HDR requires at least 10 bpc, HDMI 2.0a or DisplayPort 1.4
HBR2 = max link rate per lane for DisplayPort 1.2 (5.4 Gbps)
HBR3 = max link rate per lane for DisplayPort 1.4 (8.1 Gbps)

Output timings/pixel formats/depths allowed by different connections (sorted by bandwidth):

2 lanes HBR2: 4K60 533 MHz: 8 bpc Y422, 10 bpc Y420; 594 MHz: 8 bpc Y420; 4K30 262 MHz: 10 bpc RGB, 16 bpc Y422; 297 MHz: 8 bpc RGB, 12 bpc Y422, 16 bpc Y420
2 lanes HBR3: 4K60 533 MHz: 8 bpc RGB, 12 bpc Y422, 16 bpc Y420; 594 MHz: 6 bpc RGB, 10 bpc Y422, 12 bpc Y420
HDMI 2.0: 4K60 594 MHz: 8 bpc RGB, 12 bpc Y422, 16 bpc Y420
4 lanes HBR2: 4K60 533 MHz: 10 bpc RGB, 16 bpc Y422; 594 MHz: 8 bpc RGB, 12 bpc Y422, 16 bpc Y420
4 lanes HBR3: 4K95 858 MHz: 10 bpc RGB

You might prefer an adapter that uses all four lanes for DisplayPort (if it includes USB, then it would be limited to USB 2.0).
#2
The CAC-1080 and CAC-1085 are interesting to me. I'm not sure how they behave with a DisplayPort 1.2 input (or a DisplayPort 1.4 input without DSC in the case of the latter).

Questions I have are:

Is Apple supporting HDR from DisplayPort 1.2? How? What pixel format? HDR is supported by DisplayPort 1.4 and HDMI 2.0. How does a Mac with only DisplayPort 1.2 output like the Mac mini 2018 support HDR? Is it a special function of the HDMI port, or do all the Thunderbolt ports also support HDR?

I have a display that shows a "High Dynamic Range" button when it is connected via USB-C to a Mac mini 2018 but not when it is connected to a RX 580 eGPU connected to the same Mac mini... (actually the button appears for the RX 580 when the refresh rate is low enough to allow 10 bpc color output - which for 3840x2160, four lane HBR3, CVT-RB timing, is 95 Hz - note that pixel format output is different than framebuffer pixel format). I have no idea what the button does except to make everything appear washed out (brightness too high - not enough contrast).

How to test HDR? How do I know it's working properly? The videos from "The HDR Channel" on YouTube seem to work - or maybe not - seems to look just as good or better with the "High Dynamic Range" button disabled. Google Chrome shows an HDR option in the video unlike Safari, so maybe things look better in Google Chrome. I guess I want a test that is less subjective (like the test for chroma sub sampling). If the "High Dynamic Range" button works, then why do I need to turn it off to use the Finder or surf the web comfortably?
 
Does your 2020 13" MacBook Pro have the 10th gen CPU or the older 8th gen CPU? The 8th gen CPU only supports DisplayPort 1.2. The 10th gen CPU supports DisplayPort 1.4.

The Apple USB-C Digital AV Multiport Adapter only supports two lanes of DisplayPort (the other two lanes are used for USB 3.0). It does support DisplayPort 1.4 though.

Y422 = YCbCr 4:2:2
Y420 = YCbCr 4:2:0 (requires HDMI 2.0 or DisplayPort 1.4)
RGB = same bandwidth as YCbCr 4:4:4
594 MHz = pixel clock for 4K60 HDMI 2.0 timing
297 MHz = pixel clock for 4K30 HDMI 2.0/1.4 timing
533 MHz = pixel clock for 4K60 CVT-RB timing
bpc = bits per component (RGB minimum is 6 - Windows only? or 8, YCbCr minimum is 8)
HDR requires at least 10 bpc, HDMI 2.0a or DisplayPort 1.4
HBR2 = max link rate per lane for DisplayPort 1.2 (5.4 Gbps)
HBR3 = max link rate per lane for DisplayPort 1.4 (8.1 Gbps)

Output timings/pixel formats/depths allowed by different connections (sorted by bandwidth):

2 lanes HBR2: 4K60 533 MHz: 8 bpc Y422, 10 bpc Y420; 594 MHz: 8 bpc Y420; 4K30 262 MHz: 10 bpc RGB, 16 bpc Y422; 297 MHz: 8 bpc RGB, 12 bpc Y422, 16 bpc Y420
2 lanes HBR3: 4K60 533 MHz: 8 bpc RGB, 12 bpc Y422, 16 bpc Y420; 594 MHz: 6 bpc RGB, 10 bpc Y422, 12 bpc Y420
HDMI 2.0: 4K60 594 MHz: 8 bpc RGB, 12 bpc Y422, 16 bpc Y420
4 lanes HBR2: 4K60 533 MHz: 10 bpc RGB, 16 bpc Y422; 594 MHz: 8 bpc RGB, 12 bpc Y422, 16 bpc Y420
4 lanes HBR3: 4K95 858 MHz: 10 bpc RGB

You might prefer an adapter that uses all four lanes for DisplayPort (if it includes USB, then it would be limited to USB 2.0).
#2
The CAC-1080 and CAC-1085 are interesting to me. I'm not sure how they behave with a DisplayPort 1.2 input (or a DisplayPort 1.4 input without DSC in the case of the latter).

Questions I have are:

Is Apple supporting HDR from DisplayPort 1.2? How? What pixel format? HDR is supported by DisplayPort 1.4 and HDMI 2.0. How does a Mac with only DisplayPort 1.2 output like the Mac mini 2018 support HDR? Is it a special function of the HDMI port, or do all the Thunderbolt ports also support HDR?

I have a display that shows a "High Dynamic Range" button when it is connected via USB-C to a Mac mini 2018 but not when it is connected to a RX 580 eGPU connected to the same Mac mini... (actually the button appears for the RX 580 when the refresh rate is low enough to allow 10 bpc color output - which for 3840x2160, four lane HBR3, CVT-RB timing, is 95 Hz - note that pixel format output is different than framebuffer pixel format). I have no idea what the button does except to make everything appear washed out (brightness too high - not enough contrast).

How to test HDR? How do I know it's working properly? The videos from "The HDR Channel" on YouTube seem to work - or maybe not - seems to look just as good or better with the "High Dynamic Range" button disabled. Google Chrome shows an HDR option in the video unlike Safari, so maybe things look better in Google Chrome. I guess I want a test that is less subjective (like the test for chroma sub sampling). If the "High Dynamic Range" button works, then why do I need to turn it off to use the Finder or surf the web comfortably?

I have the 10th Gen i7. I don't think the adapter is the problem since it works perfectly with the iPad. Also I know the TV works since I can get 4k60Hz HDR when using my Apple TV or my Windows 10 Desktop PC. It must be a limitation with the MacBook either software or hardware.
 
I have the 10th Gen i7. I don't think the adapter is the problem since it works perfectly with the iPad. Also I know the TV works since I can get 4k60Hz HDR when using my Apple TV or my Windows 10 Desktop PC. It must be a limitation with the MacBook either software or hardware.
Probably software since the 10th Gen i7 should be capable enough. Connect the adapter, the TV, and the MacBook Air. (Your not using another dock or hub, right?) Then try the following command:
/System/Library/Extensions/AppleGraphicsControl.kext/Contents/MacOS/AGDCDiagnose -a > AGDCDiagnoseMacBookProIceLake.txt 2>&1
It will tell us if it is connecting with two lanes of HBR3 and what it thinks the EDID of the TV is. With AMD graphics, it also tells us the output pixel format (I'm not sure what info is included with the new Intel graphics but it will be interesting to find out). Create two different files. One for 30Hz with HDR enabled and one for 60Hz. Then we can compare.

Use the following command to see what graphics modes are installed:
log stream --predicate 'sender contains "Graphics" or sender contains "Display"' --style compact --debug
Before connecting the TV, press Command-K to clear the Terminal window. Connect the TV. Wait until the TV shows an image. Then Select-All, Copy, and Paste into a new plain text file.

Zip the files and attach to your reply post.
 
Probably software since the 10th Gen i7 should be capable enough. Connect the adapter, the TV, and the MacBook Air. (Your not using another dock or hub, right?) Then try the following command:
/System/Library/Extensions/AppleGraphicsControl.kext/Contents/MacOS/AGDCDiagnose -a > AGDCDiagnoseMacBookProIceLake.txt 2>&1
It will tell us if it is connecting with two lanes of HBR3 and what it thinks the EDID of the TV is. With AMD graphics, it also tells us the output pixel format (I'm not sure what info is included with the new Intel graphics but it will be interesting to find out). Create two different files. One for 30Hz with HDR enabled and one for 60Hz. Then we can compare.

Use the following command to see what graphics modes are installed:
log stream --predicate 'sender contains "Graphics" or sender contains "Display"' --style compact --debug
Before connecting the TV, press Command-K to clear the Terminal window. Connect the TV. Wait until the TV shows an image. Then Select-All, Copy, and Paste into a new plain text file.

Zip the files and attach to your reply post.

OK. Here are the files. I tried reading through them but it didn't really mean much to me.
 

Attachments

  • HDR Files.zip
    94.2 KB · Views: 167
OK. Here are the files. I tried reading through them but it didn't really mean much to me.
I checked the file contents and did some testing with my own adapter and HDMI display (Mac mini 2018 with RX 580 eGPU).

YCbCr 4:2:0 10 bpc should be used to get 4K60 HDR (I tried it with my adapter and Acer display from AMD RX 580) but the Ice Lake GPU driver doesn't allow it.

YCbCr 4:2:2 10 bpc should also be a possibility but Apple does not attempt it for HDMI (with or without this adapter, tested from RX 580 HDMI port and Mac mini 2018 HDMI port and Apple Adapter HDMI port from RX 580 DisplayPort). I don't know why.

I don't have another DisplayPort to HDMI adapter that support HDR. I would try the Club-3D CAC-1080 DisplayPort™ 1.4 to HDMI™ 2.0b HDR Active Adapter but it may have the same problem if connected to Ice Lake (it might have different behavior because it's not an Apple adapter or because it allows more bandwidth).

Maybe this issue should be reported to Apple using the Feedback Assistant or something.

Code:
cd /Volumes/Updates/Docs/Video/DVI_EDID_DDC_stuff/EDIDs/EDID\ from\ Logan\ Nolag

source ../scripts/EDIDUtil.sh

loadagdcfile "AGDCDiagnoseMacBookProIceLake 30Hz.txt"
loadagdcfile "AGDCDiagnoseMacBookProIceLake 60Hz.txt"
agdcdevicedump "AGDCDiagnoseMacBookProIceLake 30Hz.txt" > "AGDCDiagnoseMacBookProIceLake 30Hz_dump.txt" # output is empty because only AMD graphics has this info
agdcdevicedump "AGDCDiagnoseMacBookProIceLake 60Hz.txt" > "AGDCDiagnoseMacBookProIceLake 60Hz_dump.txt" # output is empty because only AMD graphics has this info

edidbinall
decodeall
dumpedidall
listedids

# MacBook Pro display
1)
vendor:1552 (APP) product:41021
override product name:DisplayVendorID-610/DisplayProductID-a03d
override date name:DisplayVendorID-610/DisplayYearManufacture-2017-DisplayWeekManufacture-16
strings:Color LCD FMX01670239PPCRA2      
theedid=00ffffffffffff0006103da000000000101b0104b51d1278020fa1ae5243b0260d505400000001010101010101010101010101010101d9650050a0402e60082008081eb31000001a000000fc00436f6c6f72204c43440a202020000000100000000000000000000000000000000000100000000000000000000000000000015370127903007f813ffa10000301180f281700000000000000000000000000000000000000000000000000000000000000464d5830313637303233395050435241320a20202020207f8129fa10000201001100000290033f0431057d074209ae0d01119417e520a72cd23dcb558876d4a5aae7430000000000000000000000f890
sources:
AGDCDiagnoseMacBookProIceLake 30Hz.txt:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/IGPU@2/AppleIntelFramebufferController/IntelFBClientControl/AppleGraphicsDevicePolicy/AGDPClientControl/Port 1
AGDCDiagnoseMacBookProIceLake 60Hz.txt:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/IGPU@2/AppleIntelFramebufferController/IntelFBClientControl/AppleGraphicsDevicePolicy/AGDPClientControl/Port 1

# Sony TV connected to Ice Lake GPU using Apple Multiport Display adapter.
2)
vendor:19929 (SNY) product:33284
override product name:DisplayVendorID-4dd9/DisplayProductID-8204
override date name:DisplayVendorID-4dd9/DisplayYearManufacture-2018-DisplayWeekManufacture-1
strings:q8-@X,E SONY TV  *00        [a`]^_b  "<>  n(U
theedid=00ffffffffffff004dd9048201010101011c0103806c3d780a0dc9a05747982712484c2108008180a9c0714fb300010101010101010108e80030f2705a80b0588a003d624200001e023a801871382d40582c45003d624200001e000000fc00534f4e5920545620202a30300a000000fd00173e0e883c000a2020202020200192020365f05b61605d5e5f621f101405130420223c3e12160307111502060165662c0d7f071507503d07bc570600830f00006e030c003000b83c2f00800102030467d85dc401788001eb0146d000450b808660768fe200cbe305ff01e50f03000006e3060d01011d007251d01e206e2855003d624200001e0000000000000000da
sources:
AGDCDiagnoseMacBookProIceLake 30Hz.txt:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/IGPU@2/AppleIntelFramebufferController/IntelFBClientControl/AppleGraphicsDevicePolicy/AGDPClientControl/Port 4
AGDCDiagnoseMacBookProIceLake 60Hz.txt:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/IGPU@2/AppleIntelFramebufferController/IntelFBClientControl/AppleGraphicsDevicePolicy/AGDPClientControl/Port 4
# The Sony TV EDID does not change when using refresh between 30 Hz and 60 Hz.



ls -l
total 3840
-rw-r--r--@ 1 joevt  staff    80071 Jun 20  2020 AGDCDiagnoseMacBookProIceLake 30Hz.txt
-rw-r--r--  1 joevt  staff        0 Jun 20 21:13 AGDCDiagnoseMacBookProIceLake 30Hz_dump.txt
-rw-r--r--@ 1 joevt  staff    78903 Jun 20 21:10 AGDCDiagnoseMacBookProIceLake 60Hz.txt
-rw-r--r--  1 joevt  staff        0 Jun 20 21:13 AGDCDiagnoseMacBookProIceLake 60Hz_dump.txt
-rw-r--r--@ 1 joevt  staff    24248 Jun 14 16:49 EDID.worksheet
-rw-r--r--  1 joevt  staff      256 Jun 20 21:13 EDID_APP_610_a03d_1.bin
-rw-r--r--  1 joevt  staff      945 Jun 20 21:13 EDID_APP_610_a03d_1_dumpedid.txt
-rw-r--r--  1 joevt  staff     2528 Jun 20 21:13 EDID_APP_610_a03d_1_edid-decode.txt
-rw-r--r--  1 joevt  staff      256 Jun 20 21:13 EDID_SNY_4dd9_8204_2.bin
-rw-r--r--  1 joevt  staff     1858 Jun 20 21:13 EDID_SNY_4dd9_8204_2_dumpedid.txt
-rw-r--r--  1 joevt  staff     7427 Jun 20 21:13 EDID_SNY_4dd9_8204_2_edid-decode.txt
-rw-r--r--@ 1 joevt  staff  1747180 Jun 20  2020 log stream.rtf
# Before continuing, convert "log stream.rtf" to Plain Text .txt file.


# Look for DisplayPort link rate
cat AGDCDiagnoseMacBookProIceLake\ [36]0Hz.txt | grep HBR  | sort --unique
  Reg: 000001: 0a : MAX_LINK_RATE: HBR
  Reg: 000001: 14 : MAX_LINK_RATE: HBR2
  Reg: 000100: 1e : LINK_BW_SET: HBR3
  Reg: 002201: 1e : MAX_LINK_RATE: HBR3
* 1: [DP 1.1 4 x HBR ]      Status: [4 x 3_24 3333]      caps [features 0x101141a, p_encoding 0xd]             Sink   OUI:000-016-250 eD?gda [101-068-019-103-100-097] HW Version: 1    FW Version: 6.3
* 4: [DP 1.2 2 x HBR2]      Status: [2 x HBR3 77 0]      caps [features 0x101141a, p_encoding 0xd]      DVI/HDMI Branch OUI:000-016-250 cHDMIb [099-072-068-077-073-098] HW Version: 1    FW Version: 255.193
# The adapter appears to be connected using two lanes of HBR3 as expected.

# Search for DisplayPort version
cat AGDCDiagnoseMacBookProIceLake\ [36]0Hz.txt | fgrep 'REV: 1.' | sort --unique
  Reg: 000000: 11 : DPCD_REV: 1.1
  Reg: 000000: 12 : DPCD_REV: 1.2
  Reg: 002200: 14 : DPCD_REV: 1.4
# The adapter is DisplayPort 1.4. The MacBook Pro display uses DisplayPort 1.1.


# Search for OUIs
cat AGDCDiagnoseMacBookProIceLake\ [36]0Hz.txt | grep OUI  | sort --unique
  Reg: 000007: 80 : DOWN_STREAM_PORT_COUNT: DWN_STRM_PORT_COUNT: 0, MSA_TIMING_PAR_IGNORED: 0, OUI: 1
  Reg: 000007: 81 : DOWN_STREAM_PORT_COUNT: DWN_STRM_PORT_COUNT: 1, MSA_TIMING_PAR_IGNORED: 0, OUI: 1
  Reg: 000300: 67 : OUI: 10fa - DIS: 7048444d4967 [pHDMIg]
  Reg: 000310: 00 : OUI: 0 - DIS: 0 [[00][00][00][00][00][00]]
  Reg: 002207: 00 : DOWN_STREAM_PORT_COUNT: DWN_STRM_PORT_COUNT: 0, MSA_TIMING_PAR_IGNORED: 0, OUI: 0
  Reg: 002207: 81 : DOWN_STREAM_PORT_COUNT: DWN_STRM_PORT_COUNT: 1, MSA_TIMING_PAR_IGNORED: 0, OUI: 1
* 1: [DP 1.1 4 x HBR ]      Status: [4 x 3_24 3333]      caps [features 0x101141a, p_encoding 0xd]             Sink   OUI:000-016-250 eD?gda [101-068-019-103-100-097] HW Version: 1    FW Version: 6.3
* 4: [DP 1.2 2 x HBR2]      Status: [2 x HBR3 77 0]      caps [features 0x101141a, p_encoding 0xd]      DVI/HDMI Branch OUI:000-016-250 cHDMIb [099-072-068-077-073-098] HW Version: 1    FW Version: 255.193

translateoui "000-016-250"
oui: 0x0010FA = Apple, Inc.
# Adapter is made by Apple


# Examine the EDID
perl -nE '/4:2:0|4:2:2|420|422|RGB|YCC|DC_/ && print $_' "EDID_SNY_4dd9_8204_2_edid-decode.txt"
RGB color display
Supports YCbCr 4:2:2
    DC_36bit # 12 bpc
    DC_30bit # 10 bpc
    DC_Y444 # YCbCr (as opposed to RGB)
    Supports 10-bits/component Deep Color 4:2:0 Pixel Encoding   # does not support 12 or 16 bpc for 4:2:0
    RGB quantization: Selectable (via AVI Q)
    xvYCC601
    xvYCC709 # BT709
    sYCC601
    opYCC601
    opRGB
    BT2020cYCC # BT2020
    BT2020YCC # BT2020
    BT2020RGB # BT2020
  YCbCr 4:2:0 Capability Map Data Block  # These VICs support 4:2:0 and 4:2:2. If this were a "YCbCr 4:2:0 Video Data Block" then the VICs would only support 4:2:0.


# Find differences between 30 Hz and 60 Hz.
bbdiff AGDCDiagnoseMacBookProIceLake\ [36]0Hz.txt
# Differences:
# 00201h: DEVICE_SERVICE_IRQ_VECTOR: Bit 2 = CP_IRQ // This bit is used by an optional content protection system.
#     - There's some other HDCP related differences at 005C3-005C5h and 069493h
# 005C0-005CFh: RESERVED for Branch device-specific usage, specified by the owner of the IEEE OUI written to in 00500h-00502h
#     - I guess these may be specific to the Apple adapter. AGDCDiagnose checks for two sets of debug info for this device.
#     - In the case of 4K 30Hz, the input and output pixel format is 10 bpc YCbCr 4:4:4 (VIC 95)
#     - In the case of 4K 60Hz, the input and output pixel format is 10 bpc YCbCr 4:2:0 (VIC 97)


# List modes tested with adapter:
perl -nE 's/.*(Declined|InstallTimingWithWireFormats - ) (\w+).*/\2/ && print $_;  '  "log stream.txt" | sort -u
DoVI_tunnel_422_12_BT2020
DoVI_tunnel_422_12_Native
DoVI_tunnel_RGB__8_BT2020
DoVI_tunnel_RGB__8_Native
HDR10_420_10_BT2020
HDR10_422_12_BT2020
HDR10_444_10_BT2020
HDR10_RGB_10_BT2020
SDR_420_10_BT709
SDR_420__8_BT709
SDR_422_12_BT709
SDR_444_10_BT709
SDR_444__8_BT709
SDR_RGB_10_BT709
SDR_RGB_12_Native
SDR_RGB__8_BT709
# - What's a VI tunnel? It does not appear with my RX 580.
# - Why is there no 422_10? It is tested on my RX 580 when connecting to DisplayPort display but not when connecting via HDMI (with the adapter or without)
# - Why is there no 420_12? It is tested on my RX 580 when connecting to DisplayPort display but not when connecting via HDMI (with the adapter or without)
#   Probably because Sony EDID does not have "Supports 12-bits/component Deep Color 4:2:0 Pixel Encoding"
#   and my Acer EDID does have that.


# Search for all successful HDR 3840x2160 modes:
perl -nE 's/( for mode 0x8000[0-9a-f]{4})//;/Declined|InstallTimingWithWireFormats/  && s/.*\[INFO\] -[ \t]*(.*HDR.*(Mode_clone|succeed).*3840)/\1/ && print $_' "log stream.txt" | sort -u
Declined HDR10_444_10_BT2020 because Mode_clone (3840x2160 to 3840x2160@24.0) for 0x10000044d with code 0xe00002dd ()
Declined HDR10_444_10_BT2020 because Mode_clone (3840x2160 to 3840x2160@25.0) for 0x10000044d with code 0xe00002dd ()
Declined HDR10_444_10_BT2020 because Mode_clone (3840x2160 to 3840x2160@30.0) for 0x10000044d with code 0xe00002dd ()
Declined HDR10_RGB_10_BT2020 because Mode_clone (3840x2160 to 3840x2160@24.0) for 0x10000044d with code 0xe00002dd ()
Declined HDR10_RGB_10_BT2020 because Mode_clone (3840x2160 to 3840x2160@25.0) for 0x10000044d with code 0xe00002dd ()
Declined HDR10_RGB_10_BT2020 because Mode_clone (3840x2160 to 3840x2160@30.0) for 0x10000044d with code 0xe00002dd ()
InstallTimingWithWireFormats - HDR10_444_10_BT2020 succeeded (3840x2160 to 3840x2160@24.0) for 0x10000044d as 0x0002, 0x0004, 0x0100, 0x0002
InstallTimingWithWireFormats - HDR10_444_10_BT2020 succeeded (3840x2160 to 3840x2160@25.0) for 0x10000044d as 0x0002, 0x0004, 0x0100, 0x0002
InstallTimingWithWireFormats - HDR10_444_10_BT2020 succeeded (3840x2160 to 3840x2160@30.0) for 0x10000044d as 0x0002, 0x0004, 0x0100, 0x0002
# only non-chroma-sub-sampled 10 bit modes (RGB/444) allow HDR.
# This is wrong because my display connected with same adapter to an AMD RX 580 allows HDR10_420_10. Maybe a problem with Ice Lake.

# Search for all unsuccessful HDR 3840x2160 modes:
perl -nE 's/( for mode 0x8000[0-9a-f]{4})//;/Declined|InstallTimingWithWireFormats/  && s/.*\[INFO\] -[ \t]*(.*HDR.*3840)/\1/ && !/Mode_clone/ && !/succeed/ && print $_' "log stream.txt" | sort -u
Declined HDR10_420_10_BT2020 because Driver_Validation (3840x2160 to 3840x2160@50.0) for 0x10000044d with code 0xe00002e6 ()
Declined HDR10_420_10_BT2020 because Driver_Validation (3840x2160 to 3840x2160@60.0) for 0x10000044d with code 0xe00002e6 ()
Declined HDR10_420_10_BT2020 because req4k50 (3840x2160 to 3840x2160@24.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_420_10_BT2020 because req4k50 (3840x2160 to 3840x2160@25.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_420_10_BT2020 because req4k50 (3840x2160 to 3840x2160@30.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_422_12_BT2020 because fbRange_b (3840x2160 to 3840x2160@24.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_422_12_BT2020 because fbRange_b (3840x2160 to 3840x2160@25.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_422_12_BT2020 because fbRange_b (3840x2160 to 3840x2160@30.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_422_12_BT2020 because fbRange_b (3840x2160 to 3840x2160@50.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_422_12_BT2020 because fbRange_b (3840x2160 to 3840x2160@60.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_444_10_BT2020 because Display_ClockLimit (3840x2160 to 3840x2160@50.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_444_10_BT2020 because Display_ClockLimit (3840x2160 to 3840x2160@60.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_RGB_10_BT2020 because Display_ClockLimit (3840x2160 to 3840x2160@50.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_RGB_10_BT2020 because Display_ClockLimit (3840x2160 to 3840x2160@60.0) for 0x10000044d with code 0xe00002c7 ()
InstallTimingWithWireFormats - HDR10_RGB_10_BT2020 FAILED (3840x2160 to 3840x2160@24.0) for 0x10000044d with code 0xe00002dd ()
InstallTimingWithWireFormats - HDR10_RGB_10_BT2020 FAILED (3840x2160 to 3840x2160@25.0) for 0x10000044d with code 0xe00002dd ()
InstallTimingWithWireFormats - HDR10_RGB_10_BT2020 FAILED (3840x2160 to 3840x2160@30.0) for 0x10000044d with code 0xe00002dd ()
InstallTimingWithWireFormats - HDR10_RGB_10_BT2020 FAILED (3840x2160 to 3840x2160@50.0) for 0x10000044d with code 0xe00002c7 ()
InstallTimingWithWireFormats - HDR10_RGB_10_BT2020 FAILED (3840x2160 to 3840x2160@60.0) for 0x10000044d with code 0xe00002c7 ()
# Driver_Validation: 420_10 should work but the Ice Lake GPU driver doesn't like it.
# req4k50: 420_10 is only supported for 4K 50Hz or 60Hz.
# fbRange_b: 422_12 is too deep for the driver? The EDID does allow it (DC_36bit).
# Display_ClockLimit: non-chroma-sub-sampled 10 bpc (RGB or 444) is too much for HDMI 2.0 bandwidth
# Why does Apple not check 422_10 for HDMI (whether using adapter HDMI or AMD HDMI)? It check 420, 422, (8,10,12) on DisplayPort (but not 444).

# Search for all successful non-HDR 3840x2160 modes:
perl -nE 's/( for mode 0x8000[0-9a-f]{4})//;/Declined|InstallTimingWithWireFormats/  && s/.*\[INFO\] -[ \t]*(.*(Mode_clone|succeed).*3840)/\1/ && !/HDR/ && print $_' "log stream.txt" | sort -u
Declined DoVI_tunnel_RGB__8_BT2020 because Mode_clone (3840x2160 to 3840x2160@24.0) for 0x10000044d with code 0xe00002dd ()
Declined DoVI_tunnel_RGB__8_BT2020 because Mode_clone (3840x2160 to 3840x2160@25.0) for 0x10000044d with code 0xe00002dd ()
Declined DoVI_tunnel_RGB__8_BT2020 because Mode_clone (3840x2160 to 3840x2160@30.0) for 0x10000044d with code 0xe00002dd ()
Declined SDR_420_10_BT709 because Mode_clone (3840x2160 to 3840x2160@60.0) for 0x10000044d with code 0xe00002dd ()
Declined SDR_420__8_BT709 because Mode_clone (3840x2160 to 3840x2160@60.0) for 0x10000044d with code 0xe00002dd ()
Declined SDR_444_10_BT709 because Mode_clone (3840x2160 to 3840x2160@24.0) for 0x10000044d with code 0xe00002dd ()
Declined SDR_444_10_BT709 because Mode_clone (3840x2160 to 3840x2160@25.0) for 0x10000044d with code 0xe00002dd ()
Declined SDR_444_10_BT709 because Mode_clone (3840x2160 to 3840x2160@30.0) for 0x10000044d with code 0xe00002dd ()
Declined SDR_444__8_BT709 because Mode_clone (3840x2160 to 3840x2160@24.0) for 0x10000044d with code 0xe00002dd ()
Declined SDR_444__8_BT709 because Mode_clone (3840x2160 to 3840x2160@25.0) for 0x10000044d with code 0xe00002dd ()
Declined SDR_444__8_BT709 because Mode_clone (3840x2160 to 3840x2160@30.0) for 0x10000044d with code 0xe00002dd ()
Declined SDR_RGB_10_BT709 because Mode_clone (3840x2160 to 3840x2160@24.0) for 0x10000044d with code 0xe00002dd ()
Declined SDR_RGB_10_BT709 because Mode_clone (3840x2160 to 3840x2160@25.0) for 0x10000044d with code 0xe00002dd ()
Declined SDR_RGB_10_BT709 because Mode_clone (3840x2160 to 3840x2160@30.0) for 0x10000044d with code 0xe00002dd ()
Declined SDR_RGB__8_BT709 because Mode_clone (3840x2160 to 3840x2160@24.0) for 0x10000044d with code 0xe00002dd ()
Declined SDR_RGB__8_BT709 because Mode_clone (3840x2160 to 3840x2160@25.0) for 0x10000044d with code 0xe00002dd ()
Declined SDR_RGB__8_BT709 because Mode_clone (3840x2160 to 3840x2160@30.0) for 0x10000044d with code 0xe00002dd ()
InstallTimingWithWireFormats - DoVI_tunnel_RGB__8_BT2020 succeeded (3840x2160 to 3840x2160@24.0) for 0x10000044d as 0x0001, 0x0002, 0x0100, 0x0008
InstallTimingWithWireFormats - DoVI_tunnel_RGB__8_BT2020 succeeded (3840x2160 to 3840x2160@25.0) for 0x10000044d as 0x0001, 0x0002, 0x0100, 0x0008
InstallTimingWithWireFormats - DoVI_tunnel_RGB__8_BT2020 succeeded (3840x2160 to 3840x2160@30.0) for 0x10000044d as 0x0001, 0x0002, 0x0100, 0x0008
InstallTimingWithWireFormats - SDR_420_10_BT709 succeeded (3840x2160 to 3840x2160@50.0) for 0x10000044d as 0x0008, 0x0004, 0x0080, 0x0001
InstallTimingWithWireFormats - SDR_420_10_BT709 succeeded (3840x2160 to 3840x2160@60.0) for 0x10000044d as 0x0008, 0x0004, 0x0080, 0x0001
InstallTimingWithWireFormats - SDR_444_10_BT709 succeeded (3840x2160 to 3840x2160@24.0) for 0x10000044d as 0x0002, 0x0004, 0x0080, 0x0001
InstallTimingWithWireFormats - SDR_444_10_BT709 succeeded (3840x2160 to 3840x2160@25.0) for 0x10000044d as 0x0002, 0x0004, 0x0080, 0x0001
InstallTimingWithWireFormats - SDR_444_10_BT709 succeeded (3840x2160 to 3840x2160@30.0) for 0x10000044d as 0x0002, 0x0004, 0x0080, 0x0001

# Search for all successful HDR 1920x1080 modes:
perl -nE 's/( for mode 0x8000[0-9a-f]{4})//;/Declined|InstallTimingWithWireFormats/  && s/.*\[INFO\] -[ \t]*(.*HDR.*(Mode_clone|succeed).*1920)/\1/ && print $_' "log stream.txt" | sort -u
Declined HDR10_444_10_BT2020 because Mode_clone (1920x1080 to 1920x1080@60.0) for 0x10000044d with code 0xe00002dd ()
Declined HDR10_RGB_10_BT2020 because Mode_clone (1920x1080 to 1920x1080@60.0) for 0x10000044d with code 0xe00002dd ()
InstallTimingWithWireFormats - HDR10_444_10_BT2020 succeeded (1920x1080 to 1920x1080@24.0) for 0x10000044d as 0x0002, 0x0004, 0x0100, 0x0002
InstallTimingWithWireFormats - HDR10_444_10_BT2020 succeeded (1920x1080 to 1920x1080@30.0) for 0x10000044d as 0x0002, 0x0004, 0x0100, 0x0002
InstallTimingWithWireFormats - HDR10_444_10_BT2020 succeeded (1920x1080 to 1920x1080@50.0) for 0x10000044d as 0x0002, 0x0004, 0x0100, 0x0002
InstallTimingWithWireFormats - HDR10_444_10_BT2020 succeeded (1920x1080 to 1920x1080@50.0i) for 0x10000044d as 0x0002, 0x0004, 0x0100, 0x0002
InstallTimingWithWireFormats - HDR10_444_10_BT2020 succeeded (1920x1080 to 1920x1080@60.0) for 0x10000044d as 0x0002, 0x0004, 0x0100, 0x0002
InstallTimingWithWireFormats - HDR10_444_10_BT2020 succeeded (1920x1080 to 1920x1080@60.0i) for 0x10000044d as 0x0002, 0x0004, 0x0100, 0x0002

# Search for all unsuccessful HDR 1920x1080 modes:
perl -nE 's/( for mode 0x8000[0-9a-f]{4})//;/Declined|InstallTimingWithWireFormats/  && s/.*\[INFO\] -[ \t]*(.*HDR.*3840)/\1/ && !/Mode_clone/ && !/succeed/ && print $_' "log stream.txt" | sort -u
Declined HDR10_420_10_BT2020 because Driver_Validation (3840x2160 to 3840x2160@50.0) for 0x10000044d with code 0xe00002e6 ()
Declined HDR10_420_10_BT2020 because Driver_Validation (3840x2160 to 3840x2160@60.0) for 0x10000044d with code 0xe00002e6 ()
Declined HDR10_420_10_BT2020 because req4k50 (3840x2160 to 3840x2160@24.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_420_10_BT2020 because req4k50 (3840x2160 to 3840x2160@25.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_420_10_BT2020 because req4k50 (3840x2160 to 3840x2160@30.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_422_12_BT2020 because fbRange_b (3840x2160 to 3840x2160@24.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_422_12_BT2020 because fbRange_b (3840x2160 to 3840x2160@25.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_422_12_BT2020 because fbRange_b (3840x2160 to 3840x2160@30.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_422_12_BT2020 because fbRange_b (3840x2160 to 3840x2160@50.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_422_12_BT2020 because fbRange_b (3840x2160 to 3840x2160@60.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_444_10_BT2020 because Display_ClockLimit (3840x2160 to 3840x2160@50.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_444_10_BT2020 because Display_ClockLimit (3840x2160 to 3840x2160@60.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_RGB_10_BT2020 because Display_ClockLimit (3840x2160 to 3840x2160@50.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_RGB_10_BT2020 because Display_ClockLimit (3840x2160 to 3840x2160@60.0) for 0x10000044d with code 0xe00002c7 ()
InstallTimingWithWireFormats - HDR10_RGB_10_BT2020 FAILED (3840x2160 to 3840x2160@24.0) for 0x10000044d with code 0xe00002dd ()
InstallTimingWithWireFormats - HDR10_RGB_10_BT2020 FAILED (3840x2160 to 3840x2160@25.0) for 0x10000044d with code 0xe00002dd ()
InstallTimingWithWireFormats - HDR10_RGB_10_BT2020 FAILED (3840x2160 to 3840x2160@30.0) for 0x10000044d with code 0xe00002dd ()
InstallTimingWithWireFormats - HDR10_RGB_10_BT2020 FAILED (3840x2160 to 3840x2160@50.0) for 0x10000044d with code 0xe00002c7 ()
InstallTimingWithWireFormats - HDR10_RGB_10_BT2020 FAILED (3840x2160 to 3840x2160@60.0) for 0x10000044d with code 0xe00002c7 ()

# Search for all successful non-HDR 1920x1080 modes:
perl -nE 's/( for mode 0x8000[0-9a-f]{4})//;/Declined|InstallTimingWithWireFormats/  && s/.*\[INFO\] -[ \t]*(.*(Mode_clone|succeed).*1920)/\1/ && !/HDR/ && print $_' "log stream.txt" | sort -u
Declined DoVI_tunnel_RGB__8_BT2020 because Mode_clone (1920x1080 to 1920x1080@60.0) for 0x10000044d with code 0xe00002dd ()
Declined SDR_444_10_BT709 because Mode_clone (1920x1080 to 1920x1080@60.0) for 0x10000044d with code 0xe00002dd ()
Declined SDR_444__8_BT709 because Mode_clone (1920x1080 to 1920x1080@60.0) for 0x10000044d with code 0xe00002dd ()
Declined SDR_RGB_10_BT709 because Mode_clone (1920x1080 to 1920x1080@60.0) for 0x10000044d with code 0xe00002dd ()
Declined SDR_RGB__8_BT709 because Mode_clone (1920x1080 to 1920x1080@60.0) for 0x10000044d with code 0xe00002dd ()
InstallTimingWithWireFormats - DoVI_tunnel_RGB__8_BT2020 succeeded (1920x1080 to 1920x1080@24.0) for 0x10000044d as 0x0001, 0x0002, 0x0100, 0x0008
InstallTimingWithWireFormats - DoVI_tunnel_RGB__8_BT2020 succeeded (1920x1080 to 1920x1080@30.0) for 0x10000044d as 0x0001, 0x0002, 0x0100, 0x0008
InstallTimingWithWireFormats - DoVI_tunnel_RGB__8_BT2020 succeeded (1920x1080 to 1920x1080@50.0) for 0x10000044d as 0x0001, 0x0002, 0x0100, 0x0008
InstallTimingWithWireFormats - DoVI_tunnel_RGB__8_BT2020 succeeded (1920x1080 to 1920x1080@50.0i) for 0x10000044d as 0x0001, 0x0002, 0x0100, 0x0008
InstallTimingWithWireFormats - DoVI_tunnel_RGB__8_BT2020 succeeded (1920x1080 to 1920x1080@60.0) for 0x10000044d as 0x0001, 0x0002, 0x0100, 0x0008
InstallTimingWithWireFormats - DoVI_tunnel_RGB__8_BT2020 succeeded (1920x1080 to 1920x1080@60.0i) for 0x10000044d as 0x0001, 0x0002, 0x0100, 0x0008
InstallTimingWithWireFormats - SDR_444_10_BT709 succeeded (1920x1080 to 1920x1080@24.0) for 0x10000044d as 0x0002, 0x0004, 0x0080, 0x0001
InstallTimingWithWireFormats - SDR_444_10_BT709 succeeded (1920x1080 to 1920x1080@30.0) for 0x10000044d as 0x0002, 0x0004, 0x0080, 0x0001
InstallTimingWithWireFormats - SDR_444_10_BT709 succeeded (1920x1080 to 1920x1080@50.0) for 0x10000044d as 0x0002, 0x0004, 0x0080, 0x0001
InstallTimingWithWireFormats - SDR_444_10_BT709 succeeded (1920x1080 to 1920x1080@50.0i) for 0x10000044d as 0x0002, 0x0004, 0x0080, 0x0001
InstallTimingWithWireFormats - SDR_444_10_BT709 succeeded (1920x1080 to 1920x1080@60.0) for 0x10000044d as 0x0002, 0x0004, 0x0080, 0x0001
InstallTimingWithWireFormats - SDR_444_10_BT709 succeeded (1920x1080 to 1920x1080@60.0i) for 0x10000044d as 0x0002, 0x0004, 0x0080, 0x0001

# Search for all successful HDR modes:
perl -nE 's/( for mode 0x8000[0-9a-f]{4})//;/Declined|InstallTimingWithWireFormats/  && s/.*\[INFO\] -[ \t]*(.*HDR.*(Mode_clone|succeed))/\1/ && print $_' "log stream.txt" | sort -u
Declined HDR10_444_10_BT2020 because Mode_clone (1280x720 to 1280x720@60.0) for 0x10000044d with code 0xe00002dd ()
Declined HDR10_444_10_BT2020 because Mode_clone (1920x1080 to 1920x1080@60.0) for 0x10000044d with code 0xe00002dd ()
Declined HDR10_444_10_BT2020 because Mode_clone (3840x2160 to 3840x2160@24.0) for 0x10000044d with code 0xe00002dd ()
Declined HDR10_444_10_BT2020 because Mode_clone (3840x2160 to 3840x2160@25.0) for 0x10000044d with code 0xe00002dd ()
Declined HDR10_444_10_BT2020 because Mode_clone (3840x2160 to 3840x2160@30.0) for 0x10000044d with code 0xe00002dd ()
Declined HDR10_444_10_BT2020 because Mode_clone (4096x2160 to 4096x2160@24.0) for 0x10000044d with code 0xe00002dd ()
Declined HDR10_444_10_BT2020 because Mode_clone (720x480 to 720x480@59.9) for 0x10000044d with code 0xe00002dd ()
Declined HDR10_444_10_BT2020 because Mode_clone (720x576 to 720x576@50.0) for 0x10000044d with code 0xe00002dd ()
Declined HDR10_RGB_10_BT2020 because Mode_clone (1280x720 to 1280x720@60.0) for 0x10000044d with code 0xe00002dd ()
Declined HDR10_RGB_10_BT2020 because Mode_clone (1920x1080 to 1920x1080@60.0) for 0x10000044d with code 0xe00002dd ()
Declined HDR10_RGB_10_BT2020 because Mode_clone (3840x2160 to 3840x2160@24.0) for 0x10000044d with code 0xe00002dd ()
Declined HDR10_RGB_10_BT2020 because Mode_clone (3840x2160 to 3840x2160@25.0) for 0x10000044d with code 0xe00002dd ()
Declined HDR10_RGB_10_BT2020 because Mode_clone (3840x2160 to 3840x2160@30.0) for 0x10000044d with code 0xe00002dd ()
Declined HDR10_RGB_10_BT2020 because Mode_clone (4096x2160 to 4096x2160@24.0) for 0x10000044d with code 0xe00002dd ()
Declined HDR10_RGB_10_BT2020 because Mode_clone (720x480 to 720x480@59.9) for 0x10000044d with code 0xe00002dd ()
Declined HDR10_RGB_10_BT2020 because Mode_clone (720x576 to 720x576@50.0) for 0x10000044d with code 0xe00002dd ()
InstallTimingWithWireFormats - HDR10_444_10_BT2020 succeeded (1280x720 to 1280x720@24.0) for 0x10000044d as 0x0002, 0x0004, 0x0100, 0x0002
InstallTimingWithWireFormats - HDR10_444_10_BT2020 succeeded (1280x720 to 1280x720@30.0) for 0x10000044d as 0x0002, 0x0004, 0x0100, 0x0002
InstallTimingWithWireFormats - HDR10_444_10_BT2020 succeeded (1280x720 to 1280x720@50.0) for 0x10000044d as 0x0002, 0x0004, 0x0100, 0x0002
InstallTimingWithWireFormats - HDR10_444_10_BT2020 succeeded (1280x720 to 1280x720@60.0) for 0x10000044d as 0x0002, 0x0004, 0x0100, 0x0002
InstallTimingWithWireFormats - HDR10_444_10_BT2020 succeeded (1920x1080 to 1920x1080@24.0) for 0x10000044d as 0x0002, 0x0004, 0x0100, 0x0002
InstallTimingWithWireFormats - HDR10_444_10_BT2020 succeeded (1920x1080 to 1920x1080@30.0) for 0x10000044d as 0x0002, 0x0004, 0x0100, 0x0002
InstallTimingWithWireFormats - HDR10_444_10_BT2020 succeeded (1920x1080 to 1920x1080@50.0) for 0x10000044d as 0x0002, 0x0004, 0x0100, 0x0002
InstallTimingWithWireFormats - HDR10_444_10_BT2020 succeeded (1920x1080 to 1920x1080@50.0i) for 0x10000044d as 0x0002, 0x0004, 0x0100, 0x0002
InstallTimingWithWireFormats - HDR10_444_10_BT2020 succeeded (1920x1080 to 1920x1080@60.0) for 0x10000044d as 0x0002, 0x0004, 0x0100, 0x0002
InstallTimingWithWireFormats - HDR10_444_10_BT2020 succeeded (1920x1080 to 1920x1080@60.0i) for 0x10000044d as 0x0002, 0x0004, 0x0100, 0x0002
InstallTimingWithWireFormats - HDR10_444_10_BT2020 succeeded (3840x2160 to 3840x2160@24.0) for 0x10000044d as 0x0002, 0x0004, 0x0100, 0x0002
InstallTimingWithWireFormats - HDR10_444_10_BT2020 succeeded (3840x2160 to 3840x2160@25.0) for 0x10000044d as 0x0002, 0x0004, 0x0100, 0x0002
InstallTimingWithWireFormats - HDR10_444_10_BT2020 succeeded (3840x2160 to 3840x2160@30.0) for 0x10000044d as 0x0002, 0x0004, 0x0100, 0x0002
InstallTimingWithWireFormats - HDR10_444_10_BT2020 succeeded (4096x2160 to 4096x2160@24.0) for 0x10000044d as 0x0002, 0x0004, 0x0100, 0x0002
InstallTimingWithWireFormats - HDR10_444_10_BT2020 succeeded (640x480 to 640x480@59.9) for 0x10000044d as 0x0002, 0x0004, 0x0100, 0x0002
InstallTimingWithWireFormats - HDR10_444_10_BT2020 succeeded (720x480 to 720x480@59.9) for 0x10000044d as 0x0002, 0x0004, 0x0100, 0x0002
InstallTimingWithWireFormats - HDR10_444_10_BT2020 succeeded (720x576 to 720x576@50.0) for 0x10000044d as 0x0002, 0x0004, 0x0100, 0x0002

# Search for all successful 42x modes:
perl -nE 's/( for mode 0x8000[0-9a-f]{4})//;/Declined|InstallTimingWithWireFormats/  && s/.*\[INFO\] -[ \t]*(.*42.*(Mode_clone|succeed))/\1/ && print $_' "log stream.txt" | sort -u
Declined SDR_420_10_BT709 because Mode_clone (3840x2160 to 3840x2160@60.0) for 0x10000044d with code 0xe00002dd ()
Declined SDR_420__8_BT709 because Mode_clone (3840x2160 to 3840x2160@60.0) for 0x10000044d with code 0xe00002dd ()
InstallTimingWithWireFormats - SDR_420_10_BT709 succeeded (3840x2160 to 3840x2160@50.0) for 0x10000044d as 0x0008, 0x0004, 0x0080, 0x0001
InstallTimingWithWireFormats - SDR_420_10_BT709 succeeded (3840x2160 to 3840x2160@60.0) for 0x10000044d as 0x0008, 0x0004, 0x0080, 0x0001
InstallTimingWithWireFormats - SDR_420_10_BT709 succeeded (4096x2160 to 4096x2160@50.0) for 0x10000044d as 0x0008, 0x0004, 0x0080, 0x0001
InstallTimingWithWireFormats - SDR_420_10_BT709 succeeded (4096x2160 to 4096x2160@60.0) for 0x10000044d as 0x0008, 0x0004, 0x0080, 0x0001
# Why are there no 422 modes?

# Search for 422 modes:
perl -nE 's/( for mode 0x8000[0-9a-f]{4})//;/Declined|InstallTimingWithWireFormats/  && s/.*\[INFO\] -[ \t]*(.*422)/\1/ && print $_' "log stream.txt" | sort -u
Declined DoVI_tunnel_422_12_BT2020 because fbRange_b (1280x720 to 1280x720@60.0) for 0x10000044d with code 0xe00002c7 ()
Declined DoVI_tunnel_422_12_BT2020 because fbRange_b (1920x1080 to 1920x1080@60.0) for 0x10000044d with code 0xe00002c7 ()
Declined DoVI_tunnel_422_12_BT2020 because fbRange_b (3840x2160 to 3840x2160@24.0) for 0x10000044d with code 0xe00002c7 ()
Declined DoVI_tunnel_422_12_BT2020 because fbRange_b (3840x2160 to 3840x2160@25.0) for 0x10000044d with code 0xe00002c7 ()
Declined DoVI_tunnel_422_12_BT2020 because fbRange_b (3840x2160 to 3840x2160@30.0) for 0x10000044d with code 0xe00002c7 ()
Declined DoVI_tunnel_422_12_BT2020 because fbRange_b (3840x2160 to 3840x2160@50.0) for 0x10000044d with code 0xe00002c7 ()
Declined DoVI_tunnel_422_12_BT2020 because fbRange_b (3840x2160 to 3840x2160@60.0) for 0x10000044d with code 0xe00002c7 ()
Declined DoVI_tunnel_422_12_BT2020 because fbRange_b (4096x2160 to 4096x2160@24.0) for 0x10000044d with code 0xe00002c7 ()
Declined DoVI_tunnel_422_12_BT2020 because fbRange_b (4096x2160 to 4096x2160@50.0) for 0x10000044d with code 0xe00002c7 ()
Declined DoVI_tunnel_422_12_BT2020 because fbRange_b (4096x2160 to 4096x2160@60.0) for 0x10000044d with code 0xe00002c7 ()
Declined DoVI_tunnel_422_12_BT2020 because fbRange_b (720x480 to 720x480@59.9) for 0x10000044d with code 0xe00002c7 ()
Declined DoVI_tunnel_422_12_BT2020 because fbRange_b (720x576 to 720x576@50.0) for 0x10000044d with code 0xe00002c7 ()
Declined DoVI_tunnel_422_12_Native because fbRange_b (1280x720 to 1280x720@60.0) for 0x10000044d with code 0xe00002c7 ()
Declined DoVI_tunnel_422_12_Native because fbRange_b (1920x1080 to 1920x1080@60.0) for 0x10000044d with code 0xe00002c7 ()
Declined DoVI_tunnel_422_12_Native because fbRange_b (3840x2160 to 3840x2160@24.0) for 0x10000044d with code 0xe00002c7 ()
Declined DoVI_tunnel_422_12_Native because fbRange_b (3840x2160 to 3840x2160@25.0) for 0x10000044d with code 0xe00002c7 ()
Declined DoVI_tunnel_422_12_Native because fbRange_b (3840x2160 to 3840x2160@30.0) for 0x10000044d with code 0xe00002c7 ()
Declined DoVI_tunnel_422_12_Native because fbRange_b (3840x2160 to 3840x2160@50.0) for 0x10000044d with code 0xe00002c7 ()
Declined DoVI_tunnel_422_12_Native because fbRange_b (3840x2160 to 3840x2160@60.0) for 0x10000044d with code 0xe00002c7 ()
Declined DoVI_tunnel_422_12_Native because fbRange_b (4096x2160 to 4096x2160@24.0) for 0x10000044d with code 0xe00002c7 ()
Declined DoVI_tunnel_422_12_Native because fbRange_b (4096x2160 to 4096x2160@50.0) for 0x10000044d with code 0xe00002c7 ()
Declined DoVI_tunnel_422_12_Native because fbRange_b (4096x2160 to 4096x2160@60.0) for 0x10000044d with code 0xe00002c7 ()
Declined DoVI_tunnel_422_12_Native because fbRange_b (720x480 to 720x480@59.9) for 0x10000044d with code 0xe00002c7 ()
Declined DoVI_tunnel_422_12_Native because fbRange_b (720x576 to 720x576@50.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_422_12_BT2020 because fbRange_b (1280x720 to 1280x720@24.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_422_12_BT2020 because fbRange_b (1280x720 to 1280x720@30.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_422_12_BT2020 because fbRange_b (1280x720 to 1280x720@50.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_422_12_BT2020 because fbRange_b (1280x720 to 1280x720@60.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_422_12_BT2020 because fbRange_b (1920x1080 to 1920x1080@24.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_422_12_BT2020 because fbRange_b (1920x1080 to 1920x1080@30.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_422_12_BT2020 because fbRange_b (1920x1080 to 1920x1080@50.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_422_12_BT2020 because fbRange_b (1920x1080 to 1920x1080@50.0i) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_422_12_BT2020 because fbRange_b (1920x1080 to 1920x1080@60.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_422_12_BT2020 because fbRange_b (1920x1080 to 1920x1080@60.0i) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_422_12_BT2020 because fbRange_b (3840x2160 to 3840x2160@24.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_422_12_BT2020 because fbRange_b (3840x2160 to 3840x2160@25.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_422_12_BT2020 because fbRange_b (3840x2160 to 3840x2160@30.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_422_12_BT2020 because fbRange_b (3840x2160 to 3840x2160@50.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_422_12_BT2020 because fbRange_b (3840x2160 to 3840x2160@60.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_422_12_BT2020 because fbRange_b (4096x2160 to 4096x2160@24.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_422_12_BT2020 because fbRange_b (4096x2160 to 4096x2160@50.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_422_12_BT2020 because fbRange_b (4096x2160 to 4096x2160@60.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_422_12_BT2020 because fbRange_b (640x480 to 640x480@59.9) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_422_12_BT2020 because fbRange_b (720x480 to 720x480@59.9) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_422_12_BT2020 because fbRange_b (720x576 to 720x576@50.0) for 0x10000044d with code 0xe00002c7 ()
Declined SDR_422_12_BT709 because fbRange_b (3840x2160 to 3840x2160@60.0) for 0x10000044d with code 0xe00002c7 ()
Declined SDR_422_12_BT709 because fbRange_b for mode 0x00000000 (1280x720 to 1280x720@24.0) for 0x10000044d with code 0xe00002c7 ()
Declined SDR_422_12_BT709 because fbRange_b for mode 0x00000000 (1280x720 to 1280x720@30.0) for 0x10000044d with code 0xe00002c7 ()
Declined SDR_422_12_BT709 because fbRange_b for mode 0x00000000 (1280x720 to 1280x720@50.0) for 0x10000044d with code 0xe00002c7 ()
Declined SDR_422_12_BT709 because fbRange_b for mode 0x00000000 (1280x720 to 1280x720@60.0) for 0x10000044d with code 0xe00002c7 ()
Declined SDR_422_12_BT709 because fbRange_b for mode 0x00000000 (1920x1080 to 1920x1080@24.0) for 0x10000044d with code 0xe00002c7 ()
Declined SDR_422_12_BT709 because fbRange_b for mode 0x00000000 (1920x1080 to 1920x1080@30.0) for 0x10000044d with code 0xe00002c7 ()
Declined SDR_422_12_BT709 because fbRange_b for mode 0x00000000 (1920x1080 to 1920x1080@50.0) for 0x10000044d with code 0xe00002c7 ()
Declined SDR_422_12_BT709 because fbRange_b for mode 0x00000000 (1920x1080 to 1920x1080@50.0i) for 0x10000044d with code 0xe00002c7 ()
Declined SDR_422_12_BT709 because fbRange_b for mode 0x00000000 (1920x1080 to 1920x1080@60.0) for 0x10000044d with code 0xe00002c7 ()
Declined SDR_422_12_BT709 because fbRange_b for mode 0x00000000 (1920x1080 to 1920x1080@60.0i) for 0x10000044d with code 0xe00002c7 ()
Declined SDR_422_12_BT709 because fbRange_b for mode 0x00000000 (3840x2160 to 3840x2160@24.0) for 0x10000044d with code 0xe00002c7 ()
Declined SDR_422_12_BT709 because fbRange_b for mode 0x00000000 (3840x2160 to 3840x2160@25.0) for 0x10000044d with code 0xe00002c7 ()
Declined SDR_422_12_BT709 because fbRange_b for mode 0x00000000 (3840x2160 to 3840x2160@30.0) for 0x10000044d with code 0xe00002c7 ()
Declined SDR_422_12_BT709 because fbRange_b for mode 0x00000000 (4096x2160 to 4096x2160@24.0) for 0x10000044d with code 0xe00002c7 ()
Declined SDR_422_12_BT709 because fbRange_b for mode 0x00000000 (640x480 to 640x480@59.9) for 0x10000044d with code 0xe00002c7 ()
Declined SDR_422_12_BT709 because fbRange_b for mode 0x00000000 (720x480 to 720x480@59.9) for 0x10000044d with code 0xe00002c7 ()
Declined SDR_422_12_BT709 because fbRange_b for mode 0x00000000 (720x576 to 720x576@50.0) for 0x10000044d with code 0xe00002c7 ()
InstallTimingWithWireFormats - DoVI_tunnel_422_12_Native FAILED (1280x720 to 1280x720@60.0) for 0x10000044d with code 0xe00002c7 ()
InstallTimingWithWireFormats - DoVI_tunnel_422_12_Native FAILED (1920x1080 to 1920x1080@60.0) for 0x10000044d with code 0xe00002c7 ()
InstallTimingWithWireFormats - DoVI_tunnel_422_12_Native FAILED (3840x2160 to 3840x2160@24.0) for 0x10000044d with code 0xe00002c7 ()
InstallTimingWithWireFormats - DoVI_tunnel_422_12_Native FAILED (3840x2160 to 3840x2160@25.0) for 0x10000044d with code 0xe00002c7 ()
InstallTimingWithWireFormats - DoVI_tunnel_422_12_Native FAILED (3840x2160 to 3840x2160@30.0) for 0x10000044d with code 0xe00002c7 ()
InstallTimingWithWireFormats - DoVI_tunnel_422_12_Native FAILED (3840x2160 to 3840x2160@50.0) for 0x10000044d with code 0xe00002c7 ()
InstallTimingWithWireFormats - DoVI_tunnel_422_12_Native FAILED (3840x2160 to 3840x2160@60.0) for 0x10000044d with code 0xe00002c7 ()
InstallTimingWithWireFormats - DoVI_tunnel_422_12_Native FAILED (4096x2160 to 4096x2160@24.0) for 0x10000044d with code 0xe00002c7 ()
InstallTimingWithWireFormats - DoVI_tunnel_422_12_Native FAILED (4096x2160 to 4096x2160@50.0) for 0x10000044d with code 0xe00002c7 ()
InstallTimingWithWireFormats - DoVI_tunnel_422_12_Native FAILED (4096x2160 to 4096x2160@60.0) for 0x10000044d with code 0xe00002c7 ()
InstallTimingWithWireFormats - DoVI_tunnel_422_12_Native FAILED (720x480 to 720x480@59.9) for 0x10000044d with code 0xe00002c7 ()
InstallTimingWithWireFormats - DoVI_tunnel_422_12_Native FAILED (720x576 to 720x576@50.0) for 0x10000044d with code 0xe00002c7 ()
# Why is 422 only attempted for 12 bpc?

# Search for all succesful RGB modes:
perl -nE 's/( for mode 0x8000[0-9a-f]{4})//;/Declined|InstallTimingWithWireFormats/  && s/.*\[INFO\] -[ \t]*(.*RGB.*(Mode_clone|succeed))/\1/ && print $_' "log stream.txt" | sort -u
Declined DoVI_tunnel_RGB__8_BT2020 because Mode_clone (1280x720 to 1280x720@60.0) for 0x10000044d with code 0xe00002dd ()
Declined DoVI_tunnel_RGB__8_BT2020 because Mode_clone (1920x1080 to 1920x1080@60.0) for 0x10000044d with code 0xe00002dd ()
Declined DoVI_tunnel_RGB__8_BT2020 because Mode_clone (3840x2160 to 3840x2160@24.0) for 0x10000044d with code 0xe00002dd ()
Declined DoVI_tunnel_RGB__8_BT2020 because Mode_clone (3840x2160 to 3840x2160@25.0) for 0x10000044d with code 0xe00002dd ()
Declined DoVI_tunnel_RGB__8_BT2020 because Mode_clone (3840x2160 to 3840x2160@30.0) for 0x10000044d with code 0xe00002dd ()
Declined DoVI_tunnel_RGB__8_BT2020 because Mode_clone (4096x2160 to 4096x2160@24.0) for 0x10000044d with code 0xe00002dd ()
Declined DoVI_tunnel_RGB__8_BT2020 because Mode_clone (720x480 to 720x480@59.9) for 0x10000044d with code 0xe00002dd ()
Declined DoVI_tunnel_RGB__8_BT2020 because Mode_clone (720x576 to 720x576@50.0) for 0x10000044d with code 0xe00002dd ()
Declined HDR10_RGB_10_BT2020 because Mode_clone (1280x720 to 1280x720@60.0) for 0x10000044d with code 0xe00002dd ()
Declined HDR10_RGB_10_BT2020 because Mode_clone (1920x1080 to 1920x1080@60.0) for 0x10000044d with code 0xe00002dd ()
Declined HDR10_RGB_10_BT2020 because Mode_clone (3840x2160 to 3840x2160@24.0) for 0x10000044d with code 0xe00002dd ()
Declined HDR10_RGB_10_BT2020 because Mode_clone (3840x2160 to 3840x2160@25.0) for 0x10000044d with code 0xe00002dd ()
Declined HDR10_RGB_10_BT2020 because Mode_clone (3840x2160 to 3840x2160@30.0) for 0x10000044d with code 0xe00002dd ()
Declined HDR10_RGB_10_BT2020 because Mode_clone (4096x2160 to 4096x2160@24.0) for 0x10000044d with code 0xe00002dd ()
Declined HDR10_RGB_10_BT2020 because Mode_clone (720x480 to 720x480@59.9) for 0x10000044d with code 0xe00002dd ()
Declined HDR10_RGB_10_BT2020 because Mode_clone (720x576 to 720x576@50.0) for 0x10000044d with code 0xe00002dd ()
Declined SDR_RGB_10_BT709 because Mode_clone (1280x720 to 1280x720@60.0) for 0x10000044d with code 0xe00002dd ()
Declined SDR_RGB_10_BT709 because Mode_clone (1920x1080 to 1920x1080@60.0) for 0x10000044d with code 0xe00002dd ()
Declined SDR_RGB_10_BT709 because Mode_clone (3840x2160 to 3840x2160@24.0) for 0x10000044d with code 0xe00002dd ()
Declined SDR_RGB_10_BT709 because Mode_clone (3840x2160 to 3840x2160@25.0) for 0x10000044d with code 0xe00002dd ()
Declined SDR_RGB_10_BT709 because Mode_clone (3840x2160 to 3840x2160@30.0) for 0x10000044d with code 0xe00002dd ()
Declined SDR_RGB_10_BT709 because Mode_clone (4096x2160 to 4096x2160@24.0) for 0x10000044d with code 0xe00002dd ()
Declined SDR_RGB_10_BT709 because Mode_clone (720x480 to 720x480@59.9) for 0x10000044d with code 0xe00002dd ()
Declined SDR_RGB_10_BT709 because Mode_clone (720x576 to 720x576@50.0) for 0x10000044d with code 0xe00002dd ()
Declined SDR_RGB__8_BT709 because Mode_clone (1280x720 to 1280x720@60.0) for 0x10000044d with code 0xe00002dd ()
Declined SDR_RGB__8_BT709 because Mode_clone (1920x1080 to 1920x1080@60.0) for 0x10000044d with code 0xe00002dd ()
Declined SDR_RGB__8_BT709 because Mode_clone (3840x2160 to 3840x2160@24.0) for 0x10000044d with code 0xe00002dd ()
Declined SDR_RGB__8_BT709 because Mode_clone (3840x2160 to 3840x2160@25.0) for 0x10000044d with code 0xe00002dd ()
Declined SDR_RGB__8_BT709 because Mode_clone (3840x2160 to 3840x2160@30.0) for 0x10000044d with code 0xe00002dd ()
Declined SDR_RGB__8_BT709 because Mode_clone (4096x2160 to 4096x2160@24.0) for 0x10000044d with code 0xe00002dd ()
Declined SDR_RGB__8_BT709 because Mode_clone (720x480 to 720x480@59.9) for 0x10000044d with code 0xe00002dd ()
Declined SDR_RGB__8_BT709 because Mode_clone (720x576 to 720x576@50.0) for 0x10000044d with code 0xe00002dd ()
InstallTimingWithWireFormats - DoVI_tunnel_RGB__8_BT2020 succeeded (1280x720 to 1280x720@24.0) for 0x10000044d as 0x0001, 0x0002, 0x0100, 0x0008
InstallTimingWithWireFormats - DoVI_tunnel_RGB__8_BT2020 succeeded (1280x720 to 1280x720@30.0) for 0x10000044d as 0x0001, 0x0002, 0x0100, 0x0008
InstallTimingWithWireFormats - DoVI_tunnel_RGB__8_BT2020 succeeded (1280x720 to 1280x720@50.0) for 0x10000044d as 0x0001, 0x0002, 0x0100, 0x0008
InstallTimingWithWireFormats - DoVI_tunnel_RGB__8_BT2020 succeeded (1280x720 to 1280x720@60.0) for 0x10000044d as 0x0001, 0x0002, 0x0100, 0x0008
InstallTimingWithWireFormats - DoVI_tunnel_RGB__8_BT2020 succeeded (1920x1080 to 1920x1080@24.0) for 0x10000044d as 0x0001, 0x0002, 0x0100, 0x0008
InstallTimingWithWireFormats - DoVI_tunnel_RGB__8_BT2020 succeeded (1920x1080 to 1920x1080@30.0) for 0x10000044d as 0x0001, 0x0002, 0x0100, 0x0008
InstallTimingWithWireFormats - DoVI_tunnel_RGB__8_BT2020 succeeded (1920x1080 to 1920x1080@50.0) for 0x10000044d as 0x0001, 0x0002, 0x0100, 0x0008
InstallTimingWithWireFormats - DoVI_tunnel_RGB__8_BT2020 succeeded (1920x1080 to 1920x1080@50.0i) for 0x10000044d as 0x0001, 0x0002, 0x0100, 0x0008
InstallTimingWithWireFormats - DoVI_tunnel_RGB__8_BT2020 succeeded (1920x1080 to 1920x1080@60.0) for 0x10000044d as 0x0001, 0x0002, 0x0100, 0x0008
InstallTimingWithWireFormats - DoVI_tunnel_RGB__8_BT2020 succeeded (1920x1080 to 1920x1080@60.0i) for 0x10000044d as 0x0001, 0x0002, 0x0100, 0x0008
InstallTimingWithWireFormats - DoVI_tunnel_RGB__8_BT2020 succeeded (3840x2160 to 3840x2160@24.0) for 0x10000044d as 0x0001, 0x0002, 0x0100, 0x0008
InstallTimingWithWireFormats - DoVI_tunnel_RGB__8_BT2020 succeeded (3840x2160 to 3840x2160@25.0) for 0x10000044d as 0x0001, 0x0002, 0x0100, 0x0008
InstallTimingWithWireFormats - DoVI_tunnel_RGB__8_BT2020 succeeded (3840x2160 to 3840x2160@30.0) for 0x10000044d as 0x0001, 0x0002, 0x0100, 0x0008
InstallTimingWithWireFormats - DoVI_tunnel_RGB__8_BT2020 succeeded (4096x2160 to 4096x2160@24.0) for 0x10000044d as 0x0001, 0x0002, 0x0100, 0x0008
InstallTimingWithWireFormats - DoVI_tunnel_RGB__8_BT2020 succeeded (640x480 to 640x480@59.9) for 0x10000044d as 0x0001, 0x0002, 0x0100, 0x0008
InstallTimingWithWireFormats - DoVI_tunnel_RGB__8_BT2020 succeeded (720x480 to 720x480@59.9) for 0x10000044d as 0x0001, 0x0002, 0x0100, 0x0008
InstallTimingWithWireFormats - DoVI_tunnel_RGB__8_BT2020 succeeded (720x576 to 720x576@50.0) for 0x10000044d as 0x0001, 0x0002, 0x0100, 0x0008
InstallTimingWithWireFormats - SDR_RGB_10_Native succeeded (2560x1600 to 2560x1600@60.0) for 0x10000044c as 0x0001, 0x0004, 0x0001, 0x0001

# search for all unsuccessful RGB modes:
perl -nE 's/( for mode 0x8000[0-9a-f]{4})//;/Declined|InstallTimingWithWireFormats/  && s/.*\[INFO\] -[ \t]*(.*RGB)/\1/ && !/Mode_clone/ && !/succeed/ && print $_' "log stream.txt" | sort -u
Declined DoVI_tunnel_RGB__8_BT2020 because Driver_Validation (3840x2160 to 3840x2160@50.0) for 0x10000044d with code 0xe00002e6 ()
Declined DoVI_tunnel_RGB__8_BT2020 because Driver_Validation (3840x2160 to 3840x2160@60.0) for 0x10000044d with code 0xe00002e6 ()
Declined DoVI_tunnel_RGB__8_BT2020 because Driver_Validation (4096x2160 to 4096x2160@50.0) for 0x10000044d with code 0xe00002e6 ()
Declined DoVI_tunnel_RGB__8_BT2020 because Driver_Validation (4096x2160 to 4096x2160@60.0) for 0x10000044d with code 0xe00002e6 ()
Declined DoVI_tunnel_RGB__8_Native because HDMI_TVRejectsColor (1280x720 to 1280x720@60.0) for 0x10000044d with code 0xe00002c7 ()
Declined DoVI_tunnel_RGB__8_Native because HDMI_TVRejectsColor (1920x1080 to 1920x1080@60.0) for 0x10000044d with code 0xe00002c7 ()
Declined DoVI_tunnel_RGB__8_Native because HDMI_TVRejectsColor (3840x2160 to 3840x2160@24.0) for 0x10000044d with code 0xe00002c7 ()
Declined DoVI_tunnel_RGB__8_Native because HDMI_TVRejectsColor (3840x2160 to 3840x2160@25.0) for 0x10000044d with code 0xe00002c7 ()
Declined DoVI_tunnel_RGB__8_Native because HDMI_TVRejectsColor (3840x2160 to 3840x2160@30.0) for 0x10000044d with code 0xe00002c7 ()
Declined DoVI_tunnel_RGB__8_Native because HDMI_TVRejectsColor (3840x2160 to 3840x2160@50.0) for 0x10000044d with code 0xe00002c7 ()
Declined DoVI_tunnel_RGB__8_Native because HDMI_TVRejectsColor (3840x2160 to 3840x2160@60.0) for 0x10000044d with code 0xe00002c7 ()
Declined DoVI_tunnel_RGB__8_Native because HDMI_TVRejectsColor (4096x2160 to 4096x2160@24.0) for 0x10000044d with code 0xe00002c7 ()
Declined DoVI_tunnel_RGB__8_Native because HDMI_TVRejectsColor (4096x2160 to 4096x2160@50.0) for 0x10000044d with code 0xe00002c7 ()
Declined DoVI_tunnel_RGB__8_Native because HDMI_TVRejectsColor (4096x2160 to 4096x2160@60.0) for 0x10000044d with code 0xe00002c7 ()
Declined DoVI_tunnel_RGB__8_Native because HDMI_TVRejectsColor (720x480 to 720x480@59.9) for 0x10000044d with code 0xe00002c7 ()
Declined DoVI_tunnel_RGB__8_Native because HDMI_TVRejectsColor (720x576 to 720x576@50.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_RGB_10_BT2020 because Display_ClockLimit (3840x2160 to 3840x2160@50.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_RGB_10_BT2020 because Display_ClockLimit (3840x2160 to 3840x2160@60.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_RGB_10_BT2020 because Display_ClockLimit (4096x2160 to 4096x2160@50.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_RGB_10_BT2020 because Display_ClockLimit (4096x2160 to 4096x2160@60.0) for 0x10000044d with code 0xe00002c7 ()
Declined SDR_RGB_10_BT709 because Display_ClockLimit (3840x2160 to 3840x2160@60.0) for 0x10000044d with code 0xe00002c7 ()
Declined SDR_RGB_12_Native because fbRange_b for mode 0x00000000 (2560x1600 to 2560x1600@60.0) for 0x10000044c with code 0xe00002c7 ()
Declined SDR_RGB__8_BT709 because Driver_Validation (3840x2160 to 3840x2160@60.0) for 0x10000044d with code 0xe00002e6 ()
InstallTimingWithWireFormats - HDR10_RGB_10_BT2020 FAILED (1280x720 to 1280x720@60.0) for 0x10000044d with code 0xe00002dd ()
InstallTimingWithWireFormats - HDR10_RGB_10_BT2020 FAILED (1920x1080 to 1920x1080@60.0) for 0x10000044d with code 0xe00002dd ()
InstallTimingWithWireFormats - HDR10_RGB_10_BT2020 FAILED (3840x2160 to 3840x2160@24.0) for 0x10000044d with code 0xe00002dd ()
InstallTimingWithWireFormats - HDR10_RGB_10_BT2020 FAILED (3840x2160 to 3840x2160@25.0) for 0x10000044d with code 0xe00002dd ()
InstallTimingWithWireFormats - HDR10_RGB_10_BT2020 FAILED (3840x2160 to 3840x2160@30.0) for 0x10000044d with code 0xe00002dd ()
InstallTimingWithWireFormats - HDR10_RGB_10_BT2020 FAILED (3840x2160 to 3840x2160@50.0) for 0x10000044d with code 0xe00002c7 ()
InstallTimingWithWireFormats - HDR10_RGB_10_BT2020 FAILED (3840x2160 to 3840x2160@60.0) for 0x10000044d with code 0xe00002c7 ()
InstallTimingWithWireFormats - HDR10_RGB_10_BT2020 FAILED (4096x2160 to 4096x2160@24.0) for 0x10000044d with code 0xe00002dd ()
InstallTimingWithWireFormats - HDR10_RGB_10_BT2020 FAILED (4096x2160 to 4096x2160@50.0) for 0x10000044d with code 0xe00002c7 ()
InstallTimingWithWireFormats - HDR10_RGB_10_BT2020 FAILED (4096x2160 to 4096x2160@60.0) for 0x10000044d with code 0xe00002c7 ()
InstallTimingWithWireFormats - HDR10_RGB_10_BT2020 FAILED (720x480 to 720x480@59.9) for 0x10000044d with code 0xe00002dd ()
InstallTimingWithWireFormats - HDR10_RGB_10_BT2020 FAILED (720x576 to 720x576@50.0) for 0x10000044d with code 0xe00002dd ()
 

Attachments

  • EDID from Logan Nolag.zip
    105.9 KB · Views: 181
I checked the file contents and did some testing with my own adapter and HDMI display (Mac mini 2018 with RX 580 eGPU).

YCbCr 4:2:0 10 bpc should be used to get 4K60 HDR (I tried it with my adapter and Acer display from AMD RX 580) but the Ice Lake GPU driver doesn't allow it.

YCbCr 4:2:2 10 bpc should also be a possibility but Apple does not attempt it for HDMI (with or without this adapter, tested from RX 580 HDMI port and Mac mini 2018 HDMI port and Apple Adapter HDMI port from RX 580 DisplayPort). I don't know why.

I don't have another DisplayPort to HDMI adapter that support HDR. I would try the Club-3D CAC-1080 DisplayPort™ 1.4 to HDMI™ 2.0b HDR Active Adapter but it may have the same problem if connected to Ice Lake (it might have different behavior because it's not an Apple adapter or because it allows more bandwidth).

Maybe this issue should be reported to Apple using the Feedback Assistant or something.

Code:
cd /Volumes/Updates/Docs/Video/DVI_EDID_DDC_stuff/EDIDs/EDID\ from\ Logan\ Nolag

source ../scripts/EDIDUtil.sh

loadagdcfile "AGDCDiagnoseMacBookProIceLake 30Hz.txt"
loadagdcfile "AGDCDiagnoseMacBookProIceLake 60Hz.txt"
agdcdevicedump "AGDCDiagnoseMacBookProIceLake 30Hz.txt" > "AGDCDiagnoseMacBookProIceLake 30Hz_dump.txt" # output is empty because only AMD graphics has this info
agdcdevicedump "AGDCDiagnoseMacBookProIceLake 60Hz.txt" > "AGDCDiagnoseMacBookProIceLake 60Hz_dump.txt" # output is empty because only AMD graphics has this info

edidbinall
decodeall
dumpedidall
listedids

# MacBook Pro display
1)
vendor:1552 (APP) product:41021
override product name:DisplayVendorID-610/DisplayProductID-a03d
override date name:DisplayVendorID-610/DisplayYearManufacture-2017-DisplayWeekManufacture-16
strings:Color LCD FMX01670239PPCRA2     
theedid=00ffffffffffff0006103da000000000101b0104b51d1278020fa1ae5243b0260d505400000001010101010101010101010101010101d9650050a0402e60082008081eb31000001a000000fc00436f6c6f72204c43440a202020000000100000000000000000000000000000000000100000000000000000000000000000015370127903007f813ffa10000301180f281700000000000000000000000000000000000000000000000000000000000000464d5830313637303233395050435241320a20202020207f8129fa10000201001100000290033f0431057d074209ae0d01119417e520a72cd23dcb558876d4a5aae7430000000000000000000000f890
sources:
AGDCDiagnoseMacBookProIceLake 30Hz.txt:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/IGPU@2/AppleIntelFramebufferController/IntelFBClientControl/AppleGraphicsDevicePolicy/AGDPClientControl/Port 1
AGDCDiagnoseMacBookProIceLake 60Hz.txt:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/IGPU@2/AppleIntelFramebufferController/IntelFBClientControl/AppleGraphicsDevicePolicy/AGDPClientControl/Port 1

# Sony TV connected to Ice Lake GPU using Apple Multiport Display adapter.
2)
vendor:19929 (SNY) product:33284
override product name:DisplayVendorID-4dd9/DisplayProductID-8204
override date name:DisplayVendorID-4dd9/DisplayYearManufacture-2018-DisplayWeekManufacture-1
strings:q8-@X,E SONY TV  *00        [a`]^_b  "<>  n(U
theedid=00ffffffffffff004dd9048201010101011c0103806c3d780a0dc9a05747982712484c2108008180a9c0714fb300010101010101010108e80030f2705a80b0588a003d624200001e023a801871382d40582c45003d624200001e000000fc00534f4e5920545620202a30300a000000fd00173e0e883c000a2020202020200192020365f05b61605d5e5f621f101405130420223c3e12160307111502060165662c0d7f071507503d07bc570600830f00006e030c003000b83c2f00800102030467d85dc401788001eb0146d000450b808660768fe200cbe305ff01e50f03000006e3060d01011d007251d01e206e2855003d624200001e0000000000000000da
sources:
AGDCDiagnoseMacBookProIceLake 30Hz.txt:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/IGPU@2/AppleIntelFramebufferController/IntelFBClientControl/AppleGraphicsDevicePolicy/AGDPClientControl/Port 4
AGDCDiagnoseMacBookProIceLake 60Hz.txt:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/IGPU@2/AppleIntelFramebufferController/IntelFBClientControl/AppleGraphicsDevicePolicy/AGDPClientControl/Port 4
# The Sony TV EDID does not change when using refresh between 30 Hz and 60 Hz.



ls -l
total 3840
-rw-r--r--@ 1 joevt  staff    80071 Jun 20  2020 AGDCDiagnoseMacBookProIceLake 30Hz.txt
-rw-r--r--  1 joevt  staff        0 Jun 20 21:13 AGDCDiagnoseMacBookProIceLake 30Hz_dump.txt
-rw-r--r--@ 1 joevt  staff    78903 Jun 20 21:10 AGDCDiagnoseMacBookProIceLake 60Hz.txt
-rw-r--r--  1 joevt  staff        0 Jun 20 21:13 AGDCDiagnoseMacBookProIceLake 60Hz_dump.txt
-rw-r--r--@ 1 joevt  staff    24248 Jun 14 16:49 EDID.worksheet
-rw-r--r--  1 joevt  staff      256 Jun 20 21:13 EDID_APP_610_a03d_1.bin
-rw-r--r--  1 joevt  staff      945 Jun 20 21:13 EDID_APP_610_a03d_1_dumpedid.txt
-rw-r--r--  1 joevt  staff     2528 Jun 20 21:13 EDID_APP_610_a03d_1_edid-decode.txt
-rw-r--r--  1 joevt  staff      256 Jun 20 21:13 EDID_SNY_4dd9_8204_2.bin
-rw-r--r--  1 joevt  staff     1858 Jun 20 21:13 EDID_SNY_4dd9_8204_2_dumpedid.txt
-rw-r--r--  1 joevt  staff     7427 Jun 20 21:13 EDID_SNY_4dd9_8204_2_edid-decode.txt
-rw-r--r--@ 1 joevt  staff  1747180 Jun 20  2020 log stream.rtf
# Before continuing, convert "log stream.rtf" to Plain Text .txt file.


# Look for DisplayPort link rate
cat AGDCDiagnoseMacBookProIceLake\ [36]0Hz.txt | grep HBR  | sort --unique
  Reg: 000001: 0a : MAX_LINK_RATE: HBR
  Reg: 000001: 14 : MAX_LINK_RATE: HBR2
  Reg: 000100: 1e : LINK_BW_SET: HBR3
  Reg: 002201: 1e : MAX_LINK_RATE: HBR3
* 1: [DP 1.1 4 x HBR ]      Status: [4 x 3_24 3333]      caps [features 0x101141a, p_encoding 0xd]             Sink   OUI:000-016-250 eD?gda [101-068-019-103-100-097] HW Version: 1    FW Version: 6.3
* 4: [DP 1.2 2 x HBR2]      Status: [2 x HBR3 77 0]      caps [features 0x101141a, p_encoding 0xd]      DVI/HDMI Branch OUI:000-016-250 cHDMIb [099-072-068-077-073-098] HW Version: 1    FW Version: 255.193
# The adapter appears to be connected using two lanes of HBR3 as expected.

# Search for DisplayPort version
cat AGDCDiagnoseMacBookProIceLake\ [36]0Hz.txt | fgrep 'REV: 1.' | sort --unique
  Reg: 000000: 11 : DPCD_REV: 1.1
  Reg: 000000: 12 : DPCD_REV: 1.2
  Reg: 002200: 14 : DPCD_REV: 1.4
# The adapter is DisplayPort 1.4. The MacBook Pro display uses DisplayPort 1.1.


# Search for OUIs
cat AGDCDiagnoseMacBookProIceLake\ [36]0Hz.txt | grep OUI  | sort --unique
  Reg: 000007: 80 : DOWN_STREAM_PORT_COUNT: DWN_STRM_PORT_COUNT: 0, MSA_TIMING_PAR_IGNORED: 0, OUI: 1
  Reg: 000007: 81 : DOWN_STREAM_PORT_COUNT: DWN_STRM_PORT_COUNT: 1, MSA_TIMING_PAR_IGNORED: 0, OUI: 1
  Reg: 000300: 67 : OUI: 10fa - DIS: 7048444d4967 [pHDMIg]
  Reg: 000310: 00 : OUI: 0 - DIS: 0 [[00][00][00][00][00][00]]
  Reg: 002207: 00 : DOWN_STREAM_PORT_COUNT: DWN_STRM_PORT_COUNT: 0, MSA_TIMING_PAR_IGNORED: 0, OUI: 0
  Reg: 002207: 81 : DOWN_STREAM_PORT_COUNT: DWN_STRM_PORT_COUNT: 1, MSA_TIMING_PAR_IGNORED: 0, OUI: 1
* 1: [DP 1.1 4 x HBR ]      Status: [4 x 3_24 3333]      caps [features 0x101141a, p_encoding 0xd]             Sink   OUI:000-016-250 eD?gda [101-068-019-103-100-097] HW Version: 1    FW Version: 6.3
* 4: [DP 1.2 2 x HBR2]      Status: [2 x HBR3 77 0]      caps [features 0x101141a, p_encoding 0xd]      DVI/HDMI Branch OUI:000-016-250 cHDMIb [099-072-068-077-073-098] HW Version: 1    FW Version: 255.193

translateoui "000-016-250"
oui: 0x0010FA = Apple, Inc.
# Adapter is made by Apple


# Examine the EDID
perl -nE '/4:2:0|4:2:2|420|422|RGB|YCC|DC_/ && print $_' "EDID_SNY_4dd9_8204_2_edid-decode.txt"
RGB color display
Supports YCbCr 4:2:2
    DC_36bit # 12 bpc
    DC_30bit # 10 bpc
    DC_Y444 # YCbCr (as opposed to RGB)
    Supports 10-bits/component Deep Color 4:2:0 Pixel Encoding   # does not support 12 or 16 bpc for 4:2:0
    RGB quantization: Selectable (via AVI Q)
    xvYCC601
    xvYCC709 # BT709
    sYCC601
    opYCC601
    opRGB
    BT2020cYCC # BT2020
    BT2020YCC # BT2020
    BT2020RGB # BT2020
  YCbCr 4:2:0 Capability Map Data Block  # These VICs support 4:2:0 and 4:2:2. If this were a "YCbCr 4:2:0 Video Data Block" then the VICs would only support 4:2:0.


# Find differences between 30 Hz and 60 Hz.
bbdiff AGDCDiagnoseMacBookProIceLake\ [36]0Hz.txt
# Differences:
# 00201h: DEVICE_SERVICE_IRQ_VECTOR: Bit 2 = CP_IRQ // This bit is used by an optional content protection system.
#     - There's some other HDCP related differences at 005C3-005C5h and 069493h
# 005C0-005CFh: RESERVED for Branch device-specific usage, specified by the owner of the IEEE OUI written to in 00500h-00502h
#     - I guess these may be specific to the Apple adapter. AGDCDiagnose checks for two sets of debug info for this device.
#     - In the case of 4K 30Hz, the input and output pixel format is 10 bpc YCbCr 4:4:4 (VIC 95)
#     - In the case of 4K 60Hz, the input and output pixel format is 10 bpc YCbCr 4:2:0 (VIC 97)


# List modes tested with adapter:
perl -nE 's/.*(Declined|InstallTimingWithWireFormats - ) (\w+).*/\2/ && print $_;  '  "log stream.txt" | sort -u
DoVI_tunnel_422_12_BT2020
DoVI_tunnel_422_12_Native
DoVI_tunnel_RGB__8_BT2020
DoVI_tunnel_RGB__8_Native
HDR10_420_10_BT2020
HDR10_422_12_BT2020
HDR10_444_10_BT2020
HDR10_RGB_10_BT2020
SDR_420_10_BT709
SDR_420__8_BT709
SDR_422_12_BT709
SDR_444_10_BT709
SDR_444__8_BT709
SDR_RGB_10_BT709
SDR_RGB_12_Native
SDR_RGB__8_BT709
# - What's a VI tunnel? It does not appear with my RX 580.
# - Why is there no 422_10? It is tested on my RX 580 when connecting to DisplayPort display but not when connecting via HDMI (with the adapter or without)
# - Why is there no 420_12? It is tested on my RX 580 when connecting to DisplayPort display but not when connecting via HDMI (with the adapter or without)
#   Probably because Sony EDID does not have "Supports 12-bits/component Deep Color 4:2:0 Pixel Encoding"
#   and my Acer EDID does have that.


# Search for all successful HDR 3840x2160 modes:
perl -nE 's/( for mode 0x8000[0-9a-f]{4})//;/Declined|InstallTimingWithWireFormats/  && s/.*\[INFO\] -[ \t]*(.*HDR.*(Mode_clone|succeed).*3840)/\1/ && print $_' "log stream.txt" | sort -u
Declined HDR10_444_10_BT2020 because Mode_clone (3840x2160 to 3840x2160@24.0) for 0x10000044d with code 0xe00002dd ()
Declined HDR10_444_10_BT2020 because Mode_clone (3840x2160 to 3840x2160@25.0) for 0x10000044d with code 0xe00002dd ()
Declined HDR10_444_10_BT2020 because Mode_clone (3840x2160 to 3840x2160@30.0) for 0x10000044d with code 0xe00002dd ()
Declined HDR10_RGB_10_BT2020 because Mode_clone (3840x2160 to 3840x2160@24.0) for 0x10000044d with code 0xe00002dd ()
Declined HDR10_RGB_10_BT2020 because Mode_clone (3840x2160 to 3840x2160@25.0) for 0x10000044d with code 0xe00002dd ()
Declined HDR10_RGB_10_BT2020 because Mode_clone (3840x2160 to 3840x2160@30.0) for 0x10000044d with code 0xe00002dd ()
InstallTimingWithWireFormats - HDR10_444_10_BT2020 succeeded (3840x2160 to 3840x2160@24.0) for 0x10000044d as 0x0002, 0x0004, 0x0100, 0x0002
InstallTimingWithWireFormats - HDR10_444_10_BT2020 succeeded (3840x2160 to 3840x2160@25.0) for 0x10000044d as 0x0002, 0x0004, 0x0100, 0x0002
InstallTimingWithWireFormats - HDR10_444_10_BT2020 succeeded (3840x2160 to 3840x2160@30.0) for 0x10000044d as 0x0002, 0x0004, 0x0100, 0x0002
# only non-chroma-sub-sampled 10 bit modes (RGB/444) allow HDR.
# This is wrong because my display connected with same adapter to an AMD RX 580 allows HDR10_420_10. Maybe a problem with Ice Lake.

# Search for all unsuccessful HDR 3840x2160 modes:
perl -nE 's/( for mode 0x8000[0-9a-f]{4})//;/Declined|InstallTimingWithWireFormats/  && s/.*\[INFO\] -[ \t]*(.*HDR.*3840)/\1/ && !/Mode_clone/ && !/succeed/ && print $_' "log stream.txt" | sort -u
Declined HDR10_420_10_BT2020 because Driver_Validation (3840x2160 to 3840x2160@50.0) for 0x10000044d with code 0xe00002e6 ()
Declined HDR10_420_10_BT2020 because Driver_Validation (3840x2160 to 3840x2160@60.0) for 0x10000044d with code 0xe00002e6 ()
Declined HDR10_420_10_BT2020 because req4k50 (3840x2160 to 3840x2160@24.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_420_10_BT2020 because req4k50 (3840x2160 to 3840x2160@25.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_420_10_BT2020 because req4k50 (3840x2160 to 3840x2160@30.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_422_12_BT2020 because fbRange_b (3840x2160 to 3840x2160@24.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_422_12_BT2020 because fbRange_b (3840x2160 to 3840x2160@25.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_422_12_BT2020 because fbRange_b (3840x2160 to 3840x2160@30.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_422_12_BT2020 because fbRange_b (3840x2160 to 3840x2160@50.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_422_12_BT2020 because fbRange_b (3840x2160 to 3840x2160@60.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_444_10_BT2020 because Display_ClockLimit (3840x2160 to 3840x2160@50.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_444_10_BT2020 because Display_ClockLimit (3840x2160 to 3840x2160@60.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_RGB_10_BT2020 because Display_ClockLimit (3840x2160 to 3840x2160@50.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_RGB_10_BT2020 because Display_ClockLimit (3840x2160 to 3840x2160@60.0) for 0x10000044d with code 0xe00002c7 ()
InstallTimingWithWireFormats - HDR10_RGB_10_BT2020 FAILED (3840x2160 to 3840x2160@24.0) for 0x10000044d with code 0xe00002dd ()
InstallTimingWithWireFormats - HDR10_RGB_10_BT2020 FAILED (3840x2160 to 3840x2160@25.0) for 0x10000044d with code 0xe00002dd ()
InstallTimingWithWireFormats - HDR10_RGB_10_BT2020 FAILED (3840x2160 to 3840x2160@30.0) for 0x10000044d with code 0xe00002dd ()
InstallTimingWithWireFormats - HDR10_RGB_10_BT2020 FAILED (3840x2160 to 3840x2160@50.0) for 0x10000044d with code 0xe00002c7 ()
InstallTimingWithWireFormats - HDR10_RGB_10_BT2020 FAILED (3840x2160 to 3840x2160@60.0) for 0x10000044d with code 0xe00002c7 ()
# Driver_Validation: 420_10 should work but the Ice Lake GPU driver doesn't like it.
# req4k50: 420_10 is only supported for 4K 50Hz or 60Hz.
# fbRange_b: 422_12 is too deep for the driver? The EDID does allow it (DC_36bit).
# Display_ClockLimit: non-chroma-sub-sampled 10 bpc (RGB or 444) is too much for HDMI 2.0 bandwidth
# Why does Apple not check 422_10 for HDMI (whether using adapter HDMI or AMD HDMI)? It check 420, 422, (8,10,12) on DisplayPort (but not 444).

# Search for all successful non-HDR 3840x2160 modes:
perl -nE 's/( for mode 0x8000[0-9a-f]{4})//;/Declined|InstallTimingWithWireFormats/  && s/.*\[INFO\] -[ \t]*(.*(Mode_clone|succeed).*3840)/\1/ && !/HDR/ && print $_' "log stream.txt" | sort -u
Declined DoVI_tunnel_RGB__8_BT2020 because Mode_clone (3840x2160 to 3840x2160@24.0) for 0x10000044d with code 0xe00002dd ()
Declined DoVI_tunnel_RGB__8_BT2020 because Mode_clone (3840x2160 to 3840x2160@25.0) for 0x10000044d with code 0xe00002dd ()
Declined DoVI_tunnel_RGB__8_BT2020 because Mode_clone (3840x2160 to 3840x2160@30.0) for 0x10000044d with code 0xe00002dd ()
Declined SDR_420_10_BT709 because Mode_clone (3840x2160 to 3840x2160@60.0) for 0x10000044d with code 0xe00002dd ()
Declined SDR_420__8_BT709 because Mode_clone (3840x2160 to 3840x2160@60.0) for 0x10000044d with code 0xe00002dd ()
Declined SDR_444_10_BT709 because Mode_clone (3840x2160 to 3840x2160@24.0) for 0x10000044d with code 0xe00002dd ()
Declined SDR_444_10_BT709 because Mode_clone (3840x2160 to 3840x2160@25.0) for 0x10000044d with code 0xe00002dd ()
Declined SDR_444_10_BT709 because Mode_clone (3840x2160 to 3840x2160@30.0) for 0x10000044d with code 0xe00002dd ()
Declined SDR_444__8_BT709 because Mode_clone (3840x2160 to 3840x2160@24.0) for 0x10000044d with code 0xe00002dd ()
Declined SDR_444__8_BT709 because Mode_clone (3840x2160 to 3840x2160@25.0) for 0x10000044d with code 0xe00002dd ()
Declined SDR_444__8_BT709 because Mode_clone (3840x2160 to 3840x2160@30.0) for 0x10000044d with code 0xe00002dd ()
Declined SDR_RGB_10_BT709 because Mode_clone (3840x2160 to 3840x2160@24.0) for 0x10000044d with code 0xe00002dd ()
Declined SDR_RGB_10_BT709 because Mode_clone (3840x2160 to 3840x2160@25.0) for 0x10000044d with code 0xe00002dd ()
Declined SDR_RGB_10_BT709 because Mode_clone (3840x2160 to 3840x2160@30.0) for 0x10000044d with code 0xe00002dd ()
Declined SDR_RGB__8_BT709 because Mode_clone (3840x2160 to 3840x2160@24.0) for 0x10000044d with code 0xe00002dd ()
Declined SDR_RGB__8_BT709 because Mode_clone (3840x2160 to 3840x2160@25.0) for 0x10000044d with code 0xe00002dd ()
Declined SDR_RGB__8_BT709 because Mode_clone (3840x2160 to 3840x2160@30.0) for 0x10000044d with code 0xe00002dd ()
InstallTimingWithWireFormats - DoVI_tunnel_RGB__8_BT2020 succeeded (3840x2160 to 3840x2160@24.0) for 0x10000044d as 0x0001, 0x0002, 0x0100, 0x0008
InstallTimingWithWireFormats - DoVI_tunnel_RGB__8_BT2020 succeeded (3840x2160 to 3840x2160@25.0) for 0x10000044d as 0x0001, 0x0002, 0x0100, 0x0008
InstallTimingWithWireFormats - DoVI_tunnel_RGB__8_BT2020 succeeded (3840x2160 to 3840x2160@30.0) for 0x10000044d as 0x0001, 0x0002, 0x0100, 0x0008
InstallTimingWithWireFormats - SDR_420_10_BT709 succeeded (3840x2160 to 3840x2160@50.0) for 0x10000044d as 0x0008, 0x0004, 0x0080, 0x0001
InstallTimingWithWireFormats - SDR_420_10_BT709 succeeded (3840x2160 to 3840x2160@60.0) for 0x10000044d as 0x0008, 0x0004, 0x0080, 0x0001
InstallTimingWithWireFormats - SDR_444_10_BT709 succeeded (3840x2160 to 3840x2160@24.0) for 0x10000044d as 0x0002, 0x0004, 0x0080, 0x0001
InstallTimingWithWireFormats - SDR_444_10_BT709 succeeded (3840x2160 to 3840x2160@25.0) for 0x10000044d as 0x0002, 0x0004, 0x0080, 0x0001
InstallTimingWithWireFormats - SDR_444_10_BT709 succeeded (3840x2160 to 3840x2160@30.0) for 0x10000044d as 0x0002, 0x0004, 0x0080, 0x0001

# Search for all successful HDR 1920x1080 modes:
perl -nE 's/( for mode 0x8000[0-9a-f]{4})//;/Declined|InstallTimingWithWireFormats/  && s/.*\[INFO\] -[ \t]*(.*HDR.*(Mode_clone|succeed).*1920)/\1/ && print $_' "log stream.txt" | sort -u
Declined HDR10_444_10_BT2020 because Mode_clone (1920x1080 to 1920x1080@60.0) for 0x10000044d with code 0xe00002dd ()
Declined HDR10_RGB_10_BT2020 because Mode_clone (1920x1080 to 1920x1080@60.0) for 0x10000044d with code 0xe00002dd ()
InstallTimingWithWireFormats - HDR10_444_10_BT2020 succeeded (1920x1080 to 1920x1080@24.0) for 0x10000044d as 0x0002, 0x0004, 0x0100, 0x0002
InstallTimingWithWireFormats - HDR10_444_10_BT2020 succeeded (1920x1080 to 1920x1080@30.0) for 0x10000044d as 0x0002, 0x0004, 0x0100, 0x0002
InstallTimingWithWireFormats - HDR10_444_10_BT2020 succeeded (1920x1080 to 1920x1080@50.0) for 0x10000044d as 0x0002, 0x0004, 0x0100, 0x0002
InstallTimingWithWireFormats - HDR10_444_10_BT2020 succeeded (1920x1080 to 1920x1080@50.0i) for 0x10000044d as 0x0002, 0x0004, 0x0100, 0x0002
InstallTimingWithWireFormats - HDR10_444_10_BT2020 succeeded (1920x1080 to 1920x1080@60.0) for 0x10000044d as 0x0002, 0x0004, 0x0100, 0x0002
InstallTimingWithWireFormats - HDR10_444_10_BT2020 succeeded (1920x1080 to 1920x1080@60.0i) for 0x10000044d as 0x0002, 0x0004, 0x0100, 0x0002

# Search for all unsuccessful HDR 1920x1080 modes:
perl -nE 's/( for mode 0x8000[0-9a-f]{4})//;/Declined|InstallTimingWithWireFormats/  && s/.*\[INFO\] -[ \t]*(.*HDR.*3840)/\1/ && !/Mode_clone/ && !/succeed/ && print $_' "log stream.txt" | sort -u
Declined HDR10_420_10_BT2020 because Driver_Validation (3840x2160 to 3840x2160@50.0) for 0x10000044d with code 0xe00002e6 ()
Declined HDR10_420_10_BT2020 because Driver_Validation (3840x2160 to 3840x2160@60.0) for 0x10000044d with code 0xe00002e6 ()
Declined HDR10_420_10_BT2020 because req4k50 (3840x2160 to 3840x2160@24.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_420_10_BT2020 because req4k50 (3840x2160 to 3840x2160@25.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_420_10_BT2020 because req4k50 (3840x2160 to 3840x2160@30.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_422_12_BT2020 because fbRange_b (3840x2160 to 3840x2160@24.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_422_12_BT2020 because fbRange_b (3840x2160 to 3840x2160@25.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_422_12_BT2020 because fbRange_b (3840x2160 to 3840x2160@30.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_422_12_BT2020 because fbRange_b (3840x2160 to 3840x2160@50.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_422_12_BT2020 because fbRange_b (3840x2160 to 3840x2160@60.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_444_10_BT2020 because Display_ClockLimit (3840x2160 to 3840x2160@50.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_444_10_BT2020 because Display_ClockLimit (3840x2160 to 3840x2160@60.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_RGB_10_BT2020 because Display_ClockLimit (3840x2160 to 3840x2160@50.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_RGB_10_BT2020 because Display_ClockLimit (3840x2160 to 3840x2160@60.0) for 0x10000044d with code 0xe00002c7 ()
InstallTimingWithWireFormats - HDR10_RGB_10_BT2020 FAILED (3840x2160 to 3840x2160@24.0) for 0x10000044d with code 0xe00002dd ()
InstallTimingWithWireFormats - HDR10_RGB_10_BT2020 FAILED (3840x2160 to 3840x2160@25.0) for 0x10000044d with code 0xe00002dd ()
InstallTimingWithWireFormats - HDR10_RGB_10_BT2020 FAILED (3840x2160 to 3840x2160@30.0) for 0x10000044d with code 0xe00002dd ()
InstallTimingWithWireFormats - HDR10_RGB_10_BT2020 FAILED (3840x2160 to 3840x2160@50.0) for 0x10000044d with code 0xe00002c7 ()
InstallTimingWithWireFormats - HDR10_RGB_10_BT2020 FAILED (3840x2160 to 3840x2160@60.0) for 0x10000044d with code 0xe00002c7 ()

# Search for all successful non-HDR 1920x1080 modes:
perl -nE 's/( for mode 0x8000[0-9a-f]{4})//;/Declined|InstallTimingWithWireFormats/  && s/.*\[INFO\] -[ \t]*(.*(Mode_clone|succeed).*1920)/\1/ && !/HDR/ && print $_' "log stream.txt" | sort -u
Declined DoVI_tunnel_RGB__8_BT2020 because Mode_clone (1920x1080 to 1920x1080@60.0) for 0x10000044d with code 0xe00002dd ()
Declined SDR_444_10_BT709 because Mode_clone (1920x1080 to 1920x1080@60.0) for 0x10000044d with code 0xe00002dd ()
Declined SDR_444__8_BT709 because Mode_clone (1920x1080 to 1920x1080@60.0) for 0x10000044d with code 0xe00002dd ()
Declined SDR_RGB_10_BT709 because Mode_clone (1920x1080 to 1920x1080@60.0) for 0x10000044d with code 0xe00002dd ()
Declined SDR_RGB__8_BT709 because Mode_clone (1920x1080 to 1920x1080@60.0) for 0x10000044d with code 0xe00002dd ()
InstallTimingWithWireFormats - DoVI_tunnel_RGB__8_BT2020 succeeded (1920x1080 to 1920x1080@24.0) for 0x10000044d as 0x0001, 0x0002, 0x0100, 0x0008
InstallTimingWithWireFormats - DoVI_tunnel_RGB__8_BT2020 succeeded (1920x1080 to 1920x1080@30.0) for 0x10000044d as 0x0001, 0x0002, 0x0100, 0x0008
InstallTimingWithWireFormats - DoVI_tunnel_RGB__8_BT2020 succeeded (1920x1080 to 1920x1080@50.0) for 0x10000044d as 0x0001, 0x0002, 0x0100, 0x0008
InstallTimingWithWireFormats - DoVI_tunnel_RGB__8_BT2020 succeeded (1920x1080 to 1920x1080@50.0i) for 0x10000044d as 0x0001, 0x0002, 0x0100, 0x0008
InstallTimingWithWireFormats - DoVI_tunnel_RGB__8_BT2020 succeeded (1920x1080 to 1920x1080@60.0) for 0x10000044d as 0x0001, 0x0002, 0x0100, 0x0008
InstallTimingWithWireFormats - DoVI_tunnel_RGB__8_BT2020 succeeded (1920x1080 to 1920x1080@60.0i) for 0x10000044d as 0x0001, 0x0002, 0x0100, 0x0008
InstallTimingWithWireFormats - SDR_444_10_BT709 succeeded (1920x1080 to 1920x1080@24.0) for 0x10000044d as 0x0002, 0x0004, 0x0080, 0x0001
InstallTimingWithWireFormats - SDR_444_10_BT709 succeeded (1920x1080 to 1920x1080@30.0) for 0x10000044d as 0x0002, 0x0004, 0x0080, 0x0001
InstallTimingWithWireFormats - SDR_444_10_BT709 succeeded (1920x1080 to 1920x1080@50.0) for 0x10000044d as 0x0002, 0x0004, 0x0080, 0x0001
InstallTimingWithWireFormats - SDR_444_10_BT709 succeeded (1920x1080 to 1920x1080@50.0i) for 0x10000044d as 0x0002, 0x0004, 0x0080, 0x0001
InstallTimingWithWireFormats - SDR_444_10_BT709 succeeded (1920x1080 to 1920x1080@60.0) for 0x10000044d as 0x0002, 0x0004, 0x0080, 0x0001
InstallTimingWithWireFormats - SDR_444_10_BT709 succeeded (1920x1080 to 1920x1080@60.0i) for 0x10000044d as 0x0002, 0x0004, 0x0080, 0x0001

# Search for all successful HDR modes:
perl -nE 's/( for mode 0x8000[0-9a-f]{4})//;/Declined|InstallTimingWithWireFormats/  && s/.*\[INFO\] -[ \t]*(.*HDR.*(Mode_clone|succeed))/\1/ && print $_' "log stream.txt" | sort -u
Declined HDR10_444_10_BT2020 because Mode_clone (1280x720 to 1280x720@60.0) for 0x10000044d with code 0xe00002dd ()
Declined HDR10_444_10_BT2020 because Mode_clone (1920x1080 to 1920x1080@60.0) for 0x10000044d with code 0xe00002dd ()
Declined HDR10_444_10_BT2020 because Mode_clone (3840x2160 to 3840x2160@24.0) for 0x10000044d with code 0xe00002dd ()
Declined HDR10_444_10_BT2020 because Mode_clone (3840x2160 to 3840x2160@25.0) for 0x10000044d with code 0xe00002dd ()
Declined HDR10_444_10_BT2020 because Mode_clone (3840x2160 to 3840x2160@30.0) for 0x10000044d with code 0xe00002dd ()
Declined HDR10_444_10_BT2020 because Mode_clone (4096x2160 to 4096x2160@24.0) for 0x10000044d with code 0xe00002dd ()
Declined HDR10_444_10_BT2020 because Mode_clone (720x480 to 720x480@59.9) for 0x10000044d with code 0xe00002dd ()
Declined HDR10_444_10_BT2020 because Mode_clone (720x576 to 720x576@50.0) for 0x10000044d with code 0xe00002dd ()
Declined HDR10_RGB_10_BT2020 because Mode_clone (1280x720 to 1280x720@60.0) for 0x10000044d with code 0xe00002dd ()
Declined HDR10_RGB_10_BT2020 because Mode_clone (1920x1080 to 1920x1080@60.0) for 0x10000044d with code 0xe00002dd ()
Declined HDR10_RGB_10_BT2020 because Mode_clone (3840x2160 to 3840x2160@24.0) for 0x10000044d with code 0xe00002dd ()
Declined HDR10_RGB_10_BT2020 because Mode_clone (3840x2160 to 3840x2160@25.0) for 0x10000044d with code 0xe00002dd ()
Declined HDR10_RGB_10_BT2020 because Mode_clone (3840x2160 to 3840x2160@30.0) for 0x10000044d with code 0xe00002dd ()
Declined HDR10_RGB_10_BT2020 because Mode_clone (4096x2160 to 4096x2160@24.0) for 0x10000044d with code 0xe00002dd ()
Declined HDR10_RGB_10_BT2020 because Mode_clone (720x480 to 720x480@59.9) for 0x10000044d with code 0xe00002dd ()
Declined HDR10_RGB_10_BT2020 because Mode_clone (720x576 to 720x576@50.0) for 0x10000044d with code 0xe00002dd ()
InstallTimingWithWireFormats - HDR10_444_10_BT2020 succeeded (1280x720 to 1280x720@24.0) for 0x10000044d as 0x0002, 0x0004, 0x0100, 0x0002
InstallTimingWithWireFormats - HDR10_444_10_BT2020 succeeded (1280x720 to 1280x720@30.0) for 0x10000044d as 0x0002, 0x0004, 0x0100, 0x0002
InstallTimingWithWireFormats - HDR10_444_10_BT2020 succeeded (1280x720 to 1280x720@50.0) for 0x10000044d as 0x0002, 0x0004, 0x0100, 0x0002
InstallTimingWithWireFormats - HDR10_444_10_BT2020 succeeded (1280x720 to 1280x720@60.0) for 0x10000044d as 0x0002, 0x0004, 0x0100, 0x0002
InstallTimingWithWireFormats - HDR10_444_10_BT2020 succeeded (1920x1080 to 1920x1080@24.0) for 0x10000044d as 0x0002, 0x0004, 0x0100, 0x0002
InstallTimingWithWireFormats - HDR10_444_10_BT2020 succeeded (1920x1080 to 1920x1080@30.0) for 0x10000044d as 0x0002, 0x0004, 0x0100, 0x0002
InstallTimingWithWireFormats - HDR10_444_10_BT2020 succeeded (1920x1080 to 1920x1080@50.0) for 0x10000044d as 0x0002, 0x0004, 0x0100, 0x0002
InstallTimingWithWireFormats - HDR10_444_10_BT2020 succeeded (1920x1080 to 1920x1080@50.0i) for 0x10000044d as 0x0002, 0x0004, 0x0100, 0x0002
InstallTimingWithWireFormats - HDR10_444_10_BT2020 succeeded (1920x1080 to 1920x1080@60.0) for 0x10000044d as 0x0002, 0x0004, 0x0100, 0x0002
InstallTimingWithWireFormats - HDR10_444_10_BT2020 succeeded (1920x1080 to 1920x1080@60.0i) for 0x10000044d as 0x0002, 0x0004, 0x0100, 0x0002
InstallTimingWithWireFormats - HDR10_444_10_BT2020 succeeded (3840x2160 to 3840x2160@24.0) for 0x10000044d as 0x0002, 0x0004, 0x0100, 0x0002
InstallTimingWithWireFormats - HDR10_444_10_BT2020 succeeded (3840x2160 to 3840x2160@25.0) for 0x10000044d as 0x0002, 0x0004, 0x0100, 0x0002
InstallTimingWithWireFormats - HDR10_444_10_BT2020 succeeded (3840x2160 to 3840x2160@30.0) for 0x10000044d as 0x0002, 0x0004, 0x0100, 0x0002
InstallTimingWithWireFormats - HDR10_444_10_BT2020 succeeded (4096x2160 to 4096x2160@24.0) for 0x10000044d as 0x0002, 0x0004, 0x0100, 0x0002
InstallTimingWithWireFormats - HDR10_444_10_BT2020 succeeded (640x480 to 640x480@59.9) for 0x10000044d as 0x0002, 0x0004, 0x0100, 0x0002
InstallTimingWithWireFormats - HDR10_444_10_BT2020 succeeded (720x480 to 720x480@59.9) for 0x10000044d as 0x0002, 0x0004, 0x0100, 0x0002
InstallTimingWithWireFormats - HDR10_444_10_BT2020 succeeded (720x576 to 720x576@50.0) for 0x10000044d as 0x0002, 0x0004, 0x0100, 0x0002

# Search for all successful 42x modes:
perl -nE 's/( for mode 0x8000[0-9a-f]{4})//;/Declined|InstallTimingWithWireFormats/  && s/.*\[INFO\] -[ \t]*(.*42.*(Mode_clone|succeed))/\1/ && print $_' "log stream.txt" | sort -u
Declined SDR_420_10_BT709 because Mode_clone (3840x2160 to 3840x2160@60.0) for 0x10000044d with code 0xe00002dd ()
Declined SDR_420__8_BT709 because Mode_clone (3840x2160 to 3840x2160@60.0) for 0x10000044d with code 0xe00002dd ()
InstallTimingWithWireFormats - SDR_420_10_BT709 succeeded (3840x2160 to 3840x2160@50.0) for 0x10000044d as 0x0008, 0x0004, 0x0080, 0x0001
InstallTimingWithWireFormats - SDR_420_10_BT709 succeeded (3840x2160 to 3840x2160@60.0) for 0x10000044d as 0x0008, 0x0004, 0x0080, 0x0001
InstallTimingWithWireFormats - SDR_420_10_BT709 succeeded (4096x2160 to 4096x2160@50.0) for 0x10000044d as 0x0008, 0x0004, 0x0080, 0x0001
InstallTimingWithWireFormats - SDR_420_10_BT709 succeeded (4096x2160 to 4096x2160@60.0) for 0x10000044d as 0x0008, 0x0004, 0x0080, 0x0001
# Why are there no 422 modes?

# Search for 422 modes:
perl -nE 's/( for mode 0x8000[0-9a-f]{4})//;/Declined|InstallTimingWithWireFormats/  && s/.*\[INFO\] -[ \t]*(.*422)/\1/ && print $_' "log stream.txt" | sort -u
Declined DoVI_tunnel_422_12_BT2020 because fbRange_b (1280x720 to 1280x720@60.0) for 0x10000044d with code 0xe00002c7 ()
Declined DoVI_tunnel_422_12_BT2020 because fbRange_b (1920x1080 to 1920x1080@60.0) for 0x10000044d with code 0xe00002c7 ()
Declined DoVI_tunnel_422_12_BT2020 because fbRange_b (3840x2160 to 3840x2160@24.0) for 0x10000044d with code 0xe00002c7 ()
Declined DoVI_tunnel_422_12_BT2020 because fbRange_b (3840x2160 to 3840x2160@25.0) for 0x10000044d with code 0xe00002c7 ()
Declined DoVI_tunnel_422_12_BT2020 because fbRange_b (3840x2160 to 3840x2160@30.0) for 0x10000044d with code 0xe00002c7 ()
Declined DoVI_tunnel_422_12_BT2020 because fbRange_b (3840x2160 to 3840x2160@50.0) for 0x10000044d with code 0xe00002c7 ()
Declined DoVI_tunnel_422_12_BT2020 because fbRange_b (3840x2160 to 3840x2160@60.0) for 0x10000044d with code 0xe00002c7 ()
Declined DoVI_tunnel_422_12_BT2020 because fbRange_b (4096x2160 to 4096x2160@24.0) for 0x10000044d with code 0xe00002c7 ()
Declined DoVI_tunnel_422_12_BT2020 because fbRange_b (4096x2160 to 4096x2160@50.0) for 0x10000044d with code 0xe00002c7 ()
Declined DoVI_tunnel_422_12_BT2020 because fbRange_b (4096x2160 to 4096x2160@60.0) for 0x10000044d with code 0xe00002c7 ()
Declined DoVI_tunnel_422_12_BT2020 because fbRange_b (720x480 to 720x480@59.9) for 0x10000044d with code 0xe00002c7 ()
Declined DoVI_tunnel_422_12_BT2020 because fbRange_b (720x576 to 720x576@50.0) for 0x10000044d with code 0xe00002c7 ()
Declined DoVI_tunnel_422_12_Native because fbRange_b (1280x720 to 1280x720@60.0) for 0x10000044d with code 0xe00002c7 ()
Declined DoVI_tunnel_422_12_Native because fbRange_b (1920x1080 to 1920x1080@60.0) for 0x10000044d with code 0xe00002c7 ()
Declined DoVI_tunnel_422_12_Native because fbRange_b (3840x2160 to 3840x2160@24.0) for 0x10000044d with code 0xe00002c7 ()
Declined DoVI_tunnel_422_12_Native because fbRange_b (3840x2160 to 3840x2160@25.0) for 0x10000044d with code 0xe00002c7 ()
Declined DoVI_tunnel_422_12_Native because fbRange_b (3840x2160 to 3840x2160@30.0) for 0x10000044d with code 0xe00002c7 ()
Declined DoVI_tunnel_422_12_Native because fbRange_b (3840x2160 to 3840x2160@50.0) for 0x10000044d with code 0xe00002c7 ()
Declined DoVI_tunnel_422_12_Native because fbRange_b (3840x2160 to 3840x2160@60.0) for 0x10000044d with code 0xe00002c7 ()
Declined DoVI_tunnel_422_12_Native because fbRange_b (4096x2160 to 4096x2160@24.0) for 0x10000044d with code 0xe00002c7 ()
Declined DoVI_tunnel_422_12_Native because fbRange_b (4096x2160 to 4096x2160@50.0) for 0x10000044d with code 0xe00002c7 ()
Declined DoVI_tunnel_422_12_Native because fbRange_b (4096x2160 to 4096x2160@60.0) for 0x10000044d with code 0xe00002c7 ()
Declined DoVI_tunnel_422_12_Native because fbRange_b (720x480 to 720x480@59.9) for 0x10000044d with code 0xe00002c7 ()
Declined DoVI_tunnel_422_12_Native because fbRange_b (720x576 to 720x576@50.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_422_12_BT2020 because fbRange_b (1280x720 to 1280x720@24.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_422_12_BT2020 because fbRange_b (1280x720 to 1280x720@30.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_422_12_BT2020 because fbRange_b (1280x720 to 1280x720@50.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_422_12_BT2020 because fbRange_b (1280x720 to 1280x720@60.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_422_12_BT2020 because fbRange_b (1920x1080 to 1920x1080@24.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_422_12_BT2020 because fbRange_b (1920x1080 to 1920x1080@30.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_422_12_BT2020 because fbRange_b (1920x1080 to 1920x1080@50.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_422_12_BT2020 because fbRange_b (1920x1080 to 1920x1080@50.0i) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_422_12_BT2020 because fbRange_b (1920x1080 to 1920x1080@60.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_422_12_BT2020 because fbRange_b (1920x1080 to 1920x1080@60.0i) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_422_12_BT2020 because fbRange_b (3840x2160 to 3840x2160@24.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_422_12_BT2020 because fbRange_b (3840x2160 to 3840x2160@25.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_422_12_BT2020 because fbRange_b (3840x2160 to 3840x2160@30.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_422_12_BT2020 because fbRange_b (3840x2160 to 3840x2160@50.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_422_12_BT2020 because fbRange_b (3840x2160 to 3840x2160@60.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_422_12_BT2020 because fbRange_b (4096x2160 to 4096x2160@24.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_422_12_BT2020 because fbRange_b (4096x2160 to 4096x2160@50.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_422_12_BT2020 because fbRange_b (4096x2160 to 4096x2160@60.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_422_12_BT2020 because fbRange_b (640x480 to 640x480@59.9) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_422_12_BT2020 because fbRange_b (720x480 to 720x480@59.9) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_422_12_BT2020 because fbRange_b (720x576 to 720x576@50.0) for 0x10000044d with code 0xe00002c7 ()
Declined SDR_422_12_BT709 because fbRange_b (3840x2160 to 3840x2160@60.0) for 0x10000044d with code 0xe00002c7 ()
Declined SDR_422_12_BT709 because fbRange_b for mode 0x00000000 (1280x720 to 1280x720@24.0) for 0x10000044d with code 0xe00002c7 ()
Declined SDR_422_12_BT709 because fbRange_b for mode 0x00000000 (1280x720 to 1280x720@30.0) for 0x10000044d with code 0xe00002c7 ()
Declined SDR_422_12_BT709 because fbRange_b for mode 0x00000000 (1280x720 to 1280x720@50.0) for 0x10000044d with code 0xe00002c7 ()
Declined SDR_422_12_BT709 because fbRange_b for mode 0x00000000 (1280x720 to 1280x720@60.0) for 0x10000044d with code 0xe00002c7 ()
Declined SDR_422_12_BT709 because fbRange_b for mode 0x00000000 (1920x1080 to 1920x1080@24.0) for 0x10000044d with code 0xe00002c7 ()
Declined SDR_422_12_BT709 because fbRange_b for mode 0x00000000 (1920x1080 to 1920x1080@30.0) for 0x10000044d with code 0xe00002c7 ()
Declined SDR_422_12_BT709 because fbRange_b for mode 0x00000000 (1920x1080 to 1920x1080@50.0) for 0x10000044d with code 0xe00002c7 ()
Declined SDR_422_12_BT709 because fbRange_b for mode 0x00000000 (1920x1080 to 1920x1080@50.0i) for 0x10000044d with code 0xe00002c7 ()
Declined SDR_422_12_BT709 because fbRange_b for mode 0x00000000 (1920x1080 to 1920x1080@60.0) for 0x10000044d with code 0xe00002c7 ()
Declined SDR_422_12_BT709 because fbRange_b for mode 0x00000000 (1920x1080 to 1920x1080@60.0i) for 0x10000044d with code 0xe00002c7 ()
Declined SDR_422_12_BT709 because fbRange_b for mode 0x00000000 (3840x2160 to 3840x2160@24.0) for 0x10000044d with code 0xe00002c7 ()
Declined SDR_422_12_BT709 because fbRange_b for mode 0x00000000 (3840x2160 to 3840x2160@25.0) for 0x10000044d with code 0xe00002c7 ()
Declined SDR_422_12_BT709 because fbRange_b for mode 0x00000000 (3840x2160 to 3840x2160@30.0) for 0x10000044d with code 0xe00002c7 ()
Declined SDR_422_12_BT709 because fbRange_b for mode 0x00000000 (4096x2160 to 4096x2160@24.0) for 0x10000044d with code 0xe00002c7 ()
Declined SDR_422_12_BT709 because fbRange_b for mode 0x00000000 (640x480 to 640x480@59.9) for 0x10000044d with code 0xe00002c7 ()
Declined SDR_422_12_BT709 because fbRange_b for mode 0x00000000 (720x480 to 720x480@59.9) for 0x10000044d with code 0xe00002c7 ()
Declined SDR_422_12_BT709 because fbRange_b for mode 0x00000000 (720x576 to 720x576@50.0) for 0x10000044d with code 0xe00002c7 ()
InstallTimingWithWireFormats - DoVI_tunnel_422_12_Native FAILED (1280x720 to 1280x720@60.0) for 0x10000044d with code 0xe00002c7 ()
InstallTimingWithWireFormats - DoVI_tunnel_422_12_Native FAILED (1920x1080 to 1920x1080@60.0) for 0x10000044d with code 0xe00002c7 ()
InstallTimingWithWireFormats - DoVI_tunnel_422_12_Native FAILED (3840x2160 to 3840x2160@24.0) for 0x10000044d with code 0xe00002c7 ()
InstallTimingWithWireFormats - DoVI_tunnel_422_12_Native FAILED (3840x2160 to 3840x2160@25.0) for 0x10000044d with code 0xe00002c7 ()
InstallTimingWithWireFormats - DoVI_tunnel_422_12_Native FAILED (3840x2160 to 3840x2160@30.0) for 0x10000044d with code 0xe00002c7 ()
InstallTimingWithWireFormats - DoVI_tunnel_422_12_Native FAILED (3840x2160 to 3840x2160@50.0) for 0x10000044d with code 0xe00002c7 ()
InstallTimingWithWireFormats - DoVI_tunnel_422_12_Native FAILED (3840x2160 to 3840x2160@60.0) for 0x10000044d with code 0xe00002c7 ()
InstallTimingWithWireFormats - DoVI_tunnel_422_12_Native FAILED (4096x2160 to 4096x2160@24.0) for 0x10000044d with code 0xe00002c7 ()
InstallTimingWithWireFormats - DoVI_tunnel_422_12_Native FAILED (4096x2160 to 4096x2160@50.0) for 0x10000044d with code 0xe00002c7 ()
InstallTimingWithWireFormats - DoVI_tunnel_422_12_Native FAILED (4096x2160 to 4096x2160@60.0) for 0x10000044d with code 0xe00002c7 ()
InstallTimingWithWireFormats - DoVI_tunnel_422_12_Native FAILED (720x480 to 720x480@59.9) for 0x10000044d with code 0xe00002c7 ()
InstallTimingWithWireFormats - DoVI_tunnel_422_12_Native FAILED (720x576 to 720x576@50.0) for 0x10000044d with code 0xe00002c7 ()
# Why is 422 only attempted for 12 bpc?

# Search for all succesful RGB modes:
perl -nE 's/( for mode 0x8000[0-9a-f]{4})//;/Declined|InstallTimingWithWireFormats/  && s/.*\[INFO\] -[ \t]*(.*RGB.*(Mode_clone|succeed))/\1/ && print $_' "log stream.txt" | sort -u
Declined DoVI_tunnel_RGB__8_BT2020 because Mode_clone (1280x720 to 1280x720@60.0) for 0x10000044d with code 0xe00002dd ()
Declined DoVI_tunnel_RGB__8_BT2020 because Mode_clone (1920x1080 to 1920x1080@60.0) for 0x10000044d with code 0xe00002dd ()
Declined DoVI_tunnel_RGB__8_BT2020 because Mode_clone (3840x2160 to 3840x2160@24.0) for 0x10000044d with code 0xe00002dd ()
Declined DoVI_tunnel_RGB__8_BT2020 because Mode_clone (3840x2160 to 3840x2160@25.0) for 0x10000044d with code 0xe00002dd ()
Declined DoVI_tunnel_RGB__8_BT2020 because Mode_clone (3840x2160 to 3840x2160@30.0) for 0x10000044d with code 0xe00002dd ()
Declined DoVI_tunnel_RGB__8_BT2020 because Mode_clone (4096x2160 to 4096x2160@24.0) for 0x10000044d with code 0xe00002dd ()
Declined DoVI_tunnel_RGB__8_BT2020 because Mode_clone (720x480 to 720x480@59.9) for 0x10000044d with code 0xe00002dd ()
Declined DoVI_tunnel_RGB__8_BT2020 because Mode_clone (720x576 to 720x576@50.0) for 0x10000044d with code 0xe00002dd ()
Declined HDR10_RGB_10_BT2020 because Mode_clone (1280x720 to 1280x720@60.0) for 0x10000044d with code 0xe00002dd ()
Declined HDR10_RGB_10_BT2020 because Mode_clone (1920x1080 to 1920x1080@60.0) for 0x10000044d with code 0xe00002dd ()
Declined HDR10_RGB_10_BT2020 because Mode_clone (3840x2160 to 3840x2160@24.0) for 0x10000044d with code 0xe00002dd ()
Declined HDR10_RGB_10_BT2020 because Mode_clone (3840x2160 to 3840x2160@25.0) for 0x10000044d with code 0xe00002dd ()
Declined HDR10_RGB_10_BT2020 because Mode_clone (3840x2160 to 3840x2160@30.0) for 0x10000044d with code 0xe00002dd ()
Declined HDR10_RGB_10_BT2020 because Mode_clone (4096x2160 to 4096x2160@24.0) for 0x10000044d with code 0xe00002dd ()
Declined HDR10_RGB_10_BT2020 because Mode_clone (720x480 to 720x480@59.9) for 0x10000044d with code 0xe00002dd ()
Declined HDR10_RGB_10_BT2020 because Mode_clone (720x576 to 720x576@50.0) for 0x10000044d with code 0xe00002dd ()
Declined SDR_RGB_10_BT709 because Mode_clone (1280x720 to 1280x720@60.0) for 0x10000044d with code 0xe00002dd ()
Declined SDR_RGB_10_BT709 because Mode_clone (1920x1080 to 1920x1080@60.0) for 0x10000044d with code 0xe00002dd ()
Declined SDR_RGB_10_BT709 because Mode_clone (3840x2160 to 3840x2160@24.0) for 0x10000044d with code 0xe00002dd ()
Declined SDR_RGB_10_BT709 because Mode_clone (3840x2160 to 3840x2160@25.0) for 0x10000044d with code 0xe00002dd ()
Declined SDR_RGB_10_BT709 because Mode_clone (3840x2160 to 3840x2160@30.0) for 0x10000044d with code 0xe00002dd ()
Declined SDR_RGB_10_BT709 because Mode_clone (4096x2160 to 4096x2160@24.0) for 0x10000044d with code 0xe00002dd ()
Declined SDR_RGB_10_BT709 because Mode_clone (720x480 to 720x480@59.9) for 0x10000044d with code 0xe00002dd ()
Declined SDR_RGB_10_BT709 because Mode_clone (720x576 to 720x576@50.0) for 0x10000044d with code 0xe00002dd ()
Declined SDR_RGB__8_BT709 because Mode_clone (1280x720 to 1280x720@60.0) for 0x10000044d with code 0xe00002dd ()
Declined SDR_RGB__8_BT709 because Mode_clone (1920x1080 to 1920x1080@60.0) for 0x10000044d with code 0xe00002dd ()
Declined SDR_RGB__8_BT709 because Mode_clone (3840x2160 to 3840x2160@24.0) for 0x10000044d with code 0xe00002dd ()
Declined SDR_RGB__8_BT709 because Mode_clone (3840x2160 to 3840x2160@25.0) for 0x10000044d with code 0xe00002dd ()
Declined SDR_RGB__8_BT709 because Mode_clone (3840x2160 to 3840x2160@30.0) for 0x10000044d with code 0xe00002dd ()
Declined SDR_RGB__8_BT709 because Mode_clone (4096x2160 to 4096x2160@24.0) for 0x10000044d with code 0xe00002dd ()
Declined SDR_RGB__8_BT709 because Mode_clone (720x480 to 720x480@59.9) for 0x10000044d with code 0xe00002dd ()
Declined SDR_RGB__8_BT709 because Mode_clone (720x576 to 720x576@50.0) for 0x10000044d with code 0xe00002dd ()
InstallTimingWithWireFormats - DoVI_tunnel_RGB__8_BT2020 succeeded (1280x720 to 1280x720@24.0) for 0x10000044d as 0x0001, 0x0002, 0x0100, 0x0008
InstallTimingWithWireFormats - DoVI_tunnel_RGB__8_BT2020 succeeded (1280x720 to 1280x720@30.0) for 0x10000044d as 0x0001, 0x0002, 0x0100, 0x0008
InstallTimingWithWireFormats - DoVI_tunnel_RGB__8_BT2020 succeeded (1280x720 to 1280x720@50.0) for 0x10000044d as 0x0001, 0x0002, 0x0100, 0x0008
InstallTimingWithWireFormats - DoVI_tunnel_RGB__8_BT2020 succeeded (1280x720 to 1280x720@60.0) for 0x10000044d as 0x0001, 0x0002, 0x0100, 0x0008
InstallTimingWithWireFormats - DoVI_tunnel_RGB__8_BT2020 succeeded (1920x1080 to 1920x1080@24.0) for 0x10000044d as 0x0001, 0x0002, 0x0100, 0x0008
InstallTimingWithWireFormats - DoVI_tunnel_RGB__8_BT2020 succeeded (1920x1080 to 1920x1080@30.0) for 0x10000044d as 0x0001, 0x0002, 0x0100, 0x0008
InstallTimingWithWireFormats - DoVI_tunnel_RGB__8_BT2020 succeeded (1920x1080 to 1920x1080@50.0) for 0x10000044d as 0x0001, 0x0002, 0x0100, 0x0008
InstallTimingWithWireFormats - DoVI_tunnel_RGB__8_BT2020 succeeded (1920x1080 to 1920x1080@50.0i) for 0x10000044d as 0x0001, 0x0002, 0x0100, 0x0008
InstallTimingWithWireFormats - DoVI_tunnel_RGB__8_BT2020 succeeded (1920x1080 to 1920x1080@60.0) for 0x10000044d as 0x0001, 0x0002, 0x0100, 0x0008
InstallTimingWithWireFormats - DoVI_tunnel_RGB__8_BT2020 succeeded (1920x1080 to 1920x1080@60.0i) for 0x10000044d as 0x0001, 0x0002, 0x0100, 0x0008
InstallTimingWithWireFormats - DoVI_tunnel_RGB__8_BT2020 succeeded (3840x2160 to 3840x2160@24.0) for 0x10000044d as 0x0001, 0x0002, 0x0100, 0x0008
InstallTimingWithWireFormats - DoVI_tunnel_RGB__8_BT2020 succeeded (3840x2160 to 3840x2160@25.0) for 0x10000044d as 0x0001, 0x0002, 0x0100, 0x0008
InstallTimingWithWireFormats - DoVI_tunnel_RGB__8_BT2020 succeeded (3840x2160 to 3840x2160@30.0) for 0x10000044d as 0x0001, 0x0002, 0x0100, 0x0008
InstallTimingWithWireFormats - DoVI_tunnel_RGB__8_BT2020 succeeded (4096x2160 to 4096x2160@24.0) for 0x10000044d as 0x0001, 0x0002, 0x0100, 0x0008
InstallTimingWithWireFormats - DoVI_tunnel_RGB__8_BT2020 succeeded (640x480 to 640x480@59.9) for 0x10000044d as 0x0001, 0x0002, 0x0100, 0x0008
InstallTimingWithWireFormats - DoVI_tunnel_RGB__8_BT2020 succeeded (720x480 to 720x480@59.9) for 0x10000044d as 0x0001, 0x0002, 0x0100, 0x0008
InstallTimingWithWireFormats - DoVI_tunnel_RGB__8_BT2020 succeeded (720x576 to 720x576@50.0) for 0x10000044d as 0x0001, 0x0002, 0x0100, 0x0008
InstallTimingWithWireFormats - SDR_RGB_10_Native succeeded (2560x1600 to 2560x1600@60.0) for 0x10000044c as 0x0001, 0x0004, 0x0001, 0x0001

# search for all unsuccessful RGB modes:
perl -nE 's/( for mode 0x8000[0-9a-f]{4})//;/Declined|InstallTimingWithWireFormats/  && s/.*\[INFO\] -[ \t]*(.*RGB)/\1/ && !/Mode_clone/ && !/succeed/ && print $_' "log stream.txt" | sort -u
Declined DoVI_tunnel_RGB__8_BT2020 because Driver_Validation (3840x2160 to 3840x2160@50.0) for 0x10000044d with code 0xe00002e6 ()
Declined DoVI_tunnel_RGB__8_BT2020 because Driver_Validation (3840x2160 to 3840x2160@60.0) for 0x10000044d with code 0xe00002e6 ()
Declined DoVI_tunnel_RGB__8_BT2020 because Driver_Validation (4096x2160 to 4096x2160@50.0) for 0x10000044d with code 0xe00002e6 ()
Declined DoVI_tunnel_RGB__8_BT2020 because Driver_Validation (4096x2160 to 4096x2160@60.0) for 0x10000044d with code 0xe00002e6 ()
Declined DoVI_tunnel_RGB__8_Native because HDMI_TVRejectsColor (1280x720 to 1280x720@60.0) for 0x10000044d with code 0xe00002c7 ()
Declined DoVI_tunnel_RGB__8_Native because HDMI_TVRejectsColor (1920x1080 to 1920x1080@60.0) for 0x10000044d with code 0xe00002c7 ()
Declined DoVI_tunnel_RGB__8_Native because HDMI_TVRejectsColor (3840x2160 to 3840x2160@24.0) for 0x10000044d with code 0xe00002c7 ()
Declined DoVI_tunnel_RGB__8_Native because HDMI_TVRejectsColor (3840x2160 to 3840x2160@25.0) for 0x10000044d with code 0xe00002c7 ()
Declined DoVI_tunnel_RGB__8_Native because HDMI_TVRejectsColor (3840x2160 to 3840x2160@30.0) for 0x10000044d with code 0xe00002c7 ()
Declined DoVI_tunnel_RGB__8_Native because HDMI_TVRejectsColor (3840x2160 to 3840x2160@50.0) for 0x10000044d with code 0xe00002c7 ()
Declined DoVI_tunnel_RGB__8_Native because HDMI_TVRejectsColor (3840x2160 to 3840x2160@60.0) for 0x10000044d with code 0xe00002c7 ()
Declined DoVI_tunnel_RGB__8_Native because HDMI_TVRejectsColor (4096x2160 to 4096x2160@24.0) for 0x10000044d with code 0xe00002c7 ()
Declined DoVI_tunnel_RGB__8_Native because HDMI_TVRejectsColor (4096x2160 to 4096x2160@50.0) for 0x10000044d with code 0xe00002c7 ()
Declined DoVI_tunnel_RGB__8_Native because HDMI_TVRejectsColor (4096x2160 to 4096x2160@60.0) for 0x10000044d with code 0xe00002c7 ()
Declined DoVI_tunnel_RGB__8_Native because HDMI_TVRejectsColor (720x480 to 720x480@59.9) for 0x10000044d with code 0xe00002c7 ()
Declined DoVI_tunnel_RGB__8_Native because HDMI_TVRejectsColor (720x576 to 720x576@50.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_RGB_10_BT2020 because Display_ClockLimit (3840x2160 to 3840x2160@50.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_RGB_10_BT2020 because Display_ClockLimit (3840x2160 to 3840x2160@60.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_RGB_10_BT2020 because Display_ClockLimit (4096x2160 to 4096x2160@50.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_RGB_10_BT2020 because Display_ClockLimit (4096x2160 to 4096x2160@60.0) for 0x10000044d with code 0xe00002c7 ()
Declined SDR_RGB_10_BT709 because Display_ClockLimit (3840x2160 to 3840x2160@60.0) for 0x10000044d with code 0xe00002c7 ()
Declined SDR_RGB_12_Native because fbRange_b for mode 0x00000000 (2560x1600 to 2560x1600@60.0) for 0x10000044c with code 0xe00002c7 ()
Declined SDR_RGB__8_BT709 because Driver_Validation (3840x2160 to 3840x2160@60.0) for 0x10000044d with code 0xe00002e6 ()
InstallTimingWithWireFormats - HDR10_RGB_10_BT2020 FAILED (1280x720 to 1280x720@60.0) for 0x10000044d with code 0xe00002dd ()
InstallTimingWithWireFormats - HDR10_RGB_10_BT2020 FAILED (1920x1080 to 1920x1080@60.0) for 0x10000044d with code 0xe00002dd ()
InstallTimingWithWireFormats - HDR10_RGB_10_BT2020 FAILED (3840x2160 to 3840x2160@24.0) for 0x10000044d with code 0xe00002dd ()
InstallTimingWithWireFormats - HDR10_RGB_10_BT2020 FAILED (3840x2160 to 3840x2160@25.0) for 0x10000044d with code 0xe00002dd ()
InstallTimingWithWireFormats - HDR10_RGB_10_BT2020 FAILED (3840x2160 to 3840x2160@30.0) for 0x10000044d with code 0xe00002dd ()
InstallTimingWithWireFormats - HDR10_RGB_10_BT2020 FAILED (3840x2160 to 3840x2160@50.0) for 0x10000044d with code 0xe00002c7 ()
InstallTimingWithWireFormats - HDR10_RGB_10_BT2020 FAILED (3840x2160 to 3840x2160@60.0) for 0x10000044d with code 0xe00002c7 ()
InstallTimingWithWireFormats - HDR10_RGB_10_BT2020 FAILED (4096x2160 to 4096x2160@24.0) for 0x10000044d with code 0xe00002dd ()
InstallTimingWithWireFormats - HDR10_RGB_10_BT2020 FAILED (4096x2160 to 4096x2160@50.0) for 0x10000044d with code 0xe00002c7 ()
InstallTimingWithWireFormats - HDR10_RGB_10_BT2020 FAILED (4096x2160 to 4096x2160@60.0) for 0x10000044d with code 0xe00002c7 ()
InstallTimingWithWireFormats - HDR10_RGB_10_BT2020 FAILED (720x480 to 720x480@59.9) for 0x10000044d with code 0xe00002dd ()
InstallTimingWithWireFormats - HDR10_RGB_10_BT2020 FAILED (720x576 to 720x576@50.0) for 0x10000044d with code 0xe00002dd ()

So it's a software problem for sure then?
 
I checked the file contents and did some testing with my own adapter and HDMI display (Mac mini 2018 with RX 580 eGPU).

YCbCr 4:2:0 10 bpc should be used to get 4K60 HDR (I tried it with my adapter and Acer display from AMD RX 580) but the Ice Lake GPU driver doesn't allow it.

YCbCr 4:2:2 10 bpc should also be a possibility but Apple does not attempt it for HDMI (with or without this adapter, tested from RX 580 HDMI port and Mac mini 2018 HDMI port and Apple Adapter HDMI port from RX 580 DisplayPort). I don't know why.

I don't have another DisplayPort to HDMI adapter that support HDR. I would try the Club-3D CAC-1080 DisplayPort™ 1.4 to HDMI™ 2.0b HDR Active Adapter but it may have the same problem if connected to Ice Lake (it might have different behavior because it's not an Apple adapter or because it allows more bandwidth).

Maybe this issue should be reported to Apple using the Feedback Assistant or something.

Code:
cd /Volumes/Updates/Docs/Video/DVI_EDID_DDC_stuff/EDIDs/EDID\ from\ Logan\ Nolag

source ../scripts/EDIDUtil.sh

loadagdcfile "AGDCDiagnoseMacBookProIceLake 30Hz.txt"
loadagdcfile "AGDCDiagnoseMacBookProIceLake 60Hz.txt"
agdcdevicedump "AGDCDiagnoseMacBookProIceLake 30Hz.txt" > "AGDCDiagnoseMacBookProIceLake 30Hz_dump.txt" # output is empty because only AMD graphics has this info
agdcdevicedump "AGDCDiagnoseMacBookProIceLake 60Hz.txt" > "AGDCDiagnoseMacBookProIceLake 60Hz_dump.txt" # output is empty because only AMD graphics has this info

edidbinall
decodeall
dumpedidall
listedids

# MacBook Pro display
1)
vendor:1552 (APP) product:41021
override product name:DisplayVendorID-610/DisplayProductID-a03d
override date name:DisplayVendorID-610/DisplayYearManufacture-2017-DisplayWeekManufacture-16
strings:Color LCD FMX01670239PPCRA2     
theedid=00ffffffffffff0006103da000000000101b0104b51d1278020fa1ae5243b0260d505400000001010101010101010101010101010101d9650050a0402e60082008081eb31000001a000000fc00436f6c6f72204c43440a202020000000100000000000000000000000000000000000100000000000000000000000000000015370127903007f813ffa10000301180f281700000000000000000000000000000000000000000000000000000000000000464d5830313637303233395050435241320a20202020207f8129fa10000201001100000290033f0431057d074209ae0d01119417e520a72cd23dcb558876d4a5aae7430000000000000000000000f890
sources:
AGDCDiagnoseMacBookProIceLake 30Hz.txt:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/IGPU@2/AppleIntelFramebufferController/IntelFBClientControl/AppleGraphicsDevicePolicy/AGDPClientControl/Port 1
AGDCDiagnoseMacBookProIceLake 60Hz.txt:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/IGPU@2/AppleIntelFramebufferController/IntelFBClientControl/AppleGraphicsDevicePolicy/AGDPClientControl/Port 1

# Sony TV connected to Ice Lake GPU using Apple Multiport Display adapter.
2)
vendor:19929 (SNY) product:33284
override product name:DisplayVendorID-4dd9/DisplayProductID-8204
override date name:DisplayVendorID-4dd9/DisplayYearManufacture-2018-DisplayWeekManufacture-1
strings:q8-@X,E SONY TV  *00        [a`]^_b  "<>  n(U
theedid=00ffffffffffff004dd9048201010101011c0103806c3d780a0dc9a05747982712484c2108008180a9c0714fb300010101010101010108e80030f2705a80b0588a003d624200001e023a801871382d40582c45003d624200001e000000fc00534f4e5920545620202a30300a000000fd00173e0e883c000a2020202020200192020365f05b61605d5e5f621f101405130420223c3e12160307111502060165662c0d7f071507503d07bc570600830f00006e030c003000b83c2f00800102030467d85dc401788001eb0146d000450b808660768fe200cbe305ff01e50f03000006e3060d01011d007251d01e206e2855003d624200001e0000000000000000da
sources:
AGDCDiagnoseMacBookProIceLake 30Hz.txt:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/IGPU@2/AppleIntelFramebufferController/IntelFBClientControl/AppleGraphicsDevicePolicy/AGDPClientControl/Port 4
AGDCDiagnoseMacBookProIceLake 60Hz.txt:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/IGPU@2/AppleIntelFramebufferController/IntelFBClientControl/AppleGraphicsDevicePolicy/AGDPClientControl/Port 4
# The Sony TV EDID does not change when using refresh between 30 Hz and 60 Hz.



ls -l
total 3840
-rw-r--r--@ 1 joevt  staff    80071 Jun 20  2020 AGDCDiagnoseMacBookProIceLake 30Hz.txt
-rw-r--r--  1 joevt  staff        0 Jun 20 21:13 AGDCDiagnoseMacBookProIceLake 30Hz_dump.txt
-rw-r--r--@ 1 joevt  staff    78903 Jun 20 21:10 AGDCDiagnoseMacBookProIceLake 60Hz.txt
-rw-r--r--  1 joevt  staff        0 Jun 20 21:13 AGDCDiagnoseMacBookProIceLake 60Hz_dump.txt
-rw-r--r--@ 1 joevt  staff    24248 Jun 14 16:49 EDID.worksheet
-rw-r--r--  1 joevt  staff      256 Jun 20 21:13 EDID_APP_610_a03d_1.bin
-rw-r--r--  1 joevt  staff      945 Jun 20 21:13 EDID_APP_610_a03d_1_dumpedid.txt
-rw-r--r--  1 joevt  staff     2528 Jun 20 21:13 EDID_APP_610_a03d_1_edid-decode.txt
-rw-r--r--  1 joevt  staff      256 Jun 20 21:13 EDID_SNY_4dd9_8204_2.bin
-rw-r--r--  1 joevt  staff     1858 Jun 20 21:13 EDID_SNY_4dd9_8204_2_dumpedid.txt
-rw-r--r--  1 joevt  staff     7427 Jun 20 21:13 EDID_SNY_4dd9_8204_2_edid-decode.txt
-rw-r--r--@ 1 joevt  staff  1747180 Jun 20  2020 log stream.rtf
# Before continuing, convert "log stream.rtf" to Plain Text .txt file.


# Look for DisplayPort link rate
cat AGDCDiagnoseMacBookProIceLake\ [36]0Hz.txt | grep HBR  | sort --unique
  Reg: 000001: 0a : MAX_LINK_RATE: HBR
  Reg: 000001: 14 : MAX_LINK_RATE: HBR2
  Reg: 000100: 1e : LINK_BW_SET: HBR3
  Reg: 002201: 1e : MAX_LINK_RATE: HBR3
* 1: [DP 1.1 4 x HBR ]      Status: [4 x 3_24 3333]      caps [features 0x101141a, p_encoding 0xd]             Sink   OUI:000-016-250 eD?gda [101-068-019-103-100-097] HW Version: 1    FW Version: 6.3
* 4: [DP 1.2 2 x HBR2]      Status: [2 x HBR3 77 0]      caps [features 0x101141a, p_encoding 0xd]      DVI/HDMI Branch OUI:000-016-250 cHDMIb [099-072-068-077-073-098] HW Version: 1    FW Version: 255.193
# The adapter appears to be connected using two lanes of HBR3 as expected.

# Search for DisplayPort version
cat AGDCDiagnoseMacBookProIceLake\ [36]0Hz.txt | fgrep 'REV: 1.' | sort --unique
  Reg: 000000: 11 : DPCD_REV: 1.1
  Reg: 000000: 12 : DPCD_REV: 1.2
  Reg: 002200: 14 : DPCD_REV: 1.4
# The adapter is DisplayPort 1.4. The MacBook Pro display uses DisplayPort 1.1.


# Search for OUIs
cat AGDCDiagnoseMacBookProIceLake\ [36]0Hz.txt | grep OUI  | sort --unique
  Reg: 000007: 80 : DOWN_STREAM_PORT_COUNT: DWN_STRM_PORT_COUNT: 0, MSA_TIMING_PAR_IGNORED: 0, OUI: 1
  Reg: 000007: 81 : DOWN_STREAM_PORT_COUNT: DWN_STRM_PORT_COUNT: 1, MSA_TIMING_PAR_IGNORED: 0, OUI: 1
  Reg: 000300: 67 : OUI: 10fa - DIS: 7048444d4967 [pHDMIg]
  Reg: 000310: 00 : OUI: 0 - DIS: 0 [[00][00][00][00][00][00]]
  Reg: 002207: 00 : DOWN_STREAM_PORT_COUNT: DWN_STRM_PORT_COUNT: 0, MSA_TIMING_PAR_IGNORED: 0, OUI: 0
  Reg: 002207: 81 : DOWN_STREAM_PORT_COUNT: DWN_STRM_PORT_COUNT: 1, MSA_TIMING_PAR_IGNORED: 0, OUI: 1
* 1: [DP 1.1 4 x HBR ]      Status: [4 x 3_24 3333]      caps [features 0x101141a, p_encoding 0xd]             Sink   OUI:000-016-250 eD?gda [101-068-019-103-100-097] HW Version: 1    FW Version: 6.3
* 4: [DP 1.2 2 x HBR2]      Status: [2 x HBR3 77 0]      caps [features 0x101141a, p_encoding 0xd]      DVI/HDMI Branch OUI:000-016-250 cHDMIb [099-072-068-077-073-098] HW Version: 1    FW Version: 255.193

translateoui "000-016-250"
oui: 0x0010FA = Apple, Inc.
# Adapter is made by Apple


# Examine the EDID
perl -nE '/4:2:0|4:2:2|420|422|RGB|YCC|DC_/ && print $_' "EDID_SNY_4dd9_8204_2_edid-decode.txt"
RGB color display
Supports YCbCr 4:2:2
    DC_36bit # 12 bpc
    DC_30bit # 10 bpc
    DC_Y444 # YCbCr (as opposed to RGB)
    Supports 10-bits/component Deep Color 4:2:0 Pixel Encoding   # does not support 12 or 16 bpc for 4:2:0
    RGB quantization: Selectable (via AVI Q)
    xvYCC601
    xvYCC709 # BT709
    sYCC601
    opYCC601
    opRGB
    BT2020cYCC # BT2020
    BT2020YCC # BT2020
    BT2020RGB # BT2020
  YCbCr 4:2:0 Capability Map Data Block  # These VICs support 4:2:0 and 4:2:2. If this were a "YCbCr 4:2:0 Video Data Block" then the VICs would only support 4:2:0.


# Find differences between 30 Hz and 60 Hz.
bbdiff AGDCDiagnoseMacBookProIceLake\ [36]0Hz.txt
# Differences:
# 00201h: DEVICE_SERVICE_IRQ_VECTOR: Bit 2 = CP_IRQ // This bit is used by an optional content protection system.
#     - There's some other HDCP related differences at 005C3-005C5h and 069493h
# 005C0-005CFh: RESERVED for Branch device-specific usage, specified by the owner of the IEEE OUI written to in 00500h-00502h
#     - I guess these may be specific to the Apple adapter. AGDCDiagnose checks for two sets of debug info for this device.
#     - In the case of 4K 30Hz, the input and output pixel format is 10 bpc YCbCr 4:4:4 (VIC 95)
#     - In the case of 4K 60Hz, the input and output pixel format is 10 bpc YCbCr 4:2:0 (VIC 97)


# List modes tested with adapter:
perl -nE 's/.*(Declined|InstallTimingWithWireFormats - ) (\w+).*/\2/ && print $_;  '  "log stream.txt" | sort -u
DoVI_tunnel_422_12_BT2020
DoVI_tunnel_422_12_Native
DoVI_tunnel_RGB__8_BT2020
DoVI_tunnel_RGB__8_Native
HDR10_420_10_BT2020
HDR10_422_12_BT2020
HDR10_444_10_BT2020
HDR10_RGB_10_BT2020
SDR_420_10_BT709
SDR_420__8_BT709
SDR_422_12_BT709
SDR_444_10_BT709
SDR_444__8_BT709
SDR_RGB_10_BT709
SDR_RGB_12_Native
SDR_RGB__8_BT709
# - What's a VI tunnel? It does not appear with my RX 580.
# - Why is there no 422_10? It is tested on my RX 580 when connecting to DisplayPort display but not when connecting via HDMI (with the adapter or without)
# - Why is there no 420_12? It is tested on my RX 580 when connecting to DisplayPort display but not when connecting via HDMI (with the adapter or without)
#   Probably because Sony EDID does not have "Supports 12-bits/component Deep Color 4:2:0 Pixel Encoding"
#   and my Acer EDID does have that.


# Search for all successful HDR 3840x2160 modes:
perl -nE 's/( for mode 0x8000[0-9a-f]{4})//;/Declined|InstallTimingWithWireFormats/  && s/.*\[INFO\] -[ \t]*(.*HDR.*(Mode_clone|succeed).*3840)/\1/ && print $_' "log stream.txt" | sort -u
Declined HDR10_444_10_BT2020 because Mode_clone (3840x2160 to 3840x2160@24.0) for 0x10000044d with code 0xe00002dd ()
Declined HDR10_444_10_BT2020 because Mode_clone (3840x2160 to 3840x2160@25.0) for 0x10000044d with code 0xe00002dd ()
Declined HDR10_444_10_BT2020 because Mode_clone (3840x2160 to 3840x2160@30.0) for 0x10000044d with code 0xe00002dd ()
Declined HDR10_RGB_10_BT2020 because Mode_clone (3840x2160 to 3840x2160@24.0) for 0x10000044d with code 0xe00002dd ()
Declined HDR10_RGB_10_BT2020 because Mode_clone (3840x2160 to 3840x2160@25.0) for 0x10000044d with code 0xe00002dd ()
Declined HDR10_RGB_10_BT2020 because Mode_clone (3840x2160 to 3840x2160@30.0) for 0x10000044d with code 0xe00002dd ()
InstallTimingWithWireFormats - HDR10_444_10_BT2020 succeeded (3840x2160 to 3840x2160@24.0) for 0x10000044d as 0x0002, 0x0004, 0x0100, 0x0002
InstallTimingWithWireFormats - HDR10_444_10_BT2020 succeeded (3840x2160 to 3840x2160@25.0) for 0x10000044d as 0x0002, 0x0004, 0x0100, 0x0002
InstallTimingWithWireFormats - HDR10_444_10_BT2020 succeeded (3840x2160 to 3840x2160@30.0) for 0x10000044d as 0x0002, 0x0004, 0x0100, 0x0002
# only non-chroma-sub-sampled 10 bit modes (RGB/444) allow HDR.
# This is wrong because my display connected with same adapter to an AMD RX 580 allows HDR10_420_10. Maybe a problem with Ice Lake.

# Search for all unsuccessful HDR 3840x2160 modes:
perl -nE 's/( for mode 0x8000[0-9a-f]{4})//;/Declined|InstallTimingWithWireFormats/  && s/.*\[INFO\] -[ \t]*(.*HDR.*3840)/\1/ && !/Mode_clone/ && !/succeed/ && print $_' "log stream.txt" | sort -u
Declined HDR10_420_10_BT2020 because Driver_Validation (3840x2160 to 3840x2160@50.0) for 0x10000044d with code 0xe00002e6 ()
Declined HDR10_420_10_BT2020 because Driver_Validation (3840x2160 to 3840x2160@60.0) for 0x10000044d with code 0xe00002e6 ()
Declined HDR10_420_10_BT2020 because req4k50 (3840x2160 to 3840x2160@24.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_420_10_BT2020 because req4k50 (3840x2160 to 3840x2160@25.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_420_10_BT2020 because req4k50 (3840x2160 to 3840x2160@30.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_422_12_BT2020 because fbRange_b (3840x2160 to 3840x2160@24.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_422_12_BT2020 because fbRange_b (3840x2160 to 3840x2160@25.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_422_12_BT2020 because fbRange_b (3840x2160 to 3840x2160@30.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_422_12_BT2020 because fbRange_b (3840x2160 to 3840x2160@50.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_422_12_BT2020 because fbRange_b (3840x2160 to 3840x2160@60.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_444_10_BT2020 because Display_ClockLimit (3840x2160 to 3840x2160@50.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_444_10_BT2020 because Display_ClockLimit (3840x2160 to 3840x2160@60.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_RGB_10_BT2020 because Display_ClockLimit (3840x2160 to 3840x2160@50.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_RGB_10_BT2020 because Display_ClockLimit (3840x2160 to 3840x2160@60.0) for 0x10000044d with code 0xe00002c7 ()
InstallTimingWithWireFormats - HDR10_RGB_10_BT2020 FAILED (3840x2160 to 3840x2160@24.0) for 0x10000044d with code 0xe00002dd ()
InstallTimingWithWireFormats - HDR10_RGB_10_BT2020 FAILED (3840x2160 to 3840x2160@25.0) for 0x10000044d with code 0xe00002dd ()
InstallTimingWithWireFormats - HDR10_RGB_10_BT2020 FAILED (3840x2160 to 3840x2160@30.0) for 0x10000044d with code 0xe00002dd ()
InstallTimingWithWireFormats - HDR10_RGB_10_BT2020 FAILED (3840x2160 to 3840x2160@50.0) for 0x10000044d with code 0xe00002c7 ()
InstallTimingWithWireFormats - HDR10_RGB_10_BT2020 FAILED (3840x2160 to 3840x2160@60.0) for 0x10000044d with code 0xe00002c7 ()
# Driver_Validation: 420_10 should work but the Ice Lake GPU driver doesn't like it.
# req4k50: 420_10 is only supported for 4K 50Hz or 60Hz.
# fbRange_b: 422_12 is too deep for the driver? The EDID does allow it (DC_36bit).
# Display_ClockLimit: non-chroma-sub-sampled 10 bpc (RGB or 444) is too much for HDMI 2.0 bandwidth
# Why does Apple not check 422_10 for HDMI (whether using adapter HDMI or AMD HDMI)? It check 420, 422, (8,10,12) on DisplayPort (but not 444).

# Search for all successful non-HDR 3840x2160 modes:
perl -nE 's/( for mode 0x8000[0-9a-f]{4})//;/Declined|InstallTimingWithWireFormats/  && s/.*\[INFO\] -[ \t]*(.*(Mode_clone|succeed).*3840)/\1/ && !/HDR/ && print $_' "log stream.txt" | sort -u
Declined DoVI_tunnel_RGB__8_BT2020 because Mode_clone (3840x2160 to 3840x2160@24.0) for 0x10000044d with code 0xe00002dd ()
Declined DoVI_tunnel_RGB__8_BT2020 because Mode_clone (3840x2160 to 3840x2160@25.0) for 0x10000044d with code 0xe00002dd ()
Declined DoVI_tunnel_RGB__8_BT2020 because Mode_clone (3840x2160 to 3840x2160@30.0) for 0x10000044d with code 0xe00002dd ()
Declined SDR_420_10_BT709 because Mode_clone (3840x2160 to 3840x2160@60.0) for 0x10000044d with code 0xe00002dd ()
Declined SDR_420__8_BT709 because Mode_clone (3840x2160 to 3840x2160@60.0) for 0x10000044d with code 0xe00002dd ()
Declined SDR_444_10_BT709 because Mode_clone (3840x2160 to 3840x2160@24.0) for 0x10000044d with code 0xe00002dd ()
Declined SDR_444_10_BT709 because Mode_clone (3840x2160 to 3840x2160@25.0) for 0x10000044d with code 0xe00002dd ()
Declined SDR_444_10_BT709 because Mode_clone (3840x2160 to 3840x2160@30.0) for 0x10000044d with code 0xe00002dd ()
Declined SDR_444__8_BT709 because Mode_clone (3840x2160 to 3840x2160@24.0) for 0x10000044d with code 0xe00002dd ()
Declined SDR_444__8_BT709 because Mode_clone (3840x2160 to 3840x2160@25.0) for 0x10000044d with code 0xe00002dd ()
Declined SDR_444__8_BT709 because Mode_clone (3840x2160 to 3840x2160@30.0) for 0x10000044d with code 0xe00002dd ()
Declined SDR_RGB_10_BT709 because Mode_clone (3840x2160 to 3840x2160@24.0) for 0x10000044d with code 0xe00002dd ()
Declined SDR_RGB_10_BT709 because Mode_clone (3840x2160 to 3840x2160@25.0) for 0x10000044d with code 0xe00002dd ()
Declined SDR_RGB_10_BT709 because Mode_clone (3840x2160 to 3840x2160@30.0) for 0x10000044d with code 0xe00002dd ()
Declined SDR_RGB__8_BT709 because Mode_clone (3840x2160 to 3840x2160@24.0) for 0x10000044d with code 0xe00002dd ()
Declined SDR_RGB__8_BT709 because Mode_clone (3840x2160 to 3840x2160@25.0) for 0x10000044d with code 0xe00002dd ()
Declined SDR_RGB__8_BT709 because Mode_clone (3840x2160 to 3840x2160@30.0) for 0x10000044d with code 0xe00002dd ()
InstallTimingWithWireFormats - DoVI_tunnel_RGB__8_BT2020 succeeded (3840x2160 to 3840x2160@24.0) for 0x10000044d as 0x0001, 0x0002, 0x0100, 0x0008
InstallTimingWithWireFormats - DoVI_tunnel_RGB__8_BT2020 succeeded (3840x2160 to 3840x2160@25.0) for 0x10000044d as 0x0001, 0x0002, 0x0100, 0x0008
InstallTimingWithWireFormats - DoVI_tunnel_RGB__8_BT2020 succeeded (3840x2160 to 3840x2160@30.0) for 0x10000044d as 0x0001, 0x0002, 0x0100, 0x0008
InstallTimingWithWireFormats - SDR_420_10_BT709 succeeded (3840x2160 to 3840x2160@50.0) for 0x10000044d as 0x0008, 0x0004, 0x0080, 0x0001
InstallTimingWithWireFormats - SDR_420_10_BT709 succeeded (3840x2160 to 3840x2160@60.0) for 0x10000044d as 0x0008, 0x0004, 0x0080, 0x0001
InstallTimingWithWireFormats - SDR_444_10_BT709 succeeded (3840x2160 to 3840x2160@24.0) for 0x10000044d as 0x0002, 0x0004, 0x0080, 0x0001
InstallTimingWithWireFormats - SDR_444_10_BT709 succeeded (3840x2160 to 3840x2160@25.0) for 0x10000044d as 0x0002, 0x0004, 0x0080, 0x0001
InstallTimingWithWireFormats - SDR_444_10_BT709 succeeded (3840x2160 to 3840x2160@30.0) for 0x10000044d as 0x0002, 0x0004, 0x0080, 0x0001

# Search for all successful HDR 1920x1080 modes:
perl -nE 's/( for mode 0x8000[0-9a-f]{4})//;/Declined|InstallTimingWithWireFormats/  && s/.*\[INFO\] -[ \t]*(.*HDR.*(Mode_clone|succeed).*1920)/\1/ && print $_' "log stream.txt" | sort -u
Declined HDR10_444_10_BT2020 because Mode_clone (1920x1080 to 1920x1080@60.0) for 0x10000044d with code 0xe00002dd ()
Declined HDR10_RGB_10_BT2020 because Mode_clone (1920x1080 to 1920x1080@60.0) for 0x10000044d with code 0xe00002dd ()
InstallTimingWithWireFormats - HDR10_444_10_BT2020 succeeded (1920x1080 to 1920x1080@24.0) for 0x10000044d as 0x0002, 0x0004, 0x0100, 0x0002
InstallTimingWithWireFormats - HDR10_444_10_BT2020 succeeded (1920x1080 to 1920x1080@30.0) for 0x10000044d as 0x0002, 0x0004, 0x0100, 0x0002
InstallTimingWithWireFormats - HDR10_444_10_BT2020 succeeded (1920x1080 to 1920x1080@50.0) for 0x10000044d as 0x0002, 0x0004, 0x0100, 0x0002
InstallTimingWithWireFormats - HDR10_444_10_BT2020 succeeded (1920x1080 to 1920x1080@50.0i) for 0x10000044d as 0x0002, 0x0004, 0x0100, 0x0002
InstallTimingWithWireFormats - HDR10_444_10_BT2020 succeeded (1920x1080 to 1920x1080@60.0) for 0x10000044d as 0x0002, 0x0004, 0x0100, 0x0002
InstallTimingWithWireFormats - HDR10_444_10_BT2020 succeeded (1920x1080 to 1920x1080@60.0i) for 0x10000044d as 0x0002, 0x0004, 0x0100, 0x0002

# Search for all unsuccessful HDR 1920x1080 modes:
perl -nE 's/( for mode 0x8000[0-9a-f]{4})//;/Declined|InstallTimingWithWireFormats/  && s/.*\[INFO\] -[ \t]*(.*HDR.*3840)/\1/ && !/Mode_clone/ && !/succeed/ && print $_' "log stream.txt" | sort -u
Declined HDR10_420_10_BT2020 because Driver_Validation (3840x2160 to 3840x2160@50.0) for 0x10000044d with code 0xe00002e6 ()
Declined HDR10_420_10_BT2020 because Driver_Validation (3840x2160 to 3840x2160@60.0) for 0x10000044d with code 0xe00002e6 ()
Declined HDR10_420_10_BT2020 because req4k50 (3840x2160 to 3840x2160@24.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_420_10_BT2020 because req4k50 (3840x2160 to 3840x2160@25.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_420_10_BT2020 because req4k50 (3840x2160 to 3840x2160@30.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_422_12_BT2020 because fbRange_b (3840x2160 to 3840x2160@24.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_422_12_BT2020 because fbRange_b (3840x2160 to 3840x2160@25.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_422_12_BT2020 because fbRange_b (3840x2160 to 3840x2160@30.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_422_12_BT2020 because fbRange_b (3840x2160 to 3840x2160@50.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_422_12_BT2020 because fbRange_b (3840x2160 to 3840x2160@60.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_444_10_BT2020 because Display_ClockLimit (3840x2160 to 3840x2160@50.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_444_10_BT2020 because Display_ClockLimit (3840x2160 to 3840x2160@60.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_RGB_10_BT2020 because Display_ClockLimit (3840x2160 to 3840x2160@50.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_RGB_10_BT2020 because Display_ClockLimit (3840x2160 to 3840x2160@60.0) for 0x10000044d with code 0xe00002c7 ()
InstallTimingWithWireFormats - HDR10_RGB_10_BT2020 FAILED (3840x2160 to 3840x2160@24.0) for 0x10000044d with code 0xe00002dd ()
InstallTimingWithWireFormats - HDR10_RGB_10_BT2020 FAILED (3840x2160 to 3840x2160@25.0) for 0x10000044d with code 0xe00002dd ()
InstallTimingWithWireFormats - HDR10_RGB_10_BT2020 FAILED (3840x2160 to 3840x2160@30.0) for 0x10000044d with code 0xe00002dd ()
InstallTimingWithWireFormats - HDR10_RGB_10_BT2020 FAILED (3840x2160 to 3840x2160@50.0) for 0x10000044d with code 0xe00002c7 ()
InstallTimingWithWireFormats - HDR10_RGB_10_BT2020 FAILED (3840x2160 to 3840x2160@60.0) for 0x10000044d with code 0xe00002c7 ()

# Search for all successful non-HDR 1920x1080 modes:
perl -nE 's/( for mode 0x8000[0-9a-f]{4})//;/Declined|InstallTimingWithWireFormats/  && s/.*\[INFO\] -[ \t]*(.*(Mode_clone|succeed).*1920)/\1/ && !/HDR/ && print $_' "log stream.txt" | sort -u
Declined DoVI_tunnel_RGB__8_BT2020 because Mode_clone (1920x1080 to 1920x1080@60.0) for 0x10000044d with code 0xe00002dd ()
Declined SDR_444_10_BT709 because Mode_clone (1920x1080 to 1920x1080@60.0) for 0x10000044d with code 0xe00002dd ()
Declined SDR_444__8_BT709 because Mode_clone (1920x1080 to 1920x1080@60.0) for 0x10000044d with code 0xe00002dd ()
Declined SDR_RGB_10_BT709 because Mode_clone (1920x1080 to 1920x1080@60.0) for 0x10000044d with code 0xe00002dd ()
Declined SDR_RGB__8_BT709 because Mode_clone (1920x1080 to 1920x1080@60.0) for 0x10000044d with code 0xe00002dd ()
InstallTimingWithWireFormats - DoVI_tunnel_RGB__8_BT2020 succeeded (1920x1080 to 1920x1080@24.0) for 0x10000044d as 0x0001, 0x0002, 0x0100, 0x0008
InstallTimingWithWireFormats - DoVI_tunnel_RGB__8_BT2020 succeeded (1920x1080 to 1920x1080@30.0) for 0x10000044d as 0x0001, 0x0002, 0x0100, 0x0008
InstallTimingWithWireFormats - DoVI_tunnel_RGB__8_BT2020 succeeded (1920x1080 to 1920x1080@50.0) for 0x10000044d as 0x0001, 0x0002, 0x0100, 0x0008
InstallTimingWithWireFormats - DoVI_tunnel_RGB__8_BT2020 succeeded (1920x1080 to 1920x1080@50.0i) for 0x10000044d as 0x0001, 0x0002, 0x0100, 0x0008
InstallTimingWithWireFormats - DoVI_tunnel_RGB__8_BT2020 succeeded (1920x1080 to 1920x1080@60.0) for 0x10000044d as 0x0001, 0x0002, 0x0100, 0x0008
InstallTimingWithWireFormats - DoVI_tunnel_RGB__8_BT2020 succeeded (1920x1080 to 1920x1080@60.0i) for 0x10000044d as 0x0001, 0x0002, 0x0100, 0x0008
InstallTimingWithWireFormats - SDR_444_10_BT709 succeeded (1920x1080 to 1920x1080@24.0) for 0x10000044d as 0x0002, 0x0004, 0x0080, 0x0001
InstallTimingWithWireFormats - SDR_444_10_BT709 succeeded (1920x1080 to 1920x1080@30.0) for 0x10000044d as 0x0002, 0x0004, 0x0080, 0x0001
InstallTimingWithWireFormats - SDR_444_10_BT709 succeeded (1920x1080 to 1920x1080@50.0) for 0x10000044d as 0x0002, 0x0004, 0x0080, 0x0001
InstallTimingWithWireFormats - SDR_444_10_BT709 succeeded (1920x1080 to 1920x1080@50.0i) for 0x10000044d as 0x0002, 0x0004, 0x0080, 0x0001
InstallTimingWithWireFormats - SDR_444_10_BT709 succeeded (1920x1080 to 1920x1080@60.0) for 0x10000044d as 0x0002, 0x0004, 0x0080, 0x0001
InstallTimingWithWireFormats - SDR_444_10_BT709 succeeded (1920x1080 to 1920x1080@60.0i) for 0x10000044d as 0x0002, 0x0004, 0x0080, 0x0001

# Search for all successful HDR modes:
perl -nE 's/( for mode 0x8000[0-9a-f]{4})//;/Declined|InstallTimingWithWireFormats/  && s/.*\[INFO\] -[ \t]*(.*HDR.*(Mode_clone|succeed))/\1/ && print $_' "log stream.txt" | sort -u
Declined HDR10_444_10_BT2020 because Mode_clone (1280x720 to 1280x720@60.0) for 0x10000044d with code 0xe00002dd ()
Declined HDR10_444_10_BT2020 because Mode_clone (1920x1080 to 1920x1080@60.0) for 0x10000044d with code 0xe00002dd ()
Declined HDR10_444_10_BT2020 because Mode_clone (3840x2160 to 3840x2160@24.0) for 0x10000044d with code 0xe00002dd ()
Declined HDR10_444_10_BT2020 because Mode_clone (3840x2160 to 3840x2160@25.0) for 0x10000044d with code 0xe00002dd ()
Declined HDR10_444_10_BT2020 because Mode_clone (3840x2160 to 3840x2160@30.0) for 0x10000044d with code 0xe00002dd ()
Declined HDR10_444_10_BT2020 because Mode_clone (4096x2160 to 4096x2160@24.0) for 0x10000044d with code 0xe00002dd ()
Declined HDR10_444_10_BT2020 because Mode_clone (720x480 to 720x480@59.9) for 0x10000044d with code 0xe00002dd ()
Declined HDR10_444_10_BT2020 because Mode_clone (720x576 to 720x576@50.0) for 0x10000044d with code 0xe00002dd ()
Declined HDR10_RGB_10_BT2020 because Mode_clone (1280x720 to 1280x720@60.0) for 0x10000044d with code 0xe00002dd ()
Declined HDR10_RGB_10_BT2020 because Mode_clone (1920x1080 to 1920x1080@60.0) for 0x10000044d with code 0xe00002dd ()
Declined HDR10_RGB_10_BT2020 because Mode_clone (3840x2160 to 3840x2160@24.0) for 0x10000044d with code 0xe00002dd ()
Declined HDR10_RGB_10_BT2020 because Mode_clone (3840x2160 to 3840x2160@25.0) for 0x10000044d with code 0xe00002dd ()
Declined HDR10_RGB_10_BT2020 because Mode_clone (3840x2160 to 3840x2160@30.0) for 0x10000044d with code 0xe00002dd ()
Declined HDR10_RGB_10_BT2020 because Mode_clone (4096x2160 to 4096x2160@24.0) for 0x10000044d with code 0xe00002dd ()
Declined HDR10_RGB_10_BT2020 because Mode_clone (720x480 to 720x480@59.9) for 0x10000044d with code 0xe00002dd ()
Declined HDR10_RGB_10_BT2020 because Mode_clone (720x576 to 720x576@50.0) for 0x10000044d with code 0xe00002dd ()
InstallTimingWithWireFormats - HDR10_444_10_BT2020 succeeded (1280x720 to 1280x720@24.0) for 0x10000044d as 0x0002, 0x0004, 0x0100, 0x0002
InstallTimingWithWireFormats - HDR10_444_10_BT2020 succeeded (1280x720 to 1280x720@30.0) for 0x10000044d as 0x0002, 0x0004, 0x0100, 0x0002
InstallTimingWithWireFormats - HDR10_444_10_BT2020 succeeded (1280x720 to 1280x720@50.0) for 0x10000044d as 0x0002, 0x0004, 0x0100, 0x0002
InstallTimingWithWireFormats - HDR10_444_10_BT2020 succeeded (1280x720 to 1280x720@60.0) for 0x10000044d as 0x0002, 0x0004, 0x0100, 0x0002
InstallTimingWithWireFormats - HDR10_444_10_BT2020 succeeded (1920x1080 to 1920x1080@24.0) for 0x10000044d as 0x0002, 0x0004, 0x0100, 0x0002
InstallTimingWithWireFormats - HDR10_444_10_BT2020 succeeded (1920x1080 to 1920x1080@30.0) for 0x10000044d as 0x0002, 0x0004, 0x0100, 0x0002
InstallTimingWithWireFormats - HDR10_444_10_BT2020 succeeded (1920x1080 to 1920x1080@50.0) for 0x10000044d as 0x0002, 0x0004, 0x0100, 0x0002
InstallTimingWithWireFormats - HDR10_444_10_BT2020 succeeded (1920x1080 to 1920x1080@50.0i) for 0x10000044d as 0x0002, 0x0004, 0x0100, 0x0002
InstallTimingWithWireFormats - HDR10_444_10_BT2020 succeeded (1920x1080 to 1920x1080@60.0) for 0x10000044d as 0x0002, 0x0004, 0x0100, 0x0002
InstallTimingWithWireFormats - HDR10_444_10_BT2020 succeeded (1920x1080 to 1920x1080@60.0i) for 0x10000044d as 0x0002, 0x0004, 0x0100, 0x0002
InstallTimingWithWireFormats - HDR10_444_10_BT2020 succeeded (3840x2160 to 3840x2160@24.0) for 0x10000044d as 0x0002, 0x0004, 0x0100, 0x0002
InstallTimingWithWireFormats - HDR10_444_10_BT2020 succeeded (3840x2160 to 3840x2160@25.0) for 0x10000044d as 0x0002, 0x0004, 0x0100, 0x0002
InstallTimingWithWireFormats - HDR10_444_10_BT2020 succeeded (3840x2160 to 3840x2160@30.0) for 0x10000044d as 0x0002, 0x0004, 0x0100, 0x0002
InstallTimingWithWireFormats - HDR10_444_10_BT2020 succeeded (4096x2160 to 4096x2160@24.0) for 0x10000044d as 0x0002, 0x0004, 0x0100, 0x0002
InstallTimingWithWireFormats - HDR10_444_10_BT2020 succeeded (640x480 to 640x480@59.9) for 0x10000044d as 0x0002, 0x0004, 0x0100, 0x0002
InstallTimingWithWireFormats - HDR10_444_10_BT2020 succeeded (720x480 to 720x480@59.9) for 0x10000044d as 0x0002, 0x0004, 0x0100, 0x0002
InstallTimingWithWireFormats - HDR10_444_10_BT2020 succeeded (720x576 to 720x576@50.0) for 0x10000044d as 0x0002, 0x0004, 0x0100, 0x0002

# Search for all successful 42x modes:
perl -nE 's/( for mode 0x8000[0-9a-f]{4})//;/Declined|InstallTimingWithWireFormats/  && s/.*\[INFO\] -[ \t]*(.*42.*(Mode_clone|succeed))/\1/ && print $_' "log stream.txt" | sort -u
Declined SDR_420_10_BT709 because Mode_clone (3840x2160 to 3840x2160@60.0) for 0x10000044d with code 0xe00002dd ()
Declined SDR_420__8_BT709 because Mode_clone (3840x2160 to 3840x2160@60.0) for 0x10000044d with code 0xe00002dd ()
InstallTimingWithWireFormats - SDR_420_10_BT709 succeeded (3840x2160 to 3840x2160@50.0) for 0x10000044d as 0x0008, 0x0004, 0x0080, 0x0001
InstallTimingWithWireFormats - SDR_420_10_BT709 succeeded (3840x2160 to 3840x2160@60.0) for 0x10000044d as 0x0008, 0x0004, 0x0080, 0x0001
InstallTimingWithWireFormats - SDR_420_10_BT709 succeeded (4096x2160 to 4096x2160@50.0) for 0x10000044d as 0x0008, 0x0004, 0x0080, 0x0001
InstallTimingWithWireFormats - SDR_420_10_BT709 succeeded (4096x2160 to 4096x2160@60.0) for 0x10000044d as 0x0008, 0x0004, 0x0080, 0x0001
# Why are there no 422 modes?

# Search for 422 modes:
perl -nE 's/( for mode 0x8000[0-9a-f]{4})//;/Declined|InstallTimingWithWireFormats/  && s/.*\[INFO\] -[ \t]*(.*422)/\1/ && print $_' "log stream.txt" | sort -u
Declined DoVI_tunnel_422_12_BT2020 because fbRange_b (1280x720 to 1280x720@60.0) for 0x10000044d with code 0xe00002c7 ()
Declined DoVI_tunnel_422_12_BT2020 because fbRange_b (1920x1080 to 1920x1080@60.0) for 0x10000044d with code 0xe00002c7 ()
Declined DoVI_tunnel_422_12_BT2020 because fbRange_b (3840x2160 to 3840x2160@24.0) for 0x10000044d with code 0xe00002c7 ()
Declined DoVI_tunnel_422_12_BT2020 because fbRange_b (3840x2160 to 3840x2160@25.0) for 0x10000044d with code 0xe00002c7 ()
Declined DoVI_tunnel_422_12_BT2020 because fbRange_b (3840x2160 to 3840x2160@30.0) for 0x10000044d with code 0xe00002c7 ()
Declined DoVI_tunnel_422_12_BT2020 because fbRange_b (3840x2160 to 3840x2160@50.0) for 0x10000044d with code 0xe00002c7 ()
Declined DoVI_tunnel_422_12_BT2020 because fbRange_b (3840x2160 to 3840x2160@60.0) for 0x10000044d with code 0xe00002c7 ()
Declined DoVI_tunnel_422_12_BT2020 because fbRange_b (4096x2160 to 4096x2160@24.0) for 0x10000044d with code 0xe00002c7 ()
Declined DoVI_tunnel_422_12_BT2020 because fbRange_b (4096x2160 to 4096x2160@50.0) for 0x10000044d with code 0xe00002c7 ()
Declined DoVI_tunnel_422_12_BT2020 because fbRange_b (4096x2160 to 4096x2160@60.0) for 0x10000044d with code 0xe00002c7 ()
Declined DoVI_tunnel_422_12_BT2020 because fbRange_b (720x480 to 720x480@59.9) for 0x10000044d with code 0xe00002c7 ()
Declined DoVI_tunnel_422_12_BT2020 because fbRange_b (720x576 to 720x576@50.0) for 0x10000044d with code 0xe00002c7 ()
Declined DoVI_tunnel_422_12_Native because fbRange_b (1280x720 to 1280x720@60.0) for 0x10000044d with code 0xe00002c7 ()
Declined DoVI_tunnel_422_12_Native because fbRange_b (1920x1080 to 1920x1080@60.0) for 0x10000044d with code 0xe00002c7 ()
Declined DoVI_tunnel_422_12_Native because fbRange_b (3840x2160 to 3840x2160@24.0) for 0x10000044d with code 0xe00002c7 ()
Declined DoVI_tunnel_422_12_Native because fbRange_b (3840x2160 to 3840x2160@25.0) for 0x10000044d with code 0xe00002c7 ()
Declined DoVI_tunnel_422_12_Native because fbRange_b (3840x2160 to 3840x2160@30.0) for 0x10000044d with code 0xe00002c7 ()
Declined DoVI_tunnel_422_12_Native because fbRange_b (3840x2160 to 3840x2160@50.0) for 0x10000044d with code 0xe00002c7 ()
Declined DoVI_tunnel_422_12_Native because fbRange_b (3840x2160 to 3840x2160@60.0) for 0x10000044d with code 0xe00002c7 ()
Declined DoVI_tunnel_422_12_Native because fbRange_b (4096x2160 to 4096x2160@24.0) for 0x10000044d with code 0xe00002c7 ()
Declined DoVI_tunnel_422_12_Native because fbRange_b (4096x2160 to 4096x2160@50.0) for 0x10000044d with code 0xe00002c7 ()
Declined DoVI_tunnel_422_12_Native because fbRange_b (4096x2160 to 4096x2160@60.0) for 0x10000044d with code 0xe00002c7 ()
Declined DoVI_tunnel_422_12_Native because fbRange_b (720x480 to 720x480@59.9) for 0x10000044d with code 0xe00002c7 ()
Declined DoVI_tunnel_422_12_Native because fbRange_b (720x576 to 720x576@50.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_422_12_BT2020 because fbRange_b (1280x720 to 1280x720@24.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_422_12_BT2020 because fbRange_b (1280x720 to 1280x720@30.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_422_12_BT2020 because fbRange_b (1280x720 to 1280x720@50.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_422_12_BT2020 because fbRange_b (1280x720 to 1280x720@60.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_422_12_BT2020 because fbRange_b (1920x1080 to 1920x1080@24.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_422_12_BT2020 because fbRange_b (1920x1080 to 1920x1080@30.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_422_12_BT2020 because fbRange_b (1920x1080 to 1920x1080@50.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_422_12_BT2020 because fbRange_b (1920x1080 to 1920x1080@50.0i) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_422_12_BT2020 because fbRange_b (1920x1080 to 1920x1080@60.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_422_12_BT2020 because fbRange_b (1920x1080 to 1920x1080@60.0i) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_422_12_BT2020 because fbRange_b (3840x2160 to 3840x2160@24.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_422_12_BT2020 because fbRange_b (3840x2160 to 3840x2160@25.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_422_12_BT2020 because fbRange_b (3840x2160 to 3840x2160@30.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_422_12_BT2020 because fbRange_b (3840x2160 to 3840x2160@50.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_422_12_BT2020 because fbRange_b (3840x2160 to 3840x2160@60.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_422_12_BT2020 because fbRange_b (4096x2160 to 4096x2160@24.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_422_12_BT2020 because fbRange_b (4096x2160 to 4096x2160@50.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_422_12_BT2020 because fbRange_b (4096x2160 to 4096x2160@60.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_422_12_BT2020 because fbRange_b (640x480 to 640x480@59.9) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_422_12_BT2020 because fbRange_b (720x480 to 720x480@59.9) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_422_12_BT2020 because fbRange_b (720x576 to 720x576@50.0) for 0x10000044d with code 0xe00002c7 ()
Declined SDR_422_12_BT709 because fbRange_b (3840x2160 to 3840x2160@60.0) for 0x10000044d with code 0xe00002c7 ()
Declined SDR_422_12_BT709 because fbRange_b for mode 0x00000000 (1280x720 to 1280x720@24.0) for 0x10000044d with code 0xe00002c7 ()
Declined SDR_422_12_BT709 because fbRange_b for mode 0x00000000 (1280x720 to 1280x720@30.0) for 0x10000044d with code 0xe00002c7 ()
Declined SDR_422_12_BT709 because fbRange_b for mode 0x00000000 (1280x720 to 1280x720@50.0) for 0x10000044d with code 0xe00002c7 ()
Declined SDR_422_12_BT709 because fbRange_b for mode 0x00000000 (1280x720 to 1280x720@60.0) for 0x10000044d with code 0xe00002c7 ()
Declined SDR_422_12_BT709 because fbRange_b for mode 0x00000000 (1920x1080 to 1920x1080@24.0) for 0x10000044d with code 0xe00002c7 ()
Declined SDR_422_12_BT709 because fbRange_b for mode 0x00000000 (1920x1080 to 1920x1080@30.0) for 0x10000044d with code 0xe00002c7 ()
Declined SDR_422_12_BT709 because fbRange_b for mode 0x00000000 (1920x1080 to 1920x1080@50.0) for 0x10000044d with code 0xe00002c7 ()
Declined SDR_422_12_BT709 because fbRange_b for mode 0x00000000 (1920x1080 to 1920x1080@50.0i) for 0x10000044d with code 0xe00002c7 ()
Declined SDR_422_12_BT709 because fbRange_b for mode 0x00000000 (1920x1080 to 1920x1080@60.0) for 0x10000044d with code 0xe00002c7 ()
Declined SDR_422_12_BT709 because fbRange_b for mode 0x00000000 (1920x1080 to 1920x1080@60.0i) for 0x10000044d with code 0xe00002c7 ()
Declined SDR_422_12_BT709 because fbRange_b for mode 0x00000000 (3840x2160 to 3840x2160@24.0) for 0x10000044d with code 0xe00002c7 ()
Declined SDR_422_12_BT709 because fbRange_b for mode 0x00000000 (3840x2160 to 3840x2160@25.0) for 0x10000044d with code 0xe00002c7 ()
Declined SDR_422_12_BT709 because fbRange_b for mode 0x00000000 (3840x2160 to 3840x2160@30.0) for 0x10000044d with code 0xe00002c7 ()
Declined SDR_422_12_BT709 because fbRange_b for mode 0x00000000 (4096x2160 to 4096x2160@24.0) for 0x10000044d with code 0xe00002c7 ()
Declined SDR_422_12_BT709 because fbRange_b for mode 0x00000000 (640x480 to 640x480@59.9) for 0x10000044d with code 0xe00002c7 ()
Declined SDR_422_12_BT709 because fbRange_b for mode 0x00000000 (720x480 to 720x480@59.9) for 0x10000044d with code 0xe00002c7 ()
Declined SDR_422_12_BT709 because fbRange_b for mode 0x00000000 (720x576 to 720x576@50.0) for 0x10000044d with code 0xe00002c7 ()
InstallTimingWithWireFormats - DoVI_tunnel_422_12_Native FAILED (1280x720 to 1280x720@60.0) for 0x10000044d with code 0xe00002c7 ()
InstallTimingWithWireFormats - DoVI_tunnel_422_12_Native FAILED (1920x1080 to 1920x1080@60.0) for 0x10000044d with code 0xe00002c7 ()
InstallTimingWithWireFormats - DoVI_tunnel_422_12_Native FAILED (3840x2160 to 3840x2160@24.0) for 0x10000044d with code 0xe00002c7 ()
InstallTimingWithWireFormats - DoVI_tunnel_422_12_Native FAILED (3840x2160 to 3840x2160@25.0) for 0x10000044d with code 0xe00002c7 ()
InstallTimingWithWireFormats - DoVI_tunnel_422_12_Native FAILED (3840x2160 to 3840x2160@30.0) for 0x10000044d with code 0xe00002c7 ()
InstallTimingWithWireFormats - DoVI_tunnel_422_12_Native FAILED (3840x2160 to 3840x2160@50.0) for 0x10000044d with code 0xe00002c7 ()
InstallTimingWithWireFormats - DoVI_tunnel_422_12_Native FAILED (3840x2160 to 3840x2160@60.0) for 0x10000044d with code 0xe00002c7 ()
InstallTimingWithWireFormats - DoVI_tunnel_422_12_Native FAILED (4096x2160 to 4096x2160@24.0) for 0x10000044d with code 0xe00002c7 ()
InstallTimingWithWireFormats - DoVI_tunnel_422_12_Native FAILED (4096x2160 to 4096x2160@50.0) for 0x10000044d with code 0xe00002c7 ()
InstallTimingWithWireFormats - DoVI_tunnel_422_12_Native FAILED (4096x2160 to 4096x2160@60.0) for 0x10000044d with code 0xe00002c7 ()
InstallTimingWithWireFormats - DoVI_tunnel_422_12_Native FAILED (720x480 to 720x480@59.9) for 0x10000044d with code 0xe00002c7 ()
InstallTimingWithWireFormats - DoVI_tunnel_422_12_Native FAILED (720x576 to 720x576@50.0) for 0x10000044d with code 0xe00002c7 ()
# Why is 422 only attempted for 12 bpc?

# Search for all succesful RGB modes:
perl -nE 's/( for mode 0x8000[0-9a-f]{4})//;/Declined|InstallTimingWithWireFormats/  && s/.*\[INFO\] -[ \t]*(.*RGB.*(Mode_clone|succeed))/\1/ && print $_' "log stream.txt" | sort -u
Declined DoVI_tunnel_RGB__8_BT2020 because Mode_clone (1280x720 to 1280x720@60.0) for 0x10000044d with code 0xe00002dd ()
Declined DoVI_tunnel_RGB__8_BT2020 because Mode_clone (1920x1080 to 1920x1080@60.0) for 0x10000044d with code 0xe00002dd ()
Declined DoVI_tunnel_RGB__8_BT2020 because Mode_clone (3840x2160 to 3840x2160@24.0) for 0x10000044d with code 0xe00002dd ()
Declined DoVI_tunnel_RGB__8_BT2020 because Mode_clone (3840x2160 to 3840x2160@25.0) for 0x10000044d with code 0xe00002dd ()
Declined DoVI_tunnel_RGB__8_BT2020 because Mode_clone (3840x2160 to 3840x2160@30.0) for 0x10000044d with code 0xe00002dd ()
Declined DoVI_tunnel_RGB__8_BT2020 because Mode_clone (4096x2160 to 4096x2160@24.0) for 0x10000044d with code 0xe00002dd ()
Declined DoVI_tunnel_RGB__8_BT2020 because Mode_clone (720x480 to 720x480@59.9) for 0x10000044d with code 0xe00002dd ()
Declined DoVI_tunnel_RGB__8_BT2020 because Mode_clone (720x576 to 720x576@50.0) for 0x10000044d with code 0xe00002dd ()
Declined HDR10_RGB_10_BT2020 because Mode_clone (1280x720 to 1280x720@60.0) for 0x10000044d with code 0xe00002dd ()
Declined HDR10_RGB_10_BT2020 because Mode_clone (1920x1080 to 1920x1080@60.0) for 0x10000044d with code 0xe00002dd ()
Declined HDR10_RGB_10_BT2020 because Mode_clone (3840x2160 to 3840x2160@24.0) for 0x10000044d with code 0xe00002dd ()
Declined HDR10_RGB_10_BT2020 because Mode_clone (3840x2160 to 3840x2160@25.0) for 0x10000044d with code 0xe00002dd ()
Declined HDR10_RGB_10_BT2020 because Mode_clone (3840x2160 to 3840x2160@30.0) for 0x10000044d with code 0xe00002dd ()
Declined HDR10_RGB_10_BT2020 because Mode_clone (4096x2160 to 4096x2160@24.0) for 0x10000044d with code 0xe00002dd ()
Declined HDR10_RGB_10_BT2020 because Mode_clone (720x480 to 720x480@59.9) for 0x10000044d with code 0xe00002dd ()
Declined HDR10_RGB_10_BT2020 because Mode_clone (720x576 to 720x576@50.0) for 0x10000044d with code 0xe00002dd ()
Declined SDR_RGB_10_BT709 because Mode_clone (1280x720 to 1280x720@60.0) for 0x10000044d with code 0xe00002dd ()
Declined SDR_RGB_10_BT709 because Mode_clone (1920x1080 to 1920x1080@60.0) for 0x10000044d with code 0xe00002dd ()
Declined SDR_RGB_10_BT709 because Mode_clone (3840x2160 to 3840x2160@24.0) for 0x10000044d with code 0xe00002dd ()
Declined SDR_RGB_10_BT709 because Mode_clone (3840x2160 to 3840x2160@25.0) for 0x10000044d with code 0xe00002dd ()
Declined SDR_RGB_10_BT709 because Mode_clone (3840x2160 to 3840x2160@30.0) for 0x10000044d with code 0xe00002dd ()
Declined SDR_RGB_10_BT709 because Mode_clone (4096x2160 to 4096x2160@24.0) for 0x10000044d with code 0xe00002dd ()
Declined SDR_RGB_10_BT709 because Mode_clone (720x480 to 720x480@59.9) for 0x10000044d with code 0xe00002dd ()
Declined SDR_RGB_10_BT709 because Mode_clone (720x576 to 720x576@50.0) for 0x10000044d with code 0xe00002dd ()
Declined SDR_RGB__8_BT709 because Mode_clone (1280x720 to 1280x720@60.0) for 0x10000044d with code 0xe00002dd ()
Declined SDR_RGB__8_BT709 because Mode_clone (1920x1080 to 1920x1080@60.0) for 0x10000044d with code 0xe00002dd ()
Declined SDR_RGB__8_BT709 because Mode_clone (3840x2160 to 3840x2160@24.0) for 0x10000044d with code 0xe00002dd ()
Declined SDR_RGB__8_BT709 because Mode_clone (3840x2160 to 3840x2160@25.0) for 0x10000044d with code 0xe00002dd ()
Declined SDR_RGB__8_BT709 because Mode_clone (3840x2160 to 3840x2160@30.0) for 0x10000044d with code 0xe00002dd ()
Declined SDR_RGB__8_BT709 because Mode_clone (4096x2160 to 4096x2160@24.0) for 0x10000044d with code 0xe00002dd ()
Declined SDR_RGB__8_BT709 because Mode_clone (720x480 to 720x480@59.9) for 0x10000044d with code 0xe00002dd ()
Declined SDR_RGB__8_BT709 because Mode_clone (720x576 to 720x576@50.0) for 0x10000044d with code 0xe00002dd ()
InstallTimingWithWireFormats - DoVI_tunnel_RGB__8_BT2020 succeeded (1280x720 to 1280x720@24.0) for 0x10000044d as 0x0001, 0x0002, 0x0100, 0x0008
InstallTimingWithWireFormats - DoVI_tunnel_RGB__8_BT2020 succeeded (1280x720 to 1280x720@30.0) for 0x10000044d as 0x0001, 0x0002, 0x0100, 0x0008
InstallTimingWithWireFormats - DoVI_tunnel_RGB__8_BT2020 succeeded (1280x720 to 1280x720@50.0) for 0x10000044d as 0x0001, 0x0002, 0x0100, 0x0008
InstallTimingWithWireFormats - DoVI_tunnel_RGB__8_BT2020 succeeded (1280x720 to 1280x720@60.0) for 0x10000044d as 0x0001, 0x0002, 0x0100, 0x0008
InstallTimingWithWireFormats - DoVI_tunnel_RGB__8_BT2020 succeeded (1920x1080 to 1920x1080@24.0) for 0x10000044d as 0x0001, 0x0002, 0x0100, 0x0008
InstallTimingWithWireFormats - DoVI_tunnel_RGB__8_BT2020 succeeded (1920x1080 to 1920x1080@30.0) for 0x10000044d as 0x0001, 0x0002, 0x0100, 0x0008
InstallTimingWithWireFormats - DoVI_tunnel_RGB__8_BT2020 succeeded (1920x1080 to 1920x1080@50.0) for 0x10000044d as 0x0001, 0x0002, 0x0100, 0x0008
InstallTimingWithWireFormats - DoVI_tunnel_RGB__8_BT2020 succeeded (1920x1080 to 1920x1080@50.0i) for 0x10000044d as 0x0001, 0x0002, 0x0100, 0x0008
InstallTimingWithWireFormats - DoVI_tunnel_RGB__8_BT2020 succeeded (1920x1080 to 1920x1080@60.0) for 0x10000044d as 0x0001, 0x0002, 0x0100, 0x0008
InstallTimingWithWireFormats - DoVI_tunnel_RGB__8_BT2020 succeeded (1920x1080 to 1920x1080@60.0i) for 0x10000044d as 0x0001, 0x0002, 0x0100, 0x0008
InstallTimingWithWireFormats - DoVI_tunnel_RGB__8_BT2020 succeeded (3840x2160 to 3840x2160@24.0) for 0x10000044d as 0x0001, 0x0002, 0x0100, 0x0008
InstallTimingWithWireFormats - DoVI_tunnel_RGB__8_BT2020 succeeded (3840x2160 to 3840x2160@25.0) for 0x10000044d as 0x0001, 0x0002, 0x0100, 0x0008
InstallTimingWithWireFormats - DoVI_tunnel_RGB__8_BT2020 succeeded (3840x2160 to 3840x2160@30.0) for 0x10000044d as 0x0001, 0x0002, 0x0100, 0x0008
InstallTimingWithWireFormats - DoVI_tunnel_RGB__8_BT2020 succeeded (4096x2160 to 4096x2160@24.0) for 0x10000044d as 0x0001, 0x0002, 0x0100, 0x0008
InstallTimingWithWireFormats - DoVI_tunnel_RGB__8_BT2020 succeeded (640x480 to 640x480@59.9) for 0x10000044d as 0x0001, 0x0002, 0x0100, 0x0008
InstallTimingWithWireFormats - DoVI_tunnel_RGB__8_BT2020 succeeded (720x480 to 720x480@59.9) for 0x10000044d as 0x0001, 0x0002, 0x0100, 0x0008
InstallTimingWithWireFormats - DoVI_tunnel_RGB__8_BT2020 succeeded (720x576 to 720x576@50.0) for 0x10000044d as 0x0001, 0x0002, 0x0100, 0x0008
InstallTimingWithWireFormats - SDR_RGB_10_Native succeeded (2560x1600 to 2560x1600@60.0) for 0x10000044c as 0x0001, 0x0004, 0x0001, 0x0001

# search for all unsuccessful RGB modes:
perl -nE 's/( for mode 0x8000[0-9a-f]{4})//;/Declined|InstallTimingWithWireFormats/  && s/.*\[INFO\] -[ \t]*(.*RGB)/\1/ && !/Mode_clone/ && !/succeed/ && print $_' "log stream.txt" | sort -u
Declined DoVI_tunnel_RGB__8_BT2020 because Driver_Validation (3840x2160 to 3840x2160@50.0) for 0x10000044d with code 0xe00002e6 ()
Declined DoVI_tunnel_RGB__8_BT2020 because Driver_Validation (3840x2160 to 3840x2160@60.0) for 0x10000044d with code 0xe00002e6 ()
Declined DoVI_tunnel_RGB__8_BT2020 because Driver_Validation (4096x2160 to 4096x2160@50.0) for 0x10000044d with code 0xe00002e6 ()
Declined DoVI_tunnel_RGB__8_BT2020 because Driver_Validation (4096x2160 to 4096x2160@60.0) for 0x10000044d with code 0xe00002e6 ()
Declined DoVI_tunnel_RGB__8_Native because HDMI_TVRejectsColor (1280x720 to 1280x720@60.0) for 0x10000044d with code 0xe00002c7 ()
Declined DoVI_tunnel_RGB__8_Native because HDMI_TVRejectsColor (1920x1080 to 1920x1080@60.0) for 0x10000044d with code 0xe00002c7 ()
Declined DoVI_tunnel_RGB__8_Native because HDMI_TVRejectsColor (3840x2160 to 3840x2160@24.0) for 0x10000044d with code 0xe00002c7 ()
Declined DoVI_tunnel_RGB__8_Native because HDMI_TVRejectsColor (3840x2160 to 3840x2160@25.0) for 0x10000044d with code 0xe00002c7 ()
Declined DoVI_tunnel_RGB__8_Native because HDMI_TVRejectsColor (3840x2160 to 3840x2160@30.0) for 0x10000044d with code 0xe00002c7 ()
Declined DoVI_tunnel_RGB__8_Native because HDMI_TVRejectsColor (3840x2160 to 3840x2160@50.0) for 0x10000044d with code 0xe00002c7 ()
Declined DoVI_tunnel_RGB__8_Native because HDMI_TVRejectsColor (3840x2160 to 3840x2160@60.0) for 0x10000044d with code 0xe00002c7 ()
Declined DoVI_tunnel_RGB__8_Native because HDMI_TVRejectsColor (4096x2160 to 4096x2160@24.0) for 0x10000044d with code 0xe00002c7 ()
Declined DoVI_tunnel_RGB__8_Native because HDMI_TVRejectsColor (4096x2160 to 4096x2160@50.0) for 0x10000044d with code 0xe00002c7 ()
Declined DoVI_tunnel_RGB__8_Native because HDMI_TVRejectsColor (4096x2160 to 4096x2160@60.0) for 0x10000044d with code 0xe00002c7 ()
Declined DoVI_tunnel_RGB__8_Native because HDMI_TVRejectsColor (720x480 to 720x480@59.9) for 0x10000044d with code 0xe00002c7 ()
Declined DoVI_tunnel_RGB__8_Native because HDMI_TVRejectsColor (720x576 to 720x576@50.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_RGB_10_BT2020 because Display_ClockLimit (3840x2160 to 3840x2160@50.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_RGB_10_BT2020 because Display_ClockLimit (3840x2160 to 3840x2160@60.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_RGB_10_BT2020 because Display_ClockLimit (4096x2160 to 4096x2160@50.0) for 0x10000044d with code 0xe00002c7 ()
Declined HDR10_RGB_10_BT2020 because Display_ClockLimit (4096x2160 to 4096x2160@60.0) for 0x10000044d with code 0xe00002c7 ()
Declined SDR_RGB_10_BT709 because Display_ClockLimit (3840x2160 to 3840x2160@60.0) for 0x10000044d with code 0xe00002c7 ()
Declined SDR_RGB_12_Native because fbRange_b for mode 0x00000000 (2560x1600 to 2560x1600@60.0) for 0x10000044c with code 0xe00002c7 ()
Declined SDR_RGB__8_BT709 because Driver_Validation (3840x2160 to 3840x2160@60.0) for 0x10000044d with code 0xe00002e6 ()
InstallTimingWithWireFormats - HDR10_RGB_10_BT2020 FAILED (1280x720 to 1280x720@60.0) for 0x10000044d with code 0xe00002dd ()
InstallTimingWithWireFormats - HDR10_RGB_10_BT2020 FAILED (1920x1080 to 1920x1080@60.0) for 0x10000044d with code 0xe00002dd ()
InstallTimingWithWireFormats - HDR10_RGB_10_BT2020 FAILED (3840x2160 to 3840x2160@24.0) for 0x10000044d with code 0xe00002dd ()
InstallTimingWithWireFormats - HDR10_RGB_10_BT2020 FAILED (3840x2160 to 3840x2160@25.0) for 0x10000044d with code 0xe00002dd ()
InstallTimingWithWireFormats - HDR10_RGB_10_BT2020 FAILED (3840x2160 to 3840x2160@30.0) for 0x10000044d with code 0xe00002dd ()
InstallTimingWithWireFormats - HDR10_RGB_10_BT2020 FAILED (3840x2160 to 3840x2160@50.0) for 0x10000044d with code 0xe00002c7 ()
InstallTimingWithWireFormats - HDR10_RGB_10_BT2020 FAILED (3840x2160 to 3840x2160@60.0) for 0x10000044d with code 0xe00002c7 ()
InstallTimingWithWireFormats - HDR10_RGB_10_BT2020 FAILED (4096x2160 to 4096x2160@24.0) for 0x10000044d with code 0xe00002dd ()
InstallTimingWithWireFormats - HDR10_RGB_10_BT2020 FAILED (4096x2160 to 4096x2160@50.0) for 0x10000044d with code 0xe00002c7 ()
InstallTimingWithWireFormats - HDR10_RGB_10_BT2020 FAILED (4096x2160 to 4096x2160@60.0) for 0x10000044d with code 0xe00002c7 ()
InstallTimingWithWireFormats - HDR10_RGB_10_BT2020 FAILED (720x480 to 720x480@59.9) for 0x10000044d with code 0xe00002dd ()
InstallTimingWithWireFormats - HDR10_RGB_10_BT2020 FAILED (720x576 to 720x576@50.0) for 0x10000044d with code 0xe00002dd ()

So I just tried it with the Microsoft USB-C Travel Hub which I also have and even though it works great MacOS never gives the option for HDR at any resolution.
 
So I just tried it with the Microsoft USB-C Travel Hub which I also have and even though it works great MacOS never gives the option for HDR at any resolution.
The Travel Hub support USB 3.x so it means it only supports two lanes of DisplayPort. Does AGDCDiagnose say the Travel Hub is connecting with HBR2 or HBR3? Shouldn't matter since 1920x1080 should be an option with two lanes of HBR2.

I tried the CAC-1070 DisplayPort 1.2 to HDMI 2.0 adapter. The tested modes are the same as the Apple USB-C Digital AV Multiport Adapter but the tested HDR modes use the old BT709 colorspace instead of the BT2020 colorspace. No HDR modes are successful though (reason: fbRange_b). Non HDR 10 bpc modes are successful (444 and RGB). No 422 or 420 modes are successful. I think these results are as expected since the CAC-1070 doesn't claim support for HDR.

Maybe the Travel Hub uses an older (non HDR) chip like the CAC-1070 does?

I think the CAC-1080 would be interesting (or even the CAC-1085 which also supports HDMI 2.1). Even with those, you might have a problem with Ice Lake GPU. In that case you'll need an eGPU. Visit egpu.io for buyer's guide and builds list.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.