Commit 862cc626 authored by Clément Péron's avatar Clément Péron Committed by Rob Herring

drm/panfrost: avoid static declaration

This declaration can be avoided so change it.
Reviewed-by: default avatarSteven Price <steven.price@arm.com>
Reviewed-by: default avatarAlyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
Signed-off-by: default avatarClément Péron <peron.clem@gmail.com>
Signed-off-by: default avatarRob Herring <robh@kernel.org>
Link: https://patchwork.freedesktop.org/patch/msgid/20200710095409.407087-2-peron.clem@gmail.com
parent 72ef7fe9
...@@ -14,7 +14,24 @@ ...@@ -14,7 +14,24 @@
#include "panfrost_gpu.h" #include "panfrost_gpu.h"
#include "panfrost_regs.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, static int panfrost_devfreq_target(struct device *dev, unsigned long *freq,
u32 flags) u32 flags)
...@@ -139,25 +156,6 @@ void panfrost_devfreq_suspend(struct panfrost_device *pfdev) ...@@ -139,25 +156,6 @@ void panfrost_devfreq_suspend(struct panfrost_device *pfdev)
devfreq_suspend_device(pfdev->devfreq.devfreq); 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) void panfrost_devfreq_record_busy(struct panfrost_device *pfdev)
{ {
panfrost_devfreq_update_utilization(pfdev); panfrost_devfreq_update_utilization(pfdev);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment