Received: by 2002:ac0:a5a7:0:0:0:0:0 with SMTP id m36-v6csp1507865imm; Wed, 1 Aug 2018 17:55:13 -0700 (PDT) X-Google-Smtp-Source: AAOMgpfI158+hJSz347crqq3yn3xa3OioSV4d5r/Y1Tz0PjB203mdA6rQVodCwTNb6Y+sOdhkXl3 X-Received: by 2002:a62:ca0d:: with SMTP id n13-v6mr600209pfg.69.1533171313029; Wed, 01 Aug 2018 17:55:13 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1533171313; cv=none; d=google.com; s=arc-20160816; b=IK6gkEchksQMmbq/FmuOZ12kjJfYfv8o6b9gQ6CBD6pG0PXxzh13JQ9umrVaBMiskx 5qcr5U3OR/79nA8cXnhTP+B0Z/Iw7KxYekDGkmqXkmKkQOxMvw5qyPcStyODCoD0NKEY sKPhr1LhKFGQfqNvQ9KtYqneaVPe5VKQZ6N9FNe+eFNLEwAMpj6lBLAFuYcfLwrhwMeV DRwVd/RN15+zNiIY6GQy5/zOVZ6OSv+qa2uDpEYxH2/r0V6uCjFbLL0lA4Ft5+5ckMqB q3SyU38UP6cggHUJTY4tmGFu7EoqyHcTpeENeqwNGNAlaHodNCz06iijBAVl2ZSiD6/E ptXw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:in-reply-to:message-id:date :subject:cc:to:from:dkim-signature:arc-authentication-results; bh=27NQGqCuJeCZzYDzyqMtf4gclMxWU9BJMx0JatVN93M=; b=gBl2nK3/3sIKFbWhi1iEZ+AiOL/vaPUBn8gcRwUiQTpTPjABglfPOLjV5NvZu2qitL dUi/sKMuhYIM2QtrE1PQluS0ICKHFiiUv6UN6qsUhzE4MhISde3kx+dYWX4Ja5Ic2uIl fS1bj/qQlkoAMfVzz3bT1lxu0t09RdOAexwFyq2TJmzAWps/e7dxI6DBY3c3AZ2wxYpA WSEbt2lHf9lp4EVfSc5mgpNo/veDyiJbidJrZA7u9Ms1ql94BDa2Hoe+zac/cnP4VyhU aaWL2pWm7QFbjK0pn9Gj00DHBGL3Yxry14K73lLJNVgJry+ByirdOnp83YiyT3hXcabA jr5A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@broadcom.com header.s=google header.b=E1ZGKzuy; 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; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=broadcom.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id ba10-v6si340177plb.228.2018.08.01.17.54.58; Wed, 01 Aug 2018 17:55:12 -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=@broadcom.com header.s=google header.b=E1ZGKzuy; 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; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=broadcom.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1732571AbeHBCmZ (ORCPT + 99 others); Wed, 1 Aug 2018 22:42:25 -0400 Received: from mail-qt0-f193.google.com ([209.85.216.193]:35992 "EHLO mail-qt0-f193.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1732523AbeHBCmY (ORCPT ); Wed, 1 Aug 2018 22:42:24 -0400 Received: by mail-qt0-f193.google.com with SMTP id t5-v6so561649qtn.3 for ; Wed, 01 Aug 2018 17:53:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=broadcom.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=27NQGqCuJeCZzYDzyqMtf4gclMxWU9BJMx0JatVN93M=; b=E1ZGKzuyLwXdkbCF9PRa0754sL7wKat2ynufKI/WLe7BeVS3f4I2UCPplLXPcGlixU Tjg8acoB/22G94yG+zLvExTV5xi3osjReQxPc9f1WkEqcICklkfMvv3xRQV15P0gHgwd PbwvZsoV3+yxQtuBNwcd+Z9iStj5V0soXW1DI= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=27NQGqCuJeCZzYDzyqMtf4gclMxWU9BJMx0JatVN93M=; b=uEkxzhEdymX12P0uMgtXkKNcd+srplPsZ7hB08CcV8vvr5epT9Sby+5xVLpehp94cl yOe8lq6C+Y76Ds3ajzsQivXPVXw0f6GNR8U0ZlUEvThbzpV9eRbezHOusNt/BcKMtw9m o8vWKPyzeM3OkNTu+accI/KI5FwSZibL0VJ/TKBcTQisszFB9rHq4fdZ4EtXPsZePyBM zkHJBB+bOvi2yhzJ5VHtCOOllXBk5cxZFXzdixQcd1fW1ZdM7qB9UX/VvlZ9LBeQC3Hn 8NBTWBWPTvO2CrjPMsZg2PRH3wzpuFod7yvPIuJk8QUqikPmzuGzL4G91ruVNeaSdzbC qMlQ== X-Gm-Message-State: AOUpUlGRyko+rmVRoR2EcISD+jQpBU2m9tNYHB+9gTWykylxIjQyVkGl 9muLX2ll1dm9QWFDeyIQvl113Q== X-Received: by 2002:a0c:d21d:: with SMTP id m29-v6mr650053qvh.86.1533171234515; Wed, 01 Aug 2018 17:53:54 -0700 (PDT) Received: from lbrmn-lnxub86.ric.broadcom.com ([192.19.228.250]) by smtp.gmail.com with ESMTPSA id e81-v6sm325116qka.3.2018.08.01.17.53.51 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Wed, 01 Aug 2018 17:53:53 -0700 (PDT) From: Arun Parameswaran To: "David S. Miller" , Florian Fainelli , Andrew Lunn , Rob Herring , Mark Rutland , Ray Jui , Scott Branden , Catalin Marinas , Will Deacon Cc: netdev@vger.kernel.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, bcm-kernel-feedback-list@broadcom.com, Arun Parameswaran Subject: [PATCH v4 5/8] net: phy: Use devm api for mdio bus allocation in bcm iproc mdio mux Date: Wed, 1 Aug 2018 17:53:50 -0700 Message-Id: <1533171233-14557-6-git-send-email-arun.parameswaran@broadcom.com> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1533171233-14557-1-git-send-email-arun.parameswaran@broadcom.com> References: <1533171233-14557-1-git-send-email-arun.parameswaran@broadcom.com> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Use devm_mdiobus_alloc() instead of mdiobus_alloc() in the Broadcom iProc mdio mux driver. Signed-off-by: Arun Parameswaran --- drivers/net/phy/mdio-mux-bcm-iproc.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/drivers/net/phy/mdio-mux-bcm-iproc.c b/drivers/net/phy/mdio-mux-bcm-iproc.c index c36ce4b..3ba9616 100644 --- a/drivers/net/phy/mdio-mux-bcm-iproc.c +++ b/drivers/net/phy/mdio-mux-bcm-iproc.c @@ -198,7 +198,7 @@ static int mdio_mux_iproc_probe(struct platform_device *pdev) return PTR_ERR(md->base); } - md->mii_bus = mdiobus_alloc(); + md->mii_bus = devm_mdiobus_alloc(&pdev->dev); if (!md->mii_bus) { dev_err(&pdev->dev, "mdiomux bus alloc failed\n"); return -ENOMEM; @@ -217,7 +217,7 @@ static int mdio_mux_iproc_probe(struct platform_device *pdev) rc = mdiobus_register(bus); if (rc) { dev_err(&pdev->dev, "mdiomux registration failed\n"); - goto out; + return rc; } platform_set_drvdata(pdev, md); @@ -236,8 +236,6 @@ static int mdio_mux_iproc_probe(struct platform_device *pdev) out_register: mdiobus_unregister(bus); -out: - mdiobus_free(bus); return rc; } @@ -247,7 +245,6 @@ static int mdio_mux_iproc_remove(struct platform_device *pdev) mdio_mux_uninit(md->mux_handle); mdiobus_unregister(md->mii_bus); - mdiobus_free(md->mii_bus); return 0; } -- 1.9.1