All of lore.kernel.org
 help / color / mirror / Atom feed
From: kernel test robot <lkp@intel.com>
To: kbuild@lists.01.org
Subject: [freescale-fslc:5.4-2.3.x-imx 12732/16931] drivers/usb/typec/tcpm/tcpm.c:4734 tcpm_psy_set_prop() error: uninitialized symbol 'ret'.
Date: Tue, 09 Feb 2021 17:04:15 +0800	[thread overview]
Message-ID: <202102091708.Qss4KNfc-lkp@intel.com> (raw)

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

CC: kbuild-all(a)lists.01.org
TO: Otavio Salvador <otavio@ossystems.com.br>

tree:   https://github.com/Freescale/linux-fslc 5.4-2.3.x-imx
head:   31272db029d013be75160f3fe4aa31d77c911c95
commit: 7801f9a5347345b16fc4039c7b5b612403af0234 [12732/16931] MLK-24507-3 usb: typec: tcpm: add BC charger types if power type is usb
:::::: branch date: 21 hours ago
:::::: commit date: 6 months ago
config: x86_64-randconfig-m001-20210209 (attached as .config)
compiler: gcc-9 (Debian 9.3.0-15) 9.3.0

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

New smatch warnings:
drivers/usb/typec/tcpm/tcpm.c:4734 tcpm_psy_set_prop() error: uninitialized symbol 'ret'.

Old smatch warnings:
drivers/usb/typec/tcpm/tcpm.c:463 _tcpm_log() error: testing array offset 'port->logbuffer_head' after use.

vim +/ret +4734 drivers/usb/typec/tcpm/tcpm.c

