mirror of
https://github.com/armbian/build.git
synced 2025-08-10 13:16:58 +02:00
AR-1 - Adding support category for distributions AR-4 - Remove Allwinner legacy AR-5 - Drop Udoo family and move Udoo board into newly created imx6 family AR-9 - Rename sunxi-next to sunxi-legacy AR-10 - Rename sunxi-dev to sunxi-current AR-11 - Adding Radxa Rockpi S support AR-13 - Rename rockchip64-default to rockchip64-legacy AR-14 - Add rockchip64-current as mainline source AR-15 - Drop Rockchip 4.19.y NEXT, current become 5.3.y AR-16 - Rename RK3399 default to legacy AR-17 - Rename Odroid XU4 next and default to legacy 4.14.y, add DEV 5.4.y AR-18 - Add Odroid N2 current mainline AR-19 - Move Odroid C1 to meson family AR-20 - Rename mvebu64-default to mvebu64-legacy AR-21 - Rename mvebu-default to mvebu-legacy AR-22 - Rename mvebu-next to mvebu-current AR-23 - Drop meson64 default and next, current becomes former DEV 5.3.y AR-24 - Drop cubox family and move Cubox/Hummingboard boards under imx6 AR-26 - Adjust motd AR-27 - Enabling distribution release status AR-28 - Added new GCC compilers AR-29 - Implementing Ubuntu Eoan AR-30 - Add desktop packages per board or family AR-31 - Remove (Ubuntu/Debian) distribution name from image filename AR-32 - Move arch configs from configuration.sh to separate arm64 and armhf config files AR-33 - Revision numbers for beta builds changed to day_in_the_year AR-34 - Patches support linked patches AR-35 - Break meson64 family into gxbb and gxl AR-36 - Add Nanopineo2 Black AR-38 - Upgrade option from old branches to new one via armbian-config AR-41 - Show full timezone info AR-43 - Merge Odroid N2 to meson64 AR-44 - Enable FORCE_BOOTSCRIPT_UPDATE for all builds
99 lines
3.8 KiB
Diff
99 lines
3.8 KiB
Diff
From ee7f0a678fff8316ec0be973f1b3780a63f50942 Mon Sep 17 00:00:00 2001
|
|
From: Myy Miouyouyou <myy@miouyouyou.fr>
|
|
Date: Mon, 11 Dec 2017 21:04:56 +0100
|
|
Subject: [PATCH] gpu: arm: Midgard: setup_timer() -> timer_setup()
|
|
|
|
This patch is due the changes provoked by series of commit ending
|
|
at 513ae785c63c30741e46f43960213d4ae5382ec0, and removing the
|
|
setup_timer macros.
|
|
The previous patches replaced made sure that timers were all set
|
|
up with setup_timer and replaced setup_timer calls by timer_setup
|
|
calls.
|
|
|
|
This changed was introduced in the 4.15-rc1.
|
|
|
|
Signed-off-by: Myy Miouyouyou <myy@miouyouyou.fr>
|
|
---
|
|
drivers/gpu/arm/midgard/mali_kbase.h | 2 +-
|
|
drivers/gpu/arm/midgard/mali_kbase_context.c | 4 ++--
|
|
drivers/gpu/arm/midgard/mali_kbase_softjobs.c | 4 ++--
|
|
drivers/gpu/arm/midgard/mali_kbase_tlstream.c | 6 ++----
|
|
4 files changed, 7 insertions(+), 9 deletions(-)
|
|
|
|
diff --git a/drivers/gpu/arm/midgard/mali_kbase.h b/drivers/gpu/arm/midgard/mali_kbase.h
|
|
index a4ceab9e0..27bde3b71 100644
|
|
--- a/drivers/gpu/arm/midgard/mali_kbase.h
|
|
+++ b/drivers/gpu/arm/midgard/mali_kbase.h
|
|
@@ -213,7 +213,7 @@ int kbase_soft_event_update(struct kbase_context *kctx,
|
|
|
|
bool kbase_replay_process(struct kbase_jd_atom *katom);
|
|
|
|
-void kbasep_soft_job_timeout_worker(unsigned long data);
|
|
+void kbasep_soft_job_timeout_worker(struct timer_list *t);
|
|
void kbasep_complete_triggered_soft_events(struct kbase_context *kctx, u64 evt);
|
|
|
|
/* api used internally for register access. Contains validation and tracing */
|
|
diff --git a/drivers/gpu/arm/midgard/mali_kbase_context.c b/drivers/gpu/arm/midgard/mali_kbase_context.c
|
|
index f43db48fd..589df768c 100644
|
|
--- a/drivers/gpu/arm/midgard/mali_kbase_context.c
|
|
+++ b/drivers/gpu/arm/midgard/mali_kbase_context.c
|
|
@@ -165,9 +165,9 @@ kbase_create_context(struct kbase_device *kbdev, bool is_compat)
|
|
|
|
mutex_init(&kctx->vinstr_cli_lock);
|
|
|
|
- setup_timer(&kctx->soft_job_timeout,
|
|
+ timer_setup(&kctx->soft_job_timeout,
|
|
kbasep_soft_job_timeout_worker,
|
|
- (uintptr_t)kctx);
|
|
+ 0);
|
|
|
|
return kctx;
|
|
|
|
diff --git a/drivers/gpu/arm/midgard/mali_kbase_softjobs.c b/drivers/gpu/arm/midgard/mali_kbase_softjobs.c
|
|
index 127ada07f..019edf562 100644
|
|
--- a/drivers/gpu/arm/midgard/mali_kbase_softjobs.c
|
|
+++ b/drivers/gpu/arm/midgard/mali_kbase_softjobs.c
|
|
@@ -370,9 +370,9 @@ static void kbase_fence_debug_timeout(struct kbase_jd_atom *katom)
|
|
}
|
|
#endif /* CONFIG_MALI_FENCE_DEBUG */
|
|
|
|
-void kbasep_soft_job_timeout_worker(unsigned long data)
|
|
+void kbasep_soft_job_timeout_worker(struct timer_list *t)
|
|
{
|
|
- struct kbase_context *kctx = (struct kbase_context *)data;
|
|
+ struct kbase_context *kctx = from_timer(kctx, t, soft_job_timeout);
|
|
u32 timeout_ms = (u32)atomic_read(
|
|
&kctx->kbdev->js_data.soft_job_timeout_ms);
|
|
struct timer_list *timer = &kctx->soft_job_timeout;
|
|
diff --git a/drivers/gpu/arm/midgard/mali_kbase_tlstream.c b/drivers/gpu/arm/midgard/mali_kbase_tlstream.c
|
|
index d01aa23b2..11d8b59c7 100644
|
|
--- a/drivers/gpu/arm/midgard/mali_kbase_tlstream.c
|
|
+++ b/drivers/gpu/arm/midgard/mali_kbase_tlstream.c
|
|
@@ -1042,13 +1042,11 @@ static void kbasep_tlstream_flush_stream(enum tl_stream_type stype)
|
|
* Timer is executed periodically to check if any of the stream contains
|
|
* buffer ready to be submitted to user space.
|
|
*/
|
|
-static void kbasep_tlstream_autoflush_timer_callback(unsigned long data)
|
|
+static void kbasep_tlstream_autoflush_timer_callback(struct timer_list *unused)
|
|
{
|
|
enum tl_stream_type stype;
|
|
int rcode;
|
|
|
|
- CSTD_UNUSED(data);
|
|
-
|
|
for (stype = 0; stype < TL_STREAM_TYPE_COUNT; stype++) {
|
|
struct tl_stream *stream = tl_stream[stype];
|
|
unsigned long flags;
|
|
@@ -1371,7 +1369,7 @@ int kbase_tlstream_init(void)
|
|
|
|
/* Initialize autoflush timer. */
|
|
atomic_set(&autoflush_timer_active, 0);
|
|
- setup_timer(&autoflush_timer,
|
|
+ timer_setup(&autoflush_timer,
|
|
kbasep_tlstream_autoflush_timer_callback,
|
|
0);
|
|
|
|
--
|
|
2.14.1
|
|
|