Thread (10 messages) 10 messages, 5 authors, 2015-08-25

RE: [PATCH] [v2] x86, suspend: Save/restore extra MSR registers for suspend

From: "Chen, Yu C" <yu.c.chen@intel.com>
Date: 2015-08-21 16:24:57
Also in: lkml

Hi, Nigel
-----Original Message-----
From: Nigel Cunningham [mailto:nigel@nigelcunningham.com.au]
Sent: Friday, August 21, 2015 8:35 PM
To: Chen, Yu C; rjw@rjwysocki.net; pavel@ucw.cz; tglx@linutronix.de;
mingo@redhat.com; hpa@zytor.com
Cc: Zhang, Rui; lenb@kernel.org; x86@kernel.org; linux-pm@vger.kernel.org;
linux-kernel@vger.kernel.org
Subject: Re: [PATCH] [v2] x86, suspend: Save/restore extra MSR registers for
suspend

Hi Chen.

Is there any issue with saving and restoring MSRs unconditionally? That
would simplify the patch and make things 'just work'.
Saving/restoring unconditionally might take BIOS legal action into account,
for example, BIOS itself is willing to modify the MSR.  And Pavel suggests
using quirk to workaround in V1 patch:
https://patchwork.kernel.org/patch/7023891/

So I'm considering a common framework to save/restore these MSRs,
because user might need to protect more than one MSR during 
suspend, so..

I can modify this patch to a simpler version, for example,
Introducing two variables in struct saved_context , like
MSR_IA32_MISC_ENABLE does.

Thanks for your review

Best Regards,
Yu
Regards,

Nigel
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help