All of lore.kernel.org
 help / color / mirror / Atom feed
* re: extcon: sm5502: Add support new SM5502 extcon device driver
@ 2014-07-31  9:44 Dan Carpenter
  0 siblings, 0 replies; only message in thread
From: Dan Carpenter @ 2014-07-31  9:44 UTC (permalink / raw)
  To: kernel-janitors

Hello Chanwoo Choi,

The patch 914b881f9452: "extcon: sm5502: Add support new SM5502
extcon device driver" from May 22, 2014, leads to the following
static checker warning:

	drivers/extcon/extcon-sm5502.c:398 sm5502_muic_cable_handler()
	warn: we tested 'attached' before and it was 'false'

drivers/extcon/extcon-sm5502.c
   381  static int sm5502_muic_cable_handler(struct sm5502_muic_info *info,
   382                                       bool attached)
   383  {
   384          static unsigned int prev_cable_type = SM5502_MUIC_ADC_GROUND;
   385          const char **cable_names = info->edev->supported_cable;
   386          unsigned int cable_type = SM5502_MUIC_ADC_GROUND;
   387          unsigned int con_sw = DM_DP_SWITCH_OPEN;
   388          unsigned int vbus_sw = VBUSIN_SWITCH_OPEN;
   389          unsigned int idx = 0;
   390          int ret;
   391  
   392          if (!cable_names)
   393                  return 0;
   394  
   395          /* Get the type of attached or detached cable */
   396          if (attached)
                    ^^^^^^^^
   397                  cable_type = sm5502_muic_get_cable_type(info);
   398          else if (!attached)
                         ^^^^^^^^^
This is obviously implied.  It upsets the static checkers to check known
variables.

   399                  cable_type = prev_cable_type;
   400          prev_cable_type = cable_type;

regards,
dan carpenter

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2014-07-31  9:44 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-07-31  9:44 extcon: sm5502: Add support new SM5502 extcon device driver Dan Carpenter

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.