mirror of
https://github.com/fail0verflow/switch-coreboot.git
synced 2025-05-04 01:39:18 -04:00
Baytrail SoC has a bug where in some cases the DisplayPort can hang leading to a non-working display (it just stays black). To avoid this hang, a patch was introduced in 02/2016 (1c3b1112fa
- fsp_baytrail: Fix a possible hanging DisplayPort) but per default not switched on so that each mainboard can decide if it wants to use this patch or not. Recently a new case of this bug was reported by Benoit Sansoni (benoit.sansoni@kontron.com) and he requested to enable this fix per default as it costs him a lot of time to find the cause and even the already available fix in coreboot. To avoid this effort for someone else in the future we can enable this fix per default as no negative side effects are known and it is now tested at Siemens and at Kontron on different mainboards with success. As the goal is to enable this code permanently the config switch is not longer needed and is removed. BUG=none BRANCH=none TEST=none Change-Id: I8865b57dafe5df73e82255367562698b1a0a56b4 Signed-off-by: Patrick Georgi <pgeorgi@chromium.org> Original-Commit-Id:deed5fbebd
Original-Change-Id: I15bd682218d0dc887945cc91ee3e5488945a6355 Original-Signed-off-by: Werner Zeh <werner.zeh@siemens.com> Original-Reviewed-on: https://review.coreboot.org/18109 Original-Tested-by: build bot (Jenkins) Original-Reviewed-by: Nico Huber <nico.h@gmx.de> Reviewed-on: https://chromium-review.googlesource.com/428264 Commit-Ready: Aaron Durbin <adurbin@chromium.org>
65 lines
1.9 KiB
Makefile
65 lines
1.9 KiB
Makefile
#
|
|
# This file is part of the coreboot project.
|
|
#
|
|
# Copyright (C) 2010 Google Inc.
|
|
# Copyright (C) 2013-2014 Sage Electronic Engineering, LLC.
|
|
# Copyright (C) 2016 Siemens AG
|
|
#
|
|
# This program is free software; you can redistribute it and/or modify
|
|
# it under the terms of the GNU General Public License as published by
|
|
# the Free Software Foundation; version 2 of the License.
|
|
#
|
|
# This program is distributed in the hope that it will be useful,
|
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
# GNU General Public License for more details.
|
|
#
|
|
|
|
ifeq ($(CONFIG_SOC_INTEL_FSP_BAYTRAIL),y)
|
|
|
|
subdirs-y += romstage
|
|
subdirs-y += ../../../cpu/x86/lapic
|
|
subdirs-y += ../../../cpu/x86/mtrr
|
|
subdirs-$(CONFIG_HAVE_SMI_HANDLER) += ../../../cpu/x86/smm
|
|
subdirs-y += ../../../cpu/x86/tsc
|
|
subdirs-y += ../../../cpu/x86/cache
|
|
subdirs-y += ../../../cpu/intel/microcode
|
|
subdirs-y += ../../../cpu/intel/turbo
|
|
subdirs-y += ../../../lib/fsp
|
|
subdirs-y += fsp
|
|
|
|
ramstage-y += memmap.c
|
|
romstage-y += memmap.c
|
|
ramstage-y += tsc_freq.c
|
|
romstage-y += tsc_freq.c
|
|
smm-$(CONFIG_HAVE_SMI_HANDLER) += tsc_freq.c
|
|
ramstage-$(CONFIG_CACHE_MRC_SETTINGS) += nvm.c
|
|
ramstage-y += spi.c
|
|
smm-$(CONFIG_HAVE_SMI_HANDLER) += spi.c
|
|
ramstage-y += chip.c
|
|
ramstage-y += iosf.c
|
|
romstage-y += iosf.c
|
|
ramstage-y += northcluster.c
|
|
ramstage-y += ramstage.c
|
|
ramstage-y += gpio.c
|
|
romstage-y += gpio.c
|
|
ramstage-y += pmutil.c
|
|
ramstage-y += southcluster.c
|
|
romstage-y += reset.c
|
|
ramstage-y += reset.c
|
|
ramstage-y += cpu.c
|
|
ramstage-y += acpi.c
|
|
ramstage-y += lpe.c
|
|
ramstage-y += lpss.c
|
|
smm-$(CONFIG_HAVE_SMI_HANDLER) += pmutil.c
|
|
smm-$(CONFIG_HAVE_SMI_HANDLER) += smihandler.c
|
|
ramstage-$(CONFIG_HAVE_SMI_HANDLER) += smm.c
|
|
|
|
ramstage-y += placeholders.c
|
|
ramstage-y += i2c.c
|
|
ramstage-y += gfx.c
|
|
|
|
CPPFLAGS_common += -I$(src)/soc/intel/fsp_baytrail/include
|
|
CPPFLAGS_common += -I$(src)/soc/intel/fsp_baytrail/fsp
|
|
|
|
endif
|