diff options
author | Dexuan Cui <decui@microsoft.com> | 2019-09-05 23:01:15 +0000 |
---|---|---|
committer | Sasha Levin <sashal@kernel.org> | 2019-09-06 14:52:44 -0400 |
commit | dba61cda30469a6c4fed0f8d5bf2b6001ca80a51 (patch) | |
tree | eb32b786f2cca3575d7455463d8b3a5b503d6445 /drivers/hv/hyperv_vmbus.h | |
parent | 345f0254e5b2f4090e4a00ebc996e07e9bdcd070 (diff) | |
download | linux-stable-dba61cda30469a6c4fed0f8d5bf2b6001ca80a51.tar.gz linux-stable-dba61cda30469a6c4fed0f8d5bf2b6001ca80a51.tar.bz2 linux-stable-dba61cda30469a6c4fed0f8d5bf2b6001ca80a51.zip |
Drivers: hv: vmbus: Break out synic enable and disable operations
Break out synic enable and disable operations into separate
hv_synic_disable_regs() and hv_synic_enable_regs() functions for use by a
later patch to support hibernation.
There is no functional change except the unnecessary check
"if (sctrl.enable != 1) return -EFAULT;" which is removed, because when
we're in hv_synic_cleanup(), we're absolutely sure sctrl.enable must be 1.
Signed-off-by: Dexuan Cui <decui@microsoft.com>
Reviewed-by: Michael Kelley <mikelley@microsoft.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
Diffstat (limited to 'drivers/hv/hyperv_vmbus.h')
-rw-r--r-- | drivers/hv/hyperv_vmbus.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/hv/hyperv_vmbus.h b/drivers/hv/hyperv_vmbus.h index 362e70e9d145..26ea161a6876 100644 --- a/drivers/hv/hyperv_vmbus.h +++ b/drivers/hv/hyperv_vmbus.h @@ -171,8 +171,10 @@ extern int hv_synic_alloc(void); extern void hv_synic_free(void); +extern void hv_synic_enable_regs(unsigned int cpu); extern int hv_synic_init(unsigned int cpu); +extern void hv_synic_disable_regs(unsigned int cpu); extern int hv_synic_cleanup(unsigned int cpu); /* Interface */ |