Merge remote branch 'android-4.19' of https://android.googlesource.com/kernel/common
* android-4.19: (2854 commits) ANDROID: move up spin_unlock_bh() ahead of remove_proc_entry() BACKPORT: arm64: tags: Preserve tags for addresses translated via TTBR1 UPSTREAM: arm64: memory: Implement __tag_set() as common function UPSTREAM: arm64/mm: fix variable 'tag' set but not used UPSTREAM: arm64: avoid clang warning about self-assignment ANDROID: sdcardfs: evict dentries on fscrypt key removal ANDROID: fscrypt: add key removal notifier chain ANDROID: refactor build.config files to remove duplication ANDROID: Move from clang r353983c to r365631c ANDROID: gki_defconfig: remove PWRSEQ_EMMC and PWRSEQ_SIMPLE ANDROID: unconditionally compile sig_ok in struct module Linux 4.19.80 perf/hw_breakpoint: Fix arch_hw_breakpoint use-before-initialization PCI: vmd: Fix config addressing when using bus offsets x86/asm: Fix MWAITX C-state hint value hwmon: Fix HWMON_P_MIN_ALARM mask tracing: Get trace_array reference for available_tracers files ftrace: Get a reference counter for the trace_array on filter files tracing/hwlat: Don't ignore outer-loop duration when calculating max_latency tracing/hwlat: Report total time spent in all NMIs during the sample ... Conflicts: drivers/clk/rockchip/clk-mmc-phase.c drivers/gpu/drm/rockchip/rockchip_drm_vop.c drivers/regulator/core.c drivers/tty/serial/8250/8250_port.c drivers/usb/dwc3/core.h drivers/usb/dwc3/gadget.c drivers/usb/dwc3/gadget.h Change-Id: I65599d770d6613caba14251b890fcfd1cfa0f100
This commit is contained in:
@@ -36,12 +36,21 @@ struct wake_lock {
|
||||
static inline void wake_lock_init(struct wake_lock *lock, int type,
|
||||
const char *name)
|
||||
{
|
||||
wakeup_source_init(&lock->ws, name);
|
||||
struct wakeup_source *ws = &lock->ws;
|
||||
|
||||
if (ws) {
|
||||
memset(ws, 0, sizeof(*ws));
|
||||
ws->name = name;
|
||||
}
|
||||
wakeup_source_add(ws);
|
||||
}
|
||||
|
||||
static inline void wake_lock_destroy(struct wake_lock *lock)
|
||||
{
|
||||
wakeup_source_trash(&lock->ws);
|
||||
struct wakeup_source *ws = &lock->ws;
|
||||
|
||||
wakeup_source_remove(ws);
|
||||
__pm_relax(ws);
|
||||
}
|
||||
|
||||
static inline void wake_lock(struct wake_lock *lock)
|
||||
|
||||
Reference in New Issue
Block a user