summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKevin K Wong <kevin.k.wong@intel.com>2016-01-05 16:45:11 -0800
committerchrome-bot <chrome-bot@chromium.org>2016-01-11 15:56:38 -0800
commit74193c724384863c517d24635ec3167185290916 (patch)
tree2974ea07e79cff03b1d4180b9db8ec3049e4f13f
parent84da8889ab7efc569c9d44516b95292c268bcb16 (diff)
downloadchrome-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.tasklist6
-rw-r--r--chip/mec1322/config_chip.h6
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