Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S967189AbdD0Lec (ORCPT ); Thu, 27 Apr 2017 07:34:32 -0400 Received: from mx0a-001b2d01.pphosted.com ([148.163.156.1]:37930 "EHLO mx0a-001b2d01.pphosted.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S935655AbdD0LeZ (ORCPT ); Thu, 27 Apr 2017 07:34:25 -0400 From: Ankit Kumar To: keescook@chromium.org, anton@enomsg.org, ccross@android.com, tony.luck@intel.com, xinhui.pan@linux.vnet.ibm.com Cc: benh@kernel.crashing.org, paulus@samba.org, mpe@ellerman.id.au, andrew.donnellan@au1.ibm.com, dja@axtens.net, geliangtang@163.com, linuxppc-dev@lists.ozlabs.org, linux-kernel@vger.kernel.org, mahesh@linux.vnet.ibm.com, Ankit Kumar Subject: [PATCH] Enabled pstore write for powerpc Date: Thu, 27 Apr 2017 17:03:13 +0530 X-Mailer: git-send-email 2.7.4 X-TM-AS-MML: disable x-cbid: 17042711-0012-0000-0000-0000022D0C59 X-IBM-AV-DETECTION: SAVI=unused REMOTE=unused XFE=unused x-cbparentid: 17042711-0013-0000-0000-00000743AC78 Message-Id: <1493292794-13166-1-git-send-email-ankit@linux.vnet.ibm.com> X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:,, definitions=2017-04-27_08:,, signatures=0 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 suspectscore=0 malwarescore=0 phishscore=0 adultscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1703280000 definitions=main-1704270195 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1043 Lines: 29 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 --- arch/powerpc/kernel/nvram_64.c | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/powerpc/kernel/nvram_64.c b/arch/powerpc/kernel/nvram_64.c index d5e2b83..021db31 100644 --- 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, enum pstore_type_id *type, 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, -- 2.7.4