Received: by 2002:a25:e7d8:0:0:0:0:0 with SMTP id e207csp2402707ybh; Mon, 16 Mar 2020 02:28:24 -0700 (PDT) X-Google-Smtp-Source: ADFU+vvjXrKNzQl3D73bNZD4ct49WV8ZcWNfBT6sQvswfpfIGCmrPjM3geM2MKN0LHLNthFGdVlO X-Received: by 2002:a9d:20e2:: with SMTP id x89mr20174095ota.252.1584350904109; Mon, 16 Mar 2020 02:28:24 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1584350904; cv=none; d=google.com; s=arc-20160816; b=Z0tG4Imx+ad+LXrglwljFmoPwYF25mWUYTupOVOh9TDDx7qj3+XewjdO/e5nfTaNA2 WXoM4rnRW1X2dXuYN3uff4CSDedp6TCt+TIYvLvI4CwZ4JWLJfP0Pppvx229UuOmW2gL vWI2a/21dgx5t2oGcqdlXmJBSTh4eWS08xdLj+OD2XwPNjj5+GeblePhEsZMlFsH82S4 Ib3bWzQe4LUBjN8K2DAe0VQkb46avqKoZfZiB+PSFixgy6XAWhgcTFJGCkzAAVUaE0wu YWAibsovTTcS/qInbTFz1VAq/Vg+gay4D6OPBmRyl7DXx1tTcRAWa3d0HjOoORf2p7n4 yZcA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=RuY79H+7PbCifVG/uPjWzJMnWAOcXE93nluGeC97EMs=; b=jopQUPcf/suVCsrLZu8eDi4QWAzmxPug1AGxfD92jpsfg3uQv7GEZYLLpGHKx5kZms xBWEWtL0e2V1HND0TO9DEVe5RTnb3H+dQgOShbJdoJfSdYziusBuUMIiPMuENfByvX+b oIKaQ+CoaojFPOBdKxUjHYL4ysKEGy+BsBfRf9Q+hC+3bSL9jJnmqNK+6za0cjdl3oGT ygoespQJB7OXZLPX5AygD5eWjLwZTsrKVdDsVRKM9kQeuvTjFQmyFQmVMv9Acu2/9A03 /p6piO5055cHalwh+lt7/OQJpILyFUcp/uu5peT6cFTVomFD5mKxq/nrMwmnrp9Mxvta u2ag== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@baylibre-com.20150623.gappssmtp.com header.s=20150623 header.b=NQwXZAGu; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id m18si9040934otf.196.2020.03.16.02.28.12; Mon, 16 Mar 2020 02:28:24 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@baylibre-com.20150623.gappssmtp.com header.s=20150623 header.b=NQwXZAGu; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730415AbgCPJ1p (ORCPT + 99 others); Mon, 16 Mar 2020 05:27:45 -0400 Received: from mail-qt1-f194.google.com ([209.85.160.194]:40407 "EHLO mail-qt1-f194.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1730025AbgCPJ1p (ORCPT ); Mon, 16 Mar 2020 05:27:45 -0400 Received: by mail-qt1-f194.google.com with SMTP id n5so13509582qtv.7 for ; Mon, 16 Mar 2020 02:27:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=RuY79H+7PbCifVG/uPjWzJMnWAOcXE93nluGeC97EMs=; b=NQwXZAGu03zdP3PHdRmp0ZDmyZYt6KOo9nZXaolzS5dJp/KZV3AIzcp1HPWFvtUoDs YOnouRNvQHChmCnFju6kPIwelwubONI4YT9YxIT5XjCeLrpEsS1XvNTQVM+xlWV9KL0h +vA1lqOyDp1wAGBiAkL7c+KaeWNIT5zSD8DKpmMlOxKGfOJswVfiaEW8yhjIHAUYoL9C mP9LQF3MTYHN98Y9gBq/zhOEZC/y9YMl5CtMrAwI3wJLdIZkRKB/BZhiEuou0dwgkD77 EnsQkk4GrxT1Lh7ixqkjYgNKHjQ4SlxgY132vlS1ecL4NJEh1qYFNcefM+8ii5nlnAKd lQjQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=RuY79H+7PbCifVG/uPjWzJMnWAOcXE93nluGeC97EMs=; b=FmO+k/a9SUYOToeOUSdGk6LnUh4nebx5YQ5/g5QobXmEZCYuBpqFq4evEZrPFyRHwe 2zTrAjCAR+Mn2xUmlJcU/iPq1uhKuhDW1W/oAoo59T+D2CLmqLIRaXfVY72EJXAHozCC +DYRR1jDOhUMB4O58IzYRRvocLzbO7KEj5huoSIg8wJxpQmxoTamhO1erYXd737IvqLI gOb9L2oqL0poEJ/6HGljR4md/upRvpXlEUJ9XpkwN7F2HM976mfbLhvYsSwRoX/kNwPq fSueIqYzrLiMUTLiHiZVGFn7RO+OZZT+eT/YmUFH/2FS6TNuPOpP9OGtkvsKNAuOpwwj iAIQ== X-Gm-Message-State: ANhLgQ0W0qCbh3w6DskivI5pGCJZJiMapXPnEFgh5eFaOIW1hNLsig6Z H0sqoe89QjycSBpppeDKAomAwyeBybmLu0qyhMfJJQ== X-Received: by 2002:aed:3c4b:: with SMTP id u11mr19797788qte.208.1584350862684; Mon, 16 Mar 2020 02:27:42 -0700 (PDT) MIME-Version: 1.0 References: <20200315121338.251362-1-gch981213@gmail.com> <20200315121338.251362-2-gch981213@gmail.com> In-Reply-To: <20200315121338.251362-2-gch981213@gmail.com> From: Bartosz Golaszewski Date: Mon, 16 Mar 2020 10:27:31 +0100 Message-ID: Subject: Re: [PATCH 1/2] gpio: mmio: introduce BGPIOF_NO_SET_ON_INPUT To: Chuanhong Guo Cc: linux-gpio , Linus Walleij , Sergio Paracuellos , =?UTF-8?Q?Ren=C3=A9_van_Dorst?= , open list Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org niedz., 15 mar 2020 o 13:14 Chuanhong Guo napisa=C5= =82(a): > > Some gpio controllers ignores pin value writing when that pin is > configured as input mode. As a result, bgpio_dir_out should set > pin to output before configuring pin values or gpio pin values > can't be set up properly. > Introduce two variants of bgpio_dir_out: bgpio_dir_out_val_first > and bgpio_dir_out_dir_first, and assign direction_output according > to a new flag: BGPIOF_NO_SET_ON_INPUT. > > Signed-off-by: Chuanhong Guo Patch applied with Rene's and Sergio's tags. Bartosz