Received: by 2002:a05:6358:700f:b0:131:369:b2a3 with SMTP id 15csp2264747rwo; Thu, 3 Aug 2023 07:08:05 -0700 (PDT) X-Google-Smtp-Source: APBJJlHnGvR+vG1qNuSEc0w7MX9550Be5TZYFdcc42LosnfJdROqLBJml6hqwXuyZulpmXvCSKU3 X-Received: by 2002:a05:6a20:2583:b0:132:f61e:7d41 with SMTP id k3-20020a056a20258300b00132f61e7d41mr24070210pzd.5.1691071685548; Thu, 03 Aug 2023 07:08:05 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1691071685; cv=none; d=google.com; s=arc-20160816; b=h2vpLsZ3h7xlilEsZvZnq7E3Ph4YB+2vHzwq5TxsPIvHKoylVvEMAAL3LZuqJt5uCv qdZoOv6U649KrfQHkUxLHl8KZ53x88yxlfM5hYmB/moXwrzMqnUd7VOmHp9jUkl5B39a 8bn9iT1X5TfNmshO9Wwm0qYf5p/u2UmIOArVIFBZGyHrdamL2PuzrmyRGOmysJ3nSAo0 8f+8JdiINCHMoh+yvRbfJYzRv09MpujWdh0V/JyHTlZAawKGPQynWyxKyb2VZOv29ZZj 44btunfqIe1l/3mxv95KloDPX1u4bjMtojvPpOkg/0V6n+0dY9UFI4dL6GUrfc/DLRYN 0mTg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to:from :references:cc:to:content-language:subject:user-agent:mime-version :date:message-id:dkim-signature; bh=nDz8e53D2bomphZY1IzRPDxsV1ZaliB/+LWXA7w5+Wk=; fh=TrYJ5fAd2tPtJTan1G/3SrWyakNqEbnjoju4VALUtcI=; b=aulYYHoK3Hhj960QbWxRN1udtqJbnMTQBIccNh0zH7wlvHNOircfiet58LFKwnCBDl r80mwEhCQl8lm2sCsdHol9X/6pHL0IyEFNgBFeDdF4hZ0w5ESvfHcGVbUctGi2KM2gks oOHAUJIxh6uruqxEI/9WzsKZdj5nvzSNWoN1s5XjvUVcVpXtMn70A8THmV93z/IZf9WR Zcx0ywRUUtJrj15KhkdUL1fl1qdY+seGlJdVW//sOgAJCGF11wlwwxbTG0Oe0ZGhrRaL /mr18e/sw6DAi1OJUBKnpAM0HrBXBZCO/hObUrBC7TM8a2304MUd3cxmGslxy0A6CalK EkSw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@quicinc.com header.s=qcppdkim1 header.b=dx7+uFnL; 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 r5-20020a632b05000000b0056385704942si5526673pgr.595.2023.08.03.07.07.52; Thu, 03 Aug 2023 07:08:05 -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=dx7+uFnL; 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 S236201AbjHCNdx (ORCPT + 99 others); Thu, 3 Aug 2023 09:33:53 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:53296 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S236495AbjHCNd3 (ORCPT ); Thu, 3 Aug 2023 09:33:29 -0400 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 693EB468A; Thu, 3 Aug 2023 06:32:10 -0700 (PDT) Received: from pps.filterd (m0279870.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 373BTXdL017351; Thu, 3 Aug 2023 13:31:58 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=quicinc.com; h=message-id : date : mime-version : subject : to : cc : references : from : in-reply-to : content-type : content-transfer-encoding; s=qcppdkim1; bh=nDz8e53D2bomphZY1IzRPDxsV1ZaliB/+LWXA7w5+Wk=; b=dx7+uFnL76lwAZ5JMdTNbBAFcRLnISTrL2TvbqvIWoUpgcj2CEFCFiQK79dqqj8KSMvR q7WU6htOq7FDT8gwX5noFDCw5mYtWCiVJJmEhJIx1VJNldJoqrr735qjUEhJWYqbNh+w ibkLpLipj5zKDBsAGDdxRNl5itIglSTu8bbTp1WU5fN/VaX0Tpm8NOFEsJKZyxMqRDD3 5Z23p+ZHinCEZaJcYhFHqAdfJ0FF6rwvcGbnqHcApJb2PtJrnJnCCsaYYQJ2Cr0WcVdA 7JbKScnV1bF3ebfOZVX/h2gi4zKSAfTHyDRKPi8kT9JKPT/mD7xuh3cCVO5BPAoNQdle fg== Received: from nalasppmta03.qualcomm.com (Global_NAT1.qualcomm.com [129.46.96.20]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 3s863a8xkd-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 03 Aug 2023 13:31:57 +0000 Received: from nalasex01c.na.qualcomm.com (nalasex01c.na.qualcomm.com [10.47.97.35]) by NALASPPMTA03.qualcomm.com (8.17.1.5/8.17.1.5) with ESMTPS id 373DVuof009534 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 3 Aug 2023 13:31:56 GMT Received: from [10.79.198.38] (10.80.80.8) by nalasex01c.na.qualcomm.com (10.47.97.35) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1118.30; Thu, 3 Aug 2023 06:31:54 -0700 Message-ID: <43055e2f-963c-a738-964e-d483c751d913@quicinc.com> Date: Thu, 3 Aug 2023 19:01:51 +0530 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.10.1 Subject: Re: [PATCH] rtc: rtc-pm8xxx: control default alarm wake up capability Content-Language: en-US To: Alexandre Belloni CC: Alessandro Zummo , , , Venkata Rao Kakani References: <20230801114549.26956-1-quic_ajainp@quicinc.com> <20230801124056fc665814@mail.local> <93722831-dc83-8ea3-4af9-33eaefcf81be@quicinc.com> <202308011934080c7083b9@mail.local> From: Anvesh Jain P In-Reply-To: <202308011934080c7083b9@mail.local> Content-Type: text/plain; charset="UTF-8"; format=flowed Content-Transfer-Encoding: 7bit X-Originating-IP: [10.80.80.8] X-ClientProxiedBy: nasanex01a.na.qualcomm.com (10.52.223.231) To nalasex01c.na.qualcomm.com (10.47.97.35) X-QCInternal: smtphost X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=5800 signatures=585085 X-Proofpoint-ORIG-GUID: J3Qbf3bSsh9_-CXa6uCMwX6Z4TFowHke X-Proofpoint-GUID: J3Qbf3bSsh9_-CXa6uCMwX6Z4TFowHke 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-08-03_12,2023-08-03_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 adultscore=0 impostorscore=0 malwarescore=0 bulkscore=0 lowpriorityscore=0 phishscore=0 mlxscore=0 suspectscore=0 spamscore=0 priorityscore=1501 clxscore=1015 mlxlogscore=999 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2306200000 definitions=main-2308030122 X-Spam-Status: No, score=-2.2 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,NICE_REPLY_A, RCVD_IN_DNSWL_BLOCKED,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 8/2/2023 1:04 AM, Alexandre Belloni wrote: > On 01/08/2023 18:18:46+0530, Anvesh Jain P wrote: >> In automotive systems, RTC should not wake up the device when it is parked >> or when it is garage to avoid leakage current. providing a control from >> device tree to avoid RTC wake up based on the use case is reason for this >> patch. >> > > Then simply avoid providing an IRQ or setting an alarm. The purpose of the change is just to block alarms/notifications waking up the target when it is in Suspend2ram(low power) mode. if we disable IRQ, alarms/notifications won't come even when the target is in active mode. This change will just stop the wake up capability of the alarm when target is in suspend 2 ram mode based on flag passed from device tree. Use case of this patch is, In mobile targets where alarms / notifications will need to wake up the target when there is a reminder as per user expectation. where as in automotive targets, when driver is not in Car and target is in suspend state, alarms/notifications would have no meaning and waking up the target of no use as there is no user to attend the message. hence blocking them in automotive use cases based on device tree is the use of this patch. > >> On 8/1/2023 6:10 PM, Alexandre Belloni wrote: >>> On 01/08/2023 17:15:49+0530, Anvesh Jain P wrote: >>>> Enable & disable rtc alarm wake up capability based on >>>> default parameter passed from device tree. >>>> >>> >>> I see what you are doing but not why this is necessary, NAK. >>> >>>> Signed-off-by: Venkata Rao Kakani >>>> Signed-off-by: Anvesh Jain P >>>> --- >>>> drivers/rtc/rtc-pm8xxx.c | 3 +++ >>>> 1 file changed, 3 insertions(+) >>>> >>>> diff --git a/drivers/rtc/rtc-pm8xxx.c b/drivers/rtc/rtc-pm8xxx.c >>>> index f6b779c12ca7..bed57be602b6 100644 >>>> --- a/drivers/rtc/rtc-pm8xxx.c >>>> +++ b/drivers/rtc/rtc-pm8xxx.c >>>> @@ -523,6 +523,9 @@ static int pm8xxx_rtc_probe(struct platform_device *pdev) >>>> if (rc) >>>> return rc; >>>> + if (of_property_read_bool(pdev->dev.of_node, "disable-alarm-wakeup")) >>>> + device_set_wakeup_capable(&pdev->dev, false); >>>> + >>>> rc = dev_pm_set_wake_irq(&pdev->dev, rtc_dd->alarm_irq); >>>> if (rc) >>>> return rc; >>>> >>>> base-commit: 0a8db05b571ad5b8d5c8774a004c0424260a90bd >>>> -- >>>> 2.17.1 >>>> >>> >