diff options
| author | EvalZero <[email protected]> | 2019-04-03 17:50:16 +0800 |
|---|---|---|
| committer | EvalZero <[email protected]> | 2019-04-03 18:26:55 +0800 |
| commit | c3ee1be7eee84fb0387d9b2eb2354349a22654e5 (patch) | |
| tree | e399329403d1d39600a54d84536c1b1190c76608 /components/drivers | |
| parent | 583f8c307329d09b236b2aa11c7a9b13a88d4654 (diff) | |
[components][drivers][workqueue] increase the default stack size of the workqueue thread.
Diffstat (limited to 'components/drivers')
| -rwxr-xr-x | components/drivers/Kconfig | 16 | ||||
| -rw-r--r-- | components/drivers/src/workqueue.c | 2 |
2 files changed, 9 insertions, 9 deletions
diff --git a/components/drivers/Kconfig b/components/drivers/Kconfig index c883e6458b..792dc1b028 100755 --- a/components/drivers/Kconfig +++ b/components/drivers/Kconfig @@ -10,17 +10,17 @@ if RT_USING_DEVICE_IPC default 512 config RT_USING_SYSTEM_WORKQUEUE - bool "Using system default workqueue - default n + bool "Using system default workqueue" + default n if RT_USING_SYSTEM_WORKQUEUE - config RT_SYSTEM_WORKQUEUE_STACKSIZE - int "The stack size for system workqueue thread" - default 512 + config RT_SYSTEM_WORKQUEUE_STACKSIZE + int "The stack size for system workqueue thread" + default 2048 - config RT_SYSTEM_WORKQUEUE_PRIORITY - int "The priority level of system workqueue thread" - default "23 + config RT_SYSTEM_WORKQUEUE_PRIORITY + int "The priority level of system workqueue thread" + default 23 endif endif diff --git a/components/drivers/src/workqueue.c b/components/drivers/src/workqueue.c index f2b1ae81e4..d2e7dce329 100644 --- a/components/drivers/src/workqueue.c +++ b/components/drivers/src/workqueue.c @@ -394,7 +394,7 @@ rt_err_t rt_work_cancel(struct rt_work *work) static int rt_work_sys_workqueue_init(void) { - sys_workq = rt_workqueue_create("sys_work", RT_SYSTEM_WORKQUEUE_STACKSIZE * 4, + sys_workq = rt_workqueue_create("sys_work", RT_SYSTEM_WORKQUEUE_STACKSIZE, RT_SYSTEM_WORKQUEUE_PRIORITY); return RT_EOK; |
