Received: by 2002:a05:6358:bb9e:b0:b9:5105:a5b4 with SMTP id df30csp4361715rwb; Tue, 6 Sep 2022 06:33:33 -0700 (PDT) X-Google-Smtp-Source: AA6agR53RIfni6nzAbgfCHIYhYmkO4TtTTtrrbO9UPc2xfPan7iNCbh346CSqkqiFdLUvm8CB8UN X-Received: by 2002:a17:907:75e4:b0:741:56b2:af3d with SMTP id jz4-20020a17090775e400b0074156b2af3dmr31767625ejc.367.1662471213049; Tue, 06 Sep 2022 06:33:33 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1662471213; cv=none; d=google.com; s=arc-20160816; b=oBzag8j5TAjLFse3DI5nunmSpWZcPtGDA7tqSjHyJgkb4lGd1xBpqblxxt59TcCyKs awxacxGULltQg1Vh0VUXmey0jMaXSnzxkM/4lk4Prm4cDb07SRh2nAvSqnfqGGQDUBy4 hbKGmFjmu/DwUvS35fjNQL7kTQQ190vpaZqXcPC7lxlUrsMddH+pmyuE+AcYM+sFv1jr brar9+CqXwibJgCCXDZdAZs1BlW5gYDdfOhZGexUS1daPOLa426azr47XVFSKc6EA6Eq U3u4ZU8VyTDOxbGT06hNCALdCGxC1KdgqvbGQICpcANmFbcf9aI/7sKzYu7ROs1lzSij Z+Uw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=NoCbebGaOWxkwqZQWcLHo7uI1OK/Nn+DHDHQ7NFsadc=; b=OLuMSYJs/1FWX9fed5zzQkjsiUwleOrJf3pgFjM2AIf9jZyVTTYnMGTP2sS2SNQ8G7 fh1uuCwoc7ndORtsGA9CKjBuiCtA8ecoVlMPhXnnqcEMMAdH/XsJrsfIDsfG8igMld+M LuL0aMG7ZHAP12nu0l9LCDhaEZkcHGhO0I2m4ZhAYCsnBkXbyaO/Uka1eeAYhZ8uqcXq TdJFc7iICjSM6MUhSmVq/vJFTNH57ZOrALlgVn3lfg7II6M8+waNMaHRKD37qORFTck+ QUVR/kDGGtTalirGOAiDjGjh7tTUiWyjwXwET2E9Kesj5DYCsA7ZeivK6IA+qO9rjZ5T qUAw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=jYp77ldm; 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=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id bm19-20020a170906c05300b0072b40bc7412si9190638ejb.223.2022.09.06.06.32.54; Tue, 06 Sep 2022 06:33:33 -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=@gmail.com header.s=20210112 header.b=jYp77ldm; 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=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S240379AbiIFNQu (ORCPT + 99 others); Tue, 6 Sep 2022 09:16:50 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56542 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234277AbiIFNQs (ORCPT ); Tue, 6 Sep 2022 09:16:48 -0400 Received: from mail-qt1-x82c.google.com (mail-qt1-x82c.google.com [IPv6:2607:f8b0:4864:20::82c]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 67EDE6C106; Tue, 6 Sep 2022 06:16:44 -0700 (PDT) Received: by mail-qt1-x82c.google.com with SMTP id a22so7916336qtw.10; Tue, 06 Sep 2022 06:16:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date; bh=NoCbebGaOWxkwqZQWcLHo7uI1OK/Nn+DHDHQ7NFsadc=; b=jYp77ldm+4lVSZXDHm2hhZj1UVisPG2zTYgIgaIfWxFZW1nIM2l0UC6+Fo6MXviZdR Y9P0mg7I4yTrG7pd2splD69vkgwTcj6+0AYqNUUT68bC7+5rRpGCey2s5NFCvXlOK62t iTRAsGQWpPEzUOHESPOo5lskqEbuUwGR5eb5/cP+J0R92gipJoOm2/PyaRD0Bm27Ni4F EGlHiSRK6HWmpzXVT+QKGrkD4W+zzUf0zRFPAcdx4hR9rvPbeXFNoYOwT0b9yyp51jh7 u7pRu9aTfjT4Ohqs0XnmK1h4Pk1//urX5l7pdZedkcrA/HkLE/notVUO7QOwm1Nf9zVv YS1g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date; bh=NoCbebGaOWxkwqZQWcLHo7uI1OK/Nn+DHDHQ7NFsadc=; b=gCR3hDxWgZ1IwIp7nJPaVImDEx8YaJDu5q1P+B8ODoCu0kSlUNFO8HbBSyYEgppDdh sWezRoYQmhaBDDOJbcP+bP49OIKN8qE8Fp3bM96IfhDQGMKDhahFMrhz+3Pv8iyv6iO4 q5YnMeaJ5A2uU2gr85YeLqvHCuLxSAGpgPSW7VzA3pM/FMrwDzOD0i31QvHBPZhISRBT 1eKg13SFlu1unpQthH+XwqK6nyRqhSXjYRO7Qxkj6vUUx1Sgqw/4qUpEdkrXeeQn18Aa t8KEwlfUPMhAV/MQAnynfXc7F4du93p2g/6yg/NXnagab+0HVFZWg8GRWa37ZDubMBne 9/yQ== X-Gm-Message-State: ACgBeo1F+V1lOow1ErY3Yux4/ThrIG8BoD4M5O5PDb34fuTsCbqkWwV/ hLZHv7mQucjGytrfvr/PjnVPrA5hZq6MsdkVskE= X-Received: by 2002:a05:622a:40a:b0:343:77ba:727f with SMTP id n10-20020a05622a040a00b0034377ba727fmr44328260qtx.481.1662470203427; Tue, 06 Sep 2022 06:16:43 -0700 (PDT) MIME-Version: 1.0 References: <32c4b72624e4a3480b202f24f506ca91029e47f7.1662454215.git.cmo@melexis.com> In-Reply-To: From: Andy Shevchenko Date: Tue, 6 Sep 2022 16:16:07 +0300 Message-ID: Subject: Re: [PATCH v3 1/3] iio: temperature: mlx90632 Add runtime powermanagement modes To: Crt Mori Cc: Jonathan Cameron , linux-iio , Linux Kernel Mailing List Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE,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 Tue, Sep 6, 2022 at 4:04 PM Crt Mori wrote: > On Tue, 6 Sept 2022 at 14:37, Andy Shevchenko wrote: > > On Tue, Sep 6, 2022 at 1:52 PM Crt Mori wrote: > > > On Tue, 6 Sept 2022 at 12:21, Andy Shevchenko wrote: > > > > > > > > Very good and documented code, thanks! > > > > I believe you better to use DEFINE_.*_PM_OPS instead of legacy ones > > > > (due to pm_ptr() usage). > > > > Otherwise, with some nitpicks that wouldn't prevent a green light, > > > > Reviewed-by: Andy Shevchenko > > > > > > > I checked DEFINE_.*_PM_OPS usage around drivers and you either have > > > SIMPLE (where you define suspend/resume) or you have RUNTIME (for > > > runtime suspend/resume), but never are those two together. So I am a > > > bit puzzled how to get this working. > > > > The one which suits here is called _DEFINE_DEV_PM_OPS(). But it's > > basically the same what you put here with the possible unused case. > > > I thought underscore prefixed macros are the ones not to be used > directly by drivers. I also found no occurrence in current drivers, so > it was not something that was done so far? Looks like... Okay, then let's leave it to the maintainer to decide. -- With Best Regards, Andy Shevchenko