Received: by 2002:a05:6a10:1a4d:0:0:0:0 with SMTP id nk13csp2218131pxb; Thu, 3 Feb 2022 01:49:53 -0800 (PST) X-Google-Smtp-Source: ABdhPJxaqOFnfGKbZVYRcFpCbUix8aN89+uY3kdW2ccKQK2VJ2N9ircJO86Qh54oXMa1ZeiopgRS X-Received: by 2002:a17:906:5e0f:: with SMTP id n15mr28276019eju.744.1643881792917; Thu, 03 Feb 2022 01:49:52 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1643881792; cv=none; d=google.com; s=arc-20160816; b=gku++BxgHrNDGU5n0PZXQJSBELdhVm8NDnDrJSKGdXgFA3bBM4fwBJWwJjMeV+VQhZ kVl1Yix+IviSG90Uwu1hAAOak/tSNBahsXJpRtg4XCZFfEE5oKDycqJdWlO5+KLvpTjw IAz7Dc1VjiZDlEpPzkUjQxJyjVgqHLgcSf97fGaJXZLu/zW7imnwqN8uPxrlYFZYDNwD klwCDeBihUNBYhSxzVYwoF0seWVj/sP7cO8qQO+k0ypqcIElMLgq97W8GYEPryRUITgj xjyRELmBCOXIPAEDlRuiVHyqdUeyOC18iExWKOpsL7TcBH+eDmGBDoA6VtxTS63H+rQi B0xQ== 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=qRzI+h4+4G3K8WlXyiWrWECSH5mt2N8z3QLOfw+ZawA=; b=cyN5w+xQEIe7rZyhG0ZiWPBfFAU2C3E5qp2Tq75Hsdao6S2vCAtdsNgI+RGaV7F//I NJSiPZJSqxRA56mhE25c8qvqXLU5wcFLyTxWcNEKNz2GeLm8L1tbbqIuh6EwFGGNhbuv arHvYPfmIr3tTIweIzz1IWyYMB8O44JN9uMvOMM1oDfHRauRKlo5Bbcbg24x7M4WJmfg bivzsnfYYHK9L79YlEmBdBmrmcZBVgsVQXNa9Raq+4kWuEZF83+eQr8j6CyoMTWXAg5O 5CAzA9di7q4GIIN+6lV8IpGf/sj7sV/gFttmYtZ0IMbQFvD7eF2abdlbIEzVgBHVg2GG 99mQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@bgdev-pl.20210112.gappssmtp.com header.s=20210112 header.b=6crsEOUF; 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 Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id u16si9193256edi.377.2022.02.03.01.49.28; Thu, 03 Feb 2022 01:49:52 -0800 (PST) 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=@bgdev-pl.20210112.gappssmtp.com header.s=20210112 header.b=6crsEOUF; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S241536AbiBBKyf (ORCPT + 99 others); Wed, 2 Feb 2022 05:54:35 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:48966 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235421AbiBBKyc (ORCPT ); Wed, 2 Feb 2022 05:54:32 -0500 Received: from mail-ej1-x62a.google.com (mail-ej1-x62a.google.com [IPv6:2a00:1450:4864:20::62a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A5B81C061714 for ; Wed, 2 Feb 2022 02:54:32 -0800 (PST) Received: by mail-ej1-x62a.google.com with SMTP id s13so64403953ejy.3 for ; Wed, 02 Feb 2022 02:54:32 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bgdev-pl.20210112.gappssmtp.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=qRzI+h4+4G3K8WlXyiWrWECSH5mt2N8z3QLOfw+ZawA=; b=6crsEOUF+BltFBb1hKPB45Jbk3Fyj4l9PeUrgNqQ8AOLnFw4LYEyRY5oa1GelyZK81 8nGw12FZcCEM2I4sANtgtnYatCUbNXNep0WJn6RCGxLJ32w0zRK+nLRrdYCrk3psTiCr PG3jOoCIiRmfA0pZ7w5P1eK5nikm24Ii4caBBq9/AMLek/z39uJOOga6xvzbx6dbqu// MVvIimT51bMKW6c4S0KYvG4bAr3XTZdoM7nNKDfQVug0KHZhB3pV+QhkE1dshbn3W/WG fLGChz5vNMF5IgKBkwhmpiDF2zkS99eIUCTGhljZJG4cSsS0tlGb0bnNMw2r1s7g8px/ tm5A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=qRzI+h4+4G3K8WlXyiWrWECSH5mt2N8z3QLOfw+ZawA=; b=RE7z91EQ/fZq/DVd/A1npGEcuBVsOfYeKNGIiNRcNQVton6gtONqQQF3tEyCgm2UfT WD1Gs4HcWa4ofNgRjKPnmg1uuUdF4SnxtwBIsqWcqB3iGfsL9dZWpds8Z66xnv+1uAYz 1sQggBQnZF4fH2RyXqSQzfLLhHoMFUw+gcnFUGnEmstMzYxf8Ks+W1H6rCrml5ocDHfr OGMIaj5Ku4868M1TpWc5LRYQG6Qiw5BFfEETImlYwjZFV5N7t6dEZx6PnP6H94kPvu6t GyALSsouqZ8rN96+svAWjaamkRgNH5n4UTGwj6nvtZJ0oa7em1u4qMSaS5SPDUGg0Ao8 oK8Q== X-Gm-Message-State: AOAM530imrQdi+Kvq4Q4w3r3S+9mv1Jj1tJmDqVzvNsLpzQSU8vXGrmt jtC3Z2SUOnT+SLstN8HitPdxDgQ2pK5I/IyiJIoSYg== X-Received: by 2002:a17:906:c150:: with SMTP id dp16mr23410451ejc.736.1643799271223; Wed, 02 Feb 2022 02:54:31 -0800 (PST) MIME-Version: 1.0 References: <6a62a531227cd4f20d77d50cdde60c7a18b9f052.1643625325.git.geert+renesas@glider.be> In-Reply-To: From: Bartosz Golaszewski Date: Wed, 2 Feb 2022 11:54:20 +0100 Message-ID: Subject: Re: [PATCH] gpio: aggregator: Fix calling into sleeping GPIO controllers To: Andy Shevchenko Cc: Geert Uytterhoeven , Linus Walleij , =?UTF-8?Q?Mikko_Salom=C3=A4ki?= , "open list:GPIO SUBSYSTEM" , Linux Kernel Mailing List Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Feb 1, 2022 at 9:59 PM Andy Shevchenko wrote: > > On Tue, Feb 1, 2022 at 10:54 PM Geert Uytterhoeven wrote: > > On Tue, Feb 1, 2022 at 9:35 PM Andy Shevchenko > > wrote: > > > On Tue, Feb 1, 2022 at 10:09 PM Geert Uytterhoeven > > > wrote: > > ... > > > > > + return chip->can_sleep ? gpiod_get_value_cansleep(fwd->descs[offset]) > > > > + : gpiod_get_value(fwd->descs[offset]); > > > > > > This indentation kills the perfectionist in me :-) > > > > Why? The above is aligned perfectly ("?" just above ":")? > > > > > What about: > > > > > > return chip->can_sleep ? > > > gpiod_get_value_cansleep(fwd->descs[offset]) : > > > gpiod_get_value(fwd->descs[offset]); > > > > > > ? > > > > > > Or as variant > > > > > > struct gpio_desc *desc = fwd->descs[offset]; > > > > > > return chip->can_sleep ? gpiod_get_value_cansleep(desc) : > > > gpiod_get_value(desc); > > > > > > ? > > > > IMHO, those are ugly as hell ;-) > > I have the same opinion about your initial variant. :-) > > So, up to the maintainer(s) what to do. > It's Geert's code so let's keep his version. I like it better myself too. Queued for fixes. Bart