Jump to content

[80% Solved] Iris Xe iGPU on Tiger Lake successfully loaded ICLLP Frambuffer and VRAM also recognizes 1536MB! + However, some issues.


shl628
254 posts in this topic

Recommended Posts

Posted (edited)

Thanks for reminding me, i do remember you posting about the RAM = 0x0\ before, i just wondered if it was the only section.

 

When i use the int gpu tools on ubuntu it doesnt list some registers, for example the ones in the code below arent in the list, im sure these ones are important though, amongst others....

ubuntu@ubuntu:/etc/X11/xorg.conf.d$ sudo intel_reg read 0xc8254
                                    (0x000c8254): 0x00017700 (freq 1, cycle 30464)
ubuntu@ubuntu:/etc/X11/xorg.conf.d$ sudo intel_reg read 0xc8253 0x00012700
                                    (0x000c8253): 0x0000fd80
                                    (0x00012700): 0x00000000
ubuntu@ubuntu:/etc/X11/xorg.conf.d$ sudo intel_reg read 0xc8256 0x00012700
                                    (0x000c8256): 0x00fd0001
                                    (0x00012700): 0x00000000
ubuntu@ubuntu:/etc/X11/xorg.conf.d$ sudo intel_reg read 0xc8257 0x00012700
                                    (0x000c8257): 0x0000fd00
                                    (0x00012700): 0x00000000

or should i use 'quiet splash drm.debug=0x14'

Edited by Mastachief
Link to comment
Share on other sites

43 minutes ago, jalavoui said:

this log line might be for dual channel hardware

kernel[0]: (AppleIntelICLLPGraphicsFramebuffer) [IGFB][LOG ][DISPLAY ] Value read from Mailbox for MEM_SS_INFO = 0x120\ 2024-03-15 23:43:27.505578+0000

kernel[0]: (AppleIntelICLLPGraphicsFramebuffer) [IGFB][LOG ][DISPLAY ] RAM = 0x0\

 

you can try use intel gpu tools from linux and check regs (some linux distros use old kernels and need update)

