summaryrefslogtreecommitdiff
path: root/board/hoho
diff options
context:
space:
mode:
Diffstat (limited to 'board/hoho')
-rw-r--r--board/hoho/board.h3
-rw-r--r--board/hoho/ec.tasklist2
-rw-r--r--board/hoho/usb_pd_policy.c5
3 files changed, 9 insertions, 1 deletions
diff --git a/board/hoho/board.h b/board/hoho/board.h
index df9a963318..30aa1d49b8 100644
--- a/board/hoho/board.h
+++ b/board/hoho/board.h
@@ -35,8 +35,11 @@
#define CONFIG_USB_INHIBIT_CONNECT
#define CONFIG_USB_POWER_DELIVERY
#define CONFIG_USB_PD_ALT_MODE
+#define CONFIG_USB_PD_HW_DEV_ID_BOARD_MAJOR USB_PD_HW_DEV_ID_HOHO
+#define CONFIG_USB_PD_HW_DEV_ID_BOARD_MINOR 0
#define CONFIG_USB_PD_DUAL_ROLE
#define CONFIG_USB_PD_CUSTOM_VDM
+#define CONFIG_USB_PD_FLASH
#define CONFIG_USB_PD_INTERNAL_COMP
#define CONFIG_USB_PD_IDENTITY_HW_VERS 1
#define CONFIG_USB_PD_IDENTITY_SW_VERS 1
diff --git a/board/hoho/ec.tasklist b/board/hoho/ec.tasklist
index e9c8c1cc1f..d31352893c 100644
--- a/board/hoho/ec.tasklist
+++ b/board/hoho/ec.tasklist
@@ -19,4 +19,4 @@
#define CONFIG_TASK_LIST \
TASK_ALWAYS(HOOKS, hook_task, NULL, TASK_STACK_SIZE) \
TASK_ALWAYS(CONSOLE, console_task, NULL, TASK_STACK_SIZE) \
- TASK_ALWAYS(PD, pd_task, NULL, TASK_STACK_SIZE)
+ TASK_ALWAYS(PD, pd_task, NULL, LARGER_TASK_STACK_SIZE)
diff --git a/board/hoho/usb_pd_policy.c b/board/hoho/usb_pd_policy.c
index e15dc3d580..50792a0e68 100644
--- a/board/hoho/usb_pd_policy.c
+++ b/board/hoho/usb_pd_policy.c
@@ -295,6 +295,11 @@ static int pd_custom_vdm(int port, int cnt, uint32_t *payload,
memcpy(payload + 1, &version_data.version, 24);
rsize = 7;
break;
+ case VDO_CMD_READ_INFO:
+ /* copy info into response */
+ pd_get_info(payload + 1);
+ rsize = 7;
+ break;
default:
rsize = 0;
}