Received: by 2002:a05:6a10:413:0:0:0:0 with SMTP id 19csp2045796pxp; Mon, 7 Mar 2022 07:25:06 -0800 (PST) X-Google-Smtp-Source: ABdhPJyAXesw003HZOkNRivU3ME9iBmMkS7JOOt3cZtDDnIrQiHR7QlhHy+/uWoOqYjcDfZCr91z X-Received: by 2002:a17:907:9691:b0:6d1:711d:9050 with SMTP id hd17-20020a170907969100b006d1711d9050mr9926830ejc.755.1646666706634; Mon, 07 Mar 2022 07:25:06 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1646666706; cv=none; d=google.com; s=arc-20160816; b=oXUzGoYT4QE31cNRhtzQPiZYPXzpDNNpd8Rp/Ol4yF0cAa5k9mGkERtPeUWeQ2WU5D /Oj7kkFvsMZcP1tj4aPA25RkFblduuIH3t+Ek0z4Muk9MnC7Aq1lOrreX01FzaNXaC8V mdFjqup+Hx0lnMErtsqxUdwE/45tjqV9exaqy7M24ITApC6HJCKcgtjIge7+q458Ji4z BgKcEvRn6x/g65mPbG5xWzPdQ6zZWOMLlrIJVja+2cwt/Unp2bJKt19s2mw9/gf9ceeK wgJmvxXw+pbXVHa02jdrQ7i+0/x5hZga4vjfcejOku+Ll+SVfBWsnBxvVPq8ZeqqRaCX dV2g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:message-id:date:subject:cc:to:from :dkim-signature; bh=n+d9Lxh+NheIDAOxQIfuGYj1TJDnhntgDMXeTmrg5/4=; b=qQvx8kB0uAtZHKtY1rKNcnQx5h1Jm5eixSqvZRnj/6D7Cbe6QJ+TXK4EBhLFCV9Nik iB3WUU4IhpvXatV9Y7WYDGQHo+cS/G9yrbthZxfcLi3HvLAaxC8/w8TfuKfIT9m5KcDf o2+pywK5C+jFtGyvQjJipHk5TmApNxs6+xiLMXMRhrX7614AKWqPudT8kiXLAItcrWeF tQ2SRecUPEZIjUnug82dVHn0tDUMKB/nHPfBRHldjCaDybQRefYWI54Z8GcgFIC1XXmU kbcdnQJb0Tzn0dP4FjJ56uM+tbVlFFdQ9pqj8GNvdxBfb6X8EgjujZwzyQQprInZ1jfx FJQg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b="DN/v/7Ut"; 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 cw7-20020a170906478700b006d70d599f33si8920976ejc.734.2022.03.07.07.24.12; Mon, 07 Mar 2022 07:25:06 -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=@gmail.com header.s=20210112 header.b="DN/v/7Ut"; 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 S234827AbiCGMDg (ORCPT + 99 others); Mon, 7 Mar 2022 07:03:36 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56628 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234208AbiCGMDe (ORCPT ); Mon, 7 Mar 2022 07:03:34 -0500 Received: from mail-pg1-x52f.google.com (mail-pg1-x52f.google.com [IPv6:2607:f8b0:4864:20::52f]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 0E1D827172; Mon, 7 Mar 2022 04:02:41 -0800 (PST) Received: by mail-pg1-x52f.google.com with SMTP id c11so968659pgu.11; Mon, 07 Mar 2022 04:02:41 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:date:message-id; bh=n+d9Lxh+NheIDAOxQIfuGYj1TJDnhntgDMXeTmrg5/4=; b=DN/v/7UttIijMOQM5kxSoTk4ag0wCFMu0YYo1p7SHYc5pnmgTNisTRag9pMLEz/J6r H/uilcgT0hQkiOR0tazG+guECgx2t8dHC2g9It+CG3t+mD7SiKoFBFxqemhFsPadMZrW U/vOrVznUIyqR9vaLCNX7SN3IbJGWYdludIyNvivcBUno5bpx4/sYk5OhegahlN7neE1 7z3u/EfSHU+XAPIVZS1knrLyoLIm0at8HuHzzN9RpIkuoo1Ada+iZ7UOpfBUothnqziZ hSsi1c5dST7M2hhRi9xz1TmaZkJJFK91jNzNLo2WrDHFf2JSV+OoXgpk4zxNjiU2nDGI CGsQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=n+d9Lxh+NheIDAOxQIfuGYj1TJDnhntgDMXeTmrg5/4=; b=qI20c56AEAIsiE2hUVCg6dC8visFHWHifVOwU1apj5OYAkqy99WHtlksswqpSTGxIU iNgjL0K0sR76m+aIe61bB+rejGSke6ISv04vspLL5yMCNsy736gh/OK+nxtB3BiQ6Dzi GJKXO/GtiJMr5BEzgelSMGRc52XhON2/MBQ96XjtLBS4PncPHVIn3ZqZunOAAXGocjtp frtw9fQ03GDz/cFuIWUwnbtYLFkf40gOUAjnau2XWzQMGqZpRo+L9GTpPOjCQAscvjgJ KuxITLAYkzNUebwDw1wYbhM/jA8qO/3RMv35CjEaEKgQjfUB7dXbYPo1xmPRhvw+So++ F25g== X-Gm-Message-State: AOAM533qcTQEw33MGvt//FTWgpLBim3oPneLqQBPmnud6HI+A+BwfVkF Q3VYCqvM3c03iya5EfwRavg= X-Received: by 2002:a05:6a00:2166:b0:4f6:67fe:a336 with SMTP id r6-20020a056a00216600b004f667fea336mr12370831pff.17.1646654560561; Mon, 07 Mar 2022 04:02:40 -0800 (PST) Received: from localhost.localdomain ([159.226.95.43]) by smtp.googlemail.com with ESMTPSA id 23-20020a17090a0d5700b001bc3c650e01sm19684932pju.1.2022.03.07.04.02.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 07 Mar 2022 04:02:40 -0800 (PST) From: Miaoqian Lin To: Linus Walleij , Heiko Stuebner , linux-gpio@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org Cc: linmq006@gmail.com Subject: [PATCH] pinctrl/rockchip: Add missing of_node_put() in rockchip_pinctrl_probe Date: Mon, 7 Mar 2022 12:02:34 +0000 Message-Id: <20220307120234.28657-1-linmq006@gmail.com> X-Mailer: git-send-email 2.17.1 X-Spam-Status: No, score=0.7 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_ENVFROM_END_DIGIT, FREEMAIL_FROM,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS, SUSPICIOUS_RECIPS,T_SCC_BODY_TEXT_LINE autolearn=no 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 The device_node pointer is returned by of_parse_phandle() with refcount incremented. We should use of_node_put() on it when done. Fixes: 1e747e59cc4d ("pinctrl: rockchip: base regmap supplied by a syscon") Fixes: 14dee8677e19 ("pinctrl: rockchip: let pmu registers be supplied by a syscon") Signed-off-by: Miaoqian Lin --- drivers/pinctrl/pinctrl-rockchip.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/pinctrl/pinctrl-rockchip.c b/drivers/pinctrl/pinctrl-rockchip.c index d8dd8415fa81..a1b598b86aa9 100644 --- a/drivers/pinctrl/pinctrl-rockchip.c +++ b/drivers/pinctrl/pinctrl-rockchip.c @@ -2693,6 +2693,7 @@ static int rockchip_pinctrl_probe(struct platform_device *pdev) node = of_parse_phandle(np, "rockchip,grf", 0); if (node) { info->regmap_base = syscon_node_to_regmap(node); + of_node_put(node); if (IS_ERR(info->regmap_base)) return PTR_ERR(info->regmap_base); } else { @@ -2725,6 +2726,7 @@ static int rockchip_pinctrl_probe(struct platform_device *pdev) node = of_parse_phandle(np, "rockchip,pmu", 0); if (node) { info->regmap_pmu = syscon_node_to_regmap(node); + of_node_put(node); if (IS_ERR(info->regmap_pmu)) return PTR_ERR(info->regmap_pmu); } -- 2.17.1