Received: by 2002:a05:6358:7058:b0:131:369:b2a3 with SMTP id 24csp9179026rwp; Thu, 20 Jul 2023 00:17:26 -0700 (PDT) X-Google-Smtp-Source: APBJJlHqBjd9fpoy3skvr9vm7xSXgTEXLNbDkJ7ZdjipKSjOxNxmY1AKAWtPJggmZjUlwWqJac3X X-Received: by 2002:a05:6808:aab:b0:3a3:7acc:7dc7 with SMTP id r11-20020a0568080aab00b003a37acc7dc7mr895415oij.12.1689837446330; Thu, 20 Jul 2023 00:17:26 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1689837446; cv=none; d=google.com; s=arc-20160816; b=nXMsGoBo6QVGxxMPbyUkh+Uvx1uwzhVS6l7/kceYZdtTTqdwPBlPVtfWvo3EBbZaP1 rLiQsNmj/p4lXDXUL3QRza/ABU+7vVBy1wYSSs+zh2N9LH25PVPR5SJfHj2sl+Ji6Gkd mewPoUXKmoPeoytyk1ajvNH8t7n/Gj6jlO5V/6VTLNtGNwJZSbFPVwl0yHa1Wsoyk3BC dVi7cYvoU46g1e6mZKgj0HtabooEoEQioKKfqXjh6+e5oYH669mP4vuxv/yZQeoPmgim K+XCWnC5H9NVuVgj3zgv3o29q0Rl3bTShJhS3wDRu/yQAzyelrXyoNI+T7NeN0ottd27 MV1g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=DqBg8mof3HP1k0e3f2QvmtWb5K6d38vaQrfn9sd9+Bc=; fh=PQTBleHPk2UrgpR9g1e76DkxWvipMGxbjQ557QU8tyQ=; b=Fky2vgswl9g27z1qhqMn/zckjPBoV420C5dMSC46KIF9K3wHyS4cdHcXuzZCXIu/1m UW+N6JyAOCepqd8gKI3pgQcKmOshCv/xRZc0N0C4s3HX51FtM7YtSDGzrH39PSo02uaG wJw8Zyr81vB6/WLO8dG78LKZgZrVx93ZjP197WrZgoIalHO5ZKe+BULaOoHzmS+37nPC sE59HSgEuK09K60WGOalftA5NiD8ceXaPOV7Q8AZCHGM/wzOHh7y/5+3VeWkgIH/fBD/ uwooDZMimXcIhcn6up8sYLB1TNO6q95qrk12vkLZCNH5eg0dgcNG6O+Tz8M6BGZdpQ3N Sufw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@quicinc.com header.s=qcppdkim1 header.b=eZiZxOjL; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=quicinc.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id l13-20020a17090a660d00b0025eee012ca4si3109593pjj.30.2023.07.20.00.17.14; Thu, 20 Jul 2023 00:17:26 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@quicinc.com header.s=qcppdkim1 header.b=eZiZxOjL; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=quicinc.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231128AbjGTHEk (ORCPT + 99 others); Thu, 20 Jul 2023 03:04:40 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:39162 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229746AbjGTHEi (ORCPT ); Thu, 20 Jul 2023 03:04:38 -0400 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 082CD1B9; Thu, 20 Jul 2023 00:04:38 -0700 (PDT) Received: from pps.filterd (m0279867.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 36K6dwtA021512; Thu, 20 Jul 2023 07:04:29 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-transfer-encoding : content-type; s=qcppdkim1; bh=DqBg8mof3HP1k0e3f2QvmtWb5K6d38vaQrfn9sd9+Bc=; b=eZiZxOjLbdFbn7r47wkmbRv5XVctwq3XTXt7nQmeW1bhcTM19wqaxkSXypBEwZJdLucR Ygle/1cCXqUDsEht89gLm1kw3IhHzQBGKeoRXAP73b38pg4OXPxVPYC6v/1/J2Wz8UYY dsT7NY5L6/eGiyO4MRvh5jIkkQ1rVyonmbTw6ii+c7BHKin3Awm8rGO3uM6mj7bPDpHb N8Dq57yrj9EgP3N+DutaxAUwAeGn13IPWmiYhseNA7NAwq15dMXDu/LwANTIrCx/cpK7 s23hHgzkkOCGUNR9kpyPvQELZ9ZH9833oY+zHY/MdMsiaFS5S8bZgINb+GBdjUUSJ5kh Rw== Received: from nalasppmta02.qualcomm.com (Global_NAT1.qualcomm.com [129.46.96.20]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 3rxt188kqf-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 20 Jul 2023 07:04:28 +0000 Received: from nalasex01a.na.qualcomm.com (nalasex01a.na.qualcomm.com [10.47.209.196]) by NALASPPMTA02.qualcomm.com (8.17.1.5/8.17.1.5) with ESMTPS id 36K74Slp029187 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 20 Jul 2023 07:04:28 GMT Received: from hu-kathirav-blr.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.1118.30; Thu, 20 Jul 2023 00:04:23 -0700 From: Kathiravan T To: Andy Gross , Bjorn Andersson , Konrad Dybcio , Linus Walleij , Elliot Berman , "Mukesh Ojha" , Kalle Valo , Loic Poulain , , , CC: , , , , Kathiravan T Subject: [PATCH V5 0/3] Introduce the read-modify-write API to collect Date: Thu, 20 Jul 2023 12:34:05 +0530 Message-ID: <20230720070408.1093698-1-quic_kathirav@quicinc.com> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain 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-ORIG-GUID: wX3IMHzrcnv2OZedvoNsiFvuZ854jZ8b X-Proofpoint-GUID: wX3IMHzrcnv2OZedvoNsiFvuZ854jZ8b X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.254,Aquarius:18.0.957,Hydra:6.0.591,FMLib:17.11.176.26 definitions=2023-07-19_16,2023-07-19_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 suspectscore=0 priorityscore=1501 mlxlogscore=557 adultscore=0 impostorscore=0 malwarescore=0 clxscore=1011 bulkscore=0 mlxscore=0 spamscore=0 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2306200000 definitions=main-2307200058 X-Spam-Status: No, score=-2.8 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_LOW,SPF_HELO_NONE, SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On IPQ platforms, to collect the crashdump, we need to just modify the DLOAD bit in the TCSR register. Current infrastructure, overwrites the entire regiter value when enabling the crashdump feature, which leads to crashdump not gets collected. This series introduce the qcom_scm_io_update_field API to achieve the same. Intially this approach is posted by Poovendhan[1], later Mukesh integrated this patch in his minidump support series[2]. Based on the current feedback on the minidump series, seems it will take sometime to get into a good shape, in the meantime these patches doesn't have any dependency with the minidump series. As discussed with the Mukesh[3], posting these 3 patches to enable the crashdump on IPQ chipsets. Since the current version of minidump series is V4, I'm posting this as a V5. Please let me know if this should be V1. [1] https://lore.kernel.org/linux-arm-msm/20230113160012.14893-4-quic_poovendh@quicinc.com/ [2] https://lore.kernel.org/linux-arm-msm/1676990381-18184-3-git-send-email-quic_mojha@quicinc.com/ [3] https://lore.kernel.org/linux-arm-msm/d77f5601-2b08-a7c7-1400-7ab68b8add3a@quicinc.com/ Mukesh Ojha (3): firmware: qcom_scm: provide a read-modify-write function pinctrl: qcom: Use qcom_scm_io_update_field() firmware: scm: Modify only the download bits in TCSR register drivers/firmware/qcom_scm.c | 26 ++++++++++++++++++++++++-- drivers/pinctrl/qcom/pinctrl-msm.c | 12 +++++------- include/linux/firmware/qcom/qcom_scm.h | 2 ++ 3 files changed, 31 insertions(+), 9 deletions(-) -- 2.34.1