<p>Kevin Chiu has uploaded this change for <strong>review</strong>.</p><p><a href="https://review.coreboot.org/21504">View Change</a></p><pre style="font-family: monospace,monospace; white-space: pre-wrap;">ec/google: Add command to set APU SKU ID to EC<br><br>BUG=b:65359225<br>BRANCH=reef<br>TEST=emerge-snappy coreboot<br>Change-Id: I8cd3b8f646d4134d6bfff2869f6df2d9c615c157<br>Signed-off-by: Kevin Chiu <Kevin.Chiu@quantatw.com><br>---<br>M src/ec/google/chromeec/ec.c<br>M src/ec/google/chromeec/ec.h<br>M src/ec/google/chromeec/ec_commands.h<br>3 files changed, 27 insertions(+), 2 deletions(-)<br><br></pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;">git pull ssh://review.coreboot.org:29418/coreboot refs/changes/04/21504/1</pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;">diff --git a/src/ec/google/chromeec/ec.c b/src/ec/google/chromeec/ec.c<br>index 4d47982..03d4c3b 100644<br>--- a/src/ec/google/chromeec/ec.c<br>+++ b/src/ec/google/chromeec/ec.c<br>@@ -263,6 +263,27 @@<br>  return r.flags[feature / 32] & EC_FEATURE_MASK_0(feature);<br> }<br> <br>+int google_chromeec_set_sku_id(u32 skuid)<br>+{<br>+        struct chromeec_command cmd;<br>+ struct ec_sku_id_info set_skuid = {<br>+          .sku_id = skuid<br>+      };<br>+<br>+        cmd.cmd_code = EC_CMD_SET_SKU_ID;<br>+    cmd.cmd_version = 0;<br>+ cmd.cmd_size_in = sizeof(set_skuid);<br>+ cmd.cmd_data_in = &set_skuid;<br>+    cmd.cmd_data_out = NULL;<br>+     cmd.cmd_size_out = 0;<br>+        cmd.cmd_dev_index = 0;<br>+<br>+    if (google_chromeec_command(&cmd) != 0)<br>+          return -1;<br>+<br>+        return 0;<br>+}<br>+<br> #if IS_ENABLED(CONFIG_EC_GOOGLE_CHROMEEC_RTC)<br> int rtc_get(struct rtc_time *time)<br> {<br>@@ -389,7 +410,7 @@<br> u32 google_chromeec_get_sku_id(void)<br> {<br>     struct chromeec_command cmd;<br>- struct ec_response_sku_id sku_v;<br>+     struct ec_sku_id_info sku_v;<br> <br>       cmd.cmd_code = EC_CMD_GET_SKU_ID;<br>     cmd.cmd_version = 0;<br>diff --git a/src/ec/google/chromeec/ec.h b/src/ec/google/chromeec/ec.h<br>index 60d5a32..3a7cadd 100644<br>--- a/src/ec/google/chromeec/ec.h<br>+++ b/src/ec/google/chromeec/ec.h<br>@@ -50,6 +50,7 @@<br> uint8_t google_chromeec_calc_checksum(const uint8_t *data, int size);<br> u16 google_chromeec_get_board_version(void);<br> u32 google_chromeec_get_sku_id(void);<br>+int google_chromeec_set_sku_id(u32 skuid);<br> u32 google_chromeec_get_events_b(void);<br> int google_chromeec_clear_events_b(u32 mask);<br> int google_chromeec_kbbacklight(int percent);<br>diff --git a/src/ec/google/chromeec/ec_commands.h b/src/ec/google/chromeec/ec_commands.h<br>index 46ab905..c5d27d2 100644<br>--- a/src/ec/google/chromeec/ec_commands.h<br>+++ b/src/ec/google/chromeec/ec_commands.h<br>@@ -1124,7 +1124,10 @@<br> /* Get the board's SKU ID from EC */<br> #define EC_CMD_GET_SKU_ID 0x000E<br> <br>-struct __ec_align4 ec_response_sku_id {<br>+/* Set SKU ID from AP */<br>+#define EC_CMD_SET_SKU_ID 0x000F<br>+<br>+struct __ec_align4 ec_sku_id_info {<br>         uint32_t sku_id;<br> };<br> <br></pre><p>To view, visit <a href="https://review.coreboot.org/21504">change 21504</a>. To unsubscribe, visit <a href="https://review.coreboot.org/settings">settings</a>.</p><div itemscope itemtype="http://schema.org/EmailMessage"><div itemscope itemprop="action" itemtype="http://schema.org/ViewAction"><link itemprop="url" href="https://review.coreboot.org/21504"/><meta itemprop="name" content="View Change"/></div></div>

<div style="display:none"> Gerrit-Project: coreboot </div>
<div style="display:none"> Gerrit-Branch: master </div>
<div style="display:none"> Gerrit-MessageType: newchange </div>
<div style="display:none"> Gerrit-Change-Id: I8cd3b8f646d4134d6bfff2869f6df2d9c615c157 </div>
<div style="display:none"> Gerrit-Change-Number: 21504 </div>
<div style="display:none"> Gerrit-PatchSet: 1 </div>
<div style="display:none"> Gerrit-Owner: Kevin Chiu <Kevin.Chiu@quantatw.com> </div>