aboutsummaryrefslogtreecommitdiff
path: root/src/northbridge/intel/sandybridge/gma.h
diff options
context:
space:
mode:
authorIru Cai <mytbk920423@gmail.com>2015-10-18 23:40:34 +0800
committerVladimir Serbinenko <phcoder@gmail.com>2016-03-05 09:39:41 +0100
commit8e7928a6fe05a295ca412cb6a6df509de7b73f13 (patch)
treeb8ebf59718a8a89524e6ea65cc92830cb9c59303 /src/northbridge/intel/sandybridge/gma.h
parent42f42ff4501cf0ec345b7f9a3c850934e6f04c00 (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 'src/northbridge/intel/sandybridge/gma.h')
-rw-r--r--src/northbridge/intel/sandybridge/gma.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/northbridge/intel/sandybridge/gma.h b/src/northbridge/intel/sandybridge/gma.h
index 0832468498..534b42e151 100644
--- a/src/northbridge/intel/sandybridge/gma.h
+++ b/src/northbridge/intel/sandybridge/gma.h
@@ -117,5 +117,7 @@ struct i915_gpu_controller_info;
int i915lightup_sandy(const struct i915_gpu_controller_info *info,
u32 physbase, u16 pio, u8 *mmio, u32 lfb);
+int i915lightup_ivy(const struct i915_gpu_controller_info *info,
+ u32 physbase, u16 pio, u8 *mmio, u32 lfb);
#endif /* NORTHBRIDGE_INTEL_SANDYBRIDGE_GMA_H */