Patrick Georgi has submitted this change and it was merged. ( https://review.coreboot.org/c/coreboot/+/30113 )
Change subject: mb/google/sarien: Setup GPIOs again after FSP-S
......................................................................
mb/google/sarien: Setup GPIOs again after FSP-S
Currently CoffeeLake FSP is incorrectly modifying GPIO pad configuration
if specific UPD variables are not set as it expects.
This affects the display-related SOC pads with the following UPD variables:
UINT8 DdiPortBHpd; // GPP_E13
UINT8 DdiPortCHpd; // GPP_E14
UINT8 DdiPortDHpd; // GPP_E15
UINT8 DdiPortFHpd; // GPP_E16
UINT8 DdiPortBDdc; // GPP_E18/GPP_E19
UINT8 DdiPortCDdc; // GPP_E20/GPP_E21
UINT8 DdiPortDDdc; // GPP_E22/GPP_E23
UINT8 DdiPortFDdc; // GPP_H16/GPP_H17
Until FSP is fixed to not touch the pad configuration this workaround
will reprogram the GPIO settings after FSP-S step so they are correct
when the OS attempts to use them.
This was found in CoffeLake FSP Gold release:
https://github.com/IntelFsp/FSP/tree/master/CoffeeLakeFspBinPkg
As well as the current top-of-tree for the FSP sources.
BUG=b:120686247,chromium:913216
TEST=verify correct GPIO configuration for GPP_E group in the kernel
Change-Id: I19550c4347cf65d409de6a8638619270372c4d0a
Signed-off-by: Duncan Laurie <dlaurie(a)google.com>
Reviewed-on: https://review.coreboot.org/c/30113
Tested-by: build bot (Jenkins) <no-reply(a)coreboot.org>
Reviewed-by: Lijian Zhao <lijian.zhao(a)intel.com>
Reviewed-by: Furquan Shaikh <furquan(a)google.com>
---
M src/mainboard/google/sarien/ramstage.c
1 file changed, 11 insertions(+), 0 deletions(-)
Approvals:
build bot (Jenkins): Verified
Furquan Shaikh: Looks good to me, approved
Lijian Zhao: Looks good to me, but someone else must approve
diff --git a/src/mainboard/google/sarien/ramstage.c b/src/mainboard/google/sarien/ramstage.c
index c65104b..c2dc27d 100644
--- a/src/mainboard/google/sarien/ramstage.c
+++ b/src/mainboard/google/sarien/ramstage.c
@@ -27,8 +27,19 @@
gpio_configure_pads(gpio_table, num_gpios);
}
+/* Workaround FSP issue by reprogramming GPIOs after FSP-S */
+static void mainboard_init(struct device *dev)
+{
+ const struct pad_config *gpio_table;
+ size_t num_gpios;
+
+ gpio_table = variant_gpio_table(&num_gpios);
+ gpio_configure_pads(gpio_table, num_gpios);
+}
+
static void mainboard_enable(struct device *dev)
{
+ dev->ops->init = mainboard_init;
dev->ops->acpi_inject_dsdt_generator = chromeos_dsdt_generator;
}
--
To view, visit https://review.coreboot.org/c/coreboot/+/30113
To unsubscribe, or for help writing mail filters, visit https://review.coreboot.org/settings
Gerrit-Project: coreboot
Gerrit-Branch: master
Gerrit-Change-Id: I19550c4347cf65d409de6a8638619270372c4d0a
Gerrit-Change-Number: 30113
Gerrit-PatchSet: 3
Gerrit-Owner: Duncan Laurie <dlaurie(a)chromium.org>
Gerrit-Reviewer: Duncan Laurie <dlaurie(a)chromium.org>
Gerrit-Reviewer: Furquan Shaikh <furquan(a)google.com>
Gerrit-Reviewer: Lijian Zhao <lijian.zhao(a)intel.com>
Gerrit-Reviewer: Patrick Georgi <pgeorgi(a)google.com>
Gerrit-Reviewer: build bot (Jenkins) <no-reply(a)coreboot.org>
Gerrit-CC: Patrick Rudolph <siro(a)das-labor.org>
Gerrit-MessageType: merged
Ren Kuo has posted comments on this change. ( https://review.coreboot.org/c/coreboot/+/30076 )
Change subject: mb/google/poppy/variants/nami: Modify SPD for hynix memory part
......................................................................
Patch Set 1:
> Patch Set 1:
>
> > Patch Set 1:
> >
> > (1 comment)
>
> the previous part with"A" was submit by me.
> now i correct the P/N to"4".
> but I not sure it will be use by other projects
shelley,
We're going to run the EVT build.
Could you confirm the memory part can be replaced?
--
To view, visit https://review.coreboot.org/c/coreboot/+/30076
To unsubscribe, or for help writing mail filters, visit https://review.coreboot.org/settings
Gerrit-Project: coreboot
Gerrit-Branch: master
Gerrit-Change-Id: I0c33343eb1269919fba324333897805da1d1ff9b
Gerrit-Change-Number: 30076
Gerrit-PatchSet: 1
Gerrit-Owner: Ren Kuo <ren.kuo(a)quanta.corp-partner.google.com>
Gerrit-Reviewer: Furquan Shaikh <furquan(a)google.com>
Gerrit-Reviewer: Martin Roth <martinroth(a)google.com>
Gerrit-Reviewer: Patrick Georgi <pgeorgi(a)google.com>
Gerrit-Reviewer: Ren Kuo <ren.kuo(a)quanta.corp-partner.google.com>
Gerrit-Reviewer: Shelley Chen <shchen(a)google.com>
Gerrit-Reviewer: Vincent Wang <vwang(a)google.com>
Gerrit-Reviewer: build bot (Jenkins) <no-reply(a)coreboot.org>
Gerrit-Comment-Date: Mon, 10 Dec 2018 02:01:27 +0000
Gerrit-HasComments: No
Gerrit-Has-Labels: No
Gerrit-MessageType: comment
Michael Bacarella has uploaded this change for review. ( https://review.coreboot.org/c/coreboot/+/30121
Change subject: util/board_status/board_status.sh: use sudo for local dmesg too
......................................................................
util/board_status/board_status.sh: use sudo for local dmesg too
Some systems have started locking down unprivileged user access to
dmesg.
Signed-off-by: Michael Bacarella <michael.bacarella(a)gmail.com>
Change-Id: I60061832e88fc6c549f6d5d7de276da650c4ca60
---
M util/board_status/board_status.sh
1 file changed, 1 insertion(+), 1 deletion(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/21/30121/1
diff --git a/util/board_status/board_status.sh b/util/board_status/board_status.sh
index bba3d1f..8af3dd8 100755
--- a/util/board_status/board_status.sh
+++ b/util/board_status/board_status.sh
@@ -403,7 +403,7 @@
cmd_nonfatal $LOCAL "$cbmem_cmd -t" "${tmpdir}/${results}/coreboot_timestamps.txt"
echo "Getting local dmesg"
- cmd $LOCAL dmesg "${tmpdir}/${results}/kernel_log.txt"
+ cmd $LOCAL sudo dmesg "${tmpdir}/${results}/kernel_log.txt"
fi
#
--
To view, visit https://review.coreboot.org/c/coreboot/+/30121
To unsubscribe, or for help writing mail filters, visit https://review.coreboot.org/settings
Gerrit-Project: coreboot
Gerrit-Branch: master
Gerrit-Change-Id: I60061832e88fc6c549f6d5d7de276da650c4ca60
Gerrit-Change-Number: 30121
Gerrit-PatchSet: 1
Gerrit-Owner: Michael Bacarella <michael.bacarella(a)gmail.com>
Gerrit-MessageType: newchange
Hello Patrick Rudolph, Piotr Król, build bot (Jenkins), Alexander Couzens, Werner Zeh, Vanessa Eusebio, Huang Jin, York Yang, Philipp Deppenwiese, Damien Zammit, David Guckian, Michał Żygowski,
I'd like you to reexamine a change. Please visit
https://review.coreboot.org/c/coreboot/+/30120
to look at the new patch set (#2).
Change subject: src: Remove useless include <device/pci_ids.h>
......................................................................
src: Remove useless include <device/pci_ids.h>
Change-Id: Ia640131479d4221ccd84613033f28de3932b8bff
Signed-off-by: Elyes HAOUAS <ehaouas(a)noos.fr>
---
M src/cpu/amd/family_10h-family_15h/monotonic_timer.c
M src/cpu/amd/family_10h-family_15h/powernow_acpi.c
M src/device/azalia_device.c
M src/device/oprom/realmode/x86_interrupts.c
M src/device/pci_ops.c
M src/device/pci_ops_mmconf.c
M src/device/pcix_device.c
M src/drivers/aspeed/common/aspeed_coreboot.h
M src/drivers/sil/3114/sil_sata.c
M src/drivers/xgi/common/xgi_coreboot.h
M src/mainboard/adi/rcc-dff/acpi_tables.c
M src/mainboard/advansus/a785e-i/acpi_tables.c
M src/mainboard/advansus/a785e-i/get_bus_conf.c
M src/mainboard/advansus/a785e-i/romstage.c
M src/mainboard/amd/bettong/acpi_tables.c
M src/mainboard/amd/bimini_fam10/acpi_tables.c
M src/mainboard/amd/bimini_fam10/get_bus_conf.c
M src/mainboard/amd/bimini_fam10/romstage.c
M src/mainboard/amd/db-ft3b-lc/acpi_tables.c
M src/mainboard/amd/db-ft3b-lc/romstage.c
M src/mainboard/amd/inagua/acpi_tables.c
M src/mainboard/amd/lamar/acpi_tables.c
M src/mainboard/amd/lamar/romstage.c
M src/mainboard/amd/mahogany_fam10/acpi_tables.c
M src/mainboard/amd/mahogany_fam10/get_bus_conf.c
M src/mainboard/amd/mahogany_fam10/romstage.c
M src/mainboard/amd/olivehill/acpi_tables.c
M src/mainboard/amd/olivehill/romstage.c
M src/mainboard/amd/olivehillplus/acpi_tables.c
M src/mainboard/amd/olivehillplus/romstage.c
M src/mainboard/amd/parmer/acpi_tables.c
M src/mainboard/amd/persimmon/acpi_tables.c
M src/mainboard/amd/serengeti_cheetah_fam10/acpi_tables.c
M src/mainboard/amd/serengeti_cheetah_fam10/get_bus_conf.c
M src/mainboard/amd/serengeti_cheetah_fam10/romstage.c
M src/mainboard/amd/south_station/acpi_tables.c
M src/mainboard/amd/thatcher/acpi_tables.c
M src/mainboard/amd/thatcher/romstage.c
M src/mainboard/amd/tilapia_fam10/acpi_tables.c
M src/mainboard/amd/tilapia_fam10/get_bus_conf.c
M src/mainboard/amd/tilapia_fam10/romstage.c
M src/mainboard/amd/torpedo/acpi_tables.c
M src/mainboard/amd/union_station/acpi_tables.c
M src/mainboard/aopen/dxplplusu/acpi_tables.c
M src/mainboard/apple/macbook21/mainboard.c
M src/mainboard/asrock/e350m1/acpi_tables.c
M src/mainboard/asrock/imb-a180/acpi_tables.c
M src/mainboard/asrock/imb-a180/romstage.c
M src/mainboard/asus/am1i-a/acpi_tables.c
M src/mainboard/asus/f2a85-m/acpi_tables.c
M src/mainboard/asus/kcma-d8/acpi_tables.c
M src/mainboard/asus/kcma-d8/get_bus_conf.c
M src/mainboard/asus/kcma-d8/romstage.c
M src/mainboard/asus/kfsn4-dre/acpi_tables.c
M src/mainboard/asus/kfsn4-dre/get_bus_conf.c
M src/mainboard/asus/kgpe-d16/acpi_tables.c
M src/mainboard/asus/kgpe-d16/get_bus_conf.c
M src/mainboard/asus/kgpe-d16/romstage.c
M src/mainboard/asus/m4a78-em/acpi_tables.c
M src/mainboard/asus/m4a78-em/get_bus_conf.c
M src/mainboard/asus/m4a78-em/romstage.c
M src/mainboard/asus/m4a785-m/acpi_tables.c
M src/mainboard/asus/m4a785-m/get_bus_conf.c
M src/mainboard/asus/m4a785-m/romstage.c
M src/mainboard/asus/m5a88-v/acpi_tables.c
M src/mainboard/asus/m5a88-v/get_bus_conf.c
M src/mainboard/asus/m5a88-v/romstage.c
M src/mainboard/avalue/eax-785e/acpi_tables.c
M src/mainboard/avalue/eax-785e/get_bus_conf.c
M src/mainboard/avalue/eax-785e/romstage.c
M src/mainboard/bap/ode_e20XX/acpi_tables.c
M src/mainboard/bap/ode_e21XX/acpi_tables.c
M src/mainboard/bap/ode_e21XX/romstage.c
M src/mainboard/biostar/a68n_5200/acpi_tables.c
M src/mainboard/biostar/a68n_5200/romstage.c
M src/mainboard/biostar/am1ml/acpi_tables.c
M src/mainboard/elmex/pcm205400/acpi_tables.c
M src/mainboard/emulation/qemu-q35/acpi_tables.c
M src/mainboard/emulation/qemu-q35/mainboard.c
M src/mainboard/esd/atom15/acpi_tables.c
M src/mainboard/getac/p470/acpi_tables.c
M src/mainboard/gigabyte/ma785gm/acpi_tables.c
M src/mainboard/gigabyte/ma785gm/get_bus_conf.c
M src/mainboard/gigabyte/ma785gm/romstage.c
M src/mainboard/gigabyte/ma785gmt/acpi_tables.c
M src/mainboard/gigabyte/ma785gmt/get_bus_conf.c
M src/mainboard/gigabyte/ma785gmt/romstage.c
M src/mainboard/gigabyte/ma78gm/acpi_tables.c
M src/mainboard/gigabyte/ma78gm/get_bus_conf.c
M src/mainboard/gigabyte/ma78gm/romstage.c
M src/mainboard/gizmosphere/gizmo/acpi_tables.c
M src/mainboard/gizmosphere/gizmo2/acpi_tables.c
M src/mainboard/google/beltino/acpi_tables.c
M src/mainboard/google/jecht/acpi_tables.c
M src/mainboard/google/parrot/acpi_tables.c
M src/mainboard/google/rambi/acpi_tables.c
M src/mainboard/google/slippy/acpi_tables.c
M src/mainboard/google/stout/acpi_tables.c
M src/mainboard/hp/abm/acpi_tables.c
M src/mainboard/hp/dl165_g6_fam10/get_bus_conf.c
M src/mainboard/hp/dl165_g6_fam10/romstage.c
M src/mainboard/hp/pavilion_m6_1035dx/acpi_tables.c
M src/mainboard/iei/kino-780am2-fam10/acpi_tables.c
M src/mainboard/iei/kino-780am2-fam10/get_bus_conf.c
M src/mainboard/iei/kino-780am2-fam10/romstage.c
M src/mainboard/intel/baskingridge/acpi_tables.c
M src/mainboard/intel/bayleybay_fsp/acpi_tables.c
M src/mainboard/intel/emeraldlake2/acpi_tables.c
M src/mainboard/intel/harcuvar/acpi_tables.c
M src/mainboard/intel/littleplains/acpi_tables.c
M src/mainboard/intel/minnowmax/acpi_tables.c
M src/mainboard/intel/mohonpeak/acpi_tables.c
M src/mainboard/intel/strago/acpi_tables.c
M src/mainboard/intel/wtm2/acpi_tables.c
M src/mainboard/jetway/nf81-t56n-lf/acpi_tables.c
M src/mainboard/jetway/pa78vm5/acpi_tables.c
M src/mainboard/jetway/pa78vm5/get_bus_conf.c
M src/mainboard/jetway/pa78vm5/romstage.c
M src/mainboard/lenovo/g505s/acpi_tables.c
M src/mainboard/lenovo/t400/acpi_tables.c
M src/mainboard/lenovo/x200/acpi_tables.c
M src/mainboard/lippert/frontrunner-af/acpi_tables.c
M src/mainboard/lippert/toucan-af/acpi_tables.c
M src/mainboard/msi/ms7721/acpi_tables.c
M src/mainboard/msi/ms9652_fam10/acpi_tables.c
M src/mainboard/msi/ms9652_fam10/get_bus_conf.c
M src/mainboard/packardbell/ms2290/mainboard.c
M src/mainboard/pcengines/apu1/acpi_tables.c
M src/mainboard/pcengines/apu2/acpi_tables.c
M src/mainboard/pcengines/apu2/romstage.c
M src/mainboard/roda/rk9/acpi_tables.c
M src/mainboard/samsung/lumpy/acpi_tables.c
M src/mainboard/samsung/stumpy/acpi_tables.c
M src/mainboard/scaleway/tagada/acpi_tables.c
M src/mainboard/siemens/mc_tcu3/acpi_tables.c
M src/mainboard/supermicro/h8dmr_fam10/get_bus_conf.c
M src/mainboard/supermicro/h8qme_fam10/get_bus_conf.c
M src/mainboard/supermicro/h8scm_fam10/acpi_tables.c
M src/mainboard/supermicro/h8scm_fam10/get_bus_conf.c
M src/mainboard/supermicro/h8scm_fam10/romstage.c
M src/mainboard/tyan/s2912_fam10/get_bus_conf.c
M src/mainboard/via/epia-m850/romstage.c
M src/northbridge/amd/amdfam10/get_pci1234.c
M src/northbridge/amd/amdht/comlib.c
M src/northbridge/amd/amdht/h3finit.c
M src/northbridge/amd/amdht/h3ncmn.c
M src/northbridge/amd/lx/northbridgeinit.c
M src/northbridge/intel/gm45/acpi.c
M src/northbridge/intel/gm45/northbridge.c
M src/northbridge/intel/haswell/acpi.c
M src/northbridge/intel/i945/acpi.c
M src/northbridge/intel/nehalem/acpi.c
M src/northbridge/intel/pineview/northbridge.c
M src/northbridge/intel/sandybridge/acpi.c
M src/northbridge/intel/sandybridge/common.c
M src/northbridge/intel/x4x/acpi.c
M src/northbridge/intel/x4x/northbridge.c
M src/soc/amd/stoneyridge/include/soc/southbridge.h
M src/soc/intel/apollolake/lpc.c
M src/soc/intel/baytrail/scc.c
M src/soc/intel/baytrail/spi.c
M src/soc/intel/braswell/acpi.c
M src/soc/intel/braswell/scc.c
M src/soc/intel/braswell/spi.c
M src/soc/intel/broadwell/me_status.c
M src/soc/intel/broadwell/romstage/smbus.c
M src/soc/intel/broadwell/romstage/spi.c
M src/soc/intel/broadwell/smbus_common.c
M src/soc/intel/broadwell/spi.c
M src/soc/intel/cannonlake/bootblock/pch.c
M src/soc/intel/cannonlake/lpc.c
M src/soc/intel/fsp_baytrail/acpi.c
M src/soc/intel/fsp_baytrail/include/soc/i2c.h
M src/soc/intel/fsp_baytrail/spi.c
M src/soc/intel/fsp_broadwell_de/smbus_common.c
M src/soc/intel/icelake/bootblock/pch.c
M src/soc/intel/icelake/lpc.c
M src/soc/intel/quark/i2c.c
M src/soc/intel/quark/romstage/pcie.c
M src/soc/intel/skylake/lpc.c
M src/soc/intel/skylake/me.c
M src/southbridge/amd/agesa/hudson/bootblock.c
M src/southbridge/amd/agesa/hudson/hudson.h
M src/southbridge/amd/amd8111/early_ctrl.c
M src/southbridge/amd/pi/hudson/hudson.h
M src/southbridge/amd/rs780/cmn.c
M src/southbridge/amd/rs780/pcie.c
M src/southbridge/amd/rs780/rs780.c
M src/southbridge/amd/rs780/rs780.h
M src/southbridge/amd/sb700/bootblock.c
M src/southbridge/amd/sb700/sb700.h
M src/southbridge/amd/sb800/bootblock.c
M src/southbridge/amd/sb800/sb800.h
M src/southbridge/amd/sr5650/pcie.c
M src/southbridge/amd/sr5650/sr5650.h
M src/southbridge/intel/bd82x6x/early_me.c
M src/southbridge/intel/bd82x6x/early_me_mrc.c
M src/southbridge/intel/bd82x6x/early_smbus.c
M src/southbridge/intel/bd82x6x/early_spi.c
M src/southbridge/intel/bd82x6x/early_usb.c
M src/southbridge/intel/bd82x6x/early_usb_mrc.c
M src/southbridge/intel/common/spi.c
M src/southbridge/intel/fsp_rangeley/early_smbus.c
M src/southbridge/intel/fsp_rangeley/early_spi.c
M src/southbridge/intel/fsp_rangeley/early_usb.c
M src/southbridge/intel/i82371eb/acpi_tables.c
M src/southbridge/intel/i82801dx/i82801dx.c
M src/southbridge/intel/i82801gx/early_smbus.c
M src/southbridge/intel/i82801ix/early_smbus.c
M src/southbridge/intel/i82801jx/early_smbus.c
M src/southbridge/intel/ibexpeak/early_smbus.c
M src/southbridge/intel/ibexpeak/madt.c
M src/southbridge/intel/lynxpoint/early_me.c
M src/southbridge/intel/lynxpoint/early_smbus.c
M src/southbridge/intel/lynxpoint/early_spi.c
M src/southbridge/intel/lynxpoint/early_usb.c
M src/southbridge/ti/pci7420/cardbus.c
M src/southbridge/ti/pci7420/firewire.c
M src/southbridge/ti/pcixx12/pcixx12.c
219 files changed, 2 insertions(+), 219 deletions(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/20/30120/2
--
To view, visit https://review.coreboot.org/c/coreboot/+/30120
To unsubscribe, or for help writing mail filters, visit https://review.coreboot.org/settings
Gerrit-Project: coreboot
Gerrit-Branch: master
Gerrit-Change-Id: Ia640131479d4221ccd84613033f28de3932b8bff
Gerrit-Change-Number: 30120
Gerrit-PatchSet: 2
Gerrit-Owner: HAOUAS Elyes <ehaouas(a)noos.fr>
Gerrit-Reviewer: Alexander Couzens <lynxis(a)fe80.eu>
Gerrit-Reviewer: Damien Zammit <damien(a)zamaudio.com>
Gerrit-Reviewer: David Guckian <david.guckian(a)intel.com>
Gerrit-Reviewer: HAOUAS Elyes <ehaouas(a)noos.fr>
Gerrit-Reviewer: Huang Jin <huang.jin(a)intel.com>
Gerrit-Reviewer: Michał Żygowski <michal.zygowski(a)3mdeb.com>
Gerrit-Reviewer: Patrick Rudolph <siro(a)das-labor.org>
Gerrit-Reviewer: Philipp Deppenwiese <zaolin.daisuki(a)gmail.com>
Gerrit-Reviewer: Piotr Król <piotr.krol(a)3mdeb.com>
Gerrit-Reviewer: Vanessa Eusebio <vanessa.f.eusebio(a)intel.com>
Gerrit-Reviewer: Werner Zeh <werner.zeh(a)siemens.com>
Gerrit-Reviewer: York Yang <york.yang(a)intel.com>
Gerrit-Reviewer: build bot (Jenkins) <no-reply(a)coreboot.org>
Gerrit-MessageType: newpatchset