Received: by 2002:ac0:a5a6:0:0:0:0:0 with SMTP id m35-v6csp1104554imm; Thu, 6 Sep 2018 15:40:23 -0700 (PDT) X-Google-Smtp-Source: ANB0VdZlNvYbP2VsnKNI757Z7S2Dogfpc+Bz9yRFqW4VEhvFj7OUPeyvzQx19CqCeojZ/v3Dpz29 X-Received: by 2002:a17:902:4a:: with SMTP id 68-v6mr4891887pla.276.1536273623722; Thu, 06 Sep 2018 15:40:23 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1536273623; cv=none; d=google.com; s=arc-20160816; b=q1SDjd/Es6192eu7c3t2JW3VtpIjpre31Vc17HDHx5iB+Gcyi1ci7NYGFN+Kj4IAr7 hJ7Htp6Z6kHfL67UT4QVZ+SSWQFnciYZnKrTC4bpmnvyHEEIxd7GBr5uj9ioiy9X/5F6 IRoillBFJB78the74YaB2MsKffP6ix52WVW6M/cVEO81nss4V4SEUBezqRjYHqwmMRn6 wmydBk0E2CiQX8BxVBYuTeHohDNMCcMkKLPQyflY1fn307tp4nf8SF1zzZc8WHJckgv+ cDmtkWk56Wrivzhch6ity9H7DjXmYpYZVjT/e73VAdoGtfviij2sfJhCxeYHrNkaCbsp cWSw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from; bh=Z8+lQkNNpbR5fL+paGWRKlOi3W5xwIdgtGIbIa4/Atw=; b=orFn6F1WP0PseRcCpvh2/fXMbV7ce8G2RLlsXgvMJSl1gdzRtI+nbCh4NCp6J77Qdj vkRN4ei9c7FUeEhVBpaiD9pKzCiSdtR/TCoHsZ4Jj+ZieL0iUMR7qCIq8VbsPNVuv+8X 5gwQ4W7E3Wwl0TRFb3ssEL6BqiEd24jrlDBLIGrbV1hEJQHoFMJrXgy70QwTBXUWYuwl EONAL7Wivy3EfJPSneVyempe17WxVmZGM9nt8T+CZSkMZae+lLzMN1mnukK/p8HBpeut OcWo18SX1uP6xPSlLc511KMZ8knE8APyRXpykkZqowmGQbM9pWzSkazCkKEZyaKe2V9C 2SWA== ARC-Authentication-Results: i=1; mx.google.com; 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 e125-v6si6292769pgc.424.2018.09.06.15.40.07; Thu, 06 Sep 2018 15:40:23 -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; 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 S1728223AbeIGCyj (ORCPT + 99 others); Thu, 6 Sep 2018 22:54:39 -0400 Received: from mail.ispras.ru ([83.149.199.45]:59870 "EHLO mail.ispras.ru" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727618AbeIGCyj (ORCPT ); Thu, 6 Sep 2018 22:54:39 -0400 Received: from localhost.localdomain (unknown [85.140.177.160]) by mail.ispras.ru (Postfix) with ESMTPSA id CE74A540082; Fri, 7 Sep 2018 01:17:01 +0300 (MSK) From: Alexey Khoroshilov To: Mark Brown Cc: Alexey Khoroshilov , linux-spi@vger.kernel.org, linux-kernel@vger.kernel.org, ldv-project@linuxtesting.org Subject: [PATCH] spi: pic32: remove unnecessary of_node_get() Date: Fri, 7 Sep 2018 01:16:54 +0300 Message-Id: <1536272214-26219-1-git-send-email-khoroshilov@ispras.ru> X-Mailer: git-send-email 2.7.4 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Almost all spi drivers assign spi master->dev.of_node from its parent platform device without additional refcounting. It seems of_node_get() in pic32_spi_probe() is unnecessary and there is no corresponding of_node_put(). Found by Linux Driver Verification project (linuxtesting.org). Signed-off-by: Alexey Khoroshilov --- drivers/spi/spi-pic32.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/spi/spi-pic32.c b/drivers/spi/spi-pic32.c index f8a45af1fa9f..46ff76193ee1 100644 --- a/drivers/spi/spi-pic32.c +++ b/drivers/spi/spi-pic32.c @@ -774,7 +774,7 @@ static int pic32_spi_probe(struct platform_device *pdev) if (ret) goto err_master; - master->dev.of_node = of_node_get(pdev->dev.of_node); + master->dev.of_node = pdev->dev.of_node; master->mode_bits = SPI_MODE_3 | SPI_MODE_0 | SPI_CS_HIGH; master->num_chipselect = 1; /* single chip-select */ master->max_speed_hz = clk_get_rate(pic32s->clk); -- 2.7.4