[coreboot-gerrit] Change in coreboot[master]: mb/lenovo/t60: Fix typo in ACPI C-state

Peter Lemenkov (Code Review) gerrit at coreboot.org
Wed Oct 17 10:42:28 CEST 2018


Peter Lemenkov has uploaded this change for review. ( https://review.coreboot.org/29160


Change subject: mb/lenovo/t60: Fix typo in ACPI C-state
......................................................................

mb/lenovo/t60: Fix typo in ACPI C-state

We have 3 similar Lenovo mainboards - x60 (oldest), t60, and z61t (most
recent addition).  Their ACPI C-state tables were reworked with commit
4cc8c70c (Change-Id Icb87418d44d355f607c4a67300107b40f40b3b3f) to
something like that:

static acpi_cstate_t cst_entries[] = {
       { 1,  1, 1000, { 0x7f, 1, 2, { 0 }, 1, 0 } },
       { 2,  1,  500, { 0x01, 8, 0, { 0 }, DEFAULT_PMBASE + LV2, 0 } },
       { 2, 17,  250, { 0x01, 8, 0, { 0 }, DEFAULT_PMBASE + LV3, 0 } },
};

where acpi_cstate_t is defined as follows:

typedef struct acpi_cstate {
        u8  ctype;
        u16 latency;
        u32 power;
        acpi_addr_t resource;
} __packed acpi_cstate_t;

Please, note two consequent 2s as ctype values.

Later this was corrected for x60 mainboard in commit e1f0ac4b (Change-Id
I9eeb5b008e2ddc2193725667f2c13582a4877e3c). Since then the last line
starts from 3 as ctype value.

And z61t was introduced with 3 as the last CST entry's ctype - see
commit 60d9ce39 (Change-Id I84c89cc47d3db126d827f92d50270954bc42f224).

For me it looks like typo, but I am not sure here. Could someone please
clarify whether t60 should have the ACPI C-state table listed above or
the following one (as two other boards have):

static acpi_cstate_t cst_entries[] = {
       { 1,  1, 1000, { 0x7f, 1, 2, { 0 }, 1, 0 } },
       { 2,  1,  500, { 0x01, 8, 0, { 0 }, DEFAULT_PMBASE + LV2, 0 } },
       { 3, 17,  250, { 0x01, 8, 0, { 0 }, DEFAULT_PMBASE + LV3, 0 } },
};

Change-Id: I090e82d5f4ae25c768ff45a01a8dd76ff8a96a90
Signed-off-by: Peter Lemenkov <lemenkov at gmail.com>
---
M src/mainboard/lenovo/t60/mainboard.c
1 file changed, 1 insertion(+), 1 deletion(-)



  git pull ssh://review.coreboot.org:29418/coreboot refs/changes/60/29160/1

diff --git a/src/mainboard/lenovo/t60/mainboard.c b/src/mainboard/lenovo/t60/mainboard.c
index bb52c87..5a565e0 100644
--- a/src/mainboard/lenovo/t60/mainboard.c
+++ b/src/mainboard/lenovo/t60/mainboard.c
@@ -29,7 +29,7 @@
 static acpi_cstate_t cst_entries[] = {
 	{ 1,  1, 1000, { 0x7f, 1, 2, { 0 }, 1, 0 } },
 	{ 2,  1,  500, { 0x01, 8, 0, { 0 }, DEFAULT_PMBASE + LV2, 0 } },
-	{ 2, 17,  250, { 0x01, 8, 0, { 0 }, DEFAULT_PMBASE + LV3, 0 } },
+	{ 3, 17,  250, { 0x01, 8, 0, { 0 }, DEFAULT_PMBASE + LV3, 0 } },
 };
 
 int get_cst_entries(acpi_cstate_t **entries)

-- 
To view, visit https://review.coreboot.org/29160
To unsubscribe, or for help writing mail filters, visit https://review.coreboot.org/settings

Gerrit-Project: coreboot
Gerrit-Branch: master
Gerrit-MessageType: newchange
Gerrit-Change-Id: I090e82d5f4ae25c768ff45a01a8dd76ff8a96a90
Gerrit-Change-Number: 29160
Gerrit-PatchSet: 1
Gerrit-Owner: Peter Lemenkov <lemenkov at gmail.com>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.coreboot.org/pipermail/coreboot-gerrit/attachments/20181017/94673f91/attachment.html>


More information about the coreboot-gerrit mailing list