From patchwork Tue Mar 28 10:20:11 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Poovendhan Selvaraj X-Patchwork-Id: 13190874 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id A6157C76195 for ; Tue, 28 Mar 2023 10:21:35 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:Message-ID:Date:Subject:CC :To:From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References: List-Owner; bh=4JFH/IfmP/ZWuKkL03EDoXKjgRe7Mb0021xq8/JY6QU=; b=wQNqsS1/PLU6LS CX6gO9A1i0z9D8Gj2YM80jVB16BaZhuU+aRi6sEZgYe3Le+wq4iCMXeEf44Km4RKWXz2EFfMK2B+d NfpXQFDq0yhDVt9cINgDjKtFPnr7/E9KWdUW5mI0WLhNQONR/+2ZlrMAImJ6nZ933KXZmbPaTrp98 +SQuwDXhQJ0/Imoy8NfheQEdcaAfZOXz2+6ym1GqSQ7Z1pgnUP8sUG5W1mdnhzhXLh0GL8jUoAEl8 AuK1RNQkj7Jwgl5wyQIRJiqqFKt9IVKFAUgMY00U7kjA/af1KWUE5o22tadGRIuXzUjyyIeUlXAO4 FgQ74GuBGkXxckUOOucA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1ph6Ra-00DvCA-1x; Tue, 28 Mar 2023 10:20:46 +0000 Received: from mx0b-0031df01.pphosted.com ([205.220.180.131]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1ph6RX-00DvBM-2p for linux-arm-kernel@lists.infradead.org; Tue, 28 Mar 2023 10:20:45 +0000 Received: from pps.filterd (m0279869.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 32SA39Rf021238; Tue, 28 Mar 2023 10:20:39 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=quicinc.com; h=from : to : cc : subject : date : message-id : mime-version : content-type; s=qcppdkim1; bh=WI7hat+HkOS+r0DWL2leZsJFqenf6gVLJkg4WXWjSh0=; b=mw8TbpBpJgonbm/BMFTAZ0Ng/XFSjZl57xix7tBcu0tAHqEaQmsIorqIBg6p0mhAeqzC jix/L6SJE5NZTHHpm/o0fDqBJZ9FAI4YjjznG0s4W7JFJ5xNrbX968VuB3cAiOVJEwou 27snQ4jSRx10mY3ePsM5fcDTxOinVGwW6bfc/btKocW3LjFojCl6rmP5KcKiMsavbiEN UoZPTWuzFbzUB8S86UyKX7s2MX/Q/94N999lTa6ifz0w+sGjobBLXPDCltSfDc9n6kBa qpnf9PIssyRdcrtSGaqe2dW75/tasEXmqXXOhjkGJ3/c1/wk1DDOQgpYGUOpdWmFYtA5 Dg== Received: from nalasppmta04.qualcomm.com (Global_NAT1.qualcomm.com [129.46.96.20]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 3pkx4t8157-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 28 Mar 2023 10:20:39 +0000 Received: from nalasex01a.na.qualcomm.com (nalasex01a.na.qualcomm.com [10.47.209.196]) by NALASPPMTA04.qualcomm.com (8.17.1.5/8.17.1.5) with ESMTPS id 32SAKbY6005002 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 28 Mar 2023 10:20:37 GMT Received: from poovendh-linux.qualcomm.com (10.80.80.8) by nalasex01a.na.qualcomm.com (10.47.209.196) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.41; Tue, 28 Mar 2023 03:20:31 -0700 From: Poovendhan Selvaraj To: , , , , , , , , , CC: , , , , , , Subject: [PATCH V6 0/2] Enable crashdump collection support for IPQ9574 Date: Tue, 28 Mar 2023 15:50:11 +0530 Message-ID: <20230328102013.21361-1-quic_poovendh@quicinc.com> X-Mailer: git-send-email 2.17.1 MIME-Version: 1.0 X-Originating-IP: [10.80.80.8] X-ClientProxiedBy: nasanex01b.na.qualcomm.com (10.46.141.250) To nalasex01a.na.qualcomm.com (10.47.209.196) X-QCInternal: smtphost X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=5800 signatures=585085 X-Proofpoint-GUID: WjELJyxGZMFaeLPJlZwGeyde4OKkiGgd X-Proofpoint-ORIG-GUID: WjELJyxGZMFaeLPJlZwGeyde4OKkiGgd X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.254,Aquarius:18.0.942,Hydra:6.0.573,FMLib:17.11.170.22 definitions=2023-03-24_11,2023-03-27_02,2023-02-09_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1011 malwarescore=0 spamscore=0 bulkscore=0 phishscore=0 suspectscore=0 impostorscore=0 mlxlogscore=832 lowpriorityscore=0 priorityscore=1501 mlxscore=0 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2303200000 definitions=main-2303280086 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230328_032044_052205_28C5312E X-CRM114-Status: GOOD ( 18.01 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org Crashdump collection is enabled based on the DLOAD bit in the TCSR register. This bit is set during bootup and clearing during shutdown. During crash, dload bit is not cleared, due to which uboot starts crashdump collection. Enable the support for download mode to collect the crashdumps if system crashes, to debug crashes extensively. During the bootup, bootloaders initialize the SMEM. However the bootup after crash, SMEM will not be initialized again. If the memory for the SMEM is not reserved, linux consumes that region, which leads to the loss of SMEM data. So, during the next bootup after crash, bootloaders will hang due to invalid data present in the SMEM region. Due to this, added the SMEM support along with crashdump collection series. This patch series adds the support for crashdump collection. DTS patch depends on the IPQ9574 baseport series https://lore.kernel.org/linux-arm-kernel/20230327132718.573-1-quic_devipriy@quicinc.com/ V6: - Dropped the below patches as it is already part of linux-next/master [1/5] dt-bindings: scm: Add compatible for IPQ9574 [2/5] dt-bindings: mfd: Add the tcsr compatible for IPQ9574 - Dropping patch [5/5] firmware: scm: Modify only the DLOAD bit in TCSR register for download mode as it is posted part of below series https://lore.kernel.org/lkml/1676990381-18184-1-git-send-email-quic_mojha@quicinc.com/#r V5 can be found at https://lore.kernel.org/linux-arm-kernel/20230216120012.28357-1-quic_poovendh@quicinc.com/ V4 can be found at https://lore.kernel.org/linux-arm-kernel/20230214051414.10740-1-quic_poovendh@quicinc.com/ V3 can be found at https://lore.kernel.org/linux-arm-msm/20230208053332.16537-1-quic_poovendh@quicinc.com/ Changes in V2: - rebased on linux-next/master - dropped co-developed by tag wherever applicable - V1 can be found at https://lore.kernel.org/linux-arm-kernel/20230113160012.14893-1-quic_poovendh@quicinc.com/ Poovendhan Selvaraj (2): arm64: dts: qcom: ipq9574: Enable the download mode support arm64: dts: qcom: ipq9574: Add SMEM support arch/arm64/boot/dts/qcom/ipq9574.dtsi | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) base-commit: a6faf7ea9fcb7267d06116d4188947f26e00e57e