Skip to content

Commit f98dca3

Browse files
Josh-Tsaiamstan
authored andcommitted
fwk: cypd: default set the PDO to 5V/1.5A
To prevent the system may not brown-out with sudden load during suspend, default set the PDO to 5V/1.5A to limit the current. BRNACH=fwk-dogwood-27111 BUG=https://app.clickup.com/t/86etza0y1 TEST=check the PDO and RDO is 5V/1.5A if the type-c device plug-in Signed-off-by: Josh Tsai <Josh_Tsai@compal.com>
1 parent 0b29a5d commit f98dca3

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

zephyr/program/framework/src/cypress_pd_common.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -469,7 +469,7 @@ void cypd_release_port(int controller, int port)
469469
return;
470470
#endif
471471
cypd_select_rp(port_idx, CCG_PD_CMD_SET_TYPEC_1_5A);
472-
cypd_select_pdo(controller, port, CCG_PD_CMD_SET_TYPEC_3A);
472+
cypd_select_pdo(controller, port, CCG_PD_CMD_SET_TYPEC_1_5A);
473473

474474
if (cypd_port_3a_status(controller, port)) {
475475
pd_3a_set = 0;
@@ -1916,7 +1916,7 @@ void cypd_interrupt_handler_task(void *p)
19161916
/* update new PDO format to select pdo register */
19171917
for (i = 0; i < PD_CHIP_COUNT; i++) {
19181918
if (cypd_contoller_is_powered(i))
1919-
cypd_pdo_init(i, 0, CCG_PD_CMD_SET_TYPEC_3A);
1919+
cypd_pdo_init(i, 0, CCG_PD_CMD_SET_TYPEC_1_5A);
19201920
}
19211921

19221922
task_wait_event_mask(TASK_EVENT_TIMER, 10);
@@ -1927,7 +1927,7 @@ void cypd_interrupt_handler_task(void *p)
19271927
/* update new PDO format to select pdo register */
19281928
for (i = 0; i < PD_CHIP_COUNT; i++) {
19291929
if (cypd_contoller_is_powered(i))
1930-
cypd_pdo_init(i, 1, CCG_PD_CMD_SET_TYPEC_3A);
1930+
cypd_pdo_init(i, 1, CCG_PD_CMD_SET_TYPEC_1_5A);
19311931
}
19321932

19331933
task_wait_event_mask(TASK_EVENT_TIMER, 10);

0 commit comments

Comments
 (0)