mirror of https://github.com/thesofproject/sof.git
ipc: set IPC process task to lower priority
IPC process task priority should be lower than pipeline copy task. Signed-off-by: Pan Xiuli <xiuli.pan@linux.intel.com>
This commit is contained in:
parent
38d541fee9
commit
4f3f4d7ec3
|
@ -57,6 +57,8 @@ struct sof;
|
||||||
#define TASK_PRI_MED 0
|
#define TASK_PRI_MED 0
|
||||||
#define TASK_PRI_HIGH -20
|
#define TASK_PRI_HIGH -20
|
||||||
|
|
||||||
|
#define TASK_PRI_IPC 1
|
||||||
|
|
||||||
/* maximun task time slice in microseconds */
|
/* maximun task time slice in microseconds */
|
||||||
#define SCHEDULE_TASK_MAX_TIME_SLICE 5000
|
#define SCHEDULE_TASK_MAX_TIME_SLICE 5000
|
||||||
|
|
||||||
|
|
|
@ -195,7 +195,7 @@ int platform_ipc_init(struct ipc *ipc)
|
||||||
|
|
||||||
/* schedule */
|
/* schedule */
|
||||||
schedule_task_init(&_ipc->ipc_task, ipc_process_task, _ipc);
|
schedule_task_init(&_ipc->ipc_task, ipc_process_task, _ipc);
|
||||||
schedule_task_config(&_ipc->ipc_task, 0, 0);
|
schedule_task_config(&_ipc->ipc_task, TASK_PRI_IPC, 0);
|
||||||
|
|
||||||
#ifdef CONFIG_HOST_PTABLE
|
#ifdef CONFIG_HOST_PTABLE
|
||||||
/* allocate page table buffer */
|
/* allocate page table buffer */
|
||||||
|
|
|
@ -217,7 +217,7 @@ int platform_ipc_init(struct ipc *ipc)
|
||||||
|
|
||||||
/* schedule */
|
/* schedule */
|
||||||
schedule_task_init(&_ipc->ipc_task, ipc_process_task, _ipc);
|
schedule_task_init(&_ipc->ipc_task, ipc_process_task, _ipc);
|
||||||
schedule_task_config(&_ipc->ipc_task, 0, 0);
|
schedule_task_config(&_ipc->ipc_task, TASK_PRI_IPC, 0);
|
||||||
|
|
||||||
#ifdef CONFIG_HOST_PTABLE
|
#ifdef CONFIG_HOST_PTABLE
|
||||||
/* allocate page table buffer */
|
/* allocate page table buffer */
|
||||||
|
|
|
@ -196,7 +196,7 @@ int platform_ipc_init(struct ipc *ipc)
|
||||||
|
|
||||||
/* schedule */
|
/* schedule */
|
||||||
schedule_task_init(&_ipc->ipc_task, ipc_process_task, _ipc);
|
schedule_task_init(&_ipc->ipc_task, ipc_process_task, _ipc);
|
||||||
schedule_task_config(&_ipc->ipc_task, 0, 0);
|
schedule_task_config(&_ipc->ipc_task, TASK_PRI_IPC, 0);
|
||||||
|
|
||||||
#ifdef CONFIG_HOST_PTABLE
|
#ifdef CONFIG_HOST_PTABLE
|
||||||
/* allocate page table buffer */
|
/* allocate page table buffer */
|
||||||
|
|
|
@ -212,7 +212,7 @@ int platform_ipc_init(struct ipc *ipc)
|
||||||
|
|
||||||
/* schedule */
|
/* schedule */
|
||||||
schedule_task_init(&_ipc->ipc_task, ipc_process_task, _ipc);
|
schedule_task_init(&_ipc->ipc_task, ipc_process_task, _ipc);
|
||||||
schedule_task_config(&_ipc->ipc_task, 0, 0);
|
schedule_task_config(&_ipc->ipc_task, TASK_PRI_IPC, 0);
|
||||||
|
|
||||||
#ifdef CONFIG_HOST_PTABLE
|
#ifdef CONFIG_HOST_PTABLE
|
||||||
/* allocate page table buffer */
|
/* allocate page table buffer */
|
||||||
|
|
Loading…
Reference in New Issue