diff options
author | Kevin K Wong <kevin.k.wong@intel.com> | 2016-01-05 16:45:11 -0800 |
---|---|---|
committer | chrome-bot <chrome-bot@chromium.org> | 2016-01-11 15:56:38 -0800 |
commit | 74193c724384863c517d24635ec3167185290916 (patch) | |
tree | 2974ea07e79cff03b1d4180b9db8ec3049e4f13f | |
parent | 84da8889ab7efc569c9d44516b95292c268bcb16 (diff) | |
download | chrome-ec-74193c724384863c517d24635ec3167185290916.tar.gz |
kunimitsu: increase stack size for PD_C0, PD_C1, and PD_CMD
If I2C unwedge is called, an additioanl 220+ bytes of stack space
will be needed.
BUG=none
BRANCH=none
TEST=make buildall
Change-Id: Ib0e6716e400e5993df2cdb48186ffc7776d523f0
Signed-off-by: Kevin K Wong <kevin.k.wong@intel.com>
Reviewed-on: https://chromium-review.googlesource.com/320840
Reviewed-by: Icarus W Sparry <icarus.w.sparry@intel.com>
Reviewed-by: Shawn N <shawnn@chromium.org>
-rw-r--r-- | board/kunimitsu/ec.tasklist | 6 | ||||
-rw-r--r-- | chip/mec1322/config_chip.h | 6 |
2 files changed, 9 insertions, 3 deletions
diff --git a/board/kunimitsu/ec.tasklist b/board/kunimitsu/ec.tasklist index 6f5e6b98cb..ddf3e5b7f5 100644 --- a/board/kunimitsu/ec.tasklist +++ b/board/kunimitsu/ec.tasklist @@ -25,10 +25,10 @@ TASK_NOTEST(MOTIONSENSE, motion_sense_task, NULL, LARGER_TASK_STACK_SIZE) \ TASK_NOTEST(CHIPSET, chipset_task, NULL, LARGER_TASK_STACK_SIZE) \ TASK_NOTEST(KEYPROTO, keyboard_protocol_task, NULL, TASK_STACK_SIZE) \ - TASK_NOTEST(PDCMD, pd_command_task, NULL, TASK_STACK_SIZE) \ + TASK_NOTEST(PDCMD, pd_command_task, NULL, LARGER_TASK_STACK_SIZE) \ TASK_ALWAYS(HOSTCMD, host_command_task, NULL, TASK_STACK_SIZE) \ TASK_ALWAYS(CONSOLE, console_task, NULL, LARGER_TASK_STACK_SIZE) \ TASK_ALWAYS(POWERBTN, power_button_task, NULL, LARGER_TASK_STACK_SIZE) \ TASK_NOTEST(KEYSCAN, keyboard_scan_task, NULL, TASK_STACK_SIZE) \ - TASK_ALWAYS(PD_C0, pd_task, NULL, LARGER_TASK_STACK_SIZE) \ - TASK_ALWAYS(PD_C1, pd_task, NULL, LARGER_TASK_STACK_SIZE) + TASK_ALWAYS(PD_C0, pd_task, NULL, PD_TASK_STACK_SIZE) \ + TASK_ALWAYS(PD_C1, pd_task, NULL, PD_TASK_STACK_SIZE) diff --git a/chip/mec1322/config_chip.h b/chip/mec1322/config_chip.h index 08f041f3ce..6758c6cf3f 100644 --- a/chip/mec1322/config_chip.h +++ b/chip/mec1322/config_chip.h @@ -70,6 +70,12 @@ #define CONSOLE_TASK_STACK_SIZE 640 #define HOST_CMD_TASK_STACK_SIZE 640 +/* + * TODO: Large stack consumption + * https://code.google.com/p/chrome-os-partner/issues/detail?id=49245 + */ +#define PD_TASK_STACK_SIZE 800 + /* Default task stack size */ #define TASK_STACK_SIZE 512 |