Simplify GPU boost config
Change-Id: I9f2e99bdd01d51312f4a373ed241b27574c607ba
This commit is contained in:
@@ -16,29 +16,22 @@ config DRIVERS_GFX_NVIDIA_DYNAMIC_BOOST
|
|||||||
help
|
help
|
||||||
Support for NVIDIA Dynamic Boost
|
Support for NVIDIA Dynamic Boost
|
||||||
|
|
||||||
config DRIVERS_GFX_NVIDIA_DYNAMIC_BOOST_BASELINE
|
|
||||||
int "Baseline TGP offset from static TGP in watts"
|
|
||||||
default 0
|
|
||||||
depends on DRIVERS_GFX_NVIDIA_DYNAMIC_BOOST
|
|
||||||
help
|
|
||||||
This adds additional power to the GPU by default
|
|
||||||
|
|
||||||
config DRIVERS_GFX_NVIDIA_DYNAMIC_BOOST_TPP
|
config DRIVERS_GFX_NVIDIA_DYNAMIC_BOOST_TPP
|
||||||
int "Total processor power offset from baseline TGP in watts"
|
int "Total processor power offset from default TGP in watts"
|
||||||
default 45
|
default 45
|
||||||
depends on DRIVERS_GFX_NVIDIA_DYNAMIC_BOOST
|
depends on DRIVERS_GFX_NVIDIA_DYNAMIC_BOOST
|
||||||
help
|
help
|
||||||
This identifies the available power for the CPU or GPU boost
|
This identifies the available power for the CPU or GPU boost
|
||||||
|
|
||||||
config DRIVERS_GFX_NVIDIA_DYNAMIC_BOOST_MIN
|
config DRIVERS_GFX_NVIDIA_DYNAMIC_BOOST_MIN
|
||||||
int "Minimum TGP offset from baseline TGP in watts"
|
int "Minimum TGP offset from default TGP in watts"
|
||||||
default 0
|
default 0
|
||||||
depends on DRIVERS_GFX_NVIDIA_DYNAMIC_BOOST
|
depends on DRIVERS_GFX_NVIDIA_DYNAMIC_BOOST
|
||||||
help
|
help
|
||||||
This is used to transfer power from the GPU to the CPU
|
This is used to transfer power from the GPU to the CPU
|
||||||
|
|
||||||
config DRIVERS_GFX_NVIDIA_DYNAMIC_BOOST_MAX
|
config DRIVERS_GFX_NVIDIA_DYNAMIC_BOOST_MAX
|
||||||
int "Maximum TGP offset from baseline TGP in watts"
|
int "Maximum TGP offset from default TGP in watts"
|
||||||
default 0
|
default 0
|
||||||
depends on DRIVERS_GFX_NVIDIA_DYNAMIC_BOOST
|
depends on DRIVERS_GFX_NVIDIA_DYNAMIC_BOOST
|
||||||
help
|
help
|
||||||
|
@@ -73,10 +73,7 @@ Method(NPCF, 2, Serialized) {
|
|||||||
// Other fields filled in later
|
// Other fields filled in later
|
||||||
})
|
})
|
||||||
CreateByteField(PCFP, 0x04, CCNT) // Controller count
|
CreateByteField(PCFP, 0x04, CCNT) // Controller count
|
||||||
CreateWordField(PCFP, 0x05, ATGP) // AC TGP offset
|
|
||||||
CreateWordField(PCFP, 0x07, DTGP) // DC TGP offset (unused)
|
|
||||||
CreateWordField(PCFP, 0x19, ATPP) // AC TPP offset
|
CreateWordField(PCFP, 0x19, ATPP) // AC TPP offset
|
||||||
CreateWordField(PCFP, 0x1B, DTPP) // DC TPP offset (unused)
|
|
||||||
CreateWordField(PCFP, 0x1D, AMXP) // AC maximum TGP offset
|
CreateWordField(PCFP, 0x1D, AMXP) // AC maximum TGP offset
|
||||||
CreateWordField(PCFP, 0x21, AMNP) // AC minimum TGP offset
|
CreateWordField(PCFP, 0x21, AMNP) // AC minimum TGP offset
|
||||||
|
|
||||||
@@ -85,13 +82,11 @@ Method(NPCF, 2, Serialized) {
|
|||||||
Printf(" Get Controller Params")
|
Printf(" Get Controller Params")
|
||||||
// Number of controllers
|
// Number of controllers
|
||||||
CCNT = 1
|
CCNT = 1
|
||||||
// AC configurable TGP baseline offset in 1/8 watt units
|
// AC total processor power offset from default TGP in 1/8 watt units
|
||||||
ATGP = (CONFIG_DRIVERS_GFX_NVIDIA_DYNAMIC_BOOST_BASELINE << 3)
|
|
||||||
// AC total processor power offset from baseline in 1/8 watt units
|
|
||||||
ATPP = (CONFIG_DRIVERS_GFX_NVIDIA_DYNAMIC_BOOST_TPP << 3)
|
ATPP = (CONFIG_DRIVERS_GFX_NVIDIA_DYNAMIC_BOOST_TPP << 3)
|
||||||
// AC maximum TGP offset from baseline in 1/8 watt units
|
// AC maximum TGP offset from default TGP in 1/8 watt units
|
||||||
AMXP = (CONFIG_DRIVERS_GFX_NVIDIA_DYNAMIC_BOOST_MAX << 3)
|
AMXP = (CONFIG_DRIVERS_GFX_NVIDIA_DYNAMIC_BOOST_MAX << 3)
|
||||||
// AC minimum TGP offset from baseline in 1/8 watt units
|
// AC minimum TGP offset from default TGP in 1/8 watt units
|
||||||
AMNP = (CONFIG_DRIVERS_GFX_NVIDIA_DYNAMIC_BOOST_MIN << 3)
|
AMNP = (CONFIG_DRIVERS_GFX_NVIDIA_DYNAMIC_BOOST_MIN << 3)
|
||||||
Printf("PCFP: %o", SFST(PCFP))
|
Printf("PCFP: %o", SFST(PCFP))
|
||||||
Return(PCFP)
|
Return(PCFP)
|
||||||
|
@@ -117,16 +117,13 @@ config DIMM_SPD_SIZE
|
|||||||
config DRIVERS_GFX_NVIDIA_BRIDGE
|
config DRIVERS_GFX_NVIDIA_BRIDGE
|
||||||
default 0x02 if BOARD_SYSTEM76_BONW15
|
default 0x02 if BOARD_SYSTEM76_BONW15
|
||||||
|
|
||||||
config DRIVERS_GFX_NVIDIA_DYNAMIC_BOOST_BASELINE
|
|
||||||
default 10 if BOARD_SYSTEM76_GAZE18
|
|
||||||
|
|
||||||
config DRIVERS_GFX_NVIDIA_DYNAMIC_BOOST_TPP
|
config DRIVERS_GFX_NVIDIA_DYNAMIC_BOOST_TPP
|
||||||
default 55 if BOARD_SYSTEM76_ADDW3 || BOARD_SYSTEM76_SERW13
|
default 45 if BOARD_SYSTEM76_ORYP11
|
||||||
|
default 55 if BOARD_SYSTEM76_ADDW3 || BOARD_SYSTEM76_GAZE18 || BOARD_SYSTEM76_SERW13
|
||||||
default 80 if BOARD_SYSTEM76_BONW15
|
default 80 if BOARD_SYSTEM76_BONW15
|
||||||
|
|
||||||
config DRIVERS_GFX_NVIDIA_DYNAMIC_BOOST_MAX
|
config DRIVERS_GFX_NVIDIA_DYNAMIC_BOOST_MAX
|
||||||
default 15 if BOARD_SYSTEM76_GAZE18
|
default 25 if BOARD_SYSTEM76_ADDW3 || BOARD_SYSTEM76_BONW15 || BOARD_SYSTEM76_GAZE18 || BOARD_SYSTEM76_ORYP11 || BOARD_SYSTEM76_SERW13
|
||||||
default 25 if BOARD_SYSTEM76_ADDW3 || BOARD_SYSTEM76_BONW15 || BOARD_SYSTEM76_ORYP11 || BOARD_SYSTEM76_SERW13
|
|
||||||
|
|
||||||
config FMDFILE
|
config FMDFILE
|
||||||
default "src/mainboard/\$(CONFIG_MAINBOARD_DIR)/variants/\$(CONFIG_VARIANT_DIR)/board.fmd"
|
default "src/mainboard/\$(CONFIG_MAINBOARD_DIR)/variants/\$(CONFIG_VARIANT_DIR)/board.fmd"
|
||||||
|
Reference in New Issue
Block a user