macos code seems to ativate this based on connectors config (that i've be ignoring for a while)

                    GEN8_MASTER_IRQ (0x00044200): 0x80000000
                       GEN8_GT_ISR0 (0x00044300): 0x00000000
                       GEN8_GT_IMR0 (0x00044304): 0x00000000
                       GEN8_GT_IIR0 (0x00044308): 0x00000000
                       GEN8_GT_IER0 (0x0004430c): 0x00000000
                       GEN8_GT_ISR1 (0x00044310): 0x00000000
                       GEN8_GT_IMR1 (0x00044314): 0x00000000
                       GEN8_GT_IIR1 (0x00044318): 0x00000000
                       GEN8_GT_IER1 (0x0004431c): 0x00000000
                       GEN8_GT_ISR2 (0x00044320): 0x00000000
                       GEN8_GT_IMR2 (0x00044324): 0x00000000
                       GEN8_GT_IIR2 (0x00044328): 0x00000000
                       GEN8_GT_IER2 (0x0004432c): 0x00000000
                       GEN8_GT_ISR3 (0x00044330): 0x00000000
                       GEN8_GT_IMR3 (0x00044334): 0x00000000
                       GEN8_GT_IIR3 (0x00044338): 0x00000000
                       GEN8_GT_IER3 (0x0004433c): 0x00000000
                  GEN8_DE_PIPE_ISR0 (0x00044400): 0x00000000
                  GEN8_DE_PIPE_IMR0 (0x00044404): 0x6f8ff07e
                  GEN8_DE_PIPE_IIR0 (0x00044408): 0x00000000
                  GEN8_DE_PIPE_IER0 (0x0004440c): 0x90700f89
                  GEN8_DE_PIPE_ISR1 (0x00044410): 0x00000000
                  GEN8_DE_PIPE_IMR1 (0x00044414): 0x00000000
                  GEN8_DE_PIPE_IIR1 (0x00044418): 0x00000000
                  GEN8_DE_PIPE_IER1 (0x0004441c): 0x00000000
                  GEN8_DE_PIPE_ISR2 (0x00044420): 0x00000000
                  GEN8_DE_PIPE_IMR2 (0x00044424): 0x00000000
                  GEN8_DE_PIPE_IIR2 (0x00044428): 0x00000000
                  GEN8_DE_PIPE_IER2 (0x0004442c): 0x00000000
                   GEN8_DE_PORT_ISR (0x00044440): 0x00000000
                   GEN8_DE_PORT_IMR (0x00044444): 0xc1800000
                   GEN8_DE_PORT_IIR (0x00044448): 0x00000000
                   GEN8_DE_PORT_IER (0x0004444c): 0x00003f07
                   GEN8_DE_MISC_ISR (0x00044460): 0x00000000
                   GEN8_DE_MISC_IMR (0x00044464): 0xdb8480f8
                   GEN8_DE_MISC_IIR (0x00044468): 0x00000000
                   GEN8_DE_MISC_IER (0x0004446c): 0x00080000
                       GEN8_PCU_ISR (0x000444e0): 0x00000000
                       GEN8_PCU_IMR (0x000444e4): 0xffffffff
                       GEN8_PCU_IIR (0x000444e8): 0x00000000
                       GEN8_PCU_IER (0x000444ec): 0x00000000
                         RENDER_IMR (0x000020a8): 0x00000000
                            BSD_IMR (0x000120a8): 0x00000000
                            BLT_IMR (0x000220a8): 0x00000000
                       PRIVATE_PAT1 (0x000040e0): 0x00000000
                       PRIVATE_PAT2 (0x000040e4): 0x00000000
                      PWR_WELL_BIOS (0x00045400): 0x00000001
                    PWR_WELL_DRIVER (0x00045404): 0x00000003
                       PWR_WELL_KVM (0x00045408): 0x00000000
                     PWR_WELL_DEBUG (0x0004540c): 0x00000001
                        DPLL_STATUS (0x0006c060): 0x00000000
                       DPLL1_CFGCR1 (0x0006c040): 0x00000000
                       DPLL2_CFGCR1 (0x0006c048): 0x00000000
                       DPLL3_CFGCR1 (0x0006c050): 0x00000000
                       DPLL1_CFGCR2 (0x0006c044): 0x00000000
                       DPLL2_CFGCR2 (0x0006c04c): 0x00000000
                       DPLL3_CFGCR2 (0x0006c054): 0x418a01ca
                         DPLL_CTRL1 (0x0006c058): 0x012800e7
                         DPLL_CTRL2 (0x0006c05c): 0x00000300
                          CDCLK_CTL (0x00046000): 0x00380158
                         LCPLL1_CTL (0x00046010): 0xcc000000
                         LCPLL2_CTL (0x00046014): 0x00000000
                    TRANS_CLK_SEL_A (0x00046140): 0x10000000 (None)
                    TRANS_CLK_SEL_B (0x00046144): 0x00000000 (None)
                    TRANS_CLK_SEL_C (0x00046148): 0x00000000 (None)
                         WRPLL_CTL1 (0x00046040): 0x00000000
                         WRPLL_CTL2 (0x00046060): 0x00000000
                  PLANE_BUF_CFG_1_A (0x0007027c): 0x07df0000
                  PLANE_BUF_CFG_2_A (0x0007037c): 0x00000000
                  PLANE_BUF_CFG_3_A (0x0007047c): 0x00000000
             PLANE_NV12_BUF_CFG_1_A (0x00070278): 0x00000000
             PLANE_NV12_BUF_CFG_2_A (0x00070378): 0x00000000
             PLANE_NV12_BUF_CFG_3_A (0x00070478): 0x00000000
                      PLANE_CTL_1_A (0x00070180): 0x84000400 (enabled)
                      PLANE_CTL_2_A (0x00070280): 0x00000000
                      PLANE_CTL_3_A (0x00070380): 0x00000000
                   PLANE_KEYMAX_1_A (0x000701a0): 0xff000000
                   PLANE_KEYMAX_2_A (0x000702a0): 0x00000000
                   PLANE_KEYMAX_3_A (0x000703a0): 0x00000000
                   PLANE_KEYMSK_1_A (0x00070198): 0x00000000
                   PLANE_KEYMSK_2_A (0x00070298): 0x00000000
                   PLANE_KEYMSK_3_A (0x00070398): 0x00000000
                   PLANE_KEYVAL_1_A (0x00070194): 0x00000000
                   PLANE_KEYVAL_2_A (0x00070294): 0x00000000
                   PLANE_KEYVAL_3_A (0x00070394): 0x00000000
                   PLANE_OFFSET_1_A (0x000701a4): 0x00000000 (0, 0)
                   PLANE_OFFSET_2_A (0x000702a4): 0x00000000
                   PLANE_OFFSET_3_A (0x000703a4): 0x00000000
                 PLANE_AUX_DIST_1_A (0x000701c0): 0x00000000
                 PLANE_AUX_DIST_2_A (0x000702c0): 0x00000000
                 PLANE_AUX_DIST_3_A (0x000703c0): 0x00000000
               PLANE_AUX_OFFSET_1_A (0x000701c4): 0x00000000
               PLANE_AUX_OFFSET_2_A (0x000702c4): 0x00000000
               PLANE_AUX_OFFSET_3_A (0x000703c4): 0x00000000
                      PLANE_POS_1_A (0x0007018c): 0x00000000
                      PLANE_POS_2_A (0x0007028c): 0x00000000
                      PLANE_POS_3_A (0x0007038c): 0x00000000
                     PLANE_SIZE_1_A (0x00070190): 0x0383063f
                     PLANE_SIZE_2_A (0x00070290): 0x00000000
                     PLANE_SIZE_3_A (0x00070390): 0x00000000
                   PLANE_STRIDE_1_A (0x00070188): 0x0000000d (0)
                   PLANE_STRIDE_2_A (0x00070288): 0x00000000
                   PLANE_STRIDE_3_A (0x00070388): 0x00000000
                     PLANE_SURF_1_A (0x0007019c): 0x027c0000
                     PLANE_SURF_2_A (0x0007029c): 0x00000000
                     PLANE_SURF_3_A (0x0007039c): 0x00000000
                 PLANE_SURFLIVE_1_A (0x000701ac): 0x00880000
                 PLANE_SURFLIVE_2_A (0x000702ac): 0x00000000
                 PLANE_SURFLIVE_3_A (0x000703ac): 0x00000000
                     PLANE_WM_1_A_0 (0x00070240): 0x8000400e
                     PLANE_WM_1_A_1 (0x00070244): 0x80010039
                     PLANE_WM_1_A_2 (0x00070248): 0x80010039
                     PLANE_WM_1_A_3 (0x0007024c): 0x80010039
                     PLANE_WM_1_A_4 (0x00070250): 0x80010039
                     PLANE_WM_1_A_5 (0x00070254): 0x80014047
                     PLANE_WM_1_A_6 (0x00070258): 0x80020071
                     PLANE_WM_1_A_7 (0x0007025c): 0x80020071
                     PLANE_WM_2_A_0 (0x00070340): 0x00000000
                     PLANE_WM_2_A_1 (0x00070344): 0x00000000
                     PLANE_WM_2_A_2 (0x00070348): 0x00000000
                     PLANE_WM_2_A_3 (0x0007034c): 0x00000000
                     PLANE_WM_2_A_4 (0x00070350): 0x00000000
                     PLANE_WM_2_A_5 (0x00070354): 0x00000000
                     PLANE_WM_2_A_6 (0x00070358): 0x00000000
                     PLANE_WM_2_A_7 (0x0007035c): 0x00000000
                     PLANE_WM_3_A_0 (0x00070440): 0x00000000
                     PLANE_WM_3_A_1 (0x00070444): 0x00000000
                     PLANE_WM_3_A_2 (0x00070448): 0x00000000
                     PLANE_WM_3_A_3 (0x0007044c): 0x00000000
                     PLANE_WM_3_A_4 (0x00070450): 0x00000000
                     PLANE_WM_3_A_5 (0x00070454): 0x00000000
                     PLANE_WM_3_A_6 (0x00070458): 0x00000000
                     PLANE_WM_3_A_7 (0x0007045c): 0x00000000
                 PLANE_WM_TRANS_1_A (0x00070268): 0x8000001c
                 PLANE_WM_TRANS_2_A (0x00070368): 0x00000000
                 PLANE_WM_TRANS_3_A (0x00070468): 0x00000000
                      CUR_BUF_CFG_A (0x0007017c): 0x07ff07e0
                         CUR_BASE_A (0x00070084): 0x010c0000
                          CUR_CTL_A (0x00070080): 0x00000023
                      CUR_FBC_CTL_A (0x000700a0): 0x00000000
                          CUR_POS_A (0x00070088): 0x020300e9
                     CUR_SURFLIVE_A (0x000700ac): 0x010c0000
                         CUR_WM_A_0 (0x00070140): 0x80008006
                         CUR_WM_A_1 (0x00070144): 0x8001000d
                         CUR_WM_A_2 (0x00070148): 0x8001000d
                         CUR_WM_A_3 (0x0007014c): 0x8001000d
                         CUR_WM_A_4 (0x00070150): 0x8001000d
                         CUR_WM_A_5 (0x00070154): 0x80014010
                         CUR_WM_A_6 (0x00070158): 0x80020019
                         CUR_WM_A_7 (0x0007015c): 0x80020019
                     CUR_WM_TRANS_A (0x00070168): 0x80000014
                        PS_CTRL_1_A (0x00068180): 0x80000000
                        PS_CTRL_2_A (0x00068280): 0x00000000
                    PS_ECC_STAT_1_A (0x000681d0): 0x00000000
                    PS_ECC_STAT_2_A (0x000682d0): 0x00000000
                      PS_HPHASE_1_A (0x00068194): 0x00003aaa
                      PS_HPHASE_2_A (0x00068294): 0x00000000
                      PS_HSCALE_1_A (0x00068190): 0x00006aab
                      PS_HSCALE_2_A (0x00068290): 0x00000708
                    PS_PWR_GATE_1_A (0x00068160): 0x00000000
                    PS_PWR_GATE_2_A (0x00068260): 0x00000000
                      PS_VPHASE_1_A (0x00068188): 0x00003aaa
                      PS_VPHASE_2_A (0x00068288): 0x00000000
                      PS_VSCALE_1_A (0x00068184): 0x00006aab
                      PS_VSCALE_2_A (0x00068284): 0x00000100
                     PS_WIN_POS_1_A (0x00068170): 0x00000000
                     PS_WIN_POS_2_A (0x00068270): 0x00000000
                      PS_WIN_SZ_1_A (0x00068174): 0x07800438
                      PS_WIN_SZ_2_A (0x00068274): 0x00000000
                  PLANE_BUF_CFG_1_B (0x0007127c): 0x00000000
                  PLANE_BUF_CFG_2_B (0x0007137c): 0x00000000
                  PLANE_BUF_CFG_3_B (0x0007147c): 0x00000000
             PLANE_NV12_BUF_CFG_1_B (0x00071278): 0x00000000
             PLANE_NV12_BUF_CFG_2_B (0x00071378): 0x00000000
             PLANE_NV12_BUF_CFG_3_B (0x00071478): 0x00000000
                      PLANE_CTL_1_B (0x00071180): 0x00000000 (disabled)
                      PLANE_CTL_2_B (0x00071280): 0x00000000
                      PLANE_CTL_3_B (0x00071380): 0x00000000
                   PLANE_KEYMAX_1_B (0x000711a0): 0x00000000
                   PLANE_KEYMAX_2_B (0x000712a0): 0x00000000
                   PLANE_KEYMAX_3_B (0x000713a0): 0x00000000
                   PLANE_KEYMSK_1_B (0x00071198): 0x00000000
                   PLANE_KEYMSK_2_B (0x00071298): 0x00000000
                   PLANE_KEYMSK_3_B (0x00071398): 0x00000000
                   PLANE_KEYVAL_1_B (0x00071194): 0x00000000
                   PLANE_KEYVAL_2_B (0x00071294): 0x00000000
                   PLANE_KEYVAL_3_B (0x00071394): 0x00000000
                   PLANE_OFFSET_1_B (0x000711a4): 0x00000000 (0, 0)
                   PLANE_OFFSET_2_B (0x000712a4): 0x00000000
                   PLANE_OFFSET_3_B (0x000713a4): 0x00000000
                 PLANE_AUX_DIST_1_B (0x000711c0): 0x00000000
                 PLANE_AUX_DIST_2_B (0x000712c0): 0x00000000
                 PLANE_AUX_DIST_3_B (0x000713c0): 0x00000000
               PLANE_AUX_OFFSET_1_B (0x000711c4): 0x00000000
               PLANE_AUX_OFFSET_2_B (0x000712c4): 0x00000000
               PLANE_AUX_OFFSET_3_B (0x000713c4): 0x00000000
                      PLANE_POS_1_B (0x0007118c): 0x00000000
                      PLANE_POS_2_B (0x0007128c): 0x00000000
                      PLANE_POS_3_B (0x0007138c): 0x00000000
                     PLANE_SIZE_1_B (0x00071190): 0x00000000
                     PLANE_SIZE_2_B (0x00071290): 0x00000000
                     PLANE_SIZE_3_B (0x00071390): 0x00000000
                   PLANE_STRIDE_1_B (0x00071188): 0x00000000 (0)
                   PLANE_STRIDE_2_B (0x00071288): 0x00000000
                   PLANE_STRIDE_3_B (0x00071388): 0x00000000
                     PLANE_SURF_1_B (0x0007119c): 0x00000000
                     PLANE_SURF_2_B (0x0007129c): 0x00000000
                     PLANE_SURF_3_B (0x0007139c): 0x00000000
                 PLANE_SURFLIVE_1_B (0x000711ac): 0x00000000
                 PLANE_SURFLIVE_2_B (0x000712ac): 0x00000000
                 PLANE_SURFLIVE_3_B (0x000713ac): 0x00000000
                     PLANE_WM_1_B_0 (0x00071240): 0x00000000
                     PLANE_WM_1_B_1 (0x00071244): 0x00000000
                     PLANE_WM_1_B_2 (0x00071248): 0x00000000
                     PLANE_WM_1_B_3 (0x0007124c): 0x00000000
                     PLANE_WM_1_B_4 (0x00071250): 0x00000000
                     PLANE_WM_1_B_5 (0x00071254): 0x00000000
                     PLANE_WM_1_B_6 (0x00071258): 0x00000000
                     PLANE_WM_1_B_7 (0x0007125c): 0x00000000
                     PLANE_WM_2_B_0 (0x00071340): 0x00000000
                     PLANE_WM_2_B_1 (0x00071344): 0x00000000
                     PLANE_WM_2_B_2 (0x00071348): 0x00000000
                     PLANE_WM_2_B_3 (0x0007134c): 0x00000000
                     PLANE_WM_2_B_4 (0x00071350): 0x00000000
                     PLANE_WM_2_B_5 (0x00071354): 0x00000000
                     PLANE_WM_2_B_6 (0x00071358): 0x00000000
                     PLANE_WM_2_B_7 (0x0007135c): 0x00000000
                     PLANE_WM_3_B_0 (0x00071440): 0x00000000
                     PLANE_WM_3_B_1 (0x00071444): 0x00000000
                     PLANE_WM_3_B_2 (0x00071448): 0x00000000
                     PLANE_WM_3_B_3 (0x0007144c): 0x00000000
                     PLANE_WM_3_B_4 (0x00071450): 0x00000000
                     PLANE_WM_3_B_5 (0x00071454): 0x00000000
                     PLANE_WM_3_B_6 (0x00071458): 0x00000000
                     PLANE_WM_3_B_7 (0x0007145c): 0x00000000
                 PLANE_WM_TRANS_1_B (0x00071268): 0x00000000
                 PLANE_WM_TRANS_2_B (0x00071368): 0x00000000
                 PLANE_WM_TRANS_3_B (0x00071468): 0x00000000
                      CUR_BUF_CFG_B (0x0007117c): 0x00000000
                         CUR_BASE_B (0x00071084): 0x00000000
                          CUR_CTL_B (0x00071080): 0x00000000
                      CUR_FBC_CTL_B (0x000710a0): 0x00000000
                          CUR_POS_B (0x00071088): 0x00000000
                     CUR_SURFLIVE_B (0x000710ac): 0x00000000
                         CUR_WM_B_0 (0x00071140): 0x00000000
                         CUR_WM_B_1 (0x00071144): 0x00000000
                         CUR_WM_B_2 (0x00071148): 0x00000000
                         CUR_WM_B_3 (0x0007114c): 0x00000000
                         CUR_WM_B_4 (0x00071150): 0x00000000
                         CUR_WM_B_5 (0x00071154): 0x00000000
                         CUR_WM_B_6 (0x00071158): 0x00000000
                         CUR_WM_B_7 (0x0007115c): 0x00000000
                     CUR_WM_TRANS_B (0x00071168): 0x00000000
                        PS_CTRL_1_B (0x00068980): 0x00000000
                        PS_CTRL_2_B (0x00068a80): 0x00000000
                    PS_ECC_STAT_1_B (0x000689d0): 0x00000000
                    PS_ECC_STAT_2_B (0x00068ad0): 0x00000000
                      PS_HPHASE_1_B (0x00068994): 0x00000000
                      PS_HPHASE_2_B (0x00068a94): 0x00000000
                      PS_HSCALE_1_B (0x00068990): 0x00000000
                      PS_HSCALE_2_B (0x00068a90): 0x00000000
                    PS_PWR_GATE_1_B (0x00068960): 0x00000000
                    PS_PWR_GATE_2_B (0x00068a60): 0x00000000
                      PS_VPHASE_1_B (0x00068988): 0x00000000
                      PS_VPHASE_2_B (0x00068a88): 0x00000000
                      PS_VSCALE_1_B (0x00068984): 0x00000000
                      PS_VSCALE_2_B (0x00068a84): 0x00000000
                     PS_WIN_POS_1_B (0x00068970): 0x00000000
                     PS_WIN_POS_2_B (0x00068a70): 0x00000000
                  PLANE_BUF_CFG_1_C (0x0007227c): 0x00000000
                  PLANE_BUF_CFG_2_C (0x0007237c): 0x00000000
                  PLANE_BUF_CFG_3_C (0x0007247c): 0x00000000
             PLANE_NV12_BUF_CFG_1_C (0x00072278): 0x00000000
             PLANE_NV12_BUF_CFG_2_C (0x00072378): 0x00000000
             PLANE_NV12_BUF_CFG_3_C (0x00072478): 0x00000000
                      PLANE_CTL_1_C (0x00072180): 0x00000000 (disabled)
                      PLANE_CTL_2_C (0x00072280): 0x00000000
                      PLANE_CTL_3_C (0x00072380): 0x00000000
                   PLANE_KEYMAX_1_C (0x000721a0): 0x00000000
                   PLANE_KEYMAX_2_C (0x000722a0): 0x00000000
                   PLANE_KEYMAX_3_C (0x000723a0): 0x00000000
                   PLANE_KEYMSK_1_C (0x00072198): 0x00000000
                   PLANE_KEYMSK_2_C (0x00072298): 0x00000000
                   PLANE_KEYMSK_3_C (0x00072398): 0x00000000
                   PLANE_KEYVAL_1_C (0x00072194): 0x00000000
                   PLANE_KEYVAL_2_C (0x00072294): 0x00000000
                   PLANE_KEYVAL_3_C (0x00072394): 0x00000000
                   PLANE_OFFSET_1_C (0x000721a4): 0x00000000 (0, 0)
                   PLANE_OFFSET_2_C (0x000722a4): 0x00000000
                   PLANE_OFFSET_3_C (0x000723a4): 0x00000000
                 PLANE_AUX_DIST_1_C (0x000721c0): 0x00000000
                 PLANE_AUX_DIST_2_C (0x000722c0): 0x00000000
                 PLANE_AUX_DIST_3_C (0x000723c0): 0x00000000
               PLANE_AUX_OFFSET_1_C (0x000721c4): 0x00000000
               PLANE_AUX_OFFSET_2_C (0x000722c4): 0x00000000
               PLANE_AUX_OFFSET_3_C (0x000723c4): 0x00000000
                      PLANE_POS_1_C (0x0007218c): 0x00000000
                      PLANE_POS_2_C (0x0007228c): 0x00000000
                      PLANE_POS_3_C (0x0007238c): 0x00000000
                     PLANE_SIZE_1_C (0x00072190): 0x00000000
                     PLANE_SIZE_2_C (0x00072290): 0x00000000
                     PLANE_SIZE_3_C (0x00072390): 0x00000000
                   PLANE_STRIDE_1_C (0x00072188): 0x00000000 (0)
                   PLANE_STRIDE_2_C (0x00072288): 0x00000000
                   PLANE_STRIDE_3_C (0x00072388): 0x00000000
                     PLANE_SURF_1_C (0x0007219c): 0x00000000
                     PLANE_SURF_2_C (0x0007229c): 0x00000000
                     PLANE_SURF_3_C (0x0007239c): 0x00000000
                 PLANE_SURFLIVE_1_C (0x000721ac): 0x00000000
                 PLANE_SURFLIVE_2_C (0x000722ac): 0x00000000
                 PLANE_SURFLIVE_3_C (0x000723ac): 0x00000000
                     PLANE_WM_1_C_0 (0x00072240): 0x00000000
                     PLANE_WM_1_C_1 (0x00072244): 0x00000000
                     PLANE_WM_1_C_2 (0x00072248): 0x00000000
                     PLANE_WM_1_C_3 (0x0007224c): 0x00000000
                     PLANE_WM_1_C_4 (0x00072250): 0x00000000
                     PLANE_WM_1_C_5 (0x00072254): 0x00000000
                     PLANE_WM_1_C_6 (0x00072258): 0x00000000
                     PLANE_WM_1_C_7 (0x0007225c): 0x00000000
                     PLANE_WM_2_C_0 (0x00072340): 0x00000000
                     PLANE_WM_2_C_1 (0x00072344): 0x00000000
                     PLANE_WM_2_C_2 (0x00072348): 0x00000000
                     PLANE_WM_2_C_3 (0x0007234c): 0x00000000
                     PLANE_WM_2_C_4 (0x00072350): 0x00000000
                     PLANE_WM_2_C_5 (0x00072354): 0x00000000
                     PLANE_WM_2_C_6 (0x00072358): 0x00000000
                     PLANE_WM_2_C_7 (0x0007235c): 0x00000000
                     PLANE_WM_3_C_0 (0x00072440): 0x00000000
                     PLANE_WM_3_C_1 (0x00072444): 0x00000000
                     PLANE_WM_3_C_2 (0x00072448): 0x00000000
                     PLANE_WM_3_C_3 (0x0007244c): 0x00000000
                     PLANE_WM_3_C_4 (0x00072450): 0x00000000
                     PLANE_WM_3_C_5 (0x00072454): 0x00000000
                     PLANE_WM_3_C_6 (0x00072458): 0x00000000
                     PLANE_WM_3_C_7 (0x0007245c): 0x00000000
                 PLANE_WM_TRANS_1_C (0x00072268): 0x00000000
                 PLANE_WM_TRANS_2_C (0x00072368): 0x00000000
                 PLANE_WM_TRANS_3_C (0x00072468): 0x00000000
                      CUR_BUF_CFG_C (0x0007217c): 0x00000000
                         CUR_BASE_C (0x00072084): 0x00000000
                          CUR_CTL_C (0x00072080): 0x00000000
                      CUR_FBC_CTL_C (0x000720a0): 0x00000000
                          CUR_POS_C (0x00072088): 0x00000000
                     CUR_SURFLIVE_C (0x000720ac): 0x00000000
                         CUR_WM_C_0 (0x00072140): 0x00000000
                         CUR_WM_C_1 (0x00072144): 0x00000000
                         CUR_WM_C_2 (0x00072148): 0x00000000
                         CUR_WM_C_3 (0x0007214c): 0x00000000
                         CUR_WM_C_4 (0x00072150): 0x00000000
                         CUR_WM_C_5 (0x00072154): 0x00000000
                         CUR_WM_C_6 (0x00072158): 0x00000000
                         CUR_WM_C_7 (0x0007215c): 0x00000000
                     CUR_WM_TRANS_C (0x00072168): 0x00000000
                        PS_CTRL_1_C (0x00069180): 0x00000000
                    PS_ECC_STAT_1_C (0x000691d0): 0x00000000
                      PS_HPHASE_1_C (0x00069194): 0x00000000
                      PS_HSCALE_1_C (0x00069190): 0x00000000
                    PS_PWR_GATE_1_C (0x00069160): 0x00000000
                      PS_VPHASE_1_C (0x00069188): 0x00000000
                      PS_VSCALE_1_C (0x00069184): 0x00000000
                     PS_WIN_POS_1_C (0x00069170): 0x00000000
                      PS_WIN_SZ_1_C (0x00069174): 0x00000000
                     TRANS_CONF_EDP (0x0007f008): 0x00000000 (disabled, inactive, pf-pd)
                   TRANS_HBLANK_EDP (0x0006f004): 0x00000000 (1 start, 1 end)
                    TRANS_HSYNC_EDP (0x0006f008): 0x00000000 (1 start, 1 end)
                   TRANS_HTOTAL_EDP (0x0006f000): 0x00000000 (1 active, 1 total)
                    TRANS_SPACE_EDP (0x0006f024): 0x00000000
                   TRANS_VBLANK_EDP (0x0006f010): 0x00000000 (1 start, 1 end)
                    TRANS_VSYNC_EDP (0x0006f014): 0x00000000 (1 start, 1 end)
               TRANS_VSYNCSHIFT_EDP (0x0006f028): 0x00000000
                   TRANS_VTOTAL_EDP (0x0006f00c): 0x00000000 (1 active, 1 total)
                   TRANS_DATAM1_EDP (0x0006f030): 0x00000000 (TU 1, val 0x0 0)
                   TRANS_DATAN1_EDP (0x0006f034): 0x00000000 (val 0x0 0)
                   TRANS_LINKM1_EDP (0x0006f040): 0x00000000 (val 0x0 0)
                   TRANS_LINKN1_EDP (0x0006f044): 0x00000000 (val 0x0 0)
             TRANS_DDI_FUNC_CTL_EDP (0x0006f400): 0x00000000 (disabled, no port, HDMI, 8 bpc, -VSync, -HSync, EDP A ON, x1)
                 TRANS_MSA_MISC_EDP (0x0006f410): 0x00000000
                       TRANS_CONF_A (0x00070008): 0xc0000000 (enabled, active, pf-pd)
                     TRANS_HBLANK_A (0x00060004): 0x0833077f (1920 start, 2100 end)
                      TRANS_HSYNC_A (0x00060008): 0x081b07eb (2028 start, 2076 end)
                     TRANS_HTOTAL_A (0x00060000): 0x0833077f (1920 active, 2100 total)
                       TRANS_MULT_A (0x0006002c): 0x00000000
                      TRANS_SPACE_A (0x00060024): 0x00000000
                     TRANS_VBLANK_A (0x00060010): 0x04650437 (1080 start, 1126 end)
                      TRANS_VSYNC_A (0x00060014): 0x044b0441 (1090 start, 1100 end)
                 TRANS_VSYNCSHIFT_A (0x00060028): 0x00000000
                     TRANS_VTOTAL_A (0x0006000c): 0x04650437 (1080 active, 1126 total)
                     TRANS_DATAM1_A (0x00060030): 0x7e64fa4f (TU 64, val 0x64fa4f 6617679)
                     TRANS_DATAN1_A (0x00060034): 0x00800000 (val 0x800000 8388608)
                     TRANS_LINKM1_A (0x00060040): 0x00043518 (val 0x43518 275736)
                     TRANS_LINKN1_A (0x00060044): 0x00080000 (val 0x80000 524288)
               TRANS_DDI_FUNC_CTL_A (0x00060400): 0x8a000002 (enabled, no port, DP SST, 8 bpc, -VSync, -HSync, EDP A ON, x2)
                   TRANS_MSA_MISC_A (0x00060410): 0x00000021
                       TRANS_CONF_B (0x00071008): 0x00000000 (disabled, inactive, pf-pd)
                     TRANS_HBLANK_B (0x00061004): 0x00000000 (1 start, 1 end)
                      TRANS_HSYNC_B (0x00061008): 0x00000000 (1 start, 1 end)
                     TRANS_HTOTAL_B (0x00061000): 0x00000000 (1 active, 1 total)
                       TRANS_MULT_B (0x0006102c): 0x00000000
                      TRANS_SPACE_B (0x00061024): 0x00000000
                     TRANS_VBLANK_B (0x00061010): 0x00000000 (1 start, 1 end)
                      TRANS_VSYNC_B (0x00061014): 0x00000000 (1 start, 1 end)
                 TRANS_VSYNCSHIFT_B (0x00061028): 0x00000000
                     TRANS_VTOTAL_B (0x0006100c): 0x00000000 (1 active, 1 total)
                     TRANS_DATAM1_B (0x00061030): 0x00000000 (TU 1, val 0x0 0)
                     TRANS_DATAN1_B (0x00061034): 0x00000000 (val 0x0 0)
                     TRANS_LINKM1_B (0x00061040): 0x00000000 (val 0x0 0)
                     TRANS_LINKN1_B (0x00061044): 0x00000000 (val 0x0 0)
               TRANS_DDI_FUNC_CTL_B (0x00061400): 0x00000000 (disabled, no port, HDMI, 8 bpc, -VSync, -HSync, EDP A ON, x1)
                   TRANS_MSA_MISC_B (0x00061410): 0x00000000
                       TRANS_CONF_C (0x00072008): 0x00000000 (disabled, inactive, pf-pd)
                     TRANS_HBLANK_C (0x00062004): 0x00000000 (1 start, 1 end)
                      TRANS_HSYNC_C (0x00062008): 0x00000000 (1 start, 1 end)
                     TRANS_HTOTAL_C (0x00062000): 0x00000000 (1 active, 1 total)
                       TRANS_MULT_C (0x0006202c): 0x00000000
                      TRANS_SPACE_C (0x00062024): 0x00000000
                     TRANS_VBLANK_C (0x00062010): 0x00000000 (1 start, 1 end)
                      TRANS_VSYNC_C (0x00062014): 0x00000000 (1 start, 1 end)
                 TRANS_VSYNCSHIFT_C (0x00062028): 0x00000000
                     TRANS_VTOTAL_C (0x0006200c): 0x00000000 (1 active, 1 total)
                     TRANS_DATAM1_C (0x00062030): 0x00000000 (TU 1, val 0x0 0)
                     TRANS_DATAN1_C (0x00062034): 0x00000000 (val 0x0 0)
                     TRANS_LINKM1_C (0x00062040): 0x00000000 (val 0x0 0)
                     TRANS_LINKN1_C (0x00062044): 0x00000000 (val 0x0 0)
               TRANS_DDI_FUNC_CTL_C (0x00062400): 0x00000000 (disabled, no port, HDMI, 8 bpc, -VSync, -HSync, EDP A ON, x1)
                   TRANS_MSA_MISC_C (0x00062410): 0x00000000
                      WM_LINETIME_A (0x00045270): 0x00000077
                      WM_LINETIME_B (0x00045274): 0x00000000
                      WM_LINETIME_C (0x00045278): 0x00000000
                            WM_MISC (0x00045260): 0x20000000
                 PLANE_AUX_DIST_4_A (0x000704c0): 0x00000000
                 PLANE_AUX_DIST_5_A (0x000705c0): 0x00000000
                 PLANE_AUX_DIST_6_A (0x000706c0): 0x00000000
                 PLANE_AUX_DIST_7_A (0x000707c0): 0x00000000
                      PLANE_CTL_4_A (0x00070480): 0x00000000
                      PLANE_CTL_5_A (0x00070580): 0x00000000
                      PLANE_CTL_6_A (0x00070680): 0x00000000
                      PLANE_CTL_7_A (0x00070780): 0x00000000
                  PLANE_BUF_CFG_4_A (0x0007057c): 0x00000000
                  PLANE_BUF_CFG_5_A (0x0007067c): 0x00000000
                  PLANE_BUF_CFG_6_A (0x0007077c): 0x00000000
                  PLANE_BUF_CFG_7_A (0x0007087c): 0x00000000
                PLANE_COLOR_CTL_1_A (0x000701cc): 0x00002000
                PLANE_COLOR_CTL_2_A (0x000702cc): 0x00000000
                PLANE_COLOR_CTL_3_A (0x000703cc): 0x00000000
                PLANE_COLOR_CTL_4_A (0x000704cc): 0x00000000
                PLANE_COLOR_CTL_5_A (0x000705cc): 0x00000000
                PLANE_COLOR_CTL_6_A (0x000706cc): 0x00000000
                PLANE_COLOR_CTL_7_A (0x000707cc): 0x00000000
                   PLANE_KEYMAX_4_A (0x000704a0): 0x00000000
                   PLANE_KEYMAX_5_A (0x000705a0): 0x00000000
                   PLANE_KEYMAX_6_A (0x000706a0): 0x00000000
                   PLANE_KEYMAX_7_A (0x000707a0): 0x00000000
             PLANE_NV12_BUF_CFG_4_A (0x00070578): 0x00000000
             PLANE_NV12_BUF_CFG_5_A (0x00070678): 0x00000000
             PLANE_NV12_BUF_CFG_6_A (0x00070778): 0x00000000
             PLANE_NV12_BUF_CFG_7_A (0x00070878): 0x00000000
                      PLANE_POS_4_A (0x0007048c): 0x00000000
                      PLANE_POS_5_A (0x0007058c): 0x00000000
                      PLANE_POS_6_A (0x0007068c): 0x00000000
                      PLANE_POS_7_A (0x0007078c): 0x00000000
                     PLANE_SIZE_4_A (0x00070490): 0x00000000
                     PLANE_SIZE_5_A (0x00070590): 0x00000000
                     PLANE_SIZE_6_A (0x00070690): 0x00000000
                     PLANE_SIZE_7_A (0x00070790): 0x00000000
                     PLANE_WM_4_A_0 (0x00070540): 0x00000000
                     PLANE_WM_4_A_1 (0x00070544): 0x00000000
                     PLANE_WM_4_A_2 (0x00070548): 0x00000000
                     PLANE_WM_4_A_3 (0x0007054c): 0x00000000
                     PLANE_WM_4_A_4 (0x00070550): 0x00000000
                     PLANE_WM_4_A_5 (0x00070554): 0x00000000
                     PLANE_WM_4_A_6 (0x00070558): 0x00000000
                     PLANE_WM_4_A_7 (0x0007055c): 0x00000000
                     PLANE_WM_5_A_0 (0x00070640): 0x00000000
                     PLANE_WM_5_A_1 (0x00070644): 0x00000000
                     PLANE_WM_5_A_2 (0x00070648): 0x00000000
                     PLANE_WM_5_A_3 (0x0007064c): 0x00000000
                     PLANE_WM_5_A_4 (0x00070650): 0x00000000
                     PLANE_WM_5_A_5 (0x00070654): 0x00000000
                     PLANE_WM_5_A_6 (0x00070658): 0x00000000
                     PLANE_WM_5_A_7 (0x0007065c): 0x00000000
                     PLANE_WM_6_A_0 (0x00070740): 0x00000000
                     PLANE_WM_6_A_1 (0x00070744): 0x00000000
                     PLANE_WM_6_A_2 (0x00070748): 0x00000000
                     PLANE_WM_6_A_3 (0x0007074c): 0x00000000
                     PLANE_WM_6_A_4 (0x00070750): 0x00000000
                     PLANE_WM_6_A_5 (0x00070754): 0x00000000
                     PLANE_WM_6_A_6 (0x00070758): 0x00000000
                     PLANE_WM_6_A_7 (0x0007075c): 0x00000000
                     PLANE_WM_7_A_0 (0x00070840): 0x00000000
                     PLANE_WM_7_A_1 (0x00070844): 0x00000000
                     PLANE_WM_7_A_2 (0x00070848): 0x00000000
                     PLANE_WM_7_A_3 (0x0007084c): 0x00000000
                     PLANE_WM_7_A_4 (0x00070850): 0x00000000
                     PLANE_WM_7_A_5 (0x00070854): 0x00000000
                     PLANE_WM_7_A_6 (0x00070858): 0x00000000
                     PLANE_WM_7_A_7 (0x0007085c): 0x00000000
                 PLANE_WM_TRANS_4_A (0x00070568): 0x00000000
                 PLANE_WM_TRANS_5_A (0x00070668): 0x00000000
                 PLANE_WM_TRANS_6_A (0x00070768): 0x00000000
                 PLANE_WM_TRANS_7_A (0x00070868): 0x00000000
                 PLANE_AUX_DIST_4_B (0x000714c0): 0x00000000
                 PLANE_AUX_DIST_5_B (0x000715c0): 0x00000000
                 PLANE_AUX_DIST_6_B (0x000716c0): 0x00000000
                 PLANE_AUX_DIST_7_B (0x000717c0): 0x00000000
                      PLANE_CTL_4_B (0x00071480): 0x00000000
                      PLANE_CTL_5_B (0x00071580): 0x00000000
                      PLANE_CTL_6_B (0x00071680): 0x00000000
                      PLANE_CTL_7_B (0x00071780): 0x00000000
                  PLANE_BUF_CFG_4_B (0x0007157c): 0x00000000
                  PLANE_BUF_CFG_5_B (0x0007167c): 0x00000000
                  PLANE_BUF_CFG_6_B (0x0007177c): 0x00000000
                  PLANE_BUF_CFG_7_B (0x0007187c): 0x00000000
                PLANE_COLOR_CTL_1_B (0x000711cc): 0x00000000
                PLANE_COLOR_CTL_2_B (0x000712cc): 0x00000000
                PLANE_COLOR_CTL_3_B (0x000713cc): 0x00000000
                PLANE_COLOR_CTL_4_B (0x000714cc): 0x00000000
                PLANE_COLOR_CTL_5_B (0x000715cc): 0x00000000
                PLANE_COLOR_CTL_6_B (0x000716cc): 0x00000000
                PLANE_COLOR_CTL_7_B (0x000717cc): 0x00000000
                   PLANE_KEYMAX_4_B (0x000714a0): 0x00000000
                   PLANE_KEYMAX_5_B (0x000715a0): 0x00000000
                   PLANE_KEYMAX_6_B (0x000716a0): 0x00000000
                   PLANE_KEYMAX_7_B (0x000717a0): 0x00000000
             PLANE_NV12_BUF_CFG_4_B (0x00071578): 0x00000000
             PLANE_NV12_BUF_CFG_5_B (0x00071678): 0x00000000
             PLANE_NV12_BUF_CFG_6_B (0x00071778): 0x00000000
             PLANE_NV12_BUF_CFG_7_B (0x00071878): 0x00000000
                      PLANE_POS_4_B (0x0007148c): 0x00000000
                      PLANE_POS_5_B (0x0007158c): 0x00000000
                      PLANE_POS_6_B (0x0007168c): 0x00000000
                      PLANE_POS_7_B (0x0007178c): 0x00000000
                     PLANE_SIZE_4_B (0x00071490): 0x00000000
                     PLANE_SIZE_5_B (0x00071590): 0x00000000
                     PLANE_SIZE_6_B (0x00071690): 0x00000000
                     PLANE_SIZE_7_B (0x00071790): 0x00000000
                     PLANE_WM_4_B_0 (0x00071540): 0x00000000
                     PLANE_WM_4_B_1 (0x00071544): 0x00000000
                     PLANE_WM_4_B_2 (0x00071548): 0x00000000
                     PLANE_WM_4_B_3 (0x0007154c): 0x00000000
                     PLANE_WM_4_B_4 (0x00071550): 0x00000000
                     PLANE_WM_4_B_5 (0x00071554): 0x00000000
                     PLANE_WM_4_B_6 (0x00071558): 0x00000000
                     PLANE_WM_4_B_7 (0x0007155c): 0x00000000
                     PLANE_WM_5_B_0 (0x00071640): 0x00000000
                     PLANE_WM_5_B_1 (0x00071644): 0x00000000
                     PLANE_WM_5_B_2 (0x00071648): 0x00000000
                     PLANE_WM_5_B_3 (0x0007164c): 0x00000000
                     PLANE_WM_5_B_4 (0x00071650): 0x00000000
                     PLANE_WM_5_B_5 (0x00071654): 0x00000000
                     PLANE_WM_5_B_6 (0x00071658): 0x00000000
                     PLANE_WM_5_B_7 (0x0007165c): 0x00000000
                     PLANE_WM_6_B_0 (0x00071740): 0x00000000
                     PLANE_WM_6_B_1 (0x00071744): 0x00000000
                     PLANE_WM_6_B_2 (0x00071748): 0x00000000
                     PLANE_WM_6_B_3 (0x0007174c): 0x00000000
                     PLANE_WM_6_B_4 (0x00071750): 0x00000000
                     PLANE_WM_6_B_5 (0x00071754): 0x00000000
                     PLANE_WM_6_B_6 (0x00071758): 0x00000000
                     PLANE_WM_6_B_7 (0x0007175c): 0x00000000
                     PLANE_WM_7_B_0 (0x00071840): 0x00000000
                     PLANE_WM_7_B_1 (0x00071844): 0x00000000
                     PLANE_WM_7_B_2 (0x00071848): 0x00000000
                     PLANE_WM_7_B_3 (0x0007184c): 0x00000000
                     PLANE_WM_7_B_4 (0x00071850): 0x00000000
                     PLANE_WM_7_B_5 (0x00071854): 0x00000000
                     PLANE_WM_7_B_6 (0x00071858): 0x00000000
                     PLANE_WM_7_B_7 (0x0007185c): 0x00000000
                 PLANE_WM_TRANS_4_B (0x00071568): 0x00000000
                 PLANE_WM_TRANS_5_B (0x00071668): 0x00000000
                 PLANE_WM_TRANS_6_B (0x00071768): 0x00000000
                 PLANE_WM_TRANS_7_B (0x00071868): 0x00000000
                 PLANE_AUX_DIST_4_C (0x000724c0): 0x00000000
                 PLANE_AUX_DIST_5_C (0x000725c0): 0x00000000
                 PLANE_AUX_DIST_6_C (0x000726c0): 0x00000000
                 PLANE_AUX_DIST_7_C (0x000727c0): 0x00000000
                      PLANE_CTL_4_C (0x00072480): 0x00000000
                      PLANE_CTL_5_C (0x00072580): 0x00000000
                      PLANE_CTL_6_C (0x00072680): 0x00000000
                      PLANE_CTL_7_C (0x00072780): 0x00000000
                  PLANE_BUF_CFG_4_C (0x0007257c): 0x00000000
                  PLANE_BUF_CFG_5_C (0x0007267c): 0x00000000
                  PLANE_BUF_CFG_6_C (0x0007277c): 0x00000000
                  PLANE_BUF_CFG_7_C (0x0007287c): 0x00000000
                PLANE_COLOR_CTL_1_C (0x000721cc): 0x00000000
                PLANE_COLOR_CTL_2_C (0x000722cc): 0x00000000
                PLANE_COLOR_CTL_3_C (0x000723cc): 0x00000000
                PLANE_COLOR_CTL_4_C (0x000724cc): 0x00000000
                PLANE_COLOR_CTL_5_C (0x000725cc): 0x00000000
                PLANE_COLOR_CTL_6_C (0x000726cc): 0x00000000
                PLANE_COLOR_CTL_7_C (0x000727cc): 0x00000000
                   PLANE_KEYMAX_4_C (0x000724a0): 0x00000000
                   PLANE_KEYMAX_5_C (0x000725a0): 0x00000000
                   PLANE_KEYMAX_6_C (0x000726a0): 0x00000000
                   PLANE_KEYMAX_7_C (0x000727a0): 0x00000000
             PLANE_NV12_BUF_CFG_4_C (0x00072578): 0x00000000
             PLANE_NV12_BUF_CFG_5_C (0x00072678): 0x00000000
             PLANE_NV12_BUF_CFG_6_C (0x00072778): 0x00000000
             PLANE_NV12_BUF_CFG_7_C (0x00072878): 0x00000000
                      PLANE_POS_4_C (0x0007248c): 0x00000000
                      PLANE_POS_5_C (0x0007258c): 0x00000000
                      PLANE_POS_6_C (0x0007268c): 0x00000000
                      PLANE_POS_7_C (0x0007278c): 0x00000000
                     PLANE_SIZE_4_C (0x00072490): 0x00000000
                     PLANE_SIZE_5_C (0x00072590): 0x00000000
                     PLANE_SIZE_6_C (0x00072690): 0x00000000
                     PLANE_SIZE_7_C (0x00072790): 0x00000000
                     PLANE_WM_4_C_0 (0x00072540): 0x00000000
                     PLANE_WM_4_C_1 (0x00072544): 0x00000000
                     PLANE_WM_4_C_2 (0x00072548): 0x00000000
                     PLANE_WM_4_C_3 (0x0007254c): 0x00000000
                     PLANE_WM_4_C_4 (0x00072550): 0x00000000
                     PLANE_WM_4_C_5 (0x00072554): 0x00000000
                     PLANE_WM_4_C_6 (0x00072558): 0x00000000
                     PLANE_WM_4_C_7 (0x0007255c): 0x00000000
                     PLANE_WM_5_C_0 (0x00072640): 0x00000000
                     PLANE_WM_5_C_1 (0x00072644): 0x00000000
                     PLANE_WM_5_C_2 (0x00072648): 0x00000000
                     PLANE_WM_5_C_3 (0x0007264c): 0x00000000
                     PLANE_WM_5_C_4 (0x00072650): 0x00000000
                     PLANE_WM_5_C_5 (0x00072654): 0x00000000
                     PLANE_WM_5_C_6 (0x00072658): 0x00000000
                     PLANE_WM_5_C_7 (0x0007265c): 0x00000000
                     PLANE_WM_6_C_0 (0x00072740): 0x00000000
                     PLANE_WM_6_C_1 (0x00072744): 0x00000000
                     PLANE_WM_6_C_2 (0x00072748): 0x00000000
                     PLANE_WM_6_C_3 (0x0007274c): 0x00000000
                     PLANE_WM_6_C_4 (0x00072750): 0x00000000
                     PLANE_WM_6_C_5 (0x00072754): 0x00000000
                     PLANE_WM_6_C_6 (0x00072758): 0x00000000
                     PLANE_WM_6_C_7 (0x0007275c): 0x00000000
                     PLANE_WM_7_C_0 (0x00072840): 0x00000000
                     PLANE_WM_7_C_1 (0x00072844): 0x00000000
                     PLANE_WM_7_C_2 (0x00072848): 0x00000000
                     PLANE_WM_7_C_3 (0x0007284c): 0x00000000
                     PLANE_WM_7_C_4 (0x00072850): 0x00000000
                     PLANE_WM_7_C_5 (0x00072854): 0x00000000
                     PLANE_WM_7_C_6 (0x00072858): 0x00000000
                     PLANE_WM_7_C_7 (0x0007285c): 0x00000000
                 PLANE_WM_TRANS_4_C (0x00072468): 0x00000000
                 PLANE_WM_TRANS_5_C (0x00072468): 0x00000000
                 PLANE_WM_TRANS_6_C (0x00072468): 0x00000000
                 PLANE_WM_TRANS_7_C (0x00072468): 0x00000000
            TRANS_DDI_FUNC_CTL_DSI0 (0x0006b400): 0x00030000
            TRANS_DDI_FUNC_CTL_DSI1 (0x0006bc00): 0x00030000
                  TRANS_HTOTAL_DSI0 (0x0006b000): 0x00000000
                  TRANS_HTOTAL_DSI1 (0x0006b800): 0x00000000
                  TRANS_VTOTAL_DSI0 (0x0006b00c): 0x00000000
                  TRANS_VTOTAL_DSI1 (0x0006b80c): 0x00000000
                      MBUS_ABOX_CTL (0x00045038): 0xa2913050
                    MBUS_DBOX_CTL_A (0x0007003c): 0xb1038c02
                    MBUS_DBOX_CTL_B (0x0007103c): 0x00000000
                    MBUS_DBOX_CTL_C (0x0007203c): 0x00000000
                       DPLL4_ENABLE (0x00046018): 0x00000000
                       DPLL4_CFGCR0 (0x00164294): 0x018001d4
                       DPLL4_CFGCR1 (0x00164298): 0x00002644
                          DPLL0_SSC (0x00164b10): 0x401320ff
                          DPLL1_SSC (0x00164c10): 0x401320ff
                          DPLL4_SSC (0x00164e10): 0xffffffff
                    TRANS_CLK_SEL_D (0x0004614c): 0x00000000
                   PLANE_OFFSET_4_A (0x000704a4): 0x00000000
                   PLANE_OFFSET_5_A (0x000705a4): 0x00000000
                   PLANE_OFFSET_6_A (0x000706a4): 0x00000000
                   PLANE_OFFSET_7_A (0x000707a4): 0x00000000
                   PLANE_KEYMSK_4_A (0x00070498): 0x00000000
                   PLANE_KEYMSK_5_A (0x00070598): 0x00000000
                   PLANE_KEYMSK_6_A (0x00070698): 0x00000000
                   PLANE_KEYMSK_7_A (0x00070798): 0x00000000
                   PLANE_KEYVAL_4_A (0x00070494): 0x00000000
                   PLANE_KEYVAL_5_A (0x00070594): 0x00000000
                   PLANE_KEYVAL_6_A (0x00070694): 0x00000000
                   PLANE_KEYVAL_7_A (0x00070794): 0x00000000
                   PLANE_STRIDE_4_A (0x00070488): 0x00000000
                   PLANE_STRIDE_5_A (0x00070588): 0x00000000
                   PLANE_STRIDE_6_A (0x00070688): 0x00000000
                   PLANE_STRIDE_7_A (0x00070788): 0x00000000
                     PLANE_SURF_4_A (0x0007049c): 0x00000000
                     PLANE_SURF_5_A (0x0007059c): 0x00000000
                     PLANE_SURF_6_A (0x0007069c): 0x00000000
                     PLANE_SURF_7_A (0x0007079c): 0x00000000
                 PLANE_SURFLIVE_4_A (0x000704ac): 0x00000000
                 PLANE_SURFLIVE_5_A (0x000705ac): 0x00000000
                 PLANE_SURFLIVE_6_A (0x000706ac): 0x00000000
                 PLANE_SURFLIVE_7_A (0x000707ac): 0x00000000
                   PLANE_OFFSET_4_B (0x000714a4): 0x00000000
                   PLANE_OFFSET_5_B (0x000715a4): 0x00000000
                   PLANE_OFFSET_6_B (0x000716a4): 0x00000000
                   PLANE_OFFSET_7_B (0x000717a4): 0x00000000
                   PLANE_KEYMSK_4_B (0x00071498): 0x00000000
                   PLANE_KEYMSK_5_B (0x00071598): 0x00000000
                   PLANE_KEYMSK_6_B (0x00071698): 0x00000000
                   PLANE_KEYMSK_7_B (0x00071798): 0x00000000
                   PLANE_KEYVAL_4_B (0x00071494): 0x00000000
                   PLANE_KEYVAL_5_B (0x00071594): 0x00000000
                   PLANE_KEYVAL_6_B (0x00071694): 0x00000000
                   PLANE_KEYVAL_7_B (0x00071794): 0x00000000
                   PLANE_STRIDE_4_B (0x00071488): 0x00000000
                   PLANE_STRIDE_5_B (0x00071588): 0x00000000
                   PLANE_STRIDE_6_B (0x00071688): 0x00000000
                   PLANE_STRIDE_7_B (0x00071788): 0x00000000
                     PLANE_SURF_4_B (0x0007149c): 0x00000000
                     PLANE_SURF_5_B (0x0007159c): 0x00000000
                     PLANE_SURF_6_B (0x0007169c): 0x00000000
                     PLANE_SURF_7_B (0x0007179c): 0x00000000
                 PLANE_SURFLIVE_4_B (0x000714ac): 0x00000000
                 PLANE_SURFLIVE_5_B (0x000715ac): 0x00000000
                 PLANE_SURFLIVE_6_B (0x000716ac): 0x00000000
                 PLANE_SURFLIVE_7_B (0x000717ac): 0x00000000
                   PLANE_OFFSET_4_C (0x000724a4): 0x00000000
                   PLANE_OFFSET_5_C (0x000725a4): 0x00000000
                   PLANE_OFFSET_6_C (0x000726a4): 0x00000000
                   PLANE_OFFSET_7_C (0x000727a4): 0x00000000
                   PLANE_KEYMSK_4_C (0x00072498): 0x00000000
                   PLANE_KEYMSK_5_C (0x00072598): 0x00000000
                   PLANE_KEYMSK_6_C (0x00072698): 0x00000000
                   PLANE_KEYMSK_7_C (0x00072798): 0x00000000
                   PLANE_KEYVAL_4_C (0x00072494): 0x00000000
                   PLANE_KEYVAL_5_C (0x00072594): 0x00000000
                   PLANE_KEYVAL_6_C (0x00072694): 0x00000000
                   PLANE_KEYVAL_7_C (0x00072794): 0x00000000
                   PLANE_STRIDE_4_C (0x00072488): 0x00000000
                   PLANE_STRIDE_5_C (0x00072588): 0x00000000
                   PLANE_STRIDE_6_C (0x00072688): 0x00000000
                   PLANE_STRIDE_7_C (0x00072788): 0x00000000
                     PLANE_SURF_4_C (0x0007249c): 0x00000000
                     PLANE_SURF_5_C (0x0007259c): 0x00000000
                     PLANE_SURF_6_C (0x0007269c): 0x00000000
                     PLANE_SURF_7_C (0x0007279c): 0x00000000
                 PLANE_SURFLIVE_4_C (0x000724ac): 0x00000000
                 PLANE_SURFLIVE_5_C (0x000725ac): 0x00000000
                 PLANE_SURFLIVE_6_C (0x000726ac): 0x00000000
                 PLANE_SURFLIVE_7_C (0x000727ac): 0x00000000
                 PLANE_AUX_DIST_1_D (0x000731c0): 0x00000000
                 PLANE_AUX_DIST_2_D (0x000732c0): 0x00000000
                 PLANE_AUX_DIST_3_D (0x000733c0): 0x00000000
                 PLANE_AUX_DIST_4_D (0x000734c0): 0x00000000
                 PLANE_AUX_DIST_5_D (0x000735c0): 0x00000000
                 PLANE_AUX_DIST_6_D (0x000736c0): 0x00000000
                 PLANE_AUX_DIST_7_D (0x000737c0): 0x00000000
                      PLANE_CTL_1_D (0x00073180): 0x00000000
                      PLANE_CTL_2_D (0x00073280): 0x00000000
                      PLANE_CTL_3_D (0x00073380): 0x00000000
                      PLANE_CTL_4_D (0x00073480): 0x00000000
                      PLANE_CTL_5_D (0x00073580): 0x00000000
                      PLANE_CTL_6_D (0x00073680): 0x00000000
                      PLANE_CTL_7_D (0x00073780): 0x00000000
                  PLANE_BUF_CFG_1_D (0x0007327c): 0x00000000
                  PLANE_BUF_CFG_2_D (0x0007337c): 0x00000000
                  PLANE_BUF_CFG_3_D (0x0007347c): 0x00000000
                  PLANE_BUF_CFG_4_D (0x0007357c): 0x00000000
                  PLANE_BUF_CFG_5_D (0x0007367c): 0x00000000
                  PLANE_BUF_CFG_6_D (0x0007377c): 0x00000000
                  PLANE_BUF_CFG_7_D (0x0007387c): 0x00000000
                PLANE_COLOR_CTL_1_D (0x000731cc): 0x00000000
                PLANE_COLOR_CTL_2_D (0x000732cc): 0x00000000
                PLANE_COLOR_CTL_3_D (0x000733cc): 0x00000000
                PLANE_COLOR_CTL_4_D (0x000734cc): 0x00000000
                PLANE_COLOR_CTL_5_D (0x000735cc): 0x00000000
                PLANE_COLOR_CTL_6_D (0x000736cc): 0x00000000
                PLANE_COLOR_CTL_7_D (0x000737cc): 0x00000000
                   PLANE_OFFSET_1_D (0x000731a4): 0x00000000
                   PLANE_OFFSET_2_D (0x000732a4): 0x00000000
                   PLANE_OFFSET_3_D (0x000733a4): 0x00000000
                   PLANE_OFFSET_4_D (0x000734a4): 0x00000000
                   PLANE_OFFSET_5_D (0x000735a4): 0x00000000
                   PLANE_OFFSET_6_D (0x000736a4): 0x00000000
                   PLANE_OFFSET_7_D (0x000737a4): 0x00000000
                   PLANE_KEYMAX_1_D (0x000731a0): 0x00000000
                   PLANE_KEYMAX_2_D (0x000732a0): 0x00000000
                   PLANE_KEYMAX_3_D (0x000733a0): 0x00000000
                   PLANE_KEYMAX_4_D (0x000734a0): 0x00000000
                   PLANE_KEYMAX_5_D (0x000735a0): 0x00000000
                   PLANE_KEYMAX_6_D (0x000736a0): 0x00000000
                   PLANE_KEYMAX_7_D (0x000737a0): 0x00000000
                   PLANE_KEYMSK_1_D (0x00073198): 0x00000000
                   PLANE_KEYMSK_2_D (0x00073298): 0x00000000
                   PLANE_KEYMSK_3_D (0x00073398): 0x00000000
                   PLANE_KEYMSK_4_D (0x00073498): 0x00000000
                   PLANE_KEYMSK_5_D (0x00073598): 0x00000000
                   PLANE_KEYMSK_6_D (0x00073698): 0x00000000
                   PLANE_KEYMSK_7_D (0x00073798): 0x00000000
                   PLANE_KEYVAL_1_D (0x00073194): 0x00000000
                   PLANE_KEYVAL_2_D (0x00073294): 0x00000000
                   PLANE_KEYVAL_3_D (0x00073394): 0x00000000
                   PLANE_KEYVAL_4_D (0x00073494): 0x00000000
                   PLANE_KEYVAL_5_D (0x00073594): 0x00000000
                   PLANE_KEYVAL_6_D (0x00073694): 0x00000000
                   PLANE_KEYVAL_7_D (0x00073794): 0x00000000
                   PLANE_STRIDE_1_D (0x00073188): 0x00000000
                   PLANE_STRIDE_2_D (0x00073288): 0x00000000
                   PLANE_STRIDE_3_D (0x00073388): 0x00000000
                   PLANE_STRIDE_4_D (0x00073488): 0x00000000
                   PLANE_STRIDE_5_D (0x00073588): 0x00000000
                   PLANE_STRIDE_6_D (0x00073688): 0x00000000
                   PLANE_STRIDE_7_D (0x00073788): 0x00000000
                     PLANE_SURF_1_D (0x0007319c): 0x00000000
                     PLANE_SURF_2_D (0x0007329c): 0x00000000
                     PLANE_SURF_3_D (0x0007339c): 0x00000000
                     PLANE_SURF_4_D (0x0007349c): 0x00000000
                     PLANE_SURF_5_D (0x0007359c): 0x00000000
                     PLANE_SURF_6_D (0x0007369c): 0x00000000
                     PLANE_SURF_7_D (0x0007379c): 0x00000000
                 PLANE_SURFLIVE_1_D (0x000731ac): 0x00000000
                 PLANE_SURFLIVE_2_D (0x000732ac): 0x00000000
                 PLANE_SURFLIVE_3_D (0x000733ac): 0x00000000
                 PLANE_SURFLIVE_4_D (0x000734ac): 0x00000000
                 PLANE_SURFLIVE_5_D (0x000735ac): 0x00000000
                 PLANE_SURFLIVE_6_D (0x000736ac): 0x00000000
                 PLANE_SURFLIVE_7_D (0x000737ac): 0x00000000
                      PLANE_POS_1_D (0x0007318c): 0x00000000
                      PLANE_POS_2_D (0x0007328c): 0x00000000
                      PLANE_POS_3_D (0x0007338c): 0x00000000
                      PLANE_POS_4_D (0x0007348c): 0x00000000
                      PLANE_POS_5_D (0x0007358c): 0x00000000
                      PLANE_POS_6_D (0x0007368c): 0x00000000
                      PLANE_POS_7_D (0x0007378c): 0x00000000
                     PLANE_SIZE_1_D (0x00073190): 0x00000000
                     PLANE_SIZE_2_D (0x00073290): 0x00000000
                     PLANE_SIZE_3_D (0x00073390): 0x00000000
                     PLANE_SIZE_4_D (0x00073490): 0x00000000
                     PLANE_SIZE_5_D (0x00073590): 0x00000000
                     PLANE_SIZE_6_D (0x00073690): 0x00000000
                     PLANE_SIZE_7_D (0x00073790): 0x00000000
                     PLANE_WM_1_D_0 (0x00073240): 0x00000000
                     PLANE_WM_1_D_1 (0x00073244): 0x00000000
                     PLANE_WM_1_D_2 (0x00073248): 0x00000000
                     PLANE_WM_1_D_3 (0x0007324c): 0x00000000
                     PLANE_WM_1_D_4 (0x00073250): 0x00000000
                     PLANE_WM_1_D_5 (0x00073254): 0x00000000
                     PLANE_WM_1_D_6 (0x00073258): 0x00000000
                     PLANE_WM_1_D_7 (0x0007325c): 0x00000000
                     PLANE_WM_2_D_0 (0x00073340): 0x00000000
                     PLANE_WM_2_D_1 (0x00073344): 0x00000000
                     PLANE_WM_2_D_2 (0x00073348): 0x00000000
                     PLANE_WM_2_D_3 (0x0007334c): 0x00000000
                     PLANE_WM_2_D_4 (0x00073350): 0x00000000
                     PLANE_WM_2_D_5 (0x00073354): 0x00000000
                     PLANE_WM_2_D_6 (0x00073358): 0x00000000
                     PLANE_WM_2_D_7 (0x0007335c): 0x00000000
                     PLANE_WM_3_D_0 (0x00073440): 0x00000000
                     PLANE_WM_3_D_1 (0x00073444): 0x00000000
                     PLANE_WM_3_D_2 (0x00073448): 0x00000000
                     PLANE_WM_3_D_3 (0x0007344c): 0x00000000
                     PLANE_WM_3_D_4 (0x00073450): 0x00000000
                     PLANE_WM_3_D_5 (0x00073454): 0x00000000
                     PLANE_WM_3_D_6 (0x00073458): 0x00000000
                     PLANE_WM_3_D_7 (0x0007345c): 0x00000000
                     PLANE_WM_4_D_0 (0x00073540): 0x00000000
                     PLANE_WM_4_D_1 (0x00073544): 0x00000000
                     PLANE_WM_4_D_2 (0x00073548): 0x00000000
                     PLANE_WM_4_D_3 (0x0007354c): 0x00000000
                     PLANE_WM_4_D_4 (0x00073550): 0x00000000
                     PLANE_WM_4_D_5 (0x00073554): 0x00000000
                     PLANE_WM_4_D_6 (0x00073558): 0x00000000
                     PLANE_WM_4_D_7 (0x0007355c): 0x00000000
                     PLANE_WM_5_D_0 (0x00073640): 0x00000000
                     PLANE_WM_5_D_1 (0x00073644): 0x00000000
                     PLANE_WM_5_D_2 (0x00073648): 0x00000000
                     PLANE_WM_5_D_3 (0x0007364c): 0x00000000
                     PLANE_WM_5_D_4 (0x00073650): 0x00000000
                     PLANE_WM_5_D_5 (0x00073654): 0x00000000
                     PLANE_WM_5_D_6 (0x00073658): 0x00000000
                     PLANE_WM_5_D_7 (0x0007365c): 0x00000000
                     PLANE_WM_6_D_0 (0x00073740): 0x00000000
                     PLANE_WM_6_D_1 (0x00073744): 0x00000000
                     PLANE_WM_6_D_2 (0x00073748): 0x00000000
                     PLANE_WM_6_D_3 (0x0007374c): 0x00000000
                     PLANE_WM_6_D_4 (0x00073750): 0x00000000
                     PLANE_WM_6_D_5 (0x00073754): 0x00000000
                     PLANE_WM_6_D_6 (0x00073758): 0x00000000
                     PLANE_WM_6_D_7 (0x0007375c): 0x00000000
                     PLANE_WM_7_D_0 (0x00073840): 0x00000000
                     PLANE_WM_7_D_1 (0x00073844): 0x00000000
                     PLANE_WM_7_D_2 (0x00073848): 0x00000000
                     PLANE_WM_7_D_3 (0x0007384c): 0x00000000
                     PLANE_WM_7_D_4 (0x00073850): 0x00000000
                     PLANE_WM_7_D_5 (0x00073854): 0x00000000
                     PLANE_WM_7_D_6 (0x00073858): 0x00000000
                     PLANE_WM_7_D_7 (0x0007385c): 0x00000000
                 PLANE_WM_TRANS_1_D (0x00073268): 0x00000000
                 PLANE_WM_TRANS_2_D (0x00073368): 0x00000000
                 PLANE_WM_TRANS_3_D (0x00073468): 0x00000000
                 PLANE_WM_TRANS_4_D (0x00073568): 0x00000000
                 PLANE_WM_TRANS_5_D (0x00073668): 0x00000000
                 PLANE_WM_TRANS_6_D (0x00073768): 0x00000000
                 PLANE_WM_TRANS_7_D (0x00073868): 0x00000000
                      CUR_BUF_CFG_D (0x0007317c): 0x00000000
                         CUR_BASE_D (0x00073084): 0x00000000
                          CUR_CTL_D (0x00073080): 0x00000000
                      CUR_FBC_CTL_D (0x000730a0): 0x00000000
                          CUR_POS_D (0x00073088): 0x00000000
                     CUR_SURFLIVE_D (0x000730ac): 0x00000000
                         CUR_WM_0_D (0x00073140): 0x00000000
                         CUR_WM_1_D (0x00073144): 0x00000000
                         CUR_WM_2_D (0x00073148): 0x00000000
                         CUR_WM_3_D (0x0007314c): 0x00000000
                         CUR_WM_4_D (0x00073150): 0x00000000
                         CUR_WM_5_D (0x00073154): 0x00000000
                         CUR_WM_6_D (0x00073158): 0x00000000
                         CUR_WM_7_D (0x0007315c): 0x00000000
                     CUR_WM_TRANS_D (0x00073168): 0x00000000
                        PS_CTRL_1_D (0x00069980): 0x00000000
                        PS_CTRL_2_D (0x00069a80): 0x00000000
                    PS_ECC_STAT_1_D (0x000699d0): 0x00000000
                    PS_ECC_STAT_2_D (0x00069ad0): 0x00000000
                      PS_HPHASE_1_D (0x00069994): 0x00000000
                      PS_HPHASE_2_D (0x00069a94): 0x00000000
                      PS_HSCALE_1_D (0x00069990): 0x00000000
                      PS_HSCALE_2_D (0x00069a90): 0x00000000
                    PS_PWR_GATE_1_D (0x00069960): 0x00000000
                    PS_PWR_GATE_2_D (0x00069a60): 0x00000000
                      PS_VPHASE_1_D (0x00069988): 0x00000000
                      PS_VPHASE_2_D (0x00069a88): 0x00000000
                      PS_VSCALE_1_D (0x00069984): 0x00000000
                      PS_VSCALE_2_D (0x00069a84): 0x00000000
                     PS_WIN_POS_1_D (0x00069970): 0x00000000
                     PS_WIN_POS_2_D (0x00069a70): 0x00000000
                      PS_WIN_SZ_1_D (0x00069974): 0x00000000
                      PS_WIN_SZ_2_D (0x00069a74): 0x00000000
                       TRANS_CONF_D (0x00073008): 0x00000000
                    TRANS_CONF_DSI0 (0x0007b008): 0x00000024
                    TRANS_CONF_DSI1 (0x0007b808): 0x00000024
                     TRANS_HBLANK_D (0x00063004): 0x00000000
                      TRANS_HSYNC_D (0x00063008): 0x00000000
                     TRANS_HTOTAL_D (0x00063000): 0x00000000
                       TRANS_MULT_D (0x0006302c): 0x00000000
                      TRANS_SPACE_D (0x00063024): 0x00000000
                     TRANS_VBLANK_D (0x00063010): 0x00000000
                      TRANS_VSYNC_D (0x00063014): 0x00000000
                 TRANS_VSYNCSHIFT_D (0x00063028): 0x00000000
                     TRANS_VTOTAL_D (0x0006300c): 0x00000000
                   TRANS_HSYNC_DSI0 (0x0006b008): 0x00000000
                   TRANS_HSYNC_DSI1 (0x0006b808): 0x00000000
                  TRANS_HTOTAL_DSI0 (0x0006b000): 0x00000000
                  TRANS_HTOTAL_DSI1 (0x0006b800): 0x00000000
                   TRANS_SPACE_DSI0 (0x0006b024): 0x00000000
                   TRANS_SPACE_DSI1 (0x0006b824): 0x00000000
                  TRANS_VBLANK_DSI0 (0x0006b010): 0x00000000
                  TRANS_VBLANK_DSI1 (0x0006b810): 0x00000000
                   TRANS_VSYNC_DSI0 (0x0006b014): 0x00000000
                   TRANS_VSYNC_DSI1 (0x0006b814): 0x00000000
              TRANS_VSYNCSHIFT_DSI0 (0x0006b028): 0x00000000
              TRANS_VSYNCSHIFT_DSI1 (0x0006b828): 0x00000000
                  TRANS_VTOTAL_DSI0 (0x0006b00c): 0x00000000
                  TRANS_VTOTAL_DSI1 (0x0006b80c): 0x00000000
                     TRANS_DATAM1_D (0x00063030): 0x00000000
                     TRANS_DATAN1_D (0x00063034): 0x00000000
                     TRANS_LINKM1_D (0x00063040): 0x00000000
                     TRANS_LINKN1_D (0x00063044): 0x00000000
               TRANS_DDI_FUNC_CTL_D (0x00063400): 0x00000000
                   TRANS_MSA_MISC_D (0x00063410): 0x00000000
            TRANS_DDI_FUNC_CTL_DSI0 (0x0006b400): 0x00030000
            TRANS_DDI_FUNC_CTL_DSI1 (0x0006bc00): 0x00030000
                    MBUS_DBOX_CTL_D (0x0007303c): 0x00000000
                      WM_LINETIME_D (0x0004527c): 0x00000000

this code in macos is called only if

  if ((uVar1 >> 0x10 & 1) != 0) {
    _DAT_0010d348 = _DAT_0010d348 + 1;
    uVar2 = FastReadRegister32(this,*(void **)&(this->m_AppleIntelFramebufferController).field_0x9b0
                               ,0x44408);
    uVar9 = 0;
    if ((uVar2 & 1) != 0) {
      _DAT_0010d350 = _DAT_0010d350 + 1;
      lVar8 = getFBFromPipe(this,0);
      uVar9 = 1;
      if (lVar8 != 0) {
        _DAT_0010d358 = _DAT_0010d358 + 1;
        uVar3 = FastReadRegister32(this,*(void **)&(this->m_AppleIntelFramebufferController).
                                                   field_0x9b0,0x701ac);
        *(undefined4 *)(&DAT_000090e8 + lVar8) = uVar3;
      }
    }
    if ((uVar2 & 8) != 0) {
      _DAT_0010d360 = _DAT_0010d360 + 1;
      uVar9 = uVar9 | 8;
      (this->m_AppleIntelFramebufferController).field_0xa0 = 1;
    }
    if ((int)uVar2 < 0) {
      _DAT_0010d368 = _DAT_0010d368 + 1;
      uVar9 = uVar9 | 0x40;
      stopCapturingMMIO();
      handleSuccesiveUnderruns();
    }
    if ((uVar2 & 4) != 0) {
      _DAT_0010d370 = _DAT_0010d370 + 1;
      uVar9 = uVar9 | 0x200;
    }
    FastWriteRegister32(this,*(void **)&(this->m_AppleIntelFramebufferController).field_0x9b0,
                        0x44408,uVar2);
  }

i don't like conn patches but guess i will have to learn them

 

sergANt

idk why the kext isn't working for you

maybe you can use xcode and try guess why

or try whatevergreen

can you check syslog using hacintool or from terminal ?

if there's a good reason for probe fail it must be in syslog

 

this is what i got using intel gpu tools

reg.zip 8.9 kB · 3 downloads

 

i did try the forked whatevergreen from sky, no different. I don't understand xcode at all so idk how to use that to help figure out why.. im not familiar enough with macOS or hackintosh whatsoever to use syslog in hackintool or terminal to figure this out without someone remotely helping fix and/or troubleshooting this. sorry.

Link to comment
Share on other sites

Posted (edited)

google for i915ovmfPkg-master source code and check linux logs. (drm.debug=0x1e log_buf_len=1M)

on linux the display power on/off registers come from vbt

no such thing in macos we got connectors patch...

i did try to hack with the linux values but them there's the camelia code breaking sleep/wake

but i find out that the sleep/wake cicle works on macos (did a test and works also with a external usb disk)

now i just need to figure out howto wake up the display

 

i just added tiger lake and alder card ids to nblue info.plist

so you guys dont need todo it

 

 

 

benmacfreak you dont need todo it. just boot osx and post ioreg + syslog with or without nblue instaled

 

btw guys one detail about sleep

on my mobo when i put the display to sleep the laptop led turns off (sleep indicator)

and when i press the power button it wakes and turns lihgt on

ofc macos wake function is disabled and the displays wont turn on

idk if all hardware can do the wake/sleep cicle but u guys can test if the led light work

 

 

 

Edited by jalavoui
Link to comment
Share on other sites

1 minute ago, jalavoui said:

google for i915ovmfPkg-master source code and check linux logs.

i may use linux but i dont know how to check those logs either tbh sorry

Link to comment
Share on other sites

Posted (edited)

Thanks for you response, jalavoui.

 

I gathered the logs using hackingtool-logs.

Searching by iGPU key error in file system.process-kernel.txt

 

HE2N_Key Does Not Exist, use kSMCPStatesIGPU for Internal GPU

hackingtool-logs.zip

 

In Ubuntu get dump:

reg_dump.zip

 

lshw.txt

 

Unfortunately, I didn't understand how to create *.bin and rcs0: bcs0:. For example, I tried sudo intel_reg decode rcs0, but it didn't work.

Could you please provide some guidance? Thank you.

 

 

Update:

Using latest NootedBlue.kext macOS not booted.

OC log and scr

 

opencore-2024-05-10-162207.zip

 

photo_2024-05-10_19-32-37.thumb.jpg.a30d673fb542857a1b5823eb2dcd9657.jpg

 

Edited by sergANt
Link to comment
Share on other sites

Posted (edited)

Jala, can you share the current plist? im pretty sure nothing changed, but just to be sure, because aside from ignoring the bus 0:2:0 in device properties, i have not made much changes, but the new nblue should work with Sonoma right, since the registers update? im using Macbookpro9,1.

 

For Sleep you need to manage _S3 using a SSDT to ensure all hardware goes off, https://github.com/meghan06/XPS13-73902in1#enabling-s3-sleep

 

It doesnt wok for me however even though im using it internally, We would have to have the functionality moved to whenvergreen

 

@benmacfreak

 

If you used the settings below, it should give you basic usage using nblue:

 

Clear out the Device properties properties related to PCI Bus 0:2:0

 

This should be empty

 

, or place a # in front to the PciRoot....... it should look like this #PciRoot(0x0)/Pci(0x2,0x0)

 

image.png.deea9d9b04f034004724c8e70725ce61.png

 

Kernel,

 

replace whenvergreen info with Nblue kext and update the executable path accordingly, also copy the nblue kext to your kext folder.

 

image.thumb.png.5bdc731d22d834462444792ed78ba9a2.png

 

NVRAM - 7C436110-AB2A-4BBB-A880-FE41995C9F82

 

image.thumb.png.3b89ce4c53e171c43c999882a8ceee90.png

 

Do not use igfxfw=2 or -allow3d, the scheduler select is done in nblue already.

 

if not able to boot, just re add -igfxvesa to your boot flags

 

 

 

Edited by Mastachief
Link to comment
Share on other sites

Posted (edited)

idk what cause nblue to hang for you guys

this is my current setup

 

nblue as lots of ventura patches i think will panic on sonoma

anyway theres a wahtevergreen version tested for sonoma posted earlier

gonna try inject some device props just to check if system hangs. update: it work and no hangs

that hang in log looks like a lilu hang. is it cause of liludebug flag ?

 

Arquivo.zip

 

now i get why macos uses framebuffer1 connector for our laptops

it's cause of linux regs

 

                     TRANS_CONF_EDP (0x0007f008): 0x00000000 (disabled, inactive, pf-pd)
                   TRANS_HBLANK_EDP (0x0006f004): 0x00000000 (1 start, 1 end)
                    TRANS_HSYNC_EDP (0x0006f008): 0x00000000 (1 start, 1 end)
                   TRANS_HTOTAL_EDP (0x0006f000): 0x00000000 (1 active, 1 total)
                    TRANS_SPACE_EDP (0x0006f024): 0x00000000
                   TRANS_VBLANK_EDP (0x0006f010): 0x00000000 (1 start, 1 end)
                    TRANS_VSYNC_EDP (0x0006f014): 0x00000000 (1 start, 1 end)
               TRANS_VSYNCSHIFT_EDP (0x0006f028): 0x00000000
                   TRANS_VTOTAL_EDP (0x0006f00c): 0x00000000 (1 active, 1 total)
                   TRANS_DATAM1_EDP (0x0006f030): 0x00000000 (TU 1, val 0x0 0)
                   TRANS_DATAN1_EDP (0x0006f034): 0x00000000 (val 0x0 0)
                   TRANS_LINKM1_EDP (0x0006f040): 0x00000000 (val 0x0 0)
                   TRANS_LINKN1_EDP (0x0006f044): 0x00000000 (val 0x0 0)
             TRANS_DDI_FUNC_CTL_EDP (0x0006f400): 0x00000000 (disabled, no port, HDMI, 8 bpc, -VSync, -HSync, EDP A ON, x1)
                 TRANS_MSA_MISC_EDP (0x0006f410): 0x00000000
                       TRANS_CONF_A (0x00070008): 0xc0000000 (enabled, active, pf-pd)
                     TRANS_HBLANK_A (0x00060004): 0x0835077f (1920 start, 2102 end)
                      TRANS_HSYNC_A (0x00060008): 0x07cf07af (1968 start, 2000 end)
                     TRANS_HTOTAL_A (0x00060000): 0x0835077f (1920 active, 2102 total)
                       TRANS_MULT_A (0x0006002c): 0x00000000
                      TRANS_SPACE_A (0x00060024): 0x00000000
                     TRANS_VBLANK_A (0x00060010): 0x04bf0437 (1080 start, 1216 end)
                      TRANS_VSYNC_A (0x00060014): 0x04460441 (1090 start, 1095 end)
                 TRANS_VSYNCSHIFT_A (0x00060028): 0x00000000
                     TRANS_VTOTAL_A (0x0006000c): 0x04bf0437 (1080 active, 1216 total)
                     TRANS_DATAM1_A (0x00060030): 0x7e417275 (TU 64, val 0x417275 4289141)
                     TRANS_DATAN1_A (0x00060034): 0x00800000 (val 0x800000 8388608)
                     TRANS_LINKM1_A (0x00060040): 0x00057434 (val 0x57434 357428)
                     TRANS_LINKN1_A (0x00060044): 0x00080000 (val 0x80000 524288)
               TRANS_DDI_FUNC_CTL_A (0x00060400): 0x8a000006 (enabled, no port, DP SST, 8 bpc, -VSync, 

no edp pipe connected

ofc i can force it but bad things happens because macos does lot of checks to enable edp

Edited by jalavoui
Link to comment
Share on other sites

Quote
2 hours ago, jalavoui said:

nblue as lots of ventura patches i think will panic on sonoma

anyway theres a wahtevergreen version tested for sonoma posted earlier

gonna try inject some device props just to check if system hangs

that hang in log looks like a lilu hang. is it cause of liludebug flag ?

 

No. System hang when added my iGPU id into NootedBlue plist. Param -igfxvesa dont help, only remove iGPU id from plist make system bootable in VESA moode.

 

logs with boot params: -v keepsyms=1 debug=0x100

 

opencore-2024-05-10-191613.txt

 

photo_2024-05-10_22-24-48.thumb.jpg.1a259fa46d7a28e5a9685aea12d4dcc6.jpg

Link to comment
Share on other sites

Posted (edited)
15 minutes ago, sergANt said:

 

No. System hang when added my iGPU id into NootedBlue plist. Param -igfxvesa dont help, only remove iGPU id from plist make system bootable in VESA moode.

 

logs with boot params: -v keepsyms=1 debug=0x100

 

opencore-2024-05-10-191613.txt 256 kB · 0 downloads

 

photo_2024-05-10_22-24-48.thumb.jpg.1a259fa46d7a28e5a9685aea12d4dcc6.jpg

yeah im having the same issue too, with my 9a68 device added i get a similar if not the same hang.. variations of bootargs, device properties, etc. e.g. -igfxvesa makes no difference nor kext updating. Idk why he and i are having such a hard time but, unlike everyone else we're just having no luck loading in nblue off or not with our deviceID in the kext. It only boots for him and i without it in the info.plist

Edited by benmacfreak
lack of info
Link to comment
Share on other sites

Posted (edited)
8 minutes ago, jalavoui said:

try posted whatevergreen

i just did with sky's device properties, as i didnt know what other ones to use, no difference. Attached my config without serial numbers, etc. and the acpi files i used too.

ACPI.zip config.plist

Edited by benmacfreak
file attachments
Link to comment
Share on other sites

Posted (edited)

no idea what's wrong except for AAPL00,override-no-connect which is edid specif injection and not for your hardware for sure

does your system boot without nblue/wjatevergreen ?

 

i think whatevergreen needs the agdc patch arg

here are the args i updated the post

-v keepsyms=1 debug=0x100 agdpmod=vit9696

 

the sergANt hang is hard to figure out why

i doubt csr-active-config and security settings i'm using help 

 

OMFG i got a hang...

i enabled secure boot  so i can get ota updates and set csr-active-config to 00000000

and the system reboots in loop with or without nblue

just in case i went back to FFFFFFFF

 

Update

Using secureboot cause some system random hangs

i suspect of dsdt errors

i'm back to non secure boot

 

Edited by jalavoui
Link to comment
Share on other sites

no it doesn't load without nblue or whatever green, just sits there no error no nada, just endless verbose mode that's it..

Link to comment
Share on other sites

Posted (edited)
1 hour ago, jalavoui said:

the sergANt hang is hard to figure out why

i doubt csr-active-config and security settings i'm using help 

 

OMFG i got a hang...

i enabled secure boot  so i can get ota updates and set csr-active-config to 00000000

and the system reboots in loop with or without nblue

just in case i went back to FFFFFFFF

 

I'm replace lilu debug version to release and setting security params as in your config, such as:

 

<key>csr-active-config</key>
<data>/////w==</data>

<key>ProtectUefiServices</key>
<false/>

<key>SecureBootModel</key>
<string>Disabled</string>

 

Config.plist

 

MacOS not booted, hang.. log was changed:

 

image.thumb.jpeg.4f1c6ec840c857f226092071cfad9b25.jpeg

Edited by sergANt
Link to comment
Share on other sites

Posted (edited)

idk how you guys setup your hardware to boot os x but

on my mobo i started with a copy of a similiar hardware but

i only see os x desktop when i disabled this

 

Capturadeecra2024-05-11as00_55_28.png.991db4029a425d19a0eec2a3470571df.png

 

here my security settings

can turn on when i wanna do ota update

 

Capturadeecra2024-05-11as01_00_36.png.05e922c9e0ff75592a63e391654db531.png

 

this is a classic error seen in syslog

2024-05-11 00:50:28.763735+0100  localhost kernel[0]: (AppleACPIPlatform) ACPI Error:
2024-05-11 00:50:28.763736+0100  localhost kernel[0]: (AppleACPIPlatform) ACPI Error:
2024-05-11 00:50:28.763738+0100  localhost kernel[0]: (AppleACPIPlatform) [_SB_.PCI0]
2024-05-11 00:50:28.763738+0100  localhost kernel[0]: (AppleACPIPlatform) [_SB_.PCI0]
2024-05-11 00:50:28.763739+0100  localhost kernel[0]: (AppleACPIPlatform)  Namespace lookup failure, AE_NOT_FOUND
2024-05-11 00:50:28.763740+0100  localhost kernel[0]: (AppleACPIPlatform)  Namespace lookup failure, AE_NOT_FOUND

 

this is because my cpu uses PC00 not PCI0

gonna check which ssdt i forgot to rename...

 

nice i just fixed this with a ssdt rename

Capturadeecra2024-05-11as01_12_51.png.7847b285b24e09651f7ce157f4db673c.png

 

anyway another classic is opencore dsdt renames

i renamed gprw only to find out it break my dsdt.aml

be sure you always open it and compile to check any error

 

my mobo works without bios hacks but i got luck and find a bios config tool for my model

read some posts back

 

now this are hard to fix - i just dont know where to look

2024-05-11 01:10:37.699273+0100  localhost kernel[0]: (AppleACPIPlatform) ACPI Warning:
2024-05-11 01:10:37.699274+0100  localhost kernel[0]: (AppleACPIPlatform) ACPI Warning:
2024-05-11 01:10:37.699276+0100  localhost kernel[0]: (AppleACPIPlatform) Unsupported module-level executable opcode 0x70 at table offset 0x46062
2024-05-11 01:10:37.699277+0100  localhost kernel[0]: (AppleACPIPlatform) Unsupported module-level executable opcode 0x70 at table offset 0x46062

 

but if you get this

2024-05-11 01:10:37.762255+0100  localhost kernel[0]: (AppleACPIPlatform) 1 table load failures, 19 successful

be happy ! 1 in 19 is good

 

nice seems i have working S3 with no effort

2024-05-11 01:10:37.880953+0100  localhost kernel[0]: (AppleACPIPlatform) ACPI: sleep states S3 S5

 

Edited by jalavoui
Link to comment
Share on other sites

Is anyone else able to get the OS installed using -igfxvesa? and the defaults using the latest whenvergreen from shl628's repo?
 
in order to use it right away you have to do UEFI edits, which is way beyond the scope of this thread and dangerous if you dont know what you are doing, but is required in order to make things smoother.
 
Do not edit your UEFI using the offsets below! Its just an example (I wont be held responsible for bricked devices or dead USBs. Modifications comes with no warranty, by doing these modifications you are agreeing to do it at your own risk. I will not be held liable.)
 
Screenshot2024-05-10at5_32_36PM.thumb.png.3b15b9024bae10a3b987bda92df616e6.png

Link to comment
Share on other sites

9 minutes ago, Mastachief said:

Is anyone else able to get the OS installed using -igfxvesa? and the defaults using the latest whenvergreen from shl628's repo?
 
in order to use it right away you have to do UEFI edits, which is way beyond the scope of this thread and dangerous if you dont know what you are doing, but is required in order to make things smoother.
 
Do not edit your UEFI using the offsets below! Its just an example (I wont be held responsible for bricked devices or dead USBs. Modifications comes with no warranty, by doing these modifications you are agreeing to do it at your own risk. I will not be held liable.)
 
Screenshot2024-05-10at5_32_36PM.thumb.png.3b15b9024bae10a3b987bda92df616e6.png
 

as i stated a few times now mastachief, no i am not able to get the os installed with -igfxvesa and using the default values with the latest versions of shl628's weg, OR nblue. and im not gonna go messing with my uefi, im not that hardcore.

Link to comment
Share on other sites

17 minutes ago, jalavoui said:

idk how you guys setup your hardware to boot os x but

on my mobo i started with a copy of a similiar hardware but

i only see os x desktop when i disabled this

 

DevirtualiseMmio need to be enabled according opencore install guide.

 

image.thumb.png.f6cd88c2b3e6235e20a2e5f1a462d818.png

 

I configured the settings as you suggested, but macOS still won't boot.

 

image.thumb.jpeg.193026e4bb36af600eb5b865bd820117.jpeg

 

 

Tomorrow, I'll try using the SMBIOS like yours, maybe that's the issue.

 

10 minutes ago, Mastachief said:

Is anyone else able to get the OS installed using -igfxvesa? and the defaults using the latest whenvergreen from shl628's repo?

 

in order to use it right away you have to do UEFI edits, which is way beyond the scope of this thread and dangerous if you dont know what you are doing, but is required in order to make things smoother.

 

WhaeverGreen.kext + -igfxvesa mac booted, video in VESA mode, even inject  DevieceProperties not needed.

NootedBlue.kext + -igfxvesa, parameter does not affect the boot process.

 

UEFI params are same.

 

 

Guys, thanks for the advice.

I probably need to rest, I'll try booting with SMBIOS MacBookPro14,1 tomorrow.

Good night!

 

Link to comment
Share on other sites

31 minutes ago, jalavoui said:

idk how you guys setup your hardware to boot os x but

on my mobo i started with a copy of a similiar hardware but

i only see os x desktop when i disabled this

 

Capturadeecra2024-05-11as00_55_28.png.991db4029a425d19a0eec2a3470571df.png

 

here my security settings

can turn on when i wanna do ota update

 

Capturadeecra2024-05-11as01_00_36.png.05e922c9e0ff75592a63e391654db531.png

 

this is a classic error seen in syslog

2024-05-11 00:50:28.763735+0100  localhost kernel[0]: (AppleACPIPlatform) ACPI Error:
2024-05-11 00:50:28.763736+0100  localhost kernel[0]: (AppleACPIPlatform) ACPI Error:
2024-05-11 00:50:28.763738+0100  localhost kernel[0]: (AppleACPIPlatform) [_SB_.PCI0]
2024-05-11 00:50:28.763738+0100  localhost kernel[0]: (AppleACPIPlatform) [_SB_.PCI0]
2024-05-11 00:50:28.763739+0100  localhost kernel[0]: (AppleACPIPlatform)  Namespace lookup failure, AE_NOT_FOUND
2024-05-11 00:50:28.763740+0100  localhost kernel[0]: (AppleACPIPlatform)  Namespace lookup failure, AE_NOT_FOUND

 

this is because my cpu uses PC00 not PCI0

gonna check which ssdt i forgot to rename...

 

nice i just fixed this with a ssdt rename

Capturadeecra2024-05-11as01_12_51.png.7847b285b24e09651f7ce157f4db673c.png

 

anyway another classic is opencore dsdt renames

i renamed gprw only to find out it break my dsdt.aml

be sure you always open it and compile to check any error

 

my mobo works without bios hacks but i got luck and find a bios config tool for my model

read some posts back

 

now this are hard to fix - i just dont know where to look

2024-05-11 01:10:37.699273+0100  localhost kernel[0]: (AppleACPIPlatform) ACPI Warning:
2024-05-11 01:10:37.699274+0100  localhost kernel[0]: (AppleACPIPlatform) ACPI Warning:
2024-05-11 01:10:37.699276+0100  localhost kernel[0]: (AppleACPIPlatform) Unsupported module-level executable opcode 0x70 at table offset 0x46062
2024-05-11 01:10:37.699277+0100  localhost kernel[0]: (AppleACPIPlatform) Unsupported module-level executable opcode 0x70 at table offset 0x46062

 

but if you get this

2024-05-11 01:10:37.762255+0100  localhost kernel[0]: (AppleACPIPlatform) 1 table load failures, 19 successful

be happy ! 1 in 19 is good

 

nice seems i have working S3 with no effort

2024-05-11 01:10:37.880953+0100  localhost kernel[0]: (AppleACPIPlatform) ACPI: sleep states S3 S5

 

i do have devirtualizemmio unticked, idk why i cant install etc.

Link to comment
Share on other sites

Posted (edited)

devirtualizemmio parameter is an exception. most configs have it enabled

 

i just remenbered that a broken (EC) i mean bad ssdt-ec patch result on not booting

 

fixed in nblue

(AppleIntelICLLPGraphicsFramebuffer) [IGFB][LOG  ][DISPLAY   ] ProAudio - Ignoring ProAudio RT (real time) thread notifications from XNU per boot-arg setting

 

this is my boot log (that really helps)

it shows i suck at dsdt fixs

 

syslog.log

 

this link as lots of efi configs

https://github.com/daliansky/Hackintosh?tab=readme-ov-file

Edited by jalavoui
Link to comment
Share on other sites

Posted (edited)

just tried the revised nblue (latest) no luck still, same hang as before.. using the ssdt-ec-usbx-laptop.aml from the dortania gude made no difference.

doesn't matter if i try to install or not. 

 

and no im not using any device properties for the IGPU, no difference still.

Edited by benmacfreak
Link to comment
Share on other sites

Before you do anything else, create a list of the kexts you turned off, you could post it here, also were there any other changes you made?

Link to comment
Share on other sites

×
×
  • Create New...