summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDenis Brockus <dbrockus@google.com>2021-09-08 16:15:49 -0600
committerCommit Bot <commit-bot@chromium.org>2021-09-09 18:17:41 +0000
commitd64db025f24121d65c4c8ff5f1f4111fa5ceb686 (patch)
treedcba00028ee18d4dbf29585ab3e7f43febd7c014
parente2a0670f9db5ecae0396da08c1f36e8b4de60fda (diff)
downloadchrome-ec-d64db025f24121d65c4c8ff5f1f4111fa5ceb686.tar.gz
zephyr: asurada: Adjust task stack sizes
Stack sizes should be near 75% usage. kernel stacks 21-09-08 16:07:25.972 0x8010af00 PD_C1 (real size 1024): unused 248 usage 776 / 1024 (75 %) 21-09-08 16:07:25.988 0x8010add8 PD_C0 (real size 1024): unused 272 usage 752 / 1024 (73 %) 21-09-08 16:07:26.000 0x8010acb0 KEYSCAN (real size 928): unused 240 usage 688 / 928 (74 %) 21-09-08 16:07:26.013 0x8010ab88 HOSTCMD (real size 1024): unused 272 usage 752 / 1024 (73 %) 21-09-08 16:07:26.026 0x8010aa60 MOTIONSENSE (real size 928): unused 240 usage 688 / 928 (74 %) 21-09-08 16:07:26.038 0x8010a938 CHIPSET (real size 832): unused 224 usage 608 / 832 (73 %) 21-09-08 16:07:26.051 0x8010a810 CHARGER (real size 960): unused 240 usage 720 / 960 (75 %) 21-09-08 16:07:26.062 0x8010a6e8 USB_CHG_P1 (real size 800): unused 192 usage 608 / 800 (76 %) 21-09-08 16:07:26.075 0x8010a5c0 USB_CHG_P0 (real size 800): unused 272 usage 528 / 800 (66 %) 21-09-08 16:07:26.089 0x8010a498 HOOKS (real size 672): unused 352 usage 320 / 672 (47 %) 21-09-08 16:07:26.100 0x80101a08 sysworkq (real size 1024): unused 288 usage 736 / 1024 (71 %) 21-09-08 16:07:26.112 0x801017c8 shell_uart (real size 1056): unused 244 usage 812 / 1056 (76 %) 21-09-08 16:07:26.125 0x80101888 idle 00 (real size 256): unused 128 usage 128 / 256 (50 %) 21-09-08 16:07:26.137 0x80101948 main (real size 1024): unused 344 usage 680 / 1024 (66 %) 21-09-08 16:07:26.150 0x80109cf0 IRQ 00 (real size 800): unused 296 usage 504 / 800 (63 %) BUG=none BRANCH=none TEST=ec console 'kernal stacks' Signed-off-by: Denis Brockus <dbrockus@google.com> Change-Id: I69a0767e4694a386dd24c95b162d92aad5cbebc7 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3150067 Commit-Queue: Denis Brockus <dbrockus@chromium.org> Tested-by: Denis Brockus <dbrockus@chromium.org> Auto-Submit: Denis Brockus <dbrockus@chromium.org> Reviewed-by: Keith Short <keithshort@chromium.org>
-rw-r--r--zephyr/boards/riscv/asurada/Kconfig.defconfig42
1 files changed, 33 insertions, 9 deletions
diff --git a/zephyr/boards/riscv/asurada/Kconfig.defconfig b/zephyr/boards/riscv/asurada/Kconfig.defconfig
index 23e16b7cc4..cc3e4b000c 100644
--- a/zephyr/boards/riscv/asurada/Kconfig.defconfig
+++ b/zephyr/boards/riscv/asurada/Kconfig.defconfig
@@ -7,23 +7,47 @@ if BOARD_ASURADA
config BOARD
default "asurada"
-config TASK_PD_STACK_SIZE
- default 1280
+# Zephyr internal stack sizes
+
+config IDLE_STACK_SIZE
+ default 256
+
+config ISR_STACK_SIZE
+ default 800
+
+config SHELL_STACK_SIZE
+ default 1048
+
+config SYSTEM_WORKQUEUE_STACK_SIZE
+ default 1024
+
+
+# Chromium EC stack sizes
config TASK_CHARGER_STACK_SIZE
- default 1280
+ default 960
+
+config TASK_CHIPSET_STACK_SIZE
+ default 820
+
+config TASK_HOOKS_STACK_SIZE
+ default 672
+
+config TASK_HOSTCMD_STACK_SIZE
+ default 1024
config TASK_KEYSCAN_STACK_SIZE
- default 1280
+ default 920
config TASK_MOTIONSENSE_STACK_SIZE
- default 1536
+ default 920
-config TASK_HOSTCMD_STACK_SIZE
- default 1280
+config TASK_PD_STACK_SIZE
+ default 1024
+
+config TASK_USB_CHG_STACK_SIZE
+ default 800
-config SYSTEM_WORKQUEUE_STACK_SIZE
- default 1536
choice PLATFORM_EC_HOSTCMD_DEBUG_MODE
default HCDEBUG_OFF