schedule: remove an unused "period" parameter

When registering scheduling domains period is never used, remove it.

Signed-off-by: Guennadi Liakhovetski <guennadi.liakhovetski@linux.intel.com>
This commit is contained in:
Guennadi Liakhovetski 2021-06-17 12:41:11 +02:00 committed by Liam Girdwood
parent a0f789dfc6
commit f9e07679b9
6 changed files with 10 additions and 11 deletions

View File

@ -29,7 +29,7 @@ struct timer;
struct ll_schedule_domain_ops {
int (*domain_register)(struct ll_schedule_domain *domain,
uint64_t period, struct task *task,
struct task *task,
void (*handler)(void *arg), void *arg);
int (*domain_unregister)(struct ll_schedule_domain *domain,
struct task *task, uint32_t num_tasks);
@ -116,7 +116,7 @@ static inline void domain_clear(struct ll_schedule_domain *domain)
}
static inline int domain_register(struct ll_schedule_domain *domain,
uint64_t period, struct task *task,
struct task *task,
void (*handler)(void *arg), void *arg)
{
int core = cpu_get_id();
@ -124,7 +124,7 @@ static inline int domain_register(struct ll_schedule_domain *domain,
assert(domain->ops->domain_register);
ret = domain->ops->domain_register(domain, period, task, handler, arg);
ret = domain->ops->domain_register(domain, task, handler, arg);
if (!ret) {
/* registered one more task, increase the count */

View File

@ -97,7 +97,7 @@ static int dma_multi_chan_domain_irq_register(struct dma_domain_data *data,
* DMA interrupts (different irq number per DMA channel).
*/
static int dma_multi_chan_domain_register(struct ll_schedule_domain *domain,
uint64_t period, struct task *task,
struct task *task,
void (*handler)(void *arg), void *arg)
{
struct dma_domain *dma_domain = ll_sch_domain_get_pdata(domain);

View File

@ -174,7 +174,7 @@ static void dma_single_chan_domain_irq_unregister(struct dma_domain_data *data)
* cores need to be notified.
*/
static int dma_single_chan_domain_register(struct ll_schedule_domain *domain,
uint64_t period, struct task *task,
struct task *task,
void (*handler)(void *arg),
void *arg)
{

View File

@ -253,8 +253,7 @@ static int schedule_ll_domain_set(struct ll_schedule_data *sch,
spin_lock(&domain->lock);
ret = domain_register(domain, period, task, &schedule_ll_tasks_run,
sch);
ret = domain_register(domain, task, &schedule_ll_tasks_run, sch);
if (ret < 0) {
tr_err(&ll_tr, "schedule_ll_domain_set: cannot register domain %d",
ret);

View File

@ -44,7 +44,7 @@ static void timer_report_delay(int id, uint64_t delay)
}
static int timer_domain_register(struct ll_schedule_domain *domain,
uint64_t period, struct task *task,
struct task *task,
void (*handler)(void *arg), void *arg)
{
struct timer_domain *timer_domain = ll_sch_domain_get_pdata(domain);
@ -60,8 +60,8 @@ static int timer_domain_register(struct ll_schedule_domain *domain,
timer_domain->arg[core] = arg;
ret = timer_register(timer_domain->timer, handler, arg);
tr_info(&ll_tr, "timer_domain_register domain->type %d domain->clk %d domain->ticks_per_ms %d period %d",
domain->type, domain->clk, domain->ticks_per_ms, (uint32_t)period);
tr_info(&ll_tr, "timer_domain_register domain->type %d domain->clk %d domain->ticks_per_ms %d",
domain->type, domain->clk, domain->ticks_per_ms);
out:
return ret;

View File

@ -81,7 +81,7 @@ static void zephyr_domain_timer_fn(struct k_timer *timer)
}
static int zephyr_domain_register(struct ll_schedule_domain *domain,
uint64_t period, struct task *task,
struct task *task,
void (*handler)(void *arg), void *arg)
{
struct zephyr_domain *zephyr_domain = ll_sch_domain_get_pdata(domain);