diff options
author | Iru Cai <mytbk920423@gmail.com> | 2015-10-18 23:40:34 +0800 |
---|---|---|
committer | Vladimir Serbinenko <phcoder@gmail.com> | 2016-03-05 09:39:41 +0100 |
commit | 8e7928a6fe05a295ca412cb6a6df509de7b73f13 (patch) | |
tree | b8ebf59718a8a89524e6ea65cc92830cb9c59303 /util/autoport/sandybridge.go | |
parent | 42f42ff4501cf0ec345b7f9a3c850934e6f04c00 (diff) |
sandybridge/gma_lvds: support both Sandy&Ivy on one board
Sandy and Ivy Bridge processors use the same socket, and a mainboard
with the socket can support both types of CPUs. However, they use
different native graphics init code for LVDS and cause a crash if
running the wrong code.
This change detects the CPU type and then selects the right code to
run. It will add some more code in ramstage. It also merges the
{SANDY,IVY}BRIDGE_LVDS symbol to one SANDYBRIDGE_IVYBRIDGE_LVDS.
Tested on a Lenovo T520 with i7-2630qm and i7-3720qm
Signed-off-by: Iru Cai <mytbk920423@gmail.com>
Change-Id: I4624759f9c92d56d547db1ab4b9a1d611a182a91
Reviewed-on: https://review.coreboot.org/12087
Reviewed-by: Vladimir Serbinenko <phcoder@gmail.com>
Tested-by: build bot (Jenkins)
Diffstat (limited to 'util/autoport/sandybridge.go')
-rw-r--r-- | util/autoport/sandybridge.go | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/util/autoport/sandybridge.go b/util/autoport/sandybridge.go index 4ef6609b45..86142e8cb9 100644 --- a/util/autoport/sandybridge.go +++ b/util/autoport/sandybridge.go @@ -110,7 +110,7 @@ func (i sandybridgemc) Scan(ctx Context, addr PCIDevData) { PutPCIDev(addr, "Host bridge") /* FIXME:XX some configs are unsupported. */ - KconfigBool[i.variant+"BRIDGE_LVDS"] = true + KconfigBool["SANDYBRIDGE_IVYBRIDGE_LVDS"] = true KconfigBool["CPU_INTEL_SOCKET_RPGA989"] = true KconfigBool["NORTHBRIDGE_INTEL_"+i.variant+"BRIDGE"] = true |