Received: by 2002:a05:6a10:f347:0:0:0:0 with SMTP id d7csp408830pxu; Tue, 1 Dec 2020 14:32:17 -0800 (PST) X-Google-Smtp-Source: ABdhPJyGI2eI5OwvPUNg+HIpHPdiAFo7E3yZ5BkLFCUom4LHeKQ/LYmT0r+vD7VoIf8uXsEnv38r X-Received: by 2002:a17:906:eb49:: with SMTP id mc9mr5098022ejb.487.1606861936869; Tue, 01 Dec 2020 14:32:16 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1606861936; cv=none; d=google.com; s=arc-20160816; b=amLlUwz61zNR71pMvTw6dl0S9mPMqsAuM/VY0IFBx9YdGhQz0npfzMqT2hM4a0qSvk p1TAfYAU7Rbwu7W0SuIaNRw19OZHR/70fVyidWkgjWpiZyv/Pq2ay+g56QXI73oxDwNp cPs0cnlH538btSCgayO1hjiyk8gkm4FC1UMbLgHtBoNTc+y+pOABCSMb4KSZK/j9ri65 2Gs3AexYZanWzRCVHKYg9ys2G4DPA8F2RaVMPtCiRp0pOeFtllqcKTwfow+Fhy4ZKyzK fbZDXFmjhWjayXIxArin0NHPHViXFtSte7YJNfxOyrvzynn1SBVwT//Q3ce2yO4UWf8S zdeg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=gWaie1/vNZSiT44XISC6XgvHxq6GQjH5BDm5owA01zU=; b=ShwD1dceFdG2Zh/KJc+WTxmxUQGA9Mq33wHh4xIVZmS0HBfjKIdeH+084j9CWSvIOV kLE08KkBk1wqpi69OWIHV1Fy+JNFTONFI5io5YhE1NJRRnTcNatF8FjdUa4v7FPgFPF2 yQQgf6dEsQse2WmAazgpM9X0CUHaIfYUD0EVIIP13k8i1NvfAmaOMN5f9YeYxGp9XmRs RGe0179LzmqoM+YTAXiLmtcAVua6pg+cqhmsTpuEt4MkbBML9yo+P7+W3/XcaXZAxg+t oxUer7dRGfTOo1M3PoHC0lH84u7GAlrfaTFKUOIkubPla1cLo4qF7ZQ+4A//LMXlVXIG Z/MA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=EMkgWxwi; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id pg28si769967ejb.614.2020.12.01.14.31.53; Tue, 01 Dec 2020 14:32:16 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=EMkgWxwi; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2389099AbgLAJ04 (ORCPT + 99 others); Tue, 1 Dec 2020 04:26:56 -0500 Received: from mail.kernel.org ([198.145.29.99]:40162 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729342AbgLAJDD (ORCPT ); Tue, 1 Dec 2020 04:03:03 -0500 Received: from localhost (83-86-74-64.cable.dynamic.v4.ziggo.nl [83.86.74.64]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 8B81521D7A; Tue, 1 Dec 2020 09:02:21 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1606813342; bh=jREVLEI15t8KtQQmz+ldyMS7FB4Apm5hfucXy+mfAYo=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=EMkgWxwi2EIimv/iLqUNYvQKvDnIAdZGm/UztApP+CCKfxJvwqQA2ATknxqtEGATA HK26A9XZZslOA3be5wmAbUTZXUpmYp55EV5jkMCk+4W0FO+mXpcswjN9bQTFOvq6qT hzV6sfPCv1wTEGxUkEanOfuqbmO1iQYXHNMByMrA= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Jakub Kicinski , Michael Chan , Sasha Levin Subject: [PATCH 4.19 35/57] bnxt_en: Release PCI regions when DMA mask setup fails during probe. Date: Tue, 1 Dec 2020 09:53:40 +0100 Message-Id: <20201201084650.850316329@linuxfoundation.org> X-Mailer: git-send-email 2.29.2 In-Reply-To: <20201201084647.751612010@linuxfoundation.org> References: <20201201084647.751612010@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Michael Chan [ Upstream commit c54bc3ced5106663c2f2b44071800621f505b00e ] Jump to init_err_release to cleanup. bnxt_unmap_bars() will also be called but it will do nothing if the BARs are not mapped yet. Fixes: c0c050c58d84 ("bnxt_en: New Broadcom ethernet driver.") Reported-by: Jakub Kicinski Signed-off-by: Michael Chan Link: https://lore.kernel.org/r/1605858271-8209-1-git-send-email-michael.chan@broadcom.com Signed-off-by: Jakub Kicinski Signed-off-by: Sasha Levin --- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/ethernet/broadcom/bnxt/bnxt.c b/drivers/net/ethernet/broadcom/bnxt/bnxt.c index 913cabc06106f..db1a23b8d531d 100644 --- a/drivers/net/ethernet/broadcom/bnxt/bnxt.c +++ b/drivers/net/ethernet/broadcom/bnxt/bnxt.c @@ -8022,7 +8022,7 @@ static int bnxt_init_board(struct pci_dev *pdev, struct net_device *dev) dma_set_mask_and_coherent(&pdev->dev, DMA_BIT_MASK(32)) != 0) { dev_err(&pdev->dev, "System does not support DMA, aborting\n"); rc = -EIO; - goto init_err_disable; + goto init_err_release; } pci_set_master(pdev); -- 2.27.0