]> www.infradead.org Git - users/jedix/linux-maple.git/commit
xen/acpi: upload PM state from init-domain to Xen
authorAnkur Arora <ankur.a.arora@oracle.com>
Tue, 21 Mar 2017 22:43:38 +0000 (15:43 -0700)
committerChuck Anderson <chuck.anderson@oracle.com>
Wed, 13 Sep 2017 04:37:54 +0000 (21:37 -0700)
commitc8a9ecd73aeda1edccc82b5905bfc31a95d7b9b9
tree1f9a880a93e2a0ddb4151c9189189acc926ec38f
parent2778db3b5e6806fb1200a0ea27181e55a32e5c40
xen/acpi: upload PM state from init-domain to Xen

This was broken in commit cd979883b9ed ("xen/acpi-processor:
fix enabling interrupts on syscore_resume"). do_suspend (from
xen/manage.c) and thus xen_resume_notifier never get called on
the initial-domain at resume (it is if running as guest.)

The rationale for the breaking change was that upload_pm_data()
potentially does blocking work in syscore_resume(). This patch
addresses the original issue by scheduling upload_pm_data() to
execute in workqueue context.

Cc: Stanislaw Gruszka <sgruszka@redhat.com>
Cc: stable@vger.kernel.org
Based-on-patch-by: Konrad Wilk <konrad.wilk@oracle.com>
Reviewed-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Reviewed-by: Stanislaw Gruszka <sgruszka@redhat.com>
Signed-off-by: Ankur Arora <ankur.a.arora@oracle.com>
Signed-off-by: Boris Ostrovsky <boris.ostrovsky@oracle.com>
OraBug: 26662731

(cherry picked from commit 1914f0cd203c941bba72f9452c8290324f1ef3dc)
Signed-off-by: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Reviewed-by: Joao Martins <joao.m.martins@oracle.com>
drivers/xen/xen-acpi-processor.c