[coreboot-gerrit] Patch set updated for coreboot: mainboard/lenovo: add cmos layout "dual_graphics_mode"
Patrick Rudolph (siro@das-labor.org)
gerrit at coreboot.org
Tue Jan 12 19:35:16 CET 2016
Patrick Rudolph (siro at das-labor.org) just uploaded a new patch set to gerrit, which you can find at https://review.coreboot.org/12898
-gerrit
commit 6bfce7e3597bc601d05f0205179d1d466d61cd85
Author: Patrick Rudolph <siro at das-labor.org>
Date: Mon Dec 28 14:03:15 2015 +0100
mainboard/lenovo: add cmos layout "dual_graphics_mode"
Add dual graphics cmos layout to allow switching between
integrated and dedicated GPU using nvram.
Tested on Lenovo T530 using Nvidia NVS 5400m.
Change-Id: I97418f421fb1e525752c32ba886c7c78e8d3aa24
Signed-off-by: Patrick Rudolph <siro at das-labor.org>
---
src/mainboard/lenovo/t400/cmos.default | 1 +
src/mainboard/lenovo/t400/cmos.layout | 7 ++++++-
src/mainboard/lenovo/t420s/cmos.default | 3 ++-
src/mainboard/lenovo/t420s/cmos.layout | 7 ++++++-
src/mainboard/lenovo/t430s/cmos.default | 3 ++-
src/mainboard/lenovo/t430s/cmos.layout | 7 ++++++-
src/mainboard/lenovo/t520/cmos.default | 3 ++-
src/mainboard/lenovo/t520/cmos.layout | 8 +++++++-
src/mainboard/lenovo/t530/cmos.default | 3 ++-
src/mainboard/lenovo/t530/cmos.layout | 7 ++++++-
10 files changed, 40 insertions(+), 9 deletions(-)
diff --git a/src/mainboard/lenovo/t400/cmos.default b/src/mainboard/lenovo/t400/cmos.default
index ac9f96d..115c92c 100644
--- a/src/mainboard/lenovo/t400/cmos.default
+++ b/src/mainboard/lenovo/t400/cmos.default
@@ -13,3 +13,4 @@ sticky_fn=Disable
power_management_beeps=Enable
low_battery_beep=Enable
sata_mode=AHCI
+dual_graphics_mode=iGPU
diff --git a/src/mainboard/lenovo/t400/cmos.layout b/src/mainboard/lenovo/t400/cmos.layout
index 686fc25..4b8e3e6 100644
--- a/src/mainboard/lenovo/t400/cmos.layout
+++ b/src/mainboard/lenovo/t400/cmos.layout
@@ -39,7 +39,8 @@ entries
# -----------------------------------------------------------------
0 120 r 0 reserved_memory
-#120 240 r 0 unused
+120 2 e 12 dual_graphics_mode
+#122 238 r 0 unused
# -----------------------------------------------------------------
# RTC_BOOT_BYTE (coreboot hardcoded)
@@ -132,6 +133,10 @@ enumerations
11 3 128M
11 5 96M
11 6 160M
+12 0 Auto
+12 1 iGPU
+12 2 dGPU
+12 3 Dual
# -----------------------------------------------------------------
checksums
diff --git a/src/mainboard/lenovo/t420s/cmos.default b/src/mainboard/lenovo/t420s/cmos.default
index 6f3f75d..ed37157 100644
--- a/src/mainboard/lenovo/t420s/cmos.default
+++ b/src/mainboard/lenovo/t420s/cmos.default
@@ -13,4 +13,5 @@ sata_mode=AHCI
fn_ctrl_swap=Disable
sticky_fn=Disable
trackpoint=Enable
-hyper_threading=Enable
\ No newline at end of file
+hyper_threading=Enable
+dual_graphics_mode=iGPU
diff --git a/src/mainboard/lenovo/t420s/cmos.layout b/src/mainboard/lenovo/t420s/cmos.layout
index cb76e70..9374d3d 100644
--- a/src/mainboard/lenovo/t420s/cmos.layout
+++ b/src/mainboard/lenovo/t420s/cmos.layout
@@ -77,7 +77,8 @@ entries
# coreboot config options: northbridge
432 3 e 11 gfx_uma_size
-#435 549 r 0 unused
+435 2 e 12 dual_graphics_mode
+#437 547 r 0 unused
# SandyBridge MRC Scrambler Seed values
896 32 r 0 mrc_scrambler_seed
@@ -133,6 +134,10 @@ enumerations
11 4 160M
11 5 192M
11 6 224M
+12 0 Auto
+12 1 iGPU
+12 2 dGPU
+12 3 Dual
# -----------------------------------------------------------------
checksums
diff --git a/src/mainboard/lenovo/t430s/cmos.default b/src/mainboard/lenovo/t430s/cmos.default
index 99a0f1a..80954bf 100644
--- a/src/mainboard/lenovo/t430s/cmos.default
+++ b/src/mainboard/lenovo/t430s/cmos.default
@@ -14,4 +14,5 @@ fn_ctrl_swap=Disable
sticky_fn=Disable
trackpoint=Enable
hyper_threading=Enable
-backlight=Both
\ No newline at end of file
+backlight=Both
+dual_graphics_mode=iGPU
diff --git a/src/mainboard/lenovo/t430s/cmos.layout b/src/mainboard/lenovo/t430s/cmos.layout
index 0d3d089..a369a90 100644
--- a/src/mainboard/lenovo/t430s/cmos.layout
+++ b/src/mainboard/lenovo/t430s/cmos.layout
@@ -77,7 +77,8 @@ entries
# coreboot config options: northbridge
432 3 e 11 gfx_uma_size
-#435 549 r 0 unused
+435 2 e 12 dual_graphics_mode
+#437 547 r 0 unused
# SandyBridge MRC Scrambler Seed values
896 32 r 0 mrc_scrambler_seed
@@ -133,6 +134,10 @@ enumerations
11 4 160M
11 5 192M
11 6 224M
+12 0 Auto
+12 1 iGPU
+12 2 dGPU
+12 3 Dual
# -----------------------------------------------------------------
checksums
diff --git a/src/mainboard/lenovo/t520/cmos.default b/src/mainboard/lenovo/t520/cmos.default
index 99a0f1a..80954bf 100644
--- a/src/mainboard/lenovo/t520/cmos.default
+++ b/src/mainboard/lenovo/t520/cmos.default
@@ -14,4 +14,5 @@ fn_ctrl_swap=Disable
sticky_fn=Disable
trackpoint=Enable
hyper_threading=Enable
-backlight=Both
\ No newline at end of file
+backlight=Both
+dual_graphics_mode=iGPU
diff --git a/src/mainboard/lenovo/t520/cmos.layout b/src/mainboard/lenovo/t520/cmos.layout
index bd9fd2a..c9d1154 100644
--- a/src/mainboard/lenovo/t520/cmos.layout
+++ b/src/mainboard/lenovo/t520/cmos.layout
@@ -77,7 +77,9 @@ entries
# coreboot config options: northbridge
432 3 e 11 gfx_uma_size
-#435 549 r 0 unused
+435 2 e 12 dual_graphics_mode
+#437 547 r 0 unused
+
# SandyBridge MRC Scrambler Seed values
896 32 r 0 mrc_scrambler_seed
@@ -133,6 +135,10 @@ enumerations
11 4 160M
11 5 192M
11 6 224M
+12 0 Auto
+12 1 iGPU
+12 2 dGPU
+12 3 Dual
# -----------------------------------------------------------------
checksums
diff --git a/src/mainboard/lenovo/t530/cmos.default b/src/mainboard/lenovo/t530/cmos.default
index 99a0f1a..80954bf 100644
--- a/src/mainboard/lenovo/t530/cmos.default
+++ b/src/mainboard/lenovo/t530/cmos.default
@@ -14,4 +14,5 @@ fn_ctrl_swap=Disable
sticky_fn=Disable
trackpoint=Enable
hyper_threading=Enable
-backlight=Both
\ No newline at end of file
+backlight=Both
+dual_graphics_mode=iGPU
diff --git a/src/mainboard/lenovo/t530/cmos.layout b/src/mainboard/lenovo/t530/cmos.layout
index bd9fd2a..e31dde6 100644
--- a/src/mainboard/lenovo/t530/cmos.layout
+++ b/src/mainboard/lenovo/t530/cmos.layout
@@ -77,7 +77,8 @@ entries
# coreboot config options: northbridge
432 3 e 11 gfx_uma_size
-#435 549 r 0 unused
+435 2 e 12 dual_graphics_mode
+#437 547 r 0 unused
# SandyBridge MRC Scrambler Seed values
896 32 r 0 mrc_scrambler_seed
@@ -133,6 +134,10 @@ enumerations
11 4 160M
11 5 192M
11 6 224M
+12 0 Auto
+12 1 iGPU
+12 2 dGPU
+12 3 Dual
# -----------------------------------------------------------------
checksums
More information about the coreboot-gerrit
mailing list