[focal:linux-azure][PATCH 00/21] LP:#1880032 - [linux-azure] Enable Hibernation on The 18.04 and 20.04 5.4 Kernels
Marcelo Henrique Cerri
marcelo.cerri at canonical.com
Tue Jun 2 02:07:56 UTC 2020
BugLink: http://bugs.launchpad.net/bugs/1880032
Clean cherry picks from upstream. The following patches weren't
necessary because they were already applied via upstream stable
updates:
f2c33ccacb2d PCI/PM: Always return devices to D0 when thawing
Via https://bugs.launchpad.net/bugs/1858427
2351f8d295ed PM: hibernate: Freeze kernel threads in software_resume()
Via https://bugs.launchpad.net/bugs/1877592
1a06d017fb3f Drivers: hv: vmbus: Fix Suspend-to-Idle for Generation-2 VM
Via https://bugs.launchpad.net/bugs/1877592
---
Dexuan Cui (19):
scsi: storvsc: Add the support of hibernation
video: hyperv_fb: Add the support of hibernation
hv_sock: Add the support of hibernation
hv_netvsc: Add the support of hibernation
x86/hyperv: Implement hv_is_hibernation_supported()
hv_balloon: Add the support of hibernation
HID: hyperv: Add the support of hibernation
PCI: hv: Reorganize the code in preparation of hibernation
PCI: hv: Add hibernation support
clocksource/drivers/hyper-v: Suspend/resume Hyper-V clocksource for
hibernation
Input: hyperv-keyboard: Add the support of hibernation
video: hyperv_fb: Fix hibernation for the deferred IO feature
Tools: hv: Reopen the devices if read() or write() returns errors
hv_utils: Support host-initiated restart request
hv_utils: Support host-initiated hibernation request
hv_utils: Add the support of hibernation
x86/hyperv: Suspend/resume the hypercall page for hibernation
PM: hibernate: Propagate the return value of hibernation_restore()
x86/hyperv: Suspend/resume the VP assist page for hibernation
Mark Bloch (1):
net/mlx5: Fix crash upon suspend/resume
Michael Kelley (1):
x86/hyperv: Initialize clockevents earlier in CPU onlining
arch/x86/hyperv/hv_init.c | 73 ++++++-
drivers/clocksource/hyperv_timer.c | 179 +++++++++++++++---
drivers/hid/hid-hyperv.c | 34 ++++
drivers/hv/hv.c | 4 +-
drivers/hv/hv_balloon.c | 87 ++++++++-
drivers/hv/hv_fcopy.c | 54 +++++-
drivers/hv/hv_kvp.c | 43 ++++-
drivers/hv/hv_snapshot.c | 55 +++++-
drivers/hv/hv_util.c | 148 ++++++++++++++-
drivers/hv/hyperv_vmbus.h | 6 +
drivers/hv/vmbus_drv.c | 30 ++-
drivers/input/serio/hyperv-keyboard.c | 27 +++
.../net/ethernet/mellanox/mlx5/core/main.c | 18 ++
drivers/net/hyperv/hyperv_net.h | 3 +
drivers/net/hyperv/netvsc_drv.c | 57 ++++++
drivers/pci/controller/pci-hyperv.c | 166 ++++++++++++++--
drivers/scsi/storvsc_drv.c | 41 ++++
drivers/video/fbdev/hyperv_fb.c | 61 ++++++
include/asm-generic/mshyperv.h | 2 +
include/clocksource/hyperv_timer.h | 7 +-
include/linux/cpuhotplug.h | 1 +
include/linux/hyperv.h | 2 +
kernel/power/hibernate.c | 2 +-
net/vmw_vsock/hyperv_transport.c | 20 ++
tools/hv/hv_fcopy_daemon.c | 37 +++-
tools/hv/hv_kvp_daemon.c | 36 ++--
tools/hv/hv_vss_daemon.c | 49 +++--
27 files changed, 1126 insertions(+), 116 deletions(-)
--
2.25.1
More information about the kernel-team
mailing list