PM / devfreq: add tracing for scheduling work
This patch add basic tracing of the devfreq workqueue and delayed work. It aims to capture changes of the polling intervals and device state. Signed-off-by: Lukasz Luba <l.luba@partner.samsung.com> Reviewed-by: Chanwoo Choi <cw00.choi@samsung.com> Signed-off-by: MyungJoo Ham <myungjoo.ham@samsung.com>
This commit is contained in:
parent
1be0730f1d
commit
cf451adfa3
|
@ -29,6 +29,9 @@
|
||||||
#include <linux/of.h>
|
#include <linux/of.h>
|
||||||
#include "governor.h"
|
#include "governor.h"
|
||||||
|
|
||||||
|
#define CREATE_TRACE_POINTS
|
||||||
|
#include <trace/events/devfreq.h>
|
||||||
|
|
||||||
static struct class *devfreq_class;
|
static struct class *devfreq_class;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -394,6 +397,8 @@ static void devfreq_monitor(struct work_struct *work)
|
||||||
queue_delayed_work(devfreq_wq, &devfreq->work,
|
queue_delayed_work(devfreq_wq, &devfreq->work,
|
||||||
msecs_to_jiffies(devfreq->profile->polling_ms));
|
msecs_to_jiffies(devfreq->profile->polling_ms));
|
||||||
mutex_unlock(&devfreq->lock);
|
mutex_unlock(&devfreq->lock);
|
||||||
|
|
||||||
|
trace_devfreq_monitor(devfreq);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
Loading…
Reference in New Issue