David Wu has uploaded this change for review. ( https://review.coreboot.org/c/coreboot/+/35131 )
Change subject: mb/google/hatch/var/kindred: Update DPTF parameters and TDP PL1/PL2 ......................................................................
mb/google/hatch/var/kindred: Update DPTF parameters and TDP PL1/PL2
Add TEMP_SENSOR_3 to DPTF, Update DPTF parameters and TDP PL1/PL2 values
Cq-Depend: chromium:1751304 BUG=b:140127035 TEST=FW_NAME=kindred emerge-hatch coreboot chromeos-ec chromeos-bootimage
Change-Id: I1817e277f4641db6bedc8b640b1dc5d57502d5dd Signed-off-by: David Wu david_wu@quanta.corp-partner.google.com --- M src/mainboard/google/hatch/variants/kindred/include/variant/acpi/dptf.asl M src/mainboard/google/hatch/variants/kindred/overridetree.cb 2 files changed, 121 insertions(+), 1 deletion(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/31/35131/1
diff --git a/src/mainboard/google/hatch/variants/kindred/include/variant/acpi/dptf.asl b/src/mainboard/google/hatch/variants/kindred/include/variant/acpi/dptf.asl index f1f0943..6f79cd5 100644 --- a/src/mainboard/google/hatch/variants/kindred/include/variant/acpi/dptf.asl +++ b/src/mainboard/google/hatch/variants/kindred/include/variant/acpi/dptf.asl @@ -13,4 +13,121 @@ * GNU General Public License for more details. */
-#include <baseboard/acpi/dptf.asl> +#define DPTF_CPU_PASSIVE 90 +#define DPTF_CPU_CRITICAL 105 +#define DPTF_CPU_ACTIVE_AC0 95 + +#define DPTF_TSR0_SENSOR_ID 0 +#define DPTF_TSR0_SENSOR_NAME "Thermal Sensor - Charger" +#define DPTF_TSR0_PASSIVE 65 +#define DPTF_TSR0_CRITICAL 75 + +#define DPTF_TSR1_SENSOR_ID 1 +#define DPTF_TSR1_SENSOR_NAME "Thermal Sensor - CPU" +#define DPTF_TSR1_PASSIVE 60 +#define DPTF_TSR1_CRITICAL 75 +#define DPTF_TSR1_ACTIVE_AC0 51 +#define DPTF_TSR1_ACTIVE_AC1 48 +#define DPTF_TSR1_ACTIVE_AC2 45 +#define DPTF_TSR1_ACTIVE_AC3 42 +#define DPTF_TSR1_ACTIVE_AC4 39 +#define DPTF_TSR1_ACTIVE_AC5 36 +#define DPTF_TSR1_ACTIVE_AC6 33 + +#define DPTF_TSR2_SENSOR_ID 2 +#define DPTF_TSR2_SENSOR_NAME "Thermal Sensor - WIFI" +#define DPTF_TSR2_PASSIVE 65 +#define DPTF_TSR2_CRITICAL 75 +#define DPTF_TSR2_ACTIVE_AC0 55 +#define DPTF_TSR2_ACTIVE_AC1 50 + +#define DPTF_ENABLE_CHARGER +#define DPTF_ENABLE_FAN_CONTROL + +/* Charger performance states, board-specific values from charger and EC */ +Name (CHPS, Package () { + Package () { 0, 0, 0, 0, 255, 0x6a4, "mA", 0 }, /* 1.7A (MAX) */ + Package () { 0, 0, 0, 0, 24, 0x600, "mA", 0 }, /* 1.5A */ + Package () { 0, 0, 0, 0, 16, 0x400, "mA", 0 }, /* 1.0A */ + Package () { 0, 0, 0, 0, 8, 0x200, "mA", 0 }, /* 0.5A */ +}) + +/* DFPS: Fan Performance States */ +Name (DFPS, Package () { + 0, // Revision + /* + * TODO : Need to update this Table after characterization. + * These are initial reference values. + */ + /* Control, Trip Point, Speed, NoiseLevel, Power */ + Package () {90, 0xFFFFFFFF, 6700, 220, 2200}, + Package () {80, 0xFFFFFFFF, 5800, 180, 1800}, + Package () {70, 0xFFFFFFFF, 5000, 145, 1450}, + Package () {60, 0xFFFFFFFF, 4900, 115, 1150}, + Package () {50, 0xFFFFFFFF, 3838, 90, 900}, + Package () {40, 0xFFFFFFFF, 2904, 55, 550}, + Package () {30, 0xFFFFFFFF, 2337, 30, 300}, + Package () {20, 0xFFFFFFFF, 1608, 15, 150}, + Package () {10, 0xFFFFFFFF, 800, 10, 100}, + Package () {0, 0xFFFFFFFF, 0, 0, 50} +}) + +Name (DART, Package () { + /* Fan effect on CPU */ + 0, // Revision + Package () { + /* + * Source, Target, Weight, AC0, AC1, AC2, AC3, AC4, AC5, AC6, + * AC7, AC8, AC9 + */ + _SB.DPTF.TFN1, _SB.PCI0.TCPU, 100, 100, 80, 70, 60, 50, 40, 30, + 0, 0, 0 + }, + Package () { + _SB.DPTF.TFN1, _SB.DPTF.TSR0, 100, 100, 80, 70, 60, 50, 40, 30, + 0, 0, 0 + }, + Package () { + _SB.DPTF.TFN1, _SB.DPTF.TSR1, 100, 90, 80, 70, 60, 50, 40, 30, + 0, 0, 0 + }, + Package () { + _SB.DPTF.TFN1, _SB.DPTF.TSR2, 100, 100, 80, 0, 0, 0, 0, 0, + 0, 0, 0 + } +}) + +Name (DTRT, Package () { + /* CPU Throttle Effect on CPU */ + Package () { _SB.PCI0.TCPU, _SB.PCI0.TCPU, 100, 50, 0, 0, 0, 0 }, + + /* Charger Throttle Effect on Charger (TSR0) */ + Package () { _SB.PCI0.TCPU, _SB.DPTF.TSR0, 100, 60, 0, 0, 0, 0 }, + + /* CPU Throttle Effect on CPU (TSR1) */ + Package () { _SB.DPTF.TCHG, _SB.DPTF.TSR1, 100, 60, 0, 0, 0, 0 }, + + /* CPU Throttle Effect on WIFI (TSR2) */ + Package () { _SB.DPTF.TCHG, _SB.DPTF.TSR2, 100, 60, 0, 0, 0, 0 }, +}) + +Name (MPPC, Package () +{ + 0x2, /* Revision */ + Package () { /* Power Limit 1 */ + 0, /* PowerLimitIndex, 0 for Power Limit 1 */ + 3000, /* PowerLimitMinimum */ + 15000, /* PowerLimitMaximum */ + 28000, /* TimeWindowMinimum */ + 32000, /* TimeWindowMaximum */ + 200 /* StepSize */ + }, + Package () { /* Power Limit 2 */ + 1, /* PowerLimitIndex, 1 for Power Limit 2 */ + 15000, /* PowerLimitMinimum */ + 51000, /* PowerLimitMaximum */ + 28000, /* TimeWindowMinimum */ + 32000, /* TimeWindowMaximum */ + 1000 /* StepSize */ + } +}) diff --git a/src/mainboard/google/hatch/variants/kindred/overridetree.cb b/src/mainboard/google/hatch/variants/kindred/overridetree.cb index a4ca176..f3f926d 100644 --- a/src/mainboard/google/hatch/variants/kindred/overridetree.cb +++ b/src/mainboard/google/hatch/variants/kindred/overridetree.cb @@ -49,6 +49,9 @@ # Enable eMMC HS400 register "ScsEmmcHs400Enabled" = "1"
+ register "tdp_pl1_override" = "15" + register "tdp_pl2_override" = "51" + device domain 0 on device pci 15.0 on chip drivers/i2c/generic
Hello build bot (Jenkins),
I'd like you to reexamine a change. Please visit
https://review.coreboot.org/c/coreboot/+/35131
to look at the new patch set (#2).
Change subject: mb/google/hatch/var/kindred: Update DPTF parameters and TDP PL1/PL2 ......................................................................
mb/google/hatch/var/kindred: Update DPTF parameters and TDP PL1/PL2
Add TEMP_SENSOR_3 to DPTF, Update DPTF parameters and TDP PL1/PL2 values
Cq-Depend: chromium:1751304 BUG=b:140127035 TEST=FW_NAME=kindred emerge-hatch coreboot chromeos-ec chromeos-bootimage
Change-Id: I1817e277f4641db6bedc8b640b1dc5d57502d5dd Signed-off-by: David Wu david_wu@quanta.corp-partner.google.com --- M src/mainboard/google/hatch/variants/kindred/include/variant/acpi/dptf.asl M src/mainboard/google/hatch/variants/kindred/overridetree.cb 2 files changed, 120 insertions(+), 1 deletion(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/31/35131/2
Paul Fagerburg has posted comments on this change. ( https://review.coreboot.org/c/coreboot/+/35131 )
Change subject: mb/google/hatch/var/kindred: Update DPTF parameters and TDP PL1/PL2 ......................................................................
Patch Set 2: Code-Review+1
David Wu has posted comments on this change. ( https://review.coreboot.org/c/coreboot/+/35131 )
Change subject: mb/google/hatch/var/kindred: Update DPTF parameters and TDP PL1/PL2 ......................................................................
Patch Set 2:
This change is ready for review.
Tim Wawrzynczak has posted comments on this change. ( https://review.coreboot.org/c/coreboot/+/35131 )
Change subject: mb/google/hatch/var/kindred: Update DPTF parameters and TDP PL1/PL2 ......................................................................
Patch Set 2: Code-Review+2
LGTM, but this is a bigger ACPI change, did you double check for malformed table errors in kernel logs?
David Wu has posted comments on this change. ( https://review.coreboot.org/c/coreboot/+/35131 )
Change subject: mb/google/hatch/var/kindred: Update DPTF parameters and TDP PL1/PL2 ......................................................................
Patch Set 2:
Patch Set 2: Code-Review+2
LGTM, but this is a bigger ACPI change, did you double check for malformed table errors in kernel logs?
How to check for malformed table errors in kernel logs ? We have found new thermal sensor (TSR2) in DUT after updated coreboot and ec. Thanks.
localhost ~ # grep . /sys/class/thermal/t*/type /sys/class/thermal/thermal_zone0/type:x86_pkg_temp /sys/class/thermal/thermal_zone1/type:INT3400 Thermal /sys/class/thermal/thermal_zone2/type:TSR0 /sys/class/thermal/thermal_zone3/type:TSR1 /sys/class/thermal/thermal_zone4/type:TSR2 /sys/class/thermal/thermal_zone5/type:TCPU /sys/class/thermal/thermal_zone6/type:iwlwifi
Tim Wawrzynczak has posted comments on this change. ( https://review.coreboot.org/c/coreboot/+/35131 )
Change subject: mb/google/hatch/var/kindred: Update DPTF parameters and TDP PL1/PL2 ......................................................................
Patch Set 2:
Patch Set 2:
Patch Set 2: Code-Review+2
LGTM, but this is a bigger ACPI change, did you double check for malformed table errors in kernel logs?
How to check for malformed table errors in kernel logs ? We have found new thermal sensor (TSR2) in DUT after updated coreboot and ec. Thanks.
localhost ~ # grep . /sys/class/thermal/t*/type /sys/class/thermal/thermal_zone0/type:x86_pkg_temp /sys/class/thermal/thermal_zone1/type:INT3400 Thermal /sys/class/thermal/thermal_zone2/type:TSR0 /sys/class/thermal/thermal_zone3/type:TSR1 /sys/class/thermal/thermal_zone4/type:TSR2 /sys/class/thermal/thermal_zone5/type:TCPU /sys/class/thermal/thermal_zone6/type:iwlwifi
Sometimes dmesg will contain "AE_ERROR" but if it loaded the DSDT fine then you should be good
Sumeet R Pawnikar has posted comments on this change. ( https://review.coreboot.org/c/coreboot/+/35131 )
Change subject: mb/google/hatch/var/kindred: Update DPTF parameters and TDP PL1/PL2 ......................................................................
Patch Set 2:
(2 comments)
https://review.coreboot.org/c/coreboot/+/35131/2/src/mainboard/google/hatch/... File src/mainboard/google/hatch/variants/kindred/include/variant/acpi/dptf.asl:
https://review.coreboot.org/c/coreboot/+/35131/2/src/mainboard/google/hatch/... PS2, Line 83: 80, 70, 60, 50, 40, 30 Do we really need these? You have defined only DPTF_CPU_ACTIVE_AC0 entry above.
https://review.coreboot.org/c/coreboot/+/35131/2/src/mainboard/google/hatch/... PS2, Line 87: 100, 80, 70, 60, 50, 40, 30 same as above, do we need these? There is no entry above for DPTF_TSR0_ACTIVE_AC*.
David Wu has posted comments on this change. ( https://review.coreboot.org/c/coreboot/+/35131 )
Change subject: mb/google/hatch/var/kindred: Update DPTF parameters and TDP PL1/PL2 ......................................................................
Patch Set 2:
(2 comments)
https://review.coreboot.org/c/coreboot/+/35131/2/src/mainboard/google/hatch/... File src/mainboard/google/hatch/variants/kindred/include/variant/acpi/dptf.asl:
https://review.coreboot.org/c/coreboot/+/35131/2/src/mainboard/google/hatch/... PS2, Line 83: 80, 70, 60, 50, 40, 30
Do we really need these? You have defined only DPTF_CPU_ACTIVE_AC0 entry above.
Hi Peter, may you kindly help check and reply? Thanks.
https://review.coreboot.org/c/coreboot/+/35131/2/src/mainboard/google/hatch/... PS2, Line 87: 100, 80, 70, 60, 50, 40, 30
same as above, do we need these? There is no entry above for DPTF_TSR0_ACTIVE_AC*.
Hi Peter, may you kindly help check and reply? Thanks.
Teresa Tseng has posted comments on this change. ( https://review.coreboot.org/c/coreboot/+/35131 )
Change subject: mb/google/hatch/var/kindred: Update DPTF parameters and TDP PL1/PL2 ......................................................................
Patch Set 2:
Patch Set 2:
(2 comments)
Peter Ou has posted comments on this change. ( https://review.coreboot.org/c/coreboot/+/35131 )
Change subject: mb/google/hatch/var/kindred: Update DPTF parameters and TDP PL1/PL2 ......................................................................
Patch Set 2:
(2 comments)
Patch Set 2:
(2 comments)
https://review.coreboot.org/c/coreboot/+/35131/2/src/mainboard/google/hatch/... File src/mainboard/google/hatch/variants/kindred/include/variant/acpi/dptf.asl:
https://review.coreboot.org/c/coreboot/+/35131/2/src/mainboard/google/hatch/... PS2, Line 83: 80, 70, 60, 50, 40, 30
Do we really need these? You have defined only DPTF_CPU_ACTIVE_AC0 entry above.
Hi Sumeet At the moment these numbers don't work, but they might be used in the next stage, so I put them in the table first.
https://review.coreboot.org/c/coreboot/+/35131/2/src/mainboard/google/hatch/... PS2, Line 87: 100, 80, 70, 60, 50, 40, 30
same as above, do we need these? There is no entry above for DPTF_TSR0_ACTIVE_AC*.
This setting is same as the CPU, and we will verify it in the next stage.
David Wu has posted comments on this change. ( https://review.coreboot.org/c/coreboot/+/35131 )
Change subject: mb/google/hatch/var/kindred: Update DPTF parameters and TDP PL1/PL2 ......................................................................
Patch Set 2: Code-Review+1
(2 comments)
https://review.coreboot.org/c/coreboot/+/35131/2/src/mainboard/google/hatch/... File src/mainboard/google/hatch/variants/kindred/include/variant/acpi/dptf.asl:
https://review.coreboot.org/c/coreboot/+/35131/2/src/mainboard/google/hatch/... PS2, Line 83: 80, 70, 60, 50, 40, 30
Hi Sumeet […]
Ack
https://review.coreboot.org/c/coreboot/+/35131/2/src/mainboard/google/hatch/... PS2, Line 87: 100, 80, 70, 60, 50, 40, 30
This setting is same as the CPU, and we will verify it in the next stage.
Ack
Sumeet R Pawnikar has posted comments on this change. ( https://review.coreboot.org/c/coreboot/+/35131 )
Change subject: mb/google/hatch/var/kindred: Update DPTF parameters and TDP PL1/PL2 ......................................................................
Patch Set 2:
(2 comments)
https://review.coreboot.org/c/coreboot/+/35131/2/src/mainboard/google/hatch/... File src/mainboard/google/hatch/variants/kindred/include/variant/acpi/dptf.asl:
https://review.coreboot.org/c/coreboot/+/35131/2/src/mainboard/google/hatch/... PS2, Line 83: 80, 70, 60, 50, 40, 30
Hi Sumeet […]
I would request and suggest to make these to zeros, which are not being used to make it simple and readable. In future, whenever we need it, we can update these values along with *_ACTIVE_AC* temperature trip values. OR At least put the appropriate comment here. Otherwise, it might be difficult to track this later.
https://review.coreboot.org/c/coreboot/+/35131/2/src/mainboard/google/hatch/... PS2, Line 87: 100, 80, 70, 60, 50, 40, 30
Ack
the same above comment applies here as well.
Hello Han Chen, Jack Lai, Paul Fagerburg, Sumeet R Pawnikar, Tim Wawrzynczak, build bot (Jenkins), Furquan Shaikh, Jamie Chen, Teresa Tseng, Peter Ou, Paul Fagerburg, Philip Chen, Tim Wawrzynczak,
I'd like you to reexamine a change. Please visit
https://review.coreboot.org/c/coreboot/+/35131
to look at the new patch set (#3).
Change subject: mb/google/hatch/var/kindred: Update DPTF parameters and TDP PL1/PL2 ......................................................................
mb/google/hatch/var/kindred: Update DPTF parameters and TDP PL1/PL2
Add TEMP_SENSOR_3 to DPTF, Update DPTF parameters and TDP PL1/PL2 values
Cq-Depend: chromium:1751304 BUG=b:140127035 TEST=FW_NAME=kindred emerge-hatch coreboot chromeos-ec chromeos-bootimage
Change-Id: I1817e277f4641db6bedc8b640b1dc5d57502d5dd Signed-off-by: David Wu david_wu@quanta.corp-partner.google.com --- M src/mainboard/google/hatch/variants/kindred/include/variant/acpi/dptf.asl M src/mainboard/google/hatch/variants/kindred/overridetree.cb 2 files changed, 120 insertions(+), 1 deletion(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/31/35131/3
David Wu has posted comments on this change. ( https://review.coreboot.org/c/coreboot/+/35131 )
Change subject: mb/google/hatch/var/kindred: Update DPTF parameters and TDP PL1/PL2 ......................................................................
Patch Set 3:
(2 comments)
https://review.coreboot.org/c/coreboot/+/35131/2/src/mainboard/google/hatch/... File src/mainboard/google/hatch/variants/kindred/include/variant/acpi/dptf.asl:
https://review.coreboot.org/c/coreboot/+/35131/2/src/mainboard/google/hatch/... PS2, Line 83: 80, 70, 60, 50, 40, 30
I would request and suggest to make these to zeros, which are not being used to make it simple and r […]
Done
https://review.coreboot.org/c/coreboot/+/35131/2/src/mainboard/google/hatch/... PS2, Line 87: 100, 80, 70, 60, 50, 40, 30
the same above comment applies here as well.
Done
Sumeet R Pawnikar has posted comments on this change. ( https://review.coreboot.org/c/coreboot/+/35131 )
Change subject: mb/google/hatch/var/kindred: Update DPTF parameters and TDP PL1/PL2 ......................................................................
Patch Set 3: Code-Review+2
Furquan Shaikh has submitted this change. ( https://review.coreboot.org/c/coreboot/+/35131 )
Change subject: mb/google/hatch/var/kindred: Update DPTF parameters and TDP PL1/PL2 ......................................................................
mb/google/hatch/var/kindred: Update DPTF parameters and TDP PL1/PL2
Add TEMP_SENSOR_3 to DPTF, Update DPTF parameters and TDP PL1/PL2 values
Cq-Depend: chromium:1751304 BUG=b:140127035 TEST=FW_NAME=kindred emerge-hatch coreboot chromeos-ec chromeos-bootimage
Change-Id: I1817e277f4641db6bedc8b640b1dc5d57502d5dd Signed-off-by: David Wu david_wu@quanta.corp-partner.google.com Reviewed-on: https://review.coreboot.org/c/coreboot/+/35131 Tested-by: build bot (Jenkins) no-reply@coreboot.org Reviewed-by: Sumeet R Pawnikar sumeet.r.pawnikar@intel.com --- M src/mainboard/google/hatch/variants/kindred/include/variant/acpi/dptf.asl M src/mainboard/google/hatch/variants/kindred/overridetree.cb 2 files changed, 120 insertions(+), 1 deletion(-)
Approvals: build bot (Jenkins): Verified Sumeet R Pawnikar: Looks good to me, approved
diff --git a/src/mainboard/google/hatch/variants/kindred/include/variant/acpi/dptf.asl b/src/mainboard/google/hatch/variants/kindred/include/variant/acpi/dptf.asl index f1f0943..43c1b08 100644 --- a/src/mainboard/google/hatch/variants/kindred/include/variant/acpi/dptf.asl +++ b/src/mainboard/google/hatch/variants/kindred/include/variant/acpi/dptf.asl @@ -13,4 +13,121 @@ * GNU General Public License for more details. */
-#include <baseboard/acpi/dptf.asl> +#define DPTF_CPU_PASSIVE 90 +#define DPTF_CPU_CRITICAL 105 +#define DPTF_CPU_ACTIVE_AC0 95 + +#define DPTF_TSR0_SENSOR_ID 0 +#define DPTF_TSR0_SENSOR_NAME "Thermal Sensor - Charger" +#define DPTF_TSR0_PASSIVE 65 +#define DPTF_TSR0_CRITICAL 75 + +#define DPTF_TSR1_SENSOR_ID 1 +#define DPTF_TSR1_SENSOR_NAME "Thermal Sensor - CPU" +#define DPTF_TSR1_PASSIVE 60 +#define DPTF_TSR1_CRITICAL 75 +#define DPTF_TSR1_ACTIVE_AC0 51 +#define DPTF_TSR1_ACTIVE_AC1 48 +#define DPTF_TSR1_ACTIVE_AC2 45 +#define DPTF_TSR1_ACTIVE_AC3 42 +#define DPTF_TSR1_ACTIVE_AC4 39 +#define DPTF_TSR1_ACTIVE_AC5 36 +#define DPTF_TSR1_ACTIVE_AC6 33 + +#define DPTF_TSR2_SENSOR_ID 2 +#define DPTF_TSR2_SENSOR_NAME "Thermal Sensor - WIFI" +#define DPTF_TSR2_PASSIVE 65 +#define DPTF_TSR2_CRITICAL 75 +#define DPTF_TSR2_ACTIVE_AC0 55 +#define DPTF_TSR2_ACTIVE_AC1 50 + +#define DPTF_ENABLE_CHARGER +#define DPTF_ENABLE_FAN_CONTROL + +/* Charger performance states, board-specific values from charger and EC */ +Name (CHPS, Package () { + Package () { 0, 0, 0, 0, 255, 0x6a4, "mA", 0 }, /* 1.7A (MAX) */ + Package () { 0, 0, 0, 0, 24, 0x600, "mA", 0 }, /* 1.5A */ + Package () { 0, 0, 0, 0, 16, 0x400, "mA", 0 }, /* 1.0A */ + Package () { 0, 0, 0, 0, 8, 0x200, "mA", 0 }, /* 0.5A */ +}) + +/* DFPS: Fan Performance States */ +Name (DFPS, Package () { + 0, // Revision + /* + * TODO : Need to update this Table after characterization. + * These are initial reference values. + */ + /* Control, Trip Point, Speed, NoiseLevel, Power */ + Package () {90, 0xFFFFFFFF, 6700, 220, 2200}, + Package () {80, 0xFFFFFFFF, 5800, 180, 1800}, + Package () {70, 0xFFFFFFFF, 5000, 145, 1450}, + Package () {60, 0xFFFFFFFF, 4900, 115, 1150}, + Package () {50, 0xFFFFFFFF, 3838, 90, 900}, + Package () {40, 0xFFFFFFFF, 2904, 55, 550}, + Package () {30, 0xFFFFFFFF, 2337, 30, 300}, + Package () {20, 0xFFFFFFFF, 1608, 15, 150}, + Package () {10, 0xFFFFFFFF, 800, 10, 100}, + Package () {0, 0xFFFFFFFF, 0, 0, 50} +}) + +Name (DART, Package () { + /* Fan effect on CPU */ + 0, // Revision + Package () { + /* + * Source, Target, Weight, AC0, AC1, AC2, AC3, AC4, AC5, AC6, + * AC7, AC8, AC9 + */ + _SB.DPTF.TFN1, _SB.PCI0.TCPU, 100, 100, 0, 0, 0, 0, 0, 0, + 0, 0, 0 + }, + Package () { + _SB.DPTF.TFN1, _SB.DPTF.TSR0, 100, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0 + }, + Package () { + _SB.DPTF.TFN1, _SB.DPTF.TSR1, 100, 90, 80, 70, 60, 50, 40, 30, + 0, 0, 0 + }, + Package () { + _SB.DPTF.TFN1, _SB.DPTF.TSR2, 100, 100, 80, 0, 0, 0, 0, 0, + 0, 0, 0 + } +}) + +Name (DTRT, Package () { + /* CPU Throttle Effect on CPU */ + Package () { _SB.PCI0.TCPU, _SB.PCI0.TCPU, 100, 50, 0, 0, 0, 0 }, + + /* Charger Throttle Effect on Charger (TSR0) */ + Package () { _SB.PCI0.TCPU, _SB.DPTF.TSR0, 100, 60, 0, 0, 0, 0 }, + + /* CPU Throttle Effect on CPU (TSR1) */ + Package () { _SB.DPTF.TCHG, _SB.DPTF.TSR1, 100, 60, 0, 0, 0, 0 }, + + /* CPU Throttle Effect on WIFI (TSR2) */ + Package () { _SB.DPTF.TCHG, _SB.DPTF.TSR2, 100, 60, 0, 0, 0, 0 }, +}) + +Name (MPPC, Package () +{ + 0x2, /* Revision */ + Package () { /* Power Limit 1 */ + 0, /* PowerLimitIndex, 0 for Power Limit 1 */ + 3000, /* PowerLimitMinimum */ + 15000, /* PowerLimitMaximum */ + 28000, /* TimeWindowMinimum */ + 32000, /* TimeWindowMaximum */ + 200 /* StepSize */ + }, + Package () { /* Power Limit 2 */ + 1, /* PowerLimitIndex, 1 for Power Limit 2 */ + 15000, /* PowerLimitMinimum */ + 51000, /* PowerLimitMaximum */ + 28000, /* TimeWindowMinimum */ + 32000, /* TimeWindowMaximum */ + 1000 /* StepSize */ + } +}) diff --git a/src/mainboard/google/hatch/variants/kindred/overridetree.cb b/src/mainboard/google/hatch/variants/kindred/overridetree.cb index 38d7e48..272cbfb 100644 --- a/src/mainboard/google/hatch/variants/kindred/overridetree.cb +++ b/src/mainboard/google/hatch/variants/kindred/overridetree.cb @@ -1,4 +1,6 @@ chip soc/intel/cannonlake + register "tdp_pl1_override" = "15" + register "tdp_pl2_override" = "51"
register "SerialIoDevMode" = "{ [PchSerialIoIndexI2C0] = PchSerialIoPci,