Received: by 2002:ab2:7855:0:b0:1f9:5764:f03e with SMTP id m21csp573173lqp; Wed, 22 May 2024 12:43:08 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCXC632DPfns6uI79L5q58dXbBDOT83FU0tRcRryPt2+xqLVWXBeY05vTQ5li0MQIsYc6FNkfuL1UBKfEoI1kMRgRMMaMIFi/ntMwjpYvw== X-Google-Smtp-Source: AGHT+IH4Yr1DJwO0TGGCk98ryNsxmBD7Hzdl3G32vzmMtvLvXOLeaxNxZdmizdShFaOcTrDUJSoY X-Received: by 2002:ac8:7e92:0:b0:43e:17e6:606f with SMTP id d75a77b69052e-43f9e137176mr30448441cf.67.1716406987930; Wed, 22 May 2024 12:43:07 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1716406987; cv=pass; d=google.com; s=arc-20160816; b=YPzYR1MdIH7+pswL4YMEyDBKtOewpav1durri25fOlv2nqftfhdovY5B3a2VieKimY rXF1H43wbRblMsXHDREIUYu0Bz8LhjeqjvMBDgHB7usv6Q26ejEesT1epb5OMTbP97gW 45qyFHCl3Qv06E2P4dVudDf4Mtauquoz+KEXzur1IvWuXC41LuxL97K2ip2zYtCAh6wW 9HDZITVmsApRLVelW5jwm3IV7Abf3D+pRwTivXH+oYKfV0d8oJMEJmt/vS4KobUAxH72 gEanfmyh/awONmdBIXndVK6/gWZXmWXkoX8iIrZr5NWdSiCqmeMUTCFs5PJ+WHbz3M2F F3qg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:message-id:date:subject:cc:to :from:dkim-signature; bh=+l1jGRIHGLSOCzg1Hqtmq9RANsnqiXOnvKtLbcZF6nw=; fh=qJMe30yqlymCQvMHyyll5qznYpuvY+IqY/gB6u1mqB4=; b=xehte7cxZM2sTO7obkAhuYhIIAlu28llgcZXIyycdGZfvoqawxocaQ4WmjPgBM9SuH iKXSY0VVEpyEL233wUx/nNcJqq8FEMtrCVxoyZqlK67c06YJC0uFiGLywyiPTVH5OIPC ZVYieazZ0Vs5uu3jODV1JJebp5/qWIqr/WZatqY15grd5G1kt55Vz92mE5vwzmk51EAp ZtTZW2XrYdL0g3XhYVQMsO610RzYBbs72P5Hz0BuWBiq65wI04mge9cbj7e1d1YLjVhe BRl1GNZFjbvF6KvIdy8Rh+SVMwQy58Ex3D56st/gAz7eQuGpLoifHBCBJA9qhWtjwd7U AFaw==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=LaOcVR0H; arc=pass (i=1 spf=pass spfdomain=gmail.com dkim=pass dkdomain=gmail.com dmarc=pass fromdomain=gmail.com); spf=pass (google.com: domain of linux-kernel+bounces-186678-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-186678-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from ny.mirrors.kernel.org (ny.mirrors.kernel.org. [2604:1380:45d1:ec00::1]) by mx.google.com with ESMTPS id d75a77b69052e-43df549d153si292175211cf.111.2024.05.22.12.43.07 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 22 May 2024 12:43:07 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-186678-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) client-ip=2604:1380:45d1:ec00::1; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=LaOcVR0H; arc=pass (i=1 spf=pass spfdomain=gmail.com dkim=pass dkdomain=gmail.com dmarc=pass fromdomain=gmail.com); spf=pass (google.com: domain of linux-kernel+bounces-186678-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-186678-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com 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 ny.mirrors.kernel.org (Postfix) with ESMTPS id A39291C20BE3 for ; Wed, 22 May 2024 19:43:07 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id E544E142621; Wed, 22 May 2024 19:43:02 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="LaOcVR0H" Received: from mail-pf1-f180.google.com (mail-pf1-f180.google.com [209.85.210.180]) (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 DD13155C3E for ; Wed, 22 May 2024 19:43:00 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.180 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1716406982; cv=none; b=my0NXOVD25tfAzP4hVONSuvVAurj3SFn+OqX0UYcGamO7q4Pjv8JcBSzXOQAODA25325HZRgSSwb0EmTbaf6vQ3SPlYEBXh6cjwkc1q84SQ4VvhB1D6PDpzMqZOVO1rCP1lOT1+Y78LrxNPIIxr070J+cHgRlGPCGnhn5sPLK4A= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1716406982; c=relaxed/simple; bh=Dw5j8VGHS5Q3mQPMZlca9i/sZ/qFXvLWtVJzt6swrcs=; h=From:To:Cc:Subject:Date:Message-Id:MIME-Version; b=jqGDR3nQj85r6VWhZzEEfPbLMrrIlrduhdx/FkpD5PHt96rala+4uuM9NVvIFoao563ldi0dGfpAPlVekV5d70sojMmUExVG/TRrqpz9yMHYVJcelkcgHSR5o30rHJhEY8gyQTqi/g12nvNcRAX02MtzprNEn7k6ouipIY9Eewo= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=LaOcVR0H; arc=none smtp.client-ip=209.85.210.180 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Received: by mail-pf1-f180.google.com with SMTP id d2e1a72fcca58-6f4dcc3eeb3so1338911b3a.0 for ; Wed, 22 May 2024 12:43:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1716406980; x=1717011780; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=+l1jGRIHGLSOCzg1Hqtmq9RANsnqiXOnvKtLbcZF6nw=; b=LaOcVR0HCwBOwmZ51bB7aiUfXBl01yHw2HXvY34qst0D5WxSA+RKipTqWtP+ssTY81 Wwx0DCwTsOeebU6t9W0mqWgO+O+hvgpvDTsol6kTWCAHWpB+b7I8BNExYC8Wy5wMPR0E r83SPX9f2dsGzLURwGZjfX9+nmMqRA4yrBYUHiQnw9zSatlOFImPAHm66ky8uoJGlsBB Kh8VPl6QrNtQ5QVuc9ME80JFIXASd9MAaI2aNyYGAYFO6QcLsoMohf4DeuG7M0Y90KOw vP0DHb/QNESs+plxP7ZV7MDwc7lptkVEopjPSFMp8IUzi0J1L9hMGd24HzjlTljh6V0m RebA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1716406980; x=1717011780; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=+l1jGRIHGLSOCzg1Hqtmq9RANsnqiXOnvKtLbcZF6nw=; b=YK77M4OG7aVQ8PUYebdWaIrku1yoAs/z4I5xz6+gVM9JDOeVzrJzQkfgfsbkY9HAB6 qDmxUgnC9xaFzMyu0TwFEmTMBL4ReNqZXdEmgQMYbP+tQ/mWboygg/msCL4X7Ya2M7AD LUkQZKJfv9vUUWEHwnMEvJyGebCBwKQ265rmtaUN1Hrore0f4VZaeIDVricm0V1/MR9F Oh4zJ9pL7sJ6y7VrPXexY9FwWf4msgzpIO+j/jAmbJURKe7X56XuL1/SMw93sn0tBQoO QiIL6q59vWbQcgZhrCoGJ2YrWxd0OGcWN3WyDwl+jCyMs7AOAs1nB89A+gDBf0RdQOuI p2+A== X-Forwarded-Encrypted: i=1; AJvYcCXwTuLS59GGNOQ2Vdn/jRuO3dFYH1m+BnF755GI35jnU42mfZxcNoiAIgkuenH8RO7KtTwzhoo/sQsK0ifcY6754/B+bsAD24b4Fqfh X-Gm-Message-State: AOJu0Yyb8URCNX0GjjBMLQIJ4B13Eo8shmhg0zPGGN6XBU/bj3trVd2u 6cchl4YltlNizpriOOV5+KHdaV9eUkmCmxXZqn53cUdoXJQmZ5Ds X-Received: by 2002:a05:6a20:3217:b0:1b1:d2a5:c7b1 with SMTP id adf61e73a8af0-1b1f8b44af2mr2752771637.49.1716406980129; Wed, 22 May 2024 12:43:00 -0700 (PDT) Received: from localhost.localdomain ([27.7.152.139]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-656f38b855esm10648576a12.8.2024.05.22.12.42.55 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 22 May 2024 12:42:59 -0700 (PDT) From: Prabhav Kumar Vaish To: akpm@linux-foundation.org Cc: mpe@ellerman.id.au, npiggin@gmail.com, christophe.leroy@csgroup.eu, naveen.n.rao@linux.ibm.com, linuxppc-dev@lists.ozlabs.org, linux-kernel@vger.kernel.org, skhan@linuxfoundation.org, julia.lawall@inria.fr, javier.carrasco.cruz@gmail.com, Prabhav Kumar Vaish Subject: [PATCH next] arch: powerpc: platforms: Remove unnecessary call to of_node_get Date: Thu, 23 May 2024 01:12:50 +0530 Message-Id: <20240522194250.1165568-1-pvkumar5749404@gmail.com> X-Mailer: git-send-email 2.34.1 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit `dev->of_node` has a pointer to device node, of_node_get call seems unnecessary. It will automate the cleanup process allowing to remove the of_node_put call. Signed-off-by: Prabhav Kumar Vaish --- arch/powerpc/platforms/cell/iommu.c | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/arch/powerpc/platforms/cell/iommu.c b/arch/powerpc/platforms/cell/iommu.c index 4cd9c0de22c2..5b794ce08689 100644 --- a/arch/powerpc/platforms/cell/iommu.c +++ b/arch/powerpc/platforms/cell/iommu.c @@ -780,14 +780,13 @@ static int __init cell_iommu_init_disabled(void) static u64 cell_iommu_get_fixed_address(struct device *dev) { u64 cpu_addr, size, best_size, dev_addr = OF_BAD_ADDR; - struct device_node *np; + struct device_node *np = dev->of_node; const u32 *ranges = NULL; int i, len, best, naddr, nsize, pna, range_size; /* We can be called for platform devices that have no of_node */ - np = of_node_get(dev->of_node); if (!np) - goto out; + return dev_addr; while (1) { naddr = of_n_addr_cells(np); @@ -805,7 +804,7 @@ static u64 cell_iommu_get_fixed_address(struct device *dev) if (!ranges) { dev_dbg(dev, "iommu: no dma-ranges found\n"); - goto out; + return dev_addr; } len /= sizeof(u32); @@ -833,8 +832,6 @@ static u64 cell_iommu_get_fixed_address(struct device *dev) } else dev_dbg(dev, "iommu: no suitable range found!\n"); -out: - of_node_put(np); return dev_addr; } -- 2.34.1