summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/ec/google/chromeec/ec_acpi.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/ec/google/chromeec/ec_acpi.c b/src/ec/google/chromeec/ec_acpi.c
index 9343d6d4f4..e344df098b 100644
--- a/src/ec/google/chromeec/ec_acpi.c
+++ b/src/ec/google/chromeec/ec_acpi.c
@@ -60,7 +60,12 @@ static void get_usb_port_references(int port_number, struct device **usb2_port,
* Check for a matching port number (the 'token' field in 'group'). Note that
* 'port_number' is 0-based, whereas the 'token' field is 1-based.
*/
- if (config->group.token != (port_number + 1))
+ int group_token;
+ if (config->use_custom_pld)
+ group_token = config->custom_pld.group.token;
+ else
+ group_token = config->group.token;
+ if (group_token != (port_number + 1))
continue;
switch (port->path.usb.port_type) {