Received: by 2002:a05:6358:11c7:b0:104:8066:f915 with SMTP id i7csp1123004rwl; Fri, 7 Apr 2023 10:13:50 -0700 (PDT) X-Google-Smtp-Source: AKy350azB6/afl/ViLYnZ3v7JPEkbzBGfp2ZFv5pN7TzdKwx7GsFyiaLRSahpz/IEwwA8qOtiWKx X-Received: by 2002:a17:906:53d8:b0:8b1:820a:7b60 with SMTP id p24-20020a17090653d800b008b1820a7b60mr207790ejo.6.1680887630492; Fri, 07 Apr 2023 10:13:50 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1680887630; cv=none; d=google.com; s=arc-20160816; b=yRYz3LcoiGgW+oOcIOkoCoRZj+tcZbCGkVvKEXyTo7Zk9WX8ULxe1fwDyhwj0GIcfL CYnT5uqMHHDdpRbEO+Fg4hnVD028Gzy40l5f7+8LIVJchVTyVpsWkyV99bKMj/lJCDKh TLFJp0xtI9Yk/l3UVyMqp+I17/riKydpy2YRkHn7WzfqkjMGW6po+OYsJE9q3kxreKFr G5/VR2n40+1dTKANzPf2n7BxHJ7T7XJsl5fhhMczhLVRLpsu2ar/8zNJ4pGneKubZYDh feVP8pOi3S1CJo783dRZnyTHWM+4CcHkepTkPnZ6bYDeIln6h4/OKf1T1WntzED8BSgh MQQg== 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 :references:in-reply-to:message-id:subject:cc:to:from:date :dkim-signature; bh=Yq2U9hBLMWgbwaVhs+8t+QY55gVzkPFEVxBxfOSlu60=; b=SlMUTlPZc5fN60SfQfxIYyhWceAztGy9Lk6E6yBB/XwBI00lfib+T5qeTOI6nvI4Hv net8e/pWjfxNjPp+nzV4aRjIivspFp7vr86cZL11zWClEr1nAJjSad8hDyTzci6+zFYI 2zDrp809g07+hwqrLZNjxFPkj2W7MykOwMkQ5tBDf1ev/gqa3T91ufcsdpklKZTuyCTr f1Yvp+L62jR2iuesZ1tbt85pCpVnf+U2hbISdeQ5VWiUT6n6ghC7yrW2YbBczLr4j7Mp O6RxNLGPMk7OTURN30dE8hKBA0oxcHaPuPTuiPl1mdx7jLHaYZPuIxym75TV0kjUxBh5 KYaA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=Yj4TwwHH; 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=kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id z12-20020a1709063acc00b00925f618e1e6si3314355ejd.174.2023.04.07.10.13.25; Fri, 07 Apr 2023 10:13:50 -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=@kernel.org header.s=k20201202 header.b=Yj4TwwHH; 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=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229940AbjDGRHb (ORCPT + 99 others); Fri, 7 Apr 2023 13:07:31 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43490 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229589AbjDGRH3 (ORCPT ); Fri, 7 Apr 2023 13:07:29 -0400 Received: from dfw.source.kernel.org (dfw.source.kernel.org [139.178.84.217]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 2D85AA5E1; Fri, 7 Apr 2023 10:07:29 -0700 (PDT) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id BBE9164D7B; Fri, 7 Apr 2023 17:07:28 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 59346C433EF; Fri, 7 Apr 2023 17:07:26 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1680887248; bh=SpgPykkClHKAhThs+z4qn0YQxf/SrPcL9DTrCA/21d8=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=Yj4TwwHHIGXKcFAdDpcOLQ5YtgMcs4EDZrRJaZZSLtZqNhDWeVroia9WTUjrZHzyR hrARDAdjnayEDYP/u0oGr759GyI2LmqbWUK8Gu4CRQAdM1rwZZdDEzK/uCVUhavumm 90fnoIZ2EKrRb0/S7Vuv/ZM8Pv2tQjFCJIiM0ha+BtyudueX1EHqPIrBWwPKlI0LdA m2rUNS+HilT9TB63qjaCzgpnRf1fTlXTaj5GHpVYtb7nHJVSZDzQ+FFQd8lajo5/DZ OYDAZmIoXmRONOTj0s7TtkbUcsMaSnJUbX1qqOLDePMdwU8/S3FnVX24dpsuWXBJsQ WhF+QOKr8p6uA== Date: Fri, 7 Apr 2023 18:22:43 +0100 From: Jonathan Cameron To: Patrik =?UTF-8?B?RGFobHN0csO2bQ==?= Cc: linux-iio@vger.kernel.org, linux-kernel@vger.kernel.org, letux-kernel@openphoenux.org, kernel@pyra-handheld.com, pgoudagunta@nvidia.com, hns@goldelico.com, lars@metafoo.de, linux-omap@vger.kernel.org Subject: Re: [PATCH v3 7/7] iio: adc: palmas: don't alter event config on suspend/resume Message-ID: <20230407182243.5df2eaeb@jic23-huawei> In-Reply-To: <20230405212233.4167986-8-risca@dalakolonin.se> References: <20230405212233.4167986-1-risca@dalakolonin.se> <20230405212233.4167986-8-risca@dalakolonin.se> X-Mailer: Claws Mail 4.1.1 (GTK 3.24.37; x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-5.2 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_HI,SPF_HELO_NONE, SPF_PASS autolearn=unavailable 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 Wed, 5 Apr 2023 23:22:33 +0200 Patrik Dahlstr=C3=B6m wrote: > The event config is controlled through the IIO events subsystem and > device wakeup is controlled by /sys/devices/.../power/wakeup. Let's keep > those two knobs independent. >=20 > Signed-off-by: Patrik Dahlstr=C3=B6m Rest of series that I haven't replied to looks fine to me. Once the fix patch dependency is in the right upstream branch I'll get this and the devm patch queued up if no other comments come in. =20 > --- > drivers/iio/adc/palmas_gpadc.c | 16 ++-------------- > 1 file changed, 2 insertions(+), 14 deletions(-) >=20 > diff --git a/drivers/iio/adc/palmas_gpadc.c b/drivers/iio/adc/palmas_gpad= c.c > index 2e0755e9e3a4..ba3cc0e68197 100644 > --- a/drivers/iio/adc/palmas_gpadc.c > +++ b/drivers/iio/adc/palmas_gpadc.c > @@ -1137,16 +1137,10 @@ static int palmas_gpadc_suspend(struct device *de= v) > { > struct iio_dev *indio_dev =3D dev_get_drvdata(dev); > struct palmas_gpadc *adc =3D iio_priv(indio_dev); > - int wakeup =3D adc->event0.enabled || adc->event1.enabled; > - int ret; > =20 > - if (!device_may_wakeup(dev) || !wakeup) > + if (!device_may_wakeup(dev)) > return 0; > =20 > - ret =3D palmas_adc_configure_events(adc); > - if (ret < 0) > - return ret; > - > if (adc->event0.enabled) > enable_irq_wake(adc->irq_auto_0); > =20 > @@ -1160,16 +1154,10 @@ static int palmas_gpadc_resume(struct device *dev) > { > struct iio_dev *indio_dev =3D dev_get_drvdata(dev); > struct palmas_gpadc *adc =3D iio_priv(indio_dev); > - int wakeup =3D adc->event0.enabled || adc->event1.enabled; > - int ret; > =20 > - if (!device_may_wakeup(dev) || !wakeup) > + if (!device_may_wakeup(dev)) > return 0; > =20 > - ret =3D palmas_adc_reset_events(adc); > - if (ret < 0) > - return ret; > - > if (adc->event0.enabled) > disable_irq_wake(adc->irq_auto_0); > =20