All of lore.kernel.org
 help / color / mirror / Atom feed
From: kernel test robot <lkp@intel.com>
To: kbuild@lists.01.org
Subject: [chrome-os:chromeos-5.10 78/140] drivers/pci/controller/dwc/pcie-artpec6.c:475:3: warning: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak]
Date: Sun, 25 Jul 2021 07:28:05 +0800	[thread overview]
Message-ID: <202107250757.3DNMsS5u-lkp@intel.com> (raw)

[-- Attachment #1: Type: text/plain, Size: 10944 bytes --]

CC: kbuild-all(a)lists.01.org
TO: cros-kernel-buildreports(a)googlegroups.com
TO: Guenter Roeck <groeck@google.com>

tree:   https://chromium.googlesource.com/chromiumos/third_party/kernel chromeos-5.10
head:   370c019298b937a0e4f65756f8297af5194a41db
commit: 324cef01b84b35ebb4ab6dad5b4b9bbd8362b430 [78/140] UPSTREAM: PCI: dwc: Move "dbi", "dbi2", and "addr_space" resource setup into common code
:::::: branch date: 7 hours ago
:::::: commit date: 19 hours ago
compiler: ia64-linux-gcc (GCC) 10.3.0

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>


cppcheck possible warnings: (new ones prefixed by >>, may not real problems)

>> drivers/pci/controller/dwc/pcie-artpec6.c:475:3: warning: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak]
     break;
     ^

vim +475 drivers/pci/controller/dwc/pcie-artpec6.c

794a8604fe6e4a drivers/pci/dwc/pcie-artpec6.c            Niklas Cassel          2017-04-03  405  
a3cbfae1f7b3b5 drivers/pci/host/pcie-artpec6.c           Niklas Cassel          2016-05-09  406  static int artpec6_pcie_probe(struct platform_device *pdev)
a3cbfae1f7b3b5 drivers/pci/host/pcie-artpec6.c           Niklas Cassel          2016-05-09  407  {
e6f3115f5836ee drivers/pci/host/pcie-artpec6.c           Bjorn Helgaas          2016-10-06  408  	struct device *dev = &pdev->dev;
442ec4c04d1235 drivers/pci/dwc/pcie-artpec6.c            Kishon Vijay Abraham I 2017-02-15  409  	struct dw_pcie *pci;
a3cbfae1f7b3b5 drivers/pci/host/pcie-artpec6.c           Niklas Cassel          2016-05-09  410  	struct artpec6_pcie *artpec6_pcie;
a3cbfae1f7b3b5 drivers/pci/host/pcie-artpec6.c           Niklas Cassel          2016-05-09  411  	int ret;
b5074ef6fe7d6e drivers/pci/dwc/pcie-artpec6.c            Niklas Cassel          2017-12-20  412  	const struct of_device_id *match;
b5074ef6fe7d6e drivers/pci/dwc/pcie-artpec6.c            Niklas Cassel          2017-12-20  413  	const struct artpec_pcie_of_data *data;
dc734ee02cb6f2 drivers/pci/dwc/pcie-artpec6.c            Niklas Cassel          2017-12-20  414  	enum artpec_pcie_variants variant;
b5074ef6fe7d6e drivers/pci/dwc/pcie-artpec6.c            Niklas Cassel          2017-12-20  415  	enum dw_pcie_device_mode mode;
b5074ef6fe7d6e drivers/pci/dwc/pcie-artpec6.c            Niklas Cassel          2017-12-20  416  
b5074ef6fe7d6e drivers/pci/dwc/pcie-artpec6.c            Niklas Cassel          2017-12-20  417  	match = of_match_device(artpec6_pcie_of_match, dev);
b5074ef6fe7d6e drivers/pci/dwc/pcie-artpec6.c            Niklas Cassel          2017-12-20  418  	if (!match)
b5074ef6fe7d6e drivers/pci/dwc/pcie-artpec6.c            Niklas Cassel          2017-12-20  419  		return -EINVAL;
b5074ef6fe7d6e drivers/pci/dwc/pcie-artpec6.c            Niklas Cassel          2017-12-20  420  
b5074ef6fe7d6e drivers/pci/dwc/pcie-artpec6.c            Niklas Cassel          2017-12-20  421  	data = (struct artpec_pcie_of_data *)match->data;
dc734ee02cb6f2 drivers/pci/dwc/pcie-artpec6.c            Niklas Cassel          2017-12-20  422  	variant = (enum artpec_pcie_variants)data->variant;
b5074ef6fe7d6e drivers/pci/dwc/pcie-artpec6.c            Niklas Cassel          2017-12-20  423  	mode = (enum dw_pcie_device_mode)data->mode;
a3cbfae1f7b3b5 drivers/pci/host/pcie-artpec6.c           Niklas Cassel          2016-05-09  424  
e6f3115f5836ee drivers/pci/host/pcie-artpec6.c           Bjorn Helgaas          2016-10-06  425  	artpec6_pcie = devm_kzalloc(dev, sizeof(*artpec6_pcie), GFP_KERNEL);
a3cbfae1f7b3b5 drivers/pci/host/pcie-artpec6.c           Niklas Cassel          2016-05-09  426  	if (!artpec6_pcie)
a3cbfae1f7b3b5 drivers/pci/host/pcie-artpec6.c           Niklas Cassel          2016-05-09  427  		return -ENOMEM;
a3cbfae1f7b3b5 drivers/pci/host/pcie-artpec6.c           Niklas Cassel          2016-05-09  428  
442ec4c04d1235 drivers/pci/dwc/pcie-artpec6.c            Kishon Vijay Abraham I 2017-02-15  429  	pci = devm_kzalloc(dev, sizeof(*pci), GFP_KERNEL);
442ec4c04d1235 drivers/pci/dwc/pcie-artpec6.c            Kishon Vijay Abraham I 2017-02-15  430  	if (!pci)
442ec4c04d1235 drivers/pci/dwc/pcie-artpec6.c            Kishon Vijay Abraham I 2017-02-15  431  		return -ENOMEM;
442ec4c04d1235 drivers/pci/dwc/pcie-artpec6.c            Kishon Vijay Abraham I 2017-02-15  432  
442ec4c04d1235 drivers/pci/dwc/pcie-artpec6.c            Kishon Vijay Abraham I 2017-02-15  433  	pci->dev = dev;
794a8604fe6e4a drivers/pci/dwc/pcie-artpec6.c            Niklas Cassel          2017-04-03  434  	pci->ops = &dw_pcie_ops;
a3cbfae1f7b3b5 drivers/pci/host/pcie-artpec6.c           Niklas Cassel          2016-05-09  435  
c0464062bfea9c drivers/pci/dwc/pcie-artpec6.c            Guenter Roeck          2017-02-25  436  	artpec6_pcie->pci = pci;
dc734ee02cb6f2 drivers/pci/dwc/pcie-artpec6.c            Niklas Cassel          2017-12-20  437  	artpec6_pcie->variant = variant;
b5074ef6fe7d6e drivers/pci/dwc/pcie-artpec6.c            Niklas Cassel          2017-12-20  438  	artpec6_pcie->mode = mode;
c0464062bfea9c drivers/pci/dwc/pcie-artpec6.c            Guenter Roeck          2017-02-25  439  
936fa5cd7b8e3e drivers/pci/controller/dwc/pcie-artpec6.c Dejin Zheng            2020-07-09  440  	artpec6_pcie->phy_base =
936fa5cd7b8e3e drivers/pci/controller/dwc/pcie-artpec6.c Dejin Zheng            2020-07-09  441  		devm_platform_ioremap_resource_byname(pdev, "phy");
a3cbfae1f7b3b5 drivers/pci/host/pcie-artpec6.c           Niklas Cassel          2016-05-09  442  	if (IS_ERR(artpec6_pcie->phy_base))
a3cbfae1f7b3b5 drivers/pci/host/pcie-artpec6.c           Niklas Cassel          2016-05-09  443  		return PTR_ERR(artpec6_pcie->phy_base);
a3cbfae1f7b3b5 drivers/pci/host/pcie-artpec6.c           Niklas Cassel          2016-05-09  444  
a3cbfae1f7b3b5 drivers/pci/host/pcie-artpec6.c           Niklas Cassel          2016-05-09  445  	artpec6_pcie->regmap =
e6f3115f5836ee drivers/pci/host/pcie-artpec6.c           Bjorn Helgaas          2016-10-06  446  		syscon_regmap_lookup_by_phandle(dev->of_node,
a3cbfae1f7b3b5 drivers/pci/host/pcie-artpec6.c           Niklas Cassel          2016-05-09  447  						"axis,syscon-pcie");
a3cbfae1f7b3b5 drivers/pci/host/pcie-artpec6.c           Niklas Cassel          2016-05-09  448  	if (IS_ERR(artpec6_pcie->regmap))
a3cbfae1f7b3b5 drivers/pci/host/pcie-artpec6.c           Niklas Cassel          2016-05-09  449  		return PTR_ERR(artpec6_pcie->regmap);
a3cbfae1f7b3b5 drivers/pci/host/pcie-artpec6.c           Niklas Cassel          2016-05-09  450  
9bcf0a6fdc5062 drivers/pci/dwc/pcie-artpec6.c            Kishon Vijay Abraham I 2017-02-15  451  	platform_set_drvdata(pdev, artpec6_pcie);
9bcf0a6fdc5062 drivers/pci/dwc/pcie-artpec6.c            Kishon Vijay Abraham I 2017-02-15  452  
b5074ef6fe7d6e drivers/pci/dwc/pcie-artpec6.c            Niklas Cassel          2017-12-20  453  	switch (artpec6_pcie->mode) {
b5074ef6fe7d6e drivers/pci/dwc/pcie-artpec6.c            Niklas Cassel          2017-12-20  454  	case DW_PCIE_RC_TYPE:
b5074ef6fe7d6e drivers/pci/dwc/pcie-artpec6.c            Niklas Cassel          2017-12-20  455  		if (!IS_ENABLED(CONFIG_PCIE_ARTPEC6_HOST))
b5074ef6fe7d6e drivers/pci/dwc/pcie-artpec6.c            Niklas Cassel          2017-12-20  456  			return -ENODEV;
b5074ef6fe7d6e drivers/pci/dwc/pcie-artpec6.c            Niklas Cassel          2017-12-20  457  
b6f5f434f079eb drivers/pci/host/pcie-artpec6.c           Bjorn Helgaas          2016-10-06  458  		ret = artpec6_add_pcie_port(artpec6_pcie, pdev);
a3cbfae1f7b3b5 drivers/pci/host/pcie-artpec6.c           Niklas Cassel          2016-05-09  459  		if (ret < 0)
a3cbfae1f7b3b5 drivers/pci/host/pcie-artpec6.c           Niklas Cassel          2016-05-09  460  			return ret;
b5074ef6fe7d6e drivers/pci/dwc/pcie-artpec6.c            Niklas Cassel          2017-12-20  461  		break;
b5074ef6fe7d6e drivers/pci/dwc/pcie-artpec6.c            Niklas Cassel          2017-12-20  462  	case DW_PCIE_EP_TYPE: {
b5074ef6fe7d6e drivers/pci/dwc/pcie-artpec6.c            Niklas Cassel          2017-12-20  463  		u32 val;
b5074ef6fe7d6e drivers/pci/dwc/pcie-artpec6.c            Niklas Cassel          2017-12-20  464  
b5074ef6fe7d6e drivers/pci/dwc/pcie-artpec6.c            Niklas Cassel          2017-12-20  465  		if (!IS_ENABLED(CONFIG_PCIE_ARTPEC6_EP))
b5074ef6fe7d6e drivers/pci/dwc/pcie-artpec6.c            Niklas Cassel          2017-12-20  466  			return -ENODEV;
b5074ef6fe7d6e drivers/pci/dwc/pcie-artpec6.c            Niklas Cassel          2017-12-20  467  
b5074ef6fe7d6e drivers/pci/dwc/pcie-artpec6.c            Niklas Cassel          2017-12-20  468  		val = artpec6_pcie_readl(artpec6_pcie, PCIECFG);
b5074ef6fe7d6e drivers/pci/dwc/pcie-artpec6.c            Niklas Cassel          2017-12-20  469  		val &= ~PCIECFG_DEVICE_TYPE_MASK;
b5074ef6fe7d6e drivers/pci/dwc/pcie-artpec6.c            Niklas Cassel          2017-12-20  470  		artpec6_pcie_writel(artpec6_pcie, PCIECFG, val);
324cef01b84b35 drivers/pci/controller/dwc/pcie-artpec6.c Rob Herring            2020-11-05  471  
324cef01b84b35 drivers/pci/controller/dwc/pcie-artpec6.c Rob Herring            2020-11-05  472  		pci->ep.ops = &pcie_ep_ops;
324cef01b84b35 drivers/pci/controller/dwc/pcie-artpec6.c Rob Herring            2020-11-05  473  
324cef01b84b35 drivers/pci/controller/dwc/pcie-artpec6.c Rob Herring            2020-11-05  474  		return dw_pcie_ep_init(&pci->ep);
b5074ef6fe7d6e drivers/pci/dwc/pcie-artpec6.c            Niklas Cassel          2017-12-20 @475  		break;
b5074ef6fe7d6e drivers/pci/dwc/pcie-artpec6.c            Niklas Cassel          2017-12-20  476  	}
b5074ef6fe7d6e drivers/pci/dwc/pcie-artpec6.c            Niklas Cassel          2017-12-20  477  	default:
b5074ef6fe7d6e drivers/pci/dwc/pcie-artpec6.c            Niklas Cassel          2017-12-20  478  		dev_err(dev, "INVALID device type %d\n", artpec6_pcie->mode);
b5074ef6fe7d6e drivers/pci/dwc/pcie-artpec6.c            Niklas Cassel          2017-12-20  479  	}
a3cbfae1f7b3b5 drivers/pci/host/pcie-artpec6.c           Niklas Cassel          2016-05-09  480  
a3cbfae1f7b3b5 drivers/pci/host/pcie-artpec6.c           Niklas Cassel          2016-05-09  481  	return 0;
a3cbfae1f7b3b5 drivers/pci/host/pcie-artpec6.c           Niklas Cassel          2016-05-09  482  }
a3cbfae1f7b3b5 drivers/pci/host/pcie-artpec6.c           Niklas Cassel          2016-05-09  483  

:::::: The code at line 475 was first introduced by commit
:::::: b5074ef6fe7d6ed4bb8cd8660907b3092b8ae325 PCI: dwc: artpec6: Add support for endpoint mode

:::::: TO: Niklas Cassel <niklas.cassel@axis.com>
:::::: CC: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org

             reply	other threads:[~2021-07-24 23:28 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-07-24 23:28 kernel test robot [this message]
2021-07-26  3:37 ` [chrome-os:chromeos-5.10 78/140] drivers/pci/controller/dwc/pcie-artpec6.c:475:3: warning: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] kernel test robot

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=202107250757.3DNMsS5u-lkp@intel.com \
    --to=lkp@intel.com \
    --cc=kbuild@lists.01.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.