All of lore.kernel.org
 help / color / mirror / Atom feed
From: kernel test robot <rong.a.chen@intel.com>
To: kbuild-all@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: Mon, 26 Jul 2021 11:37:25 +0800	[thread overview]
Message-ID: <e3307323-1429-5710-ad88-54c5a03837fc@intel.com> (raw)
In-Reply-To: <202107250757.3DNMsS5u-lkp@intel.com>

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


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-26  3:37 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-07-24 23:28 [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
2021-07-26  3:37 ` kernel test robot [this message]

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=e3307323-1429-5710-ad88-54c5a03837fc@intel.com \
    --to=rong.a.chen@intel.com \
    --cc=kbuild-all@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.