Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp546200pxb; Wed, 3 Feb 2021 11:17:39 -0800 (PST) X-Google-Smtp-Source: ABdhPJyI7YPHj362fA5hPanEXAGwuaaSm06XOIUUJ850aAn/B7Rcd/DE7HeAFoT0ic0SY93qlwGq X-Received: by 2002:a17:906:eddd:: with SMTP id sb29mr4567838ejb.383.1612379859663; Wed, 03 Feb 2021 11:17:39 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1612379859; cv=none; d=google.com; s=arc-20160816; b=rfjFlOAjbgJTSvAq3VSqdXYzn+cvOKEGN2FYwUyUjyp9ITU5NR5QX/j3pQe0+1ncRc vQh3JthZr2oZfhq6LFohri96VupKTj59m8gxyGNi9A1qDjkYsJyD+42Ip7L/N+4PguCk CZTkLyPowZKhO0GCuYQSBkpNoHJlyFoR0/uOVphUyy4Xf7lWOmymtQ/ebtmrucsVZ3jW e1T+38jB+7I0pUXTCVMDVV5wIF+Bnna1trLBhOWxqHQoX/gqpdv3GkOKS0+9elxdkbxF 3hls4OwU4HT8VFNc9r9wrf2tDIv8uLs2PH3MAAr8S9CUCYspa2Y8gPr/cuNUrJVMx+y+ YH1A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-language:content-transfer-encoding :in-reply-to:mime-version:user-agent:date:message-id:from:references :cc:to:subject:dkim-signature:dkim-filter; bh=a029xpHo4JBSLinVm+MMn2U67gyxGqSyOoGf4okjflg=; b=gAhwVUQ5q396+a6VIZzG4rQpIql1nAocewthkacfiHMvSfnCWsOwg8yps4wJfgBSn0 IaqXUa6GI717TEA8QQWJktx3yme1jZU+vFXHshGsJ/c77acyr30YxNt6n7NDyVGagprL aIA/CzCNtq2EVMrXTDRBkVlX3H5fTYEcrAUnM0c1bonFOfwRGZnXpnieV2r60syRpa3o BaNo7X7icziCg+flPd8ZiH/txStyXOgWvld8NZfJ2GScV3p4qRAqmlC9wSukjoq66Ihn z8XTxwL33fL5elEMQk2W3tNI3K7N+600pEdR/wgipepTZIxSU75fjQlaPoJtmSPgEX/C awKA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@broadcom.com header.s=dkimrelay header.b=VFCBhBrh; 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=QUARANTINE sp=QUARANTINE dis=NONE) header.from=broadcom.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id ku8si2105752ejc.25.2021.02.03.11.17.10; Wed, 03 Feb 2021 11:17:39 -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=@broadcom.com header.s=dkimrelay header.b=VFCBhBrh; 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=QUARANTINE sp=QUARANTINE dis=NONE) header.from=broadcom.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232272AbhBCTQj (ORCPT + 99 others); Wed, 3 Feb 2021 14:16:39 -0500 Received: from relay.smtp-ext.broadcom.com ([192.19.232.172]:40198 "EHLO relay.smtp-ext.broadcom.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231401AbhBCTQj (ORCPT ); Wed, 3 Feb 2021 14:16:39 -0500 Received: from [10.136.13.65] (lbrmn-lnxub113.ric.broadcom.net [10.136.13.65]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by relay.smtp-ext.broadcom.com (Postfix) with ESMTPS id 76DB380F7; Wed, 3 Feb 2021 11:15:36 -0800 (PST) DKIM-Filter: OpenDKIM Filter v2.11.0 relay.smtp-ext.broadcom.com 76DB380F7 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=broadcom.com; s=dkimrelay; t=1612379737; bh=0Ba7wQq+yd6bEiZD4x7v1uhSeliXjYFVZHpW3ghfO8A=; h=Subject:To:Cc:References:From:Date:In-Reply-To:From; b=VFCBhBrhqzAbYbEpixHoudazsIRp1p81UVJi7Dd0UfXWSm8NWtbcRdEjhEsASwcCs yga43ggw301N2cyeSNN90zCtrvp+Vbcms0XgqoXSHEvtHR82UV8UH7jdnmQBMUQJpT bA+lRF7u+hKas5mDDq5U1RyJlYBkewLP/nxnz5NU= Subject: Re: [PATCH] misc: bcm-vk: Fix a couple error codes in probe() To: Dan Carpenter Cc: Arnd Bergmann , Greg Kroah-Hartman , Desmond Yan , Olof Johansson , James Hu , bcm-kernel-feedback-list@broadcom.com, linux-kernel@vger.kernel.org, kernel-janitors@vger.kernel.org References: From: Scott Branden Message-ID: <55880105-a097-0268-de54-478d7dbae084@broadcom.com> Date: Wed, 3 Feb 2021 11:15:35 -0800 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Content-Language: en-CA Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Thanks Dan, On 2021-02-03 6:42 a.m., Dan Carpenter wrote: > These errors should return negative error codes instead of returning > success. Do you have a script running to report such issues or just manually reviewing to find such paths? > > Fixes: 064ffc7c3939 ("misc: bcm-vk: add autoload support") > Fixes: 522f692686a7 ("misc: bcm-vk: add Broadcom VK driver") > Signed-off-by: Dan Carpenter Acked-by: Scott Branden > --- > drivers/misc/bcm-vk/bcm_vk_dev.c | 4 +++- > 1 file changed, 3 insertions(+), 1 deletion(-) > > diff --git a/drivers/misc/bcm-vk/bcm_vk_dev.c b/drivers/misc/bcm-vk/bcm_vk_dev.c > index c3d2bba68ef1..a82a8927d92b 100644 > --- a/drivers/misc/bcm-vk/bcm_vk_dev.c > +++ b/drivers/misc/bcm-vk/bcm_vk_dev.c > @@ -1358,6 +1358,7 @@ static int bcm_vk_probe(struct pci_dev *pdev, const struct pci_device_id *ent) > vk->bar[i] = pci_ioremap_bar(pdev, i * 2); > if (!vk->bar[i]) { > dev_err(dev, "failed to remap BAR%d\n", i); > + err = -ENOMEM; > goto err_iounmap; > } > } > @@ -1463,7 +1464,8 @@ static int bcm_vk_probe(struct pci_dev *pdev, const struct pci_device_id *ent) > boot_status = vkread32(vk, BAR_0, BAR_BOOT_STATUS); > if (auto_load) { > if ((boot_status & BOOT_STATE_MASK) == BROM_RUNNING) { > - if (bcm_vk_trigger_autoload(vk)) > + err = bcm_vk_trigger_autoload(vk); > + if (err) > goto err_bcm_vk_tty_exit; > } else { > dev_err(dev,