Received: by 2002:a05:6358:bb9e:b0:b9:5105:a5b4 with SMTP id df30csp1017298rwb; Sat, 3 Sep 2022 07:05:01 -0700 (PDT) X-Google-Smtp-Source: AA6agR4vs/YDymQKgJAgXGpRfOZjuLvB4Pdz8vEhdaNP+udj/nhzg4By35fllyWMjM7l57+pws9n X-Received: by 2002:a17:902:bb94:b0:172:8fd9:7438 with SMTP id m20-20020a170902bb9400b001728fd97438mr38874459pls.174.1662213901501; Sat, 03 Sep 2022 07:05:01 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1662213901; cv=none; d=google.com; s=arc-20160816; b=ftw73WteZcaJToJCDOOZGf7C+sNEWtjS7333wQZpEiFeyEnBPX3Hs2NBegqSB2P1U+ 6VaebWn5Oo9FBuZLNhwNn0qcShTZ3M7G95kUDMw0cVmIC1F+O6nxbKtQZSnHPadEzFZ7 WmH9P5nx5Z0T/pb3+1rUD9klrrgyZjYrKFPX+lSF+yXHcErKR3rosv+PGZlVhfaxnfeZ iM9d9tQekMzgcGkLhxud31sxy81Od10+hXklZYHUlsiBDs5HADvEbvvRT6ycmAzDlg/4 GWdvTgf4T81Hk5LE79KomDHvRYxQ1l+h0YpH53FLKswUZVqhzYXifnLCy6CMLCnZd8Qc fzLg== 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=iiL6z23t62qbAi4c25YcyuZvR6RVB1jjAlc6NDXVf3k=; b=DbUtgtyfWKEhyVj9UM9aA+XtivarAjEynB6K7R+Kj2wABmWnArp6/K99nPGLu/AG0t EM6QdaHew2TPdNrdLqDptmDd288sBFqKzUrp43/iguBbNByzlRfS8mtz+TEqbazure2g 67bJ9qZYtcao2YE7hXhjPKqGFugpb0kGC2zyHCOlutxpc3geB+blT5FkahUv7YvnP+Fl 6BP02c2yNZNJpM7c4Bcrdv3ErUd01CKMBAuekssvMALH75ZSJE53Mgvq3FTLg90tBGdT 9FlexlEOwyuBoD5JAVJCzO6fKIDTH/SAjbyo7GJVQoMy5aMNikUeskBPDCkPe50OOLTh /dVA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=ZYine8pU; 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 d3-20020a170903230300b00174e20a8f1esi5728519plh.97.2022.09.03.07.04.48; Sat, 03 Sep 2022 07:05:01 -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=ZYine8pU; 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 S230138AbiICN7G (ORCPT + 99 others); Sat, 3 Sep 2022 09:59:06 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56978 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229455AbiICN7E (ORCPT ); Sat, 3 Sep 2022 09:59:04 -0400 Received: from mail-qv1-xf31.google.com (mail-qv1-xf31.google.com [IPv6:2607:f8b0:4864:20::f31]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 3BB655C95D; Sat, 3 Sep 2022 06:59:03 -0700 (PDT) Received: by mail-qv1-xf31.google.com with SMTP id p2so81975qvq.12; Sat, 03 Sep 2022 06:59:03 -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=iiL6z23t62qbAi4c25YcyuZvR6RVB1jjAlc6NDXVf3k=; b=ZYine8pU56VTmIXvbF5M45dL3VPSMZiDchpVrbwKqy2WHRq4DB8UYylvaFKv6GcGSZ HZm4+3hhIQU2tlDBfbVyq8QX4Eh1gwcV5K02rFuPKJ8fy9bP1C/Cm4Of8EG+d1pbcNSr aDWTkRgXSkdagG/KDtRuCTQHP4d/wDpiMgYTxjcVnugWkfGcEjwtLwIjnPQca9Tz1O3k gHW5RWVBtKa28D4PFJiKJ9NMex+8ivNqrz8+QaH+eO6QhlL61C1g95StQ9eEN8wPrRjV o4v7UU6oDw0BY+xTxX6NAizD/fOA6TpGxSWOQ+iwJUiqynZXjRbh1/ZUsCZiOBbbvcjG F2hw== 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=iiL6z23t62qbAi4c25YcyuZvR6RVB1jjAlc6NDXVf3k=; b=ijIha94q/brndzbE9LvbEdavnPkodeJ3uyDYcZHWMJLfjjLlMOMmfH4M4yvpf30g3H j1UygFfmm+I2FW/1KImeBlCQMfRTraj6r6kHD/g0DdkGSQAkzrZFks4jRybtku1lhuRP 6QDLDU/q+Mum/yEJzZCCY19e4EAMXkI9AvX7zY6AomEDbrwTX6H5ANmMgGoFucMmFv1U kVhhHRKyx/4znBR5NxfsJpWaXRVC7/li1q6WflLB4I1uuRk3u8vSXeRbDurg9jNW3A16 vYPWbeNbkQicImc/ZyDGYurwHE+m+AC+WBKmQWmtlfedhLiuLfm0nEk+XLpeZZq/YcFj fFxg== X-Gm-Message-State: ACgBeo05AsAl/tRwUww3Z5C7tJ4nBI5kQveZmeMq60yf5UdvhpiHEqz9 vm0Y0dloXnIxl8y0KPHZOqZI1EjsVI4m27538LE= X-Received: by 2002:a05:6214:27ca:b0:499:95f:6379 with SMTP id ge10-20020a05621427ca00b00499095f6379mr24017908qvb.82.1662213542328; Sat, 03 Sep 2022 06:59:02 -0700 (PDT) MIME-Version: 1.0 References: <20220902131258.3316367-1-cmo@melexis.com> In-Reply-To: From: Andy Shevchenko Date: Sat, 3 Sep 2022 16:58:25 +0300 Message-ID: Subject: Re: [PATCH 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 Sat, Sep 3, 2022 at 3:06 PM Crt Mori wrote: > On Fri, 2 Sept 2022 at 20:39, Andy Shevchenko wrote: > > On Fri, Sep 2, 2022 at 8:59 PM Crt Mori wrote: > > > On Fri, 2 Sept 2022 at 17:28, Andy Shevchenko wrote: > > > > On Fri, Sep 2, 2022 at 4:13 PM wrote: ... > > > > > + if (current_powerstatus == MLX90632_PWR_STATUS_SLEEP_STEP) > > > > > + return mlx90632_pwr_set_sleep_step(data->regmap); > > > > > > > > > + else > > > > > > > > Redundant. > > > > > > > No, the powermode changes among the type. > > > > Yes. 'else' keyword is always redundant in the > > > > if (...) > > return / break / continue / goto > > else > > cases. > > > In this case current power mode of the sensor is halt, so the else is > needed to set it to continuous mode, which means I can't just remove > the else here because this statement restores the power mode before > this function was entered (and changed powermode for the setup). What do you mean by all this? Read your code again and see what I'm talking about... > > > > > + return mlx90632_pwr_continuous(data->regmap); -- With Best Regards, Andy Shevchenko