Skip to content

Instantly share code, notes, and snippets.

@mjg59
Created July 20, 2019 21:28
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mjg59/af59508be5fd143100932e8961abf942 to your computer and use it in GitHub Desktop.
Save mjg59/af59508be5fd143100932e8961abf942 to your computer and use it in GitHub Desktop.
--- working 2019-07-20 14:25:07.373666717 -0700
+++ broken 2019-07-20 14:25:17.356411552 -0700
@@ -82,14 +82,14 @@
HW.GFX.GMA.Registers.Write: 0x80003015 -> 0x00064f08:DDI_BUF_TRANS_C_S9T1
HW.GFX.GMA.Registers.Write: 0x000000cd -> 0x00064f0c:DDI_BUF_TRANS_C_S9T2
HW.GFX.GMA.Registers.Unset_And_Set_Mask: DISPIO_CR_TX_BMU_CR0
-HW.GFX.GMA.Registers.Read: 0x00000000 <- 0x0006c00c:DISPIO_CR_TX_BMU_CR0
+HW.GFX.GMA.Registers.Read: 0x08800000 <- 0x0006c00c:DISPIO_CR_TX_BMU_CR0
HW.GFX.GMA.Registers.Write: 0x0036db00 -> 0x0006c00c:DISPIO_CR_TX_BMU_CR0
HW.GFX.GMA.Registers.Set_Mask: 0x80000000 .S CPU_VGACNTRL
HW.GFX.GMA.Registers.Read: 0x80002900 <- 0x00041000:CPU_VGACNTRL
HW.GFX.GMA.Registers.Write: 0x80002900 -> 0x00041000:CPU_VGACNTRL
HW.GFX.GMA.Registers.Set_Mask: 0x000f8000 .S DPLL_CTRL2
-HW.GFX.GMA.Registers.Read: 0x00a00000 <- 0x0006c05c:DPLL_CTRL2
-HW.GFX.GMA.Registers.Write: 0x00af8000 -> 0x0006c05c:DPLL_CTRL2
+HW.GFX.GMA.Registers.Read: 0x00a00001 <- 0x0006c05c:DPLL_CTRL2
+HW.GFX.GMA.Registers.Write: 0x00af8001 -> 0x0006c05c:DPLL_CTRL2
HW.GFX.GMA.Registers.Set_Mask: 0x00000010 .S NDE_RSTWRN_OPT
HW.GFX.GMA.Registers.Read: 0x00000030 <- 0x00046408:NDE_RSTWRN_OPT
HW.GFX.GMA.Registers.Write: 0x00000030 -> 0x00046408:NDE_RSTWRN_OPT
@@ -324,6 +324,41 @@
HW.GFX.GMA.Registers.Write: 0x00000000 -> 0x0013812c:GT_MAILBOX_DATA_1
HW.GFX.GMA.Registers.Write: 0x80000007 -> 0x00138124:GT_MAILBOX
HW.GFX.GMA.Registers.Wait: 0x00000000 <- 0x80000000 & 0x00138124:GT_MAILBOX
+HW.GFX.GMA.Registers.Read: 0x00000000 <- 0x00138128:GT_MAILBOX_DATA
+HW.GFX.GMA.Power_And_Clocks_Skylake.GT_Mailbox_Write
+HW.GFX.GMA.Registers.Wait: 0x00000000 <- 0x80000000 & 0x00138124:GT_MAILBOX
+HW.GFX.GMA.Registers.Write: 0x00000003 -> 0x00138128:GT_MAILBOX_DATA
+HW.GFX.GMA.Registers.Write: 0x00000000 -> 0x0013812c:GT_MAILBOX_DATA_1
+HW.GFX.GMA.Registers.Write: 0x80000007 -> 0x00138124:GT_MAILBOX
+HW.GFX.GMA.Registers.Wait: 0x00000000 <- 0x80000000 & 0x00138124:GT_MAILBOX
+HW.GFX.GMA.Registers.Read: 0x00000000 <- 0x00138128:GT_MAILBOX_DATA
+HW.GFX.GMA.Power_And_Clocks_Skylake.GT_Mailbox_Write
+HW.GFX.GMA.Registers.Wait: 0x00000000 <- 0x80000000 & 0x00138124:GT_MAILBOX
+HW.GFX.GMA.Registers.Write: 0x00000003 -> 0x00138128:GT_MAILBOX_DATA
+HW.GFX.GMA.Registers.Write: 0x00000000 -> 0x0013812c:GT_MAILBOX_DATA_1
+HW.GFX.GMA.Registers.Write: 0x80000007 -> 0x00138124:GT_MAILBOX
+HW.GFX.GMA.Registers.Wait: 0x00000000 <- 0x80000000 & 0x00138124:GT_MAILBOX
+HW.GFX.GMA.Registers.Read: 0x00000000 <- 0x00138128:GT_MAILBOX_DATA
+HW.GFX.GMA.Power_And_Clocks_Skylake.GT_Mailbox_Write
+HW.GFX.GMA.Registers.Wait: 0x00000000 <- 0x80000000 & 0x00138124:GT_MAILBOX
+HW.GFX.GMA.Registers.Write: 0x00000003 -> 0x00138128:GT_MAILBOX_DATA
+HW.GFX.GMA.Registers.Write: 0x00000000 -> 0x0013812c:GT_MAILBOX_DATA_1
+HW.GFX.GMA.Registers.Write: 0x80000007 -> 0x00138124:GT_MAILBOX
+HW.GFX.GMA.Registers.Wait: 0x00000000 <- 0x80000000 & 0x00138124:GT_MAILBOX
+HW.GFX.GMA.Registers.Read: 0x00000000 <- 0x00138128:GT_MAILBOX_DATA
+HW.GFX.GMA.Power_And_Clocks_Skylake.GT_Mailbox_Write
+HW.GFX.GMA.Registers.Wait: 0x00000000 <- 0x80000000 & 0x00138124:GT_MAILBOX
+HW.GFX.GMA.Registers.Write: 0x00000003 -> 0x00138128:GT_MAILBOX_DATA
+HW.GFX.GMA.Registers.Write: 0x00000000 -> 0x0013812c:GT_MAILBOX_DATA_1
+HW.GFX.GMA.Registers.Write: 0x80000007 -> 0x00138124:GT_MAILBOX
+HW.GFX.GMA.Registers.Wait: 0x00000000 <- 0x80000000 & 0x00138124:GT_MAILBOX
+HW.GFX.GMA.Registers.Read: 0x00000000 <- 0x00138128:GT_MAILBOX_DATA
+HW.GFX.GMA.Power_And_Clocks_Skylake.GT_Mailbox_Write
+HW.GFX.GMA.Registers.Wait: 0x00000000 <- 0x80000000 & 0x00138124:GT_MAILBOX
+HW.GFX.GMA.Registers.Write: 0x00000003 -> 0x00138128:GT_MAILBOX_DATA
+HW.GFX.GMA.Registers.Write: 0x00000000 -> 0x0013812c:GT_MAILBOX_DATA_1
+HW.GFX.GMA.Registers.Write: 0x80000007 -> 0x00138124:GT_MAILBOX
+HW.GFX.GMA.Registers.Wait: 0x00000000 <- 0x80000000 & 0x00138124:GT_MAILBOX
HW.GFX.GMA.Registers.Read: 0x00000001 <- 0x00138128:GT_MAILBOX_DATA
HW.GFX.GMA.Power_And_Clocks_Skylake.GT_Mailbox_Write
HW.GFX.GMA.Registers.Wait: 0x00000000 <- 0x80000000 & 0x00138124:GT_MAILBOX
@@ -511,148 +546,7 @@
HW.GFX.GMA.Registers.Write: 0xd630023f -> 0x00064010:DDI_AUX_CTL_A
HW.GFX.GMA.Registers.Wait: 0x00000000 <- 0x80000000 & 0x00064010:DDI_AUX_CTL_A
HW.GFX.GMA.Registers.Read: 0x4410023f <- 0x00064010:DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Read: 0x00000000 <- 0x00064014:DDI_AUX_DATA_A_1
-HW.GFX.GMA.Registers.Is_Set_Mask: DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Read: 0x4410023f <- 0x00064010:DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Write: 0x40005000 -> 0x00064014:DDI_AUX_DATA_A_1
-HW.GFX.GMA.Registers.Write: 0x00000000 -> 0x00064018:DDI_AUX_DATA_A_2
-HW.GFX.GMA.Registers.Unset_And_Set_Mask: DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Read: 0x4410023f <- 0x00064010:DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Write: 0xd650023f -> 0x00064010:DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Wait: 0x00000000 <- 0x80000000 & 0x00064010:DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Read: 0x4410023f <- 0x00064010:DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Read: 0x00000000 <- 0x00064014:DDI_AUX_DATA_A_1
-HW.GFX.GMA.Registers.Is_Set_Mask: DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Read: 0x4410023f <- 0x00064010:DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Write: 0x00005000 -> 0x00064014:DDI_AUX_DATA_A_1
-HW.GFX.GMA.Registers.Unset_And_Set_Mask: DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Read: 0x4410023f <- 0x00064010:DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Write: 0xd630023f -> 0x00064010:DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Wait: 0x00000000 <- 0x80000000 & 0x00064010:DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Read: 0x4410023f <- 0x00064010:DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Read: 0x00000000 <- 0x00064014:DDI_AUX_DATA_A_1
-HW.GFX.GMA.Registers.Is_Set_Mask: DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Read: 0x4410023f <- 0x00064010:DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Write: 0x50005000 -> 0x00064014:DDI_AUX_DATA_A_1
-HW.GFX.GMA.Registers.Unset_And_Set_Mask: DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Read: 0x4410023f <- 0x00064010:DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Write: 0xd630023f -> 0x00064010:DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Wait: 0x00000000 <- 0x80000000 & 0x00064010:DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Read: 0x4410023f <- 0x00064010:DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Read: 0x00000000 <- 0x00064014:DDI_AUX_DATA_A_1
-HW.GFX.GMA.Registers.Is_Set_Mask: DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Read: 0x4410023f <- 0x00064010:DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Write: 0x5000500f -> 0x00064014:DDI_AUX_DATA_A_1
-HW.GFX.GMA.Registers.Unset_And_Set_Mask: DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Read: 0x4410023f <- 0x00064010:DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Write: 0xd640023f -> 0x00064010:DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Wait: 0x00000000 <- 0x80000000 & 0x00064010:DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Read: 0x4510023f <- 0x00064010:DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Read: 0x0000ffff <- 0x00064014:DDI_AUX_DATA_A_1
-HW.GFX.GMA.Registers.Read: 0xffffffff <- 0x00064018:DDI_AUX_DATA_A_2
-HW.GFX.GMA.Registers.Read: 0x002c8300 <- 0x0006401c:DDI_AUX_DATA_A_3
-HW.GFX.GMA.Registers.Read: 0x00000000 <- 0x00064020:DDI_AUX_DATA_A_4
-HW.GFX.GMA.Registers.Read: 0x00000000 <- 0x00064024:DDI_AUX_DATA_A_5
-HW.GFX.GMA.Registers.Is_Set_Mask: DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Read: 0x4510023f <- 0x00064010:DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Write: 0x5000500f -> 0x00064014:DDI_AUX_DATA_A_1
-HW.GFX.GMA.Registers.Unset_And_Set_Mask: DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Read: 0x4510023f <- 0x00064010:DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Write: 0xd640023f -> 0x00064010:DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Wait: 0x00000000 <- 0x80000000 & 0x00064010:DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Read: 0x4510023f <- 0x00064010:DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Read: 0x00141901 <- 0x00064014:DDI_AUX_DATA_A_1
-HW.GFX.GMA.Registers.Read: 0x04a51a10 <- 0x00064018:DDI_AUX_DATA_A_2
-HW.GFX.GMA.Registers.Read: 0x780a1fb5 <- 0x0006401c:DDI_AUX_DATA_A_3
-HW.GFX.GMA.Registers.Read: 0xa05d509d <- 0x00064020:DDI_AUX_DATA_A_4
-HW.GFX.GMA.Registers.Read: 0x25000000 <- 0x00064024:DDI_AUX_DATA_A_5
-HW.GFX.GMA.Registers.Is_Set_Mask: DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Read: 0x4510023f <- 0x00064010:DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Write: 0x5000500f -> 0x00064014:DDI_AUX_DATA_A_1
-HW.GFX.GMA.Registers.Unset_And_Set_Mask: DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Read: 0x4510023f <- 0x00064010:DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Write: 0xd640023f -> 0x00064010:DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Wait: 0x00000000 <- 0x80000000 & 0x00064010:DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Read: 0x4510023f <- 0x00064010:DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Read: 0x000f5054 <- 0x00064014:DDI_AUX_DATA_A_1
-HW.GFX.GMA.Registers.Read: 0x00000001 <- 0x00064018:DDI_AUX_DATA_A_2
-HW.GFX.GMA.Registers.Read: 0x01010101 <- 0x0006401c:DDI_AUX_DATA_A_3
-HW.GFX.GMA.Registers.Read: 0x01010101 <- 0x00064020:DDI_AUX_DATA_A_4
-HW.GFX.GMA.Registers.Read: 0x01000000 <- 0x00064024:DDI_AUX_DATA_A_5
-HW.GFX.GMA.Registers.Is_Set_Mask: DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Read: 0x4510023f <- 0x00064010:DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Write: 0x5000500f -> 0x00064014:DDI_AUX_DATA_A_1
-HW.GFX.GMA.Registers.Unset_And_Set_Mask: DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Read: 0x4510023f <- 0x00064010:DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Write: 0xd640023f -> 0x00064010:DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Wait: 0x00000000 <- 0x80000000 & 0x00064010:DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Read: 0x4510023f <- 0x00064010:DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Read: 0x00010101 <- 0x00064014:DDI_AUX_DATA_A_1
-HW.GFX.GMA.Registers.Read: 0x0101016c <- 0x00064018:DDI_AUX_DATA_A_2
-HW.GFX.GMA.Registers.Read: 0x39804070 <- 0x0006401c:DDI_AUX_DATA_A_3
-HW.GFX.GMA.Registers.Read: 0xb0234010 <- 0x00064020:DDI_AUX_DATA_A_4
-HW.GFX.GMA.Registers.Read: 0x10000000 <- 0x00064024:DDI_AUX_DATA_A_5
-HW.GFX.GMA.Registers.Is_Set_Mask: DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Read: 0x4510023f <- 0x00064010:DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Write: 0x5000500f -> 0x00064014:DDI_AUX_DATA_A_1
-HW.GFX.GMA.Registers.Unset_And_Set_Mask: DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Read: 0x4510023f <- 0x00064010:DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Write: 0xd640023f -> 0x00064010:DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Wait: 0x00000000 <- 0x80000000 & 0x00064010:DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Read: 0x4510023f <- 0x00064010:DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Read: 0x00f20007 <- 0x00064014:DDI_AUX_DATA_A_1
-HW.GFX.GMA.Registers.Read: 0xa4100000 <- 0x00064018:DDI_AUX_DATA_A_2
-HW.GFX.GMA.Registers.Read: 0x1a000000 <- 0x0006401c:DDI_AUX_DATA_A_3
-HW.GFX.GMA.Registers.Read: 0x10000000 <- 0x00064020:DDI_AUX_DATA_A_4
-HW.GFX.GMA.Registers.Read: 0x00000000 <- 0x00064024:DDI_AUX_DATA_A_5
-HW.GFX.GMA.Registers.Is_Set_Mask: DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Read: 0x4510023f <- 0x00064010:DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Write: 0x5000500f -> 0x00064014:DDI_AUX_DATA_A_1
-HW.GFX.GMA.Registers.Unset_And_Set_Mask: DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Read: 0x4510023f <- 0x00064010:DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Write: 0xd640023f -> 0x00064010:DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Wait: 0x00000000 <- 0x80000000 & 0x00064010:DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Read: 0x4510023f <- 0x00064010:DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Read: 0x00000000 <- 0x00064014:DDI_AUX_DATA_A_1
-HW.GFX.GMA.Registers.Read: 0x00000000 <- 0x00064018:DDI_AUX_DATA_A_2
-HW.GFX.GMA.Registers.Read: 0x00000000 <- 0x0006401c:DDI_AUX_DATA_A_3
-HW.GFX.GMA.Registers.Read: 0x00001000 <- 0x00064020:DDI_AUX_DATA_A_4
-HW.GFX.GMA.Registers.Read: 0x00000000 <- 0x00064024:DDI_AUX_DATA_A_5
-HW.GFX.GMA.Registers.Is_Set_Mask: DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Read: 0x4510023f <- 0x00064010:DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Write: 0x5000500f -> 0x00064014:DDI_AUX_DATA_A_1
-HW.GFX.GMA.Registers.Unset_And_Set_Mask: DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Read: 0x4510023f <- 0x00064010:DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Write: 0xd640023f -> 0x00064010:DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Wait: 0x00000000 <- 0x80000000 & 0x00064010:DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Read: 0x4510023f <- 0x00064010:DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Read: 0x00000000 <- 0x00064014:DDI_AUX_DATA_A_1
-HW.GFX.GMA.Registers.Read: 0x00000000 <- 0x00064018:DDI_AUX_DATA_A_2
-HW.GFX.GMA.Registers.Read: 0x00000000 <- 0x0006401c:DDI_AUX_DATA_A_3
-HW.GFX.GMA.Registers.Read: 0x00000000 <- 0x00064020:DDI_AUX_DATA_A_4
-HW.GFX.GMA.Registers.Read: 0x10000000 <- 0x00064024:DDI_AUX_DATA_A_5
-HW.GFX.GMA.Registers.Is_Set_Mask: DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Read: 0x4510023f <- 0x00064010:DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Write: 0x5000500f -> 0x00064014:DDI_AUX_DATA_A_1
-HW.GFX.GMA.Registers.Unset_And_Set_Mask: DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Read: 0x4510023f <- 0x00064010:DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Write: 0xd640023f -> 0x00064010:DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Wait: 0x00000000 <- 0x80000000 & 0x00064010:DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Read: 0x4510023f <- 0x00064010:DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Read: 0x00000000 <- 0x00064014:DDI_AUX_DATA_A_1
-HW.GFX.GMA.Registers.Read: 0x00000000 <- 0x00064018:DDI_AUX_DATA_A_2
-HW.GFX.GMA.Registers.Read: 0x00000000 <- 0x0006401c:DDI_AUX_DATA_A_3
-HW.GFX.GMA.Registers.Read: 0x00000000 <- 0x00064020:DDI_AUX_DATA_A_4
-HW.GFX.GMA.Registers.Read: 0x2f000000 <- 0x00064024:DDI_AUX_DATA_A_5
-HW.GFX.GMA.Registers.Is_Set_Mask: DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Read: 0x4510023f <- 0x00064010:DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Write: 0x10005000 -> 0x00064014:DDI_AUX_DATA_A_1
-HW.GFX.GMA.Registers.Unset_And_Set_Mask: DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Read: 0x4510023f <- 0x00064010:DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Write: 0xd630023f -> 0x00064010:DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Wait: 0x00000000 <- 0x80000000 & 0x00064010:DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Read: 0x4410023f <- 0x00064010:DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Read: 0x00000000 <- 0x00064014:DDI_AUX_DATA_A_1
+HW.GFX.GMA.Registers.Read: 0x40000000 <- 0x00064014:DDI_AUX_DATA_A_1
HW.GFX.GMA.Power_And_Clocks_Skylake.PD_Off
HW.GFX.GMA.Registers.Read: 0xf0000057 <- 0x00045400:PWR_WELL_CTL_BIOS
HW.GFX.GMA.Registers.Read: 0xf00000ff <- 0x00045404:PWR_WELL_CTL_DRIVER
@@ -707,197 +601,10 @@
HW.GFX.GMA.Registers.Unset_Mask: 0x80000000 !S PWR_WELL_CTL_DRIVER
HW.GFX.GMA.Registers.Read: 0xf0000003 <- 0x00045404:PWR_WELL_CTL_DRIVER
HW.GFX.GMA.Registers.Write: 0x70000003 -> 0x00045404:PWR_WELL_CTL_DRIVER
-HW.GFX.GMA.Power_And_Clocks_Skylake.PD_On
-HW.GFX.GMA.Registers.Read: 0x30000003 <- 0x00045400:PWR_WELL_CTL_BIOS
-HW.GFX.GMA.Registers.Read: 0x30000003 <- 0x00045404:PWR_WELL_CTL_DRIVER
-HW.GFX.GMA.Registers.Read: 0x00000000 <- 0x00045408:PWR_WELL_CTL_KVMR
-HW.GFX.GMA.Registers.Read: 0x10000001 <- 0x0004540c:PWR_WELL_CTL_DEBUG
-HW.GFX.GMA.Registers.Read: 0x050f0000 <- 0x00045410:PWR_WELL_CTL5
-HW.GFX.GMA.Registers.Read: 0x0000050f <- 0x00045414:PWR_WELL_CTL6
-HW.GFX.GMA.Registers.Wait: 0x00000000 <- 0x00000004 & 0x00045404:PWR_WELL_CTL_DRIVER
-HW.GFX.GMA.Registers.Set_Mask: 0x00000008 .S PWR_WELL_CTL_DRIVER
-HW.GFX.GMA.Registers.Read: 0x30000003 <- 0x00045404:PWR_WELL_CTL_DRIVER
-HW.GFX.GMA.Registers.Write: 0x3000000b -> 0x00045404:PWR_WELL_CTL_DRIVER
-HW.GFX.GMA.Registers.Wait: 0x00000004 <- 0x00000004 & 0x00045404:PWR_WELL_CTL_DRIVER
-HW.GFX.GMA.Connector_Info.Preferred_Link_Setting
-HW.GFX.GMA.Panel.On
-HW.GFX.GMA.Registers.Read: 0x80000008 <- 0x000c7200:PCH_PP_STATUS
-HW.GFX.GMA.Registers.Read: 0x00000003 <- 0x000c7204:PCH_PP_CONTROL
+HW.GFX.GMA.Panel.Off
HW.GFX.GMA.Registers.Is_Set_Mask: PCH_PP_CONTROL
HW.GFX.GMA.Registers.Read: 0x00000003 <- 0x000c7204:PCH_PP_CONTROL
-HW.GFX.GMA.Registers.Set_Mask: 0x00000001 .S PCH_PP_CONTROL
+HW.GFX.GMA.Registers.Unset_Mask: 0x00000009 !S PCH_PP_CONTROL
HW.GFX.GMA.Registers.Read: 0x00000003 <- 0x000c7204:PCH_PP_CONTROL
-HW.GFX.GMA.Registers.Write: 0x00000003 -> 0x000c7204:PCH_PP_CONTROL
-HW.GFX.GMA.Panel.Wait_On
+HW.GFX.GMA.Registers.Write: 0x00000002 -> 0x000c7204:PCH_PP_CONTROL
HW.GFX.GMA.Registers.Wait: 0x00000000 <- 0x30000000 & 0x000c7200:PCH_PP_STATUS
-HW.GFX.GMA.Registers.Unset_Mask: 0x00000008 !S PCH_PP_CONTROL
-HW.GFX.GMA.Registers.Read: 0x00000003 <- 0x000c7204:PCH_PP_CONTROL
-HW.GFX.GMA.Registers.Write: 0x00000003 -> 0x000c7204:PCH_PP_CONTROL
-HW.GFX.GMA.DP_Info.Read_Caps
-HW.GFX.GMA.Registers.Is_Set_Mask: DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Read: 0x4410023f <- 0x00064010:DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Write: 0x9000000e -> 0x00064014:DDI_AUX_DATA_A_1
-HW.GFX.GMA.Registers.Unset_And_Set_Mask: DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Read: 0x4410023f <- 0x00064010:DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Write: 0xd640023f -> 0x00064010:DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Wait: 0x00000000 <- 0x80000000 & 0x00064010:DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Read: 0x4500023f <- 0x00064010:DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Read: 0x00110a02 <- 0x00064014:DDI_AUX_DATA_A_1
-HW.GFX.GMA.Registers.Read: 0x41000001 <- 0x00064018:DDI_AUX_DATA_A_2
-HW.GFX.GMA.Registers.Read: 0xc0020000 <- 0x0006401c:DDI_AUX_DATA_A_3
-HW.GFX.GMA.Registers.Read: 0x00000900 <- 0x00064020:DDI_AUX_DATA_A_4
-HW.GFX.GMA.PLLs.Alloc
-HW.GFX.GMA.Registers.Read: 0x00000000 <- 0x0006c058:DPLL_CTRL1
-HW.GFX.GMA.Registers.Unset_And_Set_Mask: DPLL_CTRL1
-HW.GFX.GMA.Registers.Read: 0x00000000 <- 0x0006c058:DPLL_CTRL1
-HW.GFX.GMA.Registers.Write: 0x000000c0 -> 0x0006c058:DPLL_CTRL1
-HW.GFX.GMA.Registers.Read: 0x000000c0 <- 0x0006c058:DPLL_CTRL1
-HW.GFX.GMA.Registers.Write: 0x80000000 -> 0x00046014:LCPLL2_CTL
-HW.GFX.GMA.Registers.Wait: 0x00000100 <- 0x00000100 & 0x0006c060:DPLL_STATUS
-HW.GFX.GMA.Connectors.Pre_On
-HW.GFX.GMA.Connectors.DDI.Pre_On
-HW.GFX.GMA.Registers.Unset_And_Set_Mask: DPLL_CTRL2
-HW.GFX.GMA.Registers.Read: 0x00af8000 <- 0x0006c05c:DPLL_CTRL2
-HW.GFX.GMA.Registers.Write: 0x00af0003 -> 0x0006c05c:DPLL_CTRL2
-HW.GFX.GMA.Connectors.DDI.Pre_On.Training.Train_DP
-HW.GFX.GMA.Registers.Write: 0x80000080 -> 0x00064040:DP_TP_CTL_A
-HW.GFX.GMA.Registers.Is_Set_Mask: DDI_BUF_CTL_A
-HW.GFX.GMA.Registers.Read: 0x00000091 <- 0x00064000:DDI_BUF_CTL_A
-HW.GFX.GMA.Registers.Unset_And_Set_Mask: DDI_BUF_CTL_A
-HW.GFX.GMA.Registers.Read: 0x00000091 <- 0x00064000:DDI_BUF_CTL_A
-HW.GFX.GMA.Registers.Write: 0x80000093 -> 0x00064000:DDI_BUF_CTL_A
-HW.GFX.GMA.Registers.Read: 0x80000093 <- 0x00064000:DDI_BUF_CTL_A
-HW.GFX.GMA.Connectors.DDI.Pre_On.Training.Sink_Init
-HW.GFX.GMA.Registers.Is_Set_Mask: DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Read: 0x4500023f <- 0x00064010:DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Write: 0x80010001 -> 0x00064014:DDI_AUX_DATA_A_1
-HW.GFX.GMA.Registers.Write: 0x0a020000 -> 0x00064018:DDI_AUX_DATA_A_2
-HW.GFX.GMA.Registers.Unset_And_Set_Mask: DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Read: 0x4500023f <- 0x00064010:DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Write: 0xd660023f -> 0x00064010:DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Wait: 0x00000000 <- 0x80000000 & 0x00064010:DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Read: 0x4410023f <- 0x00064010:DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Read: 0x00000000 <- 0x00064014:DDI_AUX_DATA_A_1
-HW.GFX.GMA.Registers.Is_Set_Mask: DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Read: 0x4410023f <- 0x00064010:DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Write: 0x80010701 -> 0x00064014:DDI_AUX_DATA_A_1
-HW.GFX.GMA.Registers.Write: 0x00010000 -> 0x00064018:DDI_AUX_DATA_A_2
-HW.GFX.GMA.Registers.Unset_And_Set_Mask: DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Read: 0x4410023f <- 0x00064010:DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Write: 0xd660023f -> 0x00064010:DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Wait: 0x00000000 <- 0x80000000 & 0x00064010:DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Read: 0x4410023f <- 0x00064010:DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Read: 0x00000000 <- 0x00064014:DDI_AUX_DATA_A_1
-HW.GFX.GMA.Connectors.DDI.Pre_On.Training.Sink_Set_Training_Pattern
-HW.GFX.GMA.Registers.Is_Set_Mask: DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Read: 0x4410023f <- 0x00064010:DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Write: 0x80010202 -> 0x00064014:DDI_AUX_DATA_A_1
-HW.GFX.GMA.Registers.Write: 0x21000000 -> 0x00064018:DDI_AUX_DATA_A_2
-HW.GFX.GMA.Registers.Unset_And_Set_Mask: DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Read: 0x4410023f <- 0x00064010:DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Write: 0xd670023f -> 0x00064010:DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Wait: 0x00000000 <- 0x80000000 & 0x00064010:DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Read: 0x4410023f <- 0x00064010:DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Read: 0x00000000 <- 0x00064014:DDI_AUX_DATA_A_1
-HW.GFX.GMA.Connectors.DDI.Pre_On.Training.Sink_Adjust_Training
-HW.GFX.GMA.DP_Info.Read_Link_Status
-HW.GFX.GMA.Registers.Is_Set_Mask: DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Read: 0x4410023f <- 0x00064010:DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Write: 0x90020205 -> 0x00064014:DDI_AUX_DATA_A_1
-HW.GFX.GMA.Registers.Unset_And_Set_Mask: DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Read: 0x4410023f <- 0x00064010:DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Write: 0xd640023f -> 0x00064010:DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Wait: 0x00000000 <- 0x80000000 & 0x00064010:DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Read: 0x4470023f <- 0x00064010:DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Read: 0x00110080 <- 0x00064014:DDI_AUX_DATA_A_1
-HW.GFX.GMA.Registers.Read: 0x00000000 <- 0x00064018:DDI_AUX_DATA_A_2
-HW.GFX.GMA.Registers.Write: 0x80000180 -> 0x00064040:DP_TP_CTL_A
-HW.GFX.GMA.Connectors.DDI.Pre_On.Training.Sink_Set_Training_Pattern
-HW.GFX.GMA.Registers.Is_Set_Mask: DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Read: 0x4470023f <- 0x00064010:DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Write: 0x80010202 -> 0x00064014:DDI_AUX_DATA_A_1
-HW.GFX.GMA.Registers.Write: 0x22000000 -> 0x00064018:DDI_AUX_DATA_A_2
-HW.GFX.GMA.Registers.Unset_And_Set_Mask: DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Read: 0x4470023f <- 0x00064010:DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Write: 0xd670023f -> 0x00064010:DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Wait: 0x00000000 <- 0x80000000 & 0x00064010:DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Read: 0x4410023f <- 0x00064010:DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Read: 0x00000000 <- 0x00064014:DDI_AUX_DATA_A_1
-HW.GFX.GMA.Connectors.DDI.Pre_On.Training.Sink_Adjust_Training
-HW.GFX.GMA.DP_Info.Read_Link_Status
-HW.GFX.GMA.Registers.Is_Set_Mask: DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Read: 0x4410023f <- 0x00064010:DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Write: 0x90020205 -> 0x00064014:DDI_AUX_DATA_A_1
-HW.GFX.GMA.Registers.Unset_And_Set_Mask: DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Read: 0x4410023f <- 0x00064010:DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Write: 0xd640023f -> 0x00064010:DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Wait: 0x00000000 <- 0x80000000 & 0x00064010:DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Read: 0x4470023f <- 0x00064010:DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Read: 0x00770081 <- 0x00064014:DDI_AUX_DATA_A_1
-HW.GFX.GMA.Registers.Read: 0x01000000 <- 0x00064018:DDI_AUX_DATA_A_2
-HW.GFX.GMA.Connectors.DDI.Pre_On.Training.Sink_Set_Training_Pattern
-HW.GFX.GMA.Registers.Is_Set_Mask: DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Read: 0x4470023f <- 0x00064010:DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Write: 0x80010200 -> 0x00064014:DDI_AUX_DATA_A_1
-HW.GFX.GMA.Registers.Write: 0x00000000 -> 0x00064018:DDI_AUX_DATA_A_2
-HW.GFX.GMA.Registers.Unset_And_Set_Mask: DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Read: 0x4470023f <- 0x00064010:DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Write: 0xd650023f -> 0x00064010:DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Wait: 0x00000000 <- 0x80000000 & 0x00064010:DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Read: 0x4410023f <- 0x00064010:DDI_AUX_CTL_A
-HW.GFX.GMA.Registers.Read: 0x00000000 <- 0x00064014:DDI_AUX_DATA_A_1
-HW.GFX.GMA.Registers.Write: 0x80000200 -> 0x00064040:DP_TP_CTL_A
-HW.GFX.GMA.Registers.Write: 0x80000300 -> 0x00064040:DP_TP_CTL_A
-HW.GFX.GMA.Pipe_Setup.On
-HW.GFX.GMA.Transcoder.Setup
-HW.GFX.GMA.Transcoder.Setup_Link
-HW.GFX.GMA.DP_Info.Calculate_M_N
-HW.GFX.GMA.Registers.Write: 0x7e688888 -> 0x0006f030:PIPE_EDP_DATA_M1
-HW.GFX.GMA.Registers.Write: 0x00800000 -> 0x0006f034:PIPE_EDP_DATA_N1
-HW.GFX.GMA.Registers.Write: 0x0008b60b -> 0x0006f040:PIPE_EDP_LINK_M1
-HW.GFX.GMA.Registers.Write: 0x00100000 -> 0x0006f044:PIPE_EDP_LINK_N1
-HW.GFX.GMA.Registers.Write: 0x00000021 -> 0x0006f410:PIPE_EDP_MSA_MISC
-HW.GFX.GMA.Registers.Write: 0x07bf077f -> 0x0006f000:HTOTAL_EDP
-HW.GFX.GMA.Registers.Write: 0x07bf077f -> 0x0006f004:HBLANK_EDP
-HW.GFX.GMA.Registers.Write: 0x079f078f -> 0x0006f008:HSYNC_EDP
-HW.GFX.GMA.Registers.Write: 0x04d204af -> 0x0006f00c:VTOTAL_EDP
-HW.GFX.GMA.Registers.Write: 0x04d204af -> 0x0006f010:VBLANK_EDP
-HW.GFX.GMA.Registers.Write: 0x04c004be -> 0x0006f014:VSYNC_EDP
-HW.GFX.GMA.Pipe_Setup.Setup_FB
-HW.GFX.GMA.Registers.Write: 0x00000000 -> 0x00070080:CUR_CTL_A
-HW.GFX.GMA.Registers.Write: 0x80208020 -> 0x00070088:CUR_POS_A
-HW.GFX.GMA.Registers.Write: 0x00000000 -> 0x00070084:CUR_BASE_A
-HW.GFX.GMA.Pipe_Setup.Setup_Display
-HW.GFX.GMA.Registers.Write: 0x009f0008 -> 0x0007027c:PLANE_BUF_CFG_1_A
-HW.GFX.GMA.Registers.Write: 0x80008098 -> 0x00070240:PLANE_WM_1_A_0
-HW.GFX.GMA.Registers.Write: 0x00070000 -> 0x0007017c:CUR_BUF_CFG_A
-HW.GFX.GMA.Registers.Write: 0x80008008 -> 0x00070140:CUR_WM_A_0
-HW.GFX.GMA.Pipe_Setup.Setup_Hires_Plane
-HW.GFX.GMA.Registers.Write: 0x84002000 -> 0x00070180:DSPACNTR
-HW.GFX.GMA.Registers.Write: 0x00000000 -> 0x000701a4:DSPATILEOFF
-HW.GFX.GMA.Registers.Write: 0x04af077f -> 0x00070190:PLANE_SIZE_1_A
-HW.GFX.GMA.Registers.Write: 0x00000078 -> 0x00070188:DSPASTRIDE
-HW.GFX.GMA.Registers.Write: 0x00000000 -> 0x0007018c:PLANE_POS_1_A
-HW.GFX.GMA.Registers.Write: 0x00000000 -> 0x0007019c:DSPASURF
-HW.GFX.GMA.Registers.Write: 0x077f04af -> 0x0006001c:PIPEASRC
-HW.GFX.GMA.Registers.Write: 0x00000000 -> 0x00070030:PIPEAMISC
-HW.GFX.GMA.Registers.Unset_Mask: 0x80000000 !S PS_CTRL_1_A
-HW.GFX.GMA.Registers.Read: 0x00000000 <- 0x00068180:PS_CTRL_1_A
-HW.GFX.GMA.Registers.Write: 0x00000000 -> 0x00068180:PS_CTRL_1_A
-HW.GFX.GMA.Registers.Write: 0x00000000 -> 0x00068174:PS_WIN_SZ_1_A
-HW.GFX.GMA.Registers.Unset_Mask: 0x80000000 !S PS_CTRL_2_A
-HW.GFX.GMA.Registers.Read: 0x00000000 <- 0x00068280:PS_CTRL_2_A
-HW.GFX.GMA.Registers.Write: 0x00000000 -> 0x00068280:PS_CTRL_2_A
-HW.GFX.GMA.Registers.Write: 0x00000000 -> 0x00068274:PS_WIN_SZ_2_A
-HW.GFX.GMA.Registers.Write: 0x00000000 -> 0x00070080:CUR_CTL_A
-HW.GFX.GMA.Registers.Write: 0x80208020 -> 0x00070088:CUR_POS_A
-HW.GFX.GMA.Registers.Write: 0x00000000 -> 0x00070084:CUR_BASE_A
-HW.GFX.GMA.Registers.Write: 0x82010002 -> 0x0006f400:PIPE_EDP_DDI_FUNC_CTL
-HW.GFX.GMA.Registers.Write: 0x80000000 -> 0x0007f008:PIPE_EDP_CONF
-HW.GFX.GMA.Registers.Read: 0xc0000000 <- 0x0007f008:PIPE_EDP_CONF
-HW.GFX.GMA.Connectors.Post_On
-HW.GFX.GMA.Connectors.DDI.Post_On
-HW.GFX.GMA.Panel.Backlight_On
-HW.GFX.GMA.Registers.Set_Mask: 0x00000004 .S PCH_PP_CONTROL
-HW.GFX.GMA.Registers.Read: 0x00000003 <- 0x000c7204:PCH_PP_CONTROL
-HW.GFX.GMA.Registers.Write: 0x00000007 -> 0x000c7204:PCH_PP_CONTROL
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment