| From 041939c1ec54208b42f5cd819209173d52a29d34 Mon Sep 17 00:00:00 2001 |
| From: Ankit Kumar <ankit@linux.vnet.ibm.com> |
| Date: Thu, 27 Apr 2017 17:03:13 +0530 |
| Subject: pstore: Fix flags to enable dumps on powerpc |
| |
| From: Ankit Kumar <ankit@linux.vnet.ibm.com> |
| |
| commit 041939c1ec54208b42f5cd819209173d52a29d34 upstream. |
| |
| After commit c950fd6f201a kernel registers pstore write based on flag set. |
| Pstore write for powerpc is broken as flags(PSTORE_FLAGS_DMESG) is not set for |
| powerpc architecture. On panic, kernel doesn't write message to |
| /fs/pstore/dmesg*(Entry doesn't gets created at all). |
| |
| This patch enables pstore write for powerpc architecture by setting |
| PSTORE_FLAGS_DMESG flag. |
| |
| Fixes: c950fd6f201a ("pstore: Split pstore fragile flags") |
| Signed-off-by: Ankit Kumar <ankit@linux.vnet.ibm.com> |
| Signed-off-by: Kees Cook <keescook@chromium.org> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
| |
| --- |
| arch/powerpc/kernel/nvram_64.c | 1 + |
| 1 file changed, 1 insertion(+) |
| |
| --- a/arch/powerpc/kernel/nvram_64.c |
| +++ b/arch/powerpc/kernel/nvram_64.c |
| @@ -561,6 +561,7 @@ static ssize_t nvram_pstore_read(u64 *id |
| static struct pstore_info nvram_pstore_info = { |
| .owner = THIS_MODULE, |
| .name = "nvram", |
| + .flags = PSTORE_FLAGS_DMESG, |
| .open = nvram_pstore_open, |
| .read = nvram_pstore_read, |
| .write = nvram_pstore_write, |