Received: by 2002:a05:6358:489b:b0:bb:da1:e618 with SMTP id x27csp1786907rwn; Fri, 16 Sep 2022 00:14:05 -0700 (PDT) X-Google-Smtp-Source: AMsMyM5n+EOT2LhZrWjP6U+4nugSZTIJjsAdYpOGwGOomN3if0hQ2ryA/R1ly1vWnfStrnwF/9jI X-Received: by 2002:a17:906:9c82:b0:6e1:2c94:1616 with SMTP id fj2-20020a1709069c8200b006e12c941616mr2661799ejc.64.1663312445282; Fri, 16 Sep 2022 00:14:05 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1663312445; cv=none; d=google.com; s=arc-20160816; b=bA7H9QN/LKEN261enAps+7RiYaYgZQDwgjLsFSFtLpMwtDCSQGghqVGbjihqqyEyPH nzpqRt4HIvvcORuGe0FRXic6VV7Ptf8hGkFmiHQ9neZqyTD8YjrHwQ7fiUxz9W8+YirG YdQ18oLveVoUZehjXvofGgjtUdhxdbivRCk/8t7wJXW50H73/RUlYREFTJbHmBmtREsS Dah+UeC/7cLR0Cv9zTbv7WsFD86LqcEU8NGalTaBi1PWHFCiuyY7bxYGmH+QK6RRRp8j VcX0CVNHMI42KFpYZp5WZTk3wAIS+gtEqW3Hf/qCX1f/NpdeQp6HXZ2G0o0+MBCKM5U7 wJgQ== 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=Il+J/IwMFN/OCdB5DdRAkgc0HSi0POdp4fgf6XHbeZQ=; b=eHPp4vK18kFvgUsN+ZLr4wGFJ/m9+/fUFqkyUGdv4MV2l8wwnChMRVSe1zhmdVrZQz Cqywc8cRxBQGMmRwfeVrF4K65zYBUcChvsB3Qw/nfzV5GDo+lN+/HZHFlStN0vNXStEG 1JGzbFw3YU1Z6ybu9xHV9xy8TaMEMaSnrBR/UIWAef3rB672Kfhem6PRI/4h94iON53c ZrCY6qua8ho/7n5WmqKznT7jghXlsA8a2wtdNeI+l7YvfFjl6glmiPlkHWYycLtLl68c UVnVLjm/HfKL3u4an/O44Trh0e6C6gVxFa6z5qTRZO+AHv+v85xQi6luctZRsGyeqEfo 3JjA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@bgdev-pl.20210112.gappssmtp.com header.s=20210112 header.b=uafbJYHO; 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 du18-20020a17090772d200b007315809ec96si17834458ejc.400.2022.09.16.00.13.39; Fri, 16 Sep 2022 00:14: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=@bgdev-pl.20210112.gappssmtp.com header.s=20210112 header.b=uafbJYHO; 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 S229907AbiIPHL2 (ORCPT + 99 others); Fri, 16 Sep 2022 03:11:28 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:33000 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229452AbiIPHL0 (ORCPT ); Fri, 16 Sep 2022 03:11:26 -0400 Received: from mail-ed1-x531.google.com (mail-ed1-x531.google.com [IPv6:2a00:1450:4864:20::531]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 79FCC4DF29 for ; Fri, 16 Sep 2022 00:11:25 -0700 (PDT) Received: by mail-ed1-x531.google.com with SMTP id z13so16180529edb.13 for ; Fri, 16 Sep 2022 00:11:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bgdev-pl.20210112.gappssmtp.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date; bh=Il+J/IwMFN/OCdB5DdRAkgc0HSi0POdp4fgf6XHbeZQ=; b=uafbJYHO0nXthCNVl/f1A12HqDv77g5b0PVj/pevJ86KWX1CykSglGrG9jy7kLPBg3 RBfmEact4LzUiJPyvix5RuCB/7cx0lSdQaeE8UIFm3NFYdFJendNdRrr0288sEGHeYfj jhPxd7W5Hxh9TSxV6o7K62mJ0r2NEkcghKBAUrU4UzhIbpslURCSu/mqtpZL9N7O1UMq LONXMpb0dd71vq2LvTJdBAtICVVFrGLl869ysi9QoCOiWTSf320QEx39lCQfEAkwiebP bUTv5sMRK8HhVo43GCkhz0Ev5sX8J7qO+01odWoQ5lTDxVY30EiZ4w0Y7wVlDIlgHmNL zJgQ== 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=Il+J/IwMFN/OCdB5DdRAkgc0HSi0POdp4fgf6XHbeZQ=; b=oP8yJNOQV+cCXgbBRRmDHOlEvudBJlZF0cdVjF5jRCx+QqBxyNO8EX6BjyhGGshMfx A1r6F6tbsgvYA7PjUIqWCBxZ+tQrdwG05yEXqEqPRLZcyXtZCyDSedQHtY52wFCFqa54 98+zW+O9/qLafWAD1ys9bHveTTgGxSeji5EsPynyIWULJqIfQT/+Yip4paRPlSrWIgUz 1Mw4ZE9p++JtFZKRvIibrFd9YcvTqApRREw1rN8vN7bS+aFiAOMA7IXNK9agp/Wj+Jzh Mpj1gRNSXNsGRvfKwoegx/9CnzPafp3WPZ7B93q+g6e5VXY9RJTQqSMbYYi6BDy2W6HX bcfg== X-Gm-Message-State: ACrzQf10vjH+oHhZTdnuMYXql5JonmqSmaLxhvhMHkxJoC6U6TQ/UvXY tmJXia3dnlu7jSe7Rg3tuKN4v3JqfKmFIr1ePNjxCw== X-Received: by 2002:a05:6402:34cc:b0:451:62bf:c816 with SMTP id w12-20020a05640234cc00b0045162bfc816mr2822485edc.213.1663312283959; Fri, 16 Sep 2022 00:11:23 -0700 (PDT) MIME-Version: 1.0 References: <20220914151145.73253-1-brgl@bgdev.pl> In-Reply-To: From: Bartosz Golaszewski Date: Fri, 16 Sep 2022 09:11:13 +0200 Message-ID: Subject: Re: [PATCH] gpiolib: TODO: add an item about GPIO safe-state To: Linus Walleij Cc: Kent Gibson , Andy Shevchenko , Drew Fustini , Marek Vasut , Geert Uytterhoeven , linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_NONE 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 Thu, Sep 15, 2022 at 10:59 AM Linus Walleij wrote: > > On Wed, Sep 14, 2022 at 5:11 PM Bartosz Golaszewski wrote: > > > This adds a new TODO item for gpiolib and can also be used to start > > a discussion about the need for it and implementation details. > > > > Signed-off-by: Bartosz Golaszewski > > Acked-by: Linus Walleij > > Several approaches have been tried in the past. Consider adding > these lore links: > > "[PATCH 3/4] gpio: dt-bindings: Declare gpio-hog optional for GPIO > subnodes" (2016) > https://lore.kernel.org/linux-devicetree/1456214089-13954-3-git-send-email-mpa@pengutronix.de/ > "[PATCH] gpio: 74x164: add lines-initial-states property" (2018) > https://lore.kernel.org/lkml/20180815201855.29738-1-mail@david-bauer.net/" > "[RFC] Initial state for GPIOs" (2019) > https://lore.kernel.org/linux-gpio/bee53b48c96603ae8970d42bc4bff386b876bc51.camel@collabora.com/ > > Just so we don't have to constantly look them up for referral. > Of course we were not the first ones to think about it... I'll read through it later. Was there any particular reason why this never made its way into the kernel? Bart