Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit e1b5d103 authored by Guenter Roeck's avatar Guenter Roeck
Browse files

drivers: power: use 'current' instead of 'get_current()'



get_current() to get the current thread pointer is not defined for all
architectures. This results in the following build error for several
architectures (s390, powerpc, and possibly others).

drivers/base/power/main.c: In function '__device_suspend':
drivers/base/power/main.c:1415:2: error:
	implicit declaration of function 'get_current'

Use 'current' instead. Also include asm/current.h instead of depending on
an implicit include.

Fixes: ad86cc8a ("drivers: power: Add watchdog timer to catch drivers which lockup during suspend."
Signed-off-by: default avatarGuenter Roeck <groeck@chromium.org>
parent 077be8a7
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -35,6 +35,8 @@
#include <linux/timer.h>
#include <linux/wakeup_reason.h>

#include <asm/current.h>

#include "../base.h"
#include "power.h"

@@ -1412,7 +1414,7 @@ static int __device_suspend(struct device *dev, pm_message_t state, bool async)
		goto Complete;
	
	data.dev = dev;
	data.tsk = get_current();
	data.tsk = current;
	init_timer_on_stack(&timer);
	timer.expires = jiffies + HZ * 12;
	timer.function = dpm_drv_timeout;