From 6cf9b8f8ac7be904190eb88e2b45cd77464efa5e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20=C5=BBygowski?= Date: Fri, 8 Apr 2022 19:02:42 +0200 Subject: [PATCH] mb/msi/ms7d25: Enable displays MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add VBT from vendor firmware v5.24 and configure display outputs in devicetree. TEST=Boot TianoCore UEFIPayload and notice the UEFI Shell on the connected display via HDMI or DisplayPort on rear panel. Signed-off-by: Michał Żygowski Change-Id: Ide560ade5e29844c2f4310639fe5b76ba91865be Signed-off-by: Michał Kopeć Reviewed-on: https://review.coreboot.org/c/coreboot/+/63507 Tested-by: build bot (Jenkins) Reviewed-by: Krystian Hebel --- src/mainboard/msi/ms7d25/Kconfig | 1 + src/mainboard/msi/ms7d25/data.vbt | Bin 0 -> 8704 bytes src/mainboard/msi/ms7d25/devicetree.cb | 11 +++++++++++ 3 files changed, 12 insertions(+) create mode 100644 src/mainboard/msi/ms7d25/data.vbt diff --git a/src/mainboard/msi/ms7d25/Kconfig b/src/mainboard/msi/ms7d25/Kconfig index eb07413be2..db32b17655 100644 --- a/src/mainboard/msi/ms7d25/Kconfig +++ b/src/mainboard/msi/ms7d25/Kconfig @@ -10,6 +10,7 @@ config BOARD_MSI_MS7D25 select DRIVERS_UART_8250IO select HAVE_ACPI_RESUME select HAVE_ACPI_TABLES + select INTEL_GMA_HAVE_VBT if BOARD_MSI_MS7D25 diff --git a/src/mainboard/msi/ms7d25/data.vbt b/src/mainboard/msi/ms7d25/data.vbt new file mode 100644 index 0000000000000000000000000000000000000000..b90856915682d7a9cd04d84397be21df059b9fbc GIT binary patch literal 8704 zcmeHMO-vg{6n?X7FUB=xBT(YdgbpMkh6Y%hgc8eA)<2Lq;m0-vIZ`DIvD=_J!6hW3 zRi$ht4ydO+R27M;)~Zw~;)Htc!KVtT7b}OTha5OYQE$zmhotVC*)_%_1h*+|i1w}C z?##Sz-n{o_c7Aq`PlhJwMD*NXVmNqlka9|c0{ONm-k+yXbZmSo5}XK5g@(t%7wPYC z5a!zcd<>8#}o3q(89ld#NCNuA+s6;_D^`7eKJ4LDQ{a&T7*Qa<-qr~s+_n$t~;EW80 z$3|k&;owAcY?O{AXe2rw93LMX2@PMSvBcQ`WgzbquuW}WJh=R5igXu%%yj%rit%EFg6ew$( z6EPpuOt7p9_frUy9-1%|nRb$`Flxg7Fky%>Y=bJ83=g=r<~F0zdLs$|%2t>tm@vhJ zy#-+Bw#BMo+)P=9VH4KKF?h?Fu(AnQgs`h7tc(Jvf<65V1?3O`VFYl1s1>-G%8TpI zl__>7_>m*XqsU3*8RRVTEo2S(OXRPRzeT=>{3G&D$Uh_3r%|QAL%Ub^RV3#xusPgI zrLq_MHRWo83-}g^j=<6p?#m^B(s#|PAQ@SJK-t9?JYNghJ1((U=Y(S26SCa&dZu0w zx*dut<7fwfRcuAzr4jJ7gCO=*LD;m#s8ZN9Vb_EWq8)gfFEWmK7rsA9!Ns3Xh>TBr z;|VC09@J|(-8d>cQtd|V*8bbXnBrYjObWYe$Tw2(CXY~$*1V~~n4iJLW}e+Oqz{7{ zgbu~M+;3=b_um$cwGqt(8`BWLb!ulXlrC6_gQ6le5AQ(xlt`;vm0WF_fJBAv%SSdM=fY8Vf9JM+c(Qo9nnWA4jPg9y06K^s)577a?5x}I7}EABWS1Kb7?ha=PQ z562|8p~28#r!{!-xCQbtdPs38VOGnqLC5!zM{ttPuGeIWwh z!MSjEEbabYbgGcjpeZHG2Uxpi9AuVq4G+bpV$;_%+0p51nKvNAoZ4%8&r75W>mVgp z_wHWWM#45?ThdoyHY2?XJGRkoF+b^t--Zwr#clN^h(Q`olCR;Bh>MRw=nkiY+lZC- zC5v$Dun8soItc>CS6 z&DdeA<94Dz035#Aj-h@6$7Zkl@W40a34jmb{8)%jtK~}UtZ4uHBkTz=uH~k`pQ`js zbxPtia3A0tsf&VcA{_lk&@WBj# zCg}K4Dg_(lsQH(U{p$r#zX6~k5D#dOL@Y7B%W~PHX9%#V#0|^%ow@@*he_NO4euL2 z;J-!t3Q-`37zOL$Sr(~)%w&spN@SF^*yJji{*cKwND@|1)=?!ZE()MZilCyFHJh(W z_H=~6qOm?XzpVe>1R3*lFX=BSuW2p- literal 0 HcmV?d00001 diff --git a/src/mainboard/msi/ms7d25/devicetree.cb b/src/mainboard/msi/ms7d25/devicetree.cb index 7cdd18bf02..8644ad5ce0 100644 --- a/src/mainboard/msi/ms7d25/devicetree.cb +++ b/src/mainboard/msi/ms7d25/devicetree.cb @@ -70,6 +70,17 @@ chip soc/intel/alderlake [7] = 1, }" + # HDMI on port B + register "ddi_portB_config" = "1" + register "ddi_ports_config" = "{ + [DDI_PORT_B] = DDI_ENABLE_HPD | DDI_ENABLE_DDC, + [DDI_PORT_C] = DDI_ENABLE_HPD | DDI_ENABLE_DDC, + [DDI_PORT_1] = DDI_ENABLE_HPD | DDI_ENABLE_DDC, + [DDI_PORT_2] = DDI_ENABLE_HPD, + [DDI_PORT_3] = DDI_ENABLE_HPD | DDI_ENABLE_DDC, + [DDI_PORT_4] = DDI_ENABLE_HPD, + }" + device domain 0 on device ref igpu on end device ref crashlog off end