Received: by 2002:a05:7208:3188:b0:7e:5202:c8b4 with SMTP id r8csp813241rbd; Fri, 23 Feb 2024 04:34:51 -0800 (PST) X-Forwarded-Encrypted: i=3; AJvYcCXYskgjusfon1KDmVC80/YgWK1PDmos+dyWi2ijmoDSdt7SsU5McyGjjDSx5KEzyS/Zd+WIKD4tFucYCSjp8MFHer4nCG03pXGGMSsz0Q== X-Google-Smtp-Source: AGHT+IHcGeHoyBwSywsGeTPRQaaUyBg6Qs/sQMDy+OeF8soMR6e8+8W2T6/W6M4SRGXzYaxYz9UH X-Received: by 2002:aa7:d784:0:b0:565:6951:9aaa with SMTP id s4-20020aa7d784000000b0056569519aaamr1122516edq.21.1708691691759; Fri, 23 Feb 2024 04:34:51 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1708691691; cv=pass; d=google.com; s=arc-20160816; b=YhfpJvHVxY72umKIqzNQcrGMlZuRWSrt6JrM0M3bwuEAuzT1kGaYGhb2VytoQnpwQE SF+2OnDfbQqEGty4HHSn6cG6jvWyfMT/yOv7HkOuxFYNPMnX2yzDfmG6zhrF7G7idTE0 tew70Ps/dmT1t4EQUhQ+Jc7STCl1EweEfKmJSuF1Zmg4DsT632vtnkxfLEwMkCaPe7U4 t0O6rA9VeaBXiMcyNLgZ/WFEDHNzG08+rI7hc2gmOG2x4rjVybkQ1illfmxDs6qsTAYB X6QzW7vLYyztcNR4cphqbJ+DbMe7xtciBVAAGbnIMyj/4QwZBgM8on75E0vrSU0Dm8/s G8bg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:list-unsubscribe:list-subscribe :list-id:precedence:dkim-signature; bh=WNe+xdbuP+XQVL+r99jidBW6ZKxShOp89bgusTStUEw=; fh=kkRW4ozly5WsujdBlzTwgYylpdyYVZzd49h24OZLRm0=; b=As0zcYfH2Ym6Rm5OV8mQSA2goWcC3L3CEsXnEGI/mb9AeALb7U0Q9K9T2qHbmOg94P OCVpT6mwIACgNGPUAmd5oe51NId6QAUjAK8YYCZhh5Bz7qPFkiLtFSoQGmdG26ye1X/4 RNsxYe7n8de4FzD+dHDg46VnZ5TH68RBsrXXY8WftPac7fe2/8D+UT6NFuFGlbnNijLl BFAIj16pIyMLIKxVL/Nd5DyAleLBtiTJGSkSn6TCSIjNmYg5wZhwijTY56CTBzAZrA/6 DrC+m4U2F0/uocaOLudCds6Vcw3OhnPk93dUlsj3UWh08Z68OpRPPxF6gwXT37lxtola t14Q==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@bgdev-pl.20230601.gappssmtp.com header.s=20230601 header.b=duqXFttV; arc=pass (i=1 dkim=pass dkdomain=bgdev-pl.20230601.gappssmtp.com); spf=pass (google.com: domain of linux-kernel+bounces-78299-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) smtp.mailfrom="linux-kernel+bounces-78299-linux.lists.archive=gmail.com@vger.kernel.org" Return-Path: Received: from am.mirrors.kernel.org (am.mirrors.kernel.org. [147.75.80.249]) by mx.google.com with ESMTPS id j23-20020a508a97000000b0056445f54eafsi5285594edj.685.2024.02.23.04.34.51 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 23 Feb 2024 04:34:51 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-78299-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) client-ip=147.75.80.249; Authentication-Results: mx.google.com; dkim=pass header.i=@bgdev-pl.20230601.gappssmtp.com header.s=20230601 header.b=duqXFttV; arc=pass (i=1 dkim=pass dkdomain=bgdev-pl.20230601.gappssmtp.com); spf=pass (google.com: domain of linux-kernel+bounces-78299-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) smtp.mailfrom="linux-kernel+bounces-78299-linux.lists.archive=gmail.com@vger.kernel.org" Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by am.mirrors.kernel.org (Postfix) with ESMTPS id 217CA1F25846 for ; Fri, 23 Feb 2024 12:34:51 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id E40317BAE3; Fri, 23 Feb 2024 12:34:46 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=bgdev-pl.20230601.gappssmtp.com header.i=@bgdev-pl.20230601.gappssmtp.com header.b="duqXFttV" Received: from mail-ua1-f52.google.com (mail-ua1-f52.google.com [209.85.222.52]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 5BBA05B1EB for ; Fri, 23 Feb 2024 12:34:43 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.222.52 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1708691686; cv=none; b=jpYc2kX8S4jUi4DE+g5TxOsSVwqpPqafw0PZK6+nSWmPgdu6Rgh9OjZqTx+264fVorWWKQIwxBidTrBIy7+fGAjfbCvw77fIGyxVhDA8V45bV3k+k1ds9HYa45uPsdiCwFN/dquVZDZNJDnBzilCBTxm2qR7FQY0Cj9TwAgAEkc= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1708691686; c=relaxed/simple; bh=zhjRfVpkoxLXxvUubdOEZ58ErNvPOno2Axh+xYl/pgw=; h=MIME-Version:References:In-Reply-To:From:Date:Message-ID:Subject: To:Cc:Content-Type; b=W1uXVJWTt9LAZTMJ+uWm2bos+nIuApip5xf5j7dD6AXKUt5HAX3uwGbzrRLGT1VEITbb3+pPnbFPQ3RK30yRdzRZAm0cwbmjq8JSN6oqf8fy3EUzqY/WpSpTetVk9VgdZYhaDNFCHUq1xkrQlcmgZwRbQlgROimVrw+yny1AXQc= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=bgdev.pl; spf=none smtp.mailfrom=bgdev.pl; dkim=pass (2048-bit key) header.d=bgdev-pl.20230601.gappssmtp.com header.i=@bgdev-pl.20230601.gappssmtp.com header.b=duqXFttV; arc=none smtp.client-ip=209.85.222.52 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=bgdev.pl Authentication-Results: smtp.subspace.kernel.org; spf=none smtp.mailfrom=bgdev.pl Received: by mail-ua1-f52.google.com with SMTP id a1e0cc1a2514c-7d5fce59261so568429241.3 for ; Fri, 23 Feb 2024 04:34:43 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bgdev-pl.20230601.gappssmtp.com; s=20230601; t=1708691682; x=1709296482; darn=vger.kernel.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=WNe+xdbuP+XQVL+r99jidBW6ZKxShOp89bgusTStUEw=; b=duqXFttVRi7mAjfZIet2WuQXB5XTNBCJT1n8ZMNN//gHqzl0HydlleDWMdMFI8WOcu egVFROgi73LbFBVUEStTRKlKkSMWseJvpdyRKAXClKSaUmCCx2srlbNQ3Q1nWQRXnM8C Mwp7Cl5Y9Agw1aZFipHqaAPw6UVgXON0wN0P6w3rqmvXMFLn8McdUnJ0qDP9HC5yYq1P OW66qRmRK8XIghvUovVxq2Lgxqu4bcgOfGylRMNpHYfB8ueAzG1JKwyiOZp6lohy4aME it5t2Cr708YjeWsvRUCfOhWf4j1PsMa8Sm4Em52OSzdE/Eiz3ioPOFTOLE2C44pIUerl cyBQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1708691682; x=1709296482; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=WNe+xdbuP+XQVL+r99jidBW6ZKxShOp89bgusTStUEw=; b=mS4Ul7oGICwHxWvhaS5TAvXKRFRv83FN1FBYqRL24dc+bcWhtoJkqZZGwozjSan3dQ /7kMUAu/WHjG8ERCwGulpHO7y/hLmy8EinwfIypB0OREuPIP6Svb58whV3j9SWjfLN27 f0vTOyPMCShSxHhH24AXbKUhNJSW8zQQww2ioO+nEazMeYjp67AoVWOHaqgain67npOu eIVLKcbEPAKBmhXTe1TJK7T2N3BNaxcmyewdJUaI9kpUP8nBhagDN2Wg3ACgJ9pE+2T1 XrrEiTMSBVOM2uHWHK0KRTtnOnJ5PBZBgesYi/7ufzrrJIFMVeK65oa9EDDPmRb/JM+R Zdmw== X-Forwarded-Encrypted: i=1; AJvYcCVeuE1UigxadvSXOjKuuPHX6i0MhFDDEFAbVrEm1EF2W0ppJkUo2Ky15XjxeUtfVohsW1Q6SKrGLQODO72J0Rk6l6mv1xPiw0cFfk2J X-Gm-Message-State: AOJu0Yx/r5iArUahmWwAyyVKyDGrHepEMayxYGHu4CelcJo8jJfSiOon ORz35bPl/WsY8wDIDahGXYY11l611xAIQ78spLwFN4th7bRN1rFUA3JNOszJ4RKIC7WxraCyFp3 P7h200tvviNYKhnU1WjQ03CKgwJxlr25OVw7Keg== X-Received: by 2002:a1f:de82:0:b0:4c8:9db3:3b60 with SMTP id v124-20020a1fde82000000b004c89db33b60mr1697184vkg.6.1708691682205; Fri, 23 Feb 2024 04:34:42 -0800 (PST) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 References: <20240223123028.288038-1-brgl@bgdev.pl> In-Reply-To: <20240223123028.288038-1-brgl@bgdev.pl> From: Bartosz Golaszewski Date: Fri, 23 Feb 2024 13:34:31 +0100 Message-ID: Subject: Re: [PATCH] pinctrl: don't put the reference to GPIO device in pinctrl_pins_show() To: Linus Walleij Cc: linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org, Bartosz Golaszewski , David Arcari Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Fri, Feb 23, 2024 at 1:30=E2=80=AFPM Bartosz Golaszewski = wrote: > > From: Bartosz Golaszewski > > The call to gpiod_to_gpio_device() does not increase the reference count > of the GPIO device struct so it must not be decreased. Remove the buggy > __free() decorator. > > Reported-by: David Arcari > Signed-off-by: Bartosz Golaszewski > --- > drivers/pinctrl/core.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/drivers/pinctrl/core.c b/drivers/pinctrl/core.c > index ee56856cb80c..bbcdece83bf4 100644 > --- a/drivers/pinctrl/core.c > +++ b/drivers/pinctrl/core.c > @@ -1644,7 +1644,7 @@ static int pinctrl_pins_show(struct seq_file *s, vo= id *what) > const struct pinctrl_ops *ops =3D pctldev->desc->pctlops; > unsigned int i, pin; > #ifdef CONFIG_GPIOLIB > - struct gpio_device *gdev __free(gpio_device_put) =3D NULL; > + struct gpio_device *gdev =3D NULL; > struct pinctrl_gpio_range *range; > int gpio_num; > #endif > -- > 2.40.1 > Linus, Disregard this one, it had no Fixes tag but I didn't press Ctrl-c in time. Bart