[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
Wed Jan 13 19:28:00 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 24681082f768d3474351c2d092cce725210cce50
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