mirror of
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-08-05 08:43:31 +00:00
drm/panfrost: avoid static declaration
This declaration can be avoided so change it. Reviewed-by: Steven Price <steven.price@arm.com> Reviewed-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> Signed-off-by: Clément Péron <peron.clem@gmail.com> Signed-off-by: Rob Herring <robh@kernel.org> Link: https://patchwork.freedesktop.org/patch/msgid/20200710095409.407087-2-peron.clem@gmail.com
This commit is contained in:
parent
72ef7fe96f
commit
862cc62621
1 changed files with 18 additions and 20 deletions
|
@ -14,7 +14,24 @@
|
|||
#include "panfrost_gpu.h"
|
||||
#include "panfrost_regs.h"
|
||||
|
||||
static void panfrost_devfreq_update_utilization(struct panfrost_device *pfdev);
|
||||
static void panfrost_devfreq_update_utilization(struct panfrost_device *pfdev)
|
||||
{
|
||||
ktime_t now;
|
||||
ktime_t last;
|
||||
|
||||
if (!pfdev->devfreq.devfreq)
|
||||
return;
|
||||
|
||||
now = ktime_get();
|
||||
last = pfdev->devfreq.time_last_update;
|
||||
|
||||
if (atomic_read(&pfdev->devfreq.busy_count) > 0)
|
||||
pfdev->devfreq.busy_time += ktime_sub(now, last);
|
||||
else
|
||||
pfdev->devfreq.idle_time += ktime_sub(now, last);
|
||||
|
||||
pfdev->devfreq.time_last_update = now;
|
||||
}
|
||||
|
||||
static int panfrost_devfreq_target(struct device *dev, unsigned long *freq,
|
||||
u32 flags)
|
||||
|
@ -139,25 +156,6 @@ void panfrost_devfreq_suspend(struct panfrost_device *pfdev)
|
|||
devfreq_suspend_device(pfdev->devfreq.devfreq);
|
||||
}
|
||||
|
||||
static void panfrost_devfreq_update_utilization(struct panfrost_device *pfdev)
|
||||
{
|
||||
ktime_t now;
|
||||
ktime_t last;
|
||||
|
||||
if (!pfdev->devfreq.devfreq)
|
||||
return;
|
||||
|
||||
now = ktime_get();
|
||||
last = pfdev->devfreq.time_last_update;
|
||||
|
||||
if (atomic_read(&pfdev->devfreq.busy_count) > 0)
|
||||
pfdev->devfreq.busy_time += ktime_sub(now, last);
|
||||
else
|
||||
pfdev->devfreq.idle_time += ktime_sub(now, last);
|
||||
|
||||
pfdev->devfreq.time_last_update = now;
|
||||
}
|
||||
|
||||
void panfrost_devfreq_record_busy(struct panfrost_device *pfdev)
|
||||
{
|
||||
panfrost_devfreq_update_utilization(pfdev);
|
||||
|
|
Loading…
Add table
Reference in a new issue