f2a8aa053c1761 drivers/usb/typec/tcpm.c      Adam Thomson 2018-04-23  4701  
f2a8aa053c1761 drivers/usb/typec/tcpm.c      Adam Thomson 2018-04-23  4702  static int tcpm_psy_set_prop(struct power_supply *psy,
f2a8aa053c1761 drivers/usb/typec/tcpm.c      Adam Thomson 2018-04-23  4703  			     enum power_supply_property psp,
f2a8aa053c1761 drivers/usb/typec/tcpm.c      Adam Thomson 2018-04-23  4704  			     const union power_supply_propval *val)
f2a8aa053c1761 drivers/usb/typec/tcpm.c      Adam Thomson 2018-04-23  4705  {
f2a8aa053c1761 drivers/usb/typec/tcpm.c      Adam Thomson 2018-04-23  4706  	struct tcpm_port *port = power_supply_get_drvdata(psy);
f2a8aa053c1761 drivers/usb/typec/tcpm.c      Adam Thomson 2018-04-23  4707  	int ret;
f2a8aa053c1761 drivers/usb/typec/tcpm.c      Adam Thomson 2018-04-23  4708  
f2a8aa053c1761 drivers/usb/typec/tcpm.c      Adam Thomson 2018-04-23  4709  	switch (psp) {
f2a8aa053c1761 drivers/usb/typec/tcpm.c      Adam Thomson 2018-04-23  4710  	case POWER_SUPPLY_PROP_ONLINE:
f2a8aa053c1761 drivers/usb/typec/tcpm.c      Adam Thomson 2018-04-23  4711  		ret = tcpm_psy_set_online(port, val);
f2a8aa053c1761 drivers/usb/typec/tcpm.c      Adam Thomson 2018-04-23  4712  		break;
f2a8aa053c1761 drivers/usb/typec/tcpm.c      Adam Thomson 2018-04-23  4713  	case POWER_SUPPLY_PROP_VOLTAGE_NOW:
f2a8aa053c1761 drivers/usb/typec/tcpm.c      Adam Thomson 2018-04-23  4714  		if (val->intval < port->pps_data.min_volt * 1000 ||
f2a8aa053c1761 drivers/usb/typec/tcpm.c      Adam Thomson 2018-04-23  4715  		    val->intval > port->pps_data.max_volt * 1000)
f2a8aa053c1761 drivers/usb/typec/tcpm.c      Adam Thomson 2018-04-23  4716  			ret = -EINVAL;
f2a8aa053c1761 drivers/usb/typec/tcpm.c      Adam Thomson 2018-04-23  4717  		else
f2a8aa053c1761 drivers/usb/typec/tcpm.c      Adam Thomson 2018-04-23  4718  			ret = tcpm_pps_set_out_volt(port, val->intval / 1000);
f2a8aa053c1761 drivers/usb/typec/tcpm.c      Adam Thomson 2018-04-23  4719  		break;
f2a8aa053c1761 drivers/usb/typec/tcpm.c      Adam Thomson 2018-04-23  4720  	case POWER_SUPPLY_PROP_CURRENT_NOW:
f2a8aa053c1761 drivers/usb/typec/tcpm.c      Adam Thomson 2018-04-23  4721  		if (val->intval > port->pps_data.max_curr * 1000)
f2a8aa053c1761 drivers/usb/typec/tcpm.c      Adam Thomson 2018-04-23  4722  			ret = -EINVAL;
f2a8aa053c1761 drivers/usb/typec/tcpm.c      Adam Thomson 2018-04-23  4723  		else
f2a8aa053c1761 drivers/usb/typec/tcpm.c      Adam Thomson 2018-04-23  4724  			ret = tcpm_pps_set_op_curr(port, val->intval / 1000);
f2a8aa053c1761 drivers/usb/typec/tcpm.c      Adam Thomson 2018-04-23  4725  		break;
7801f9a5347345 drivers/usb/typec/tcpm/tcpm.c Li Jun       2020-08-17  4726  	case POWER_SUPPLY_PROP_USB_TYPE:
7801f9a5347345 drivers/usb/typec/tcpm/tcpm.c Li Jun       2020-08-17  4727  		port->usb_type = val->intval;
7801f9a5347345 drivers/usb/typec/tcpm/tcpm.c Li Jun       2020-08-17  4728  		break;
f2a8aa053c1761 drivers/usb/typec/tcpm.c      Adam Thomson 2018-04-23  4729  	default:
f2a8aa053c1761 drivers/usb/typec/tcpm.c      Adam Thomson 2018-04-23  4730  		ret = -EINVAL;
f2a8aa053c1761 drivers/usb/typec/tcpm.c      Adam Thomson 2018-04-23  4731  		break;
f2a8aa053c1761 drivers/usb/typec/tcpm.c      Adam Thomson 2018-04-23  4732  	}
f2a8aa053c1761 drivers/usb/typec/tcpm.c      Adam Thomson 2018-04-23  4733  
f2a8aa053c1761 drivers/usb/typec/tcpm.c      Adam Thomson 2018-04-23 @4734  	return ret;
f2a8aa053c1761 drivers/usb/typec/tcpm.c      Adam Thomson 2018-04-23  4735  }
f2a8aa053c1761 drivers/usb/typec/tcpm.c      Adam Thomson 2018-04-23  4736  

:::::: The code at line 4734 was first introduced by commit
:::::: f2a8aa053c1761232ce561e4fa725f02b8bd13fd typec: tcpm: Represent source supply through power_supply

:::::: TO: Adam Thomson <Adam.Thomson.Opensource@diasemi.com>
:::::: CC: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

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

[-- Attachment #2: config.gz --]
[-- Type: application/gzip, Size: 26633 bytes --]

             reply	other threads:[~2021-02-09  9:04 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-02-09  9:04 kernel test robot [this message]
  -- strict thread matches above, loose matches on Subject: below --
2021-02-09  9:09 [freescale-fslc:5.4-2.3.x-imx 12732/16931] drivers/usb/typec/tcpm/tcpm.c:4734 tcpm_psy_set_prop() error: uninitialized symbol 'ret' Dan Carpenter
2021-02-09  9:09 ` Dan Carpenter

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=202102091708.Qss4KNfc-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.