On Wed, 2018-01-24 at 11:38 +0100, Julia Lawall wrote:
> Hello,
> 
> I can't tell from looking at the code whether the missing unlock when
> !d->wakeup_en is intentional.

It's a bug. I'll fix it. Thanks.

> It may also be worth checking the report on line 359 about the comparison
> with the unsigned value.

Ah right, fixed that too.

Thanks !

Ben.
> 

> julia
> 
> ---------- Forwarded message ----------
> Date: Wed, 24 Jan 2018 09:09:59 +0800
> From: kbuild test robot <fengguang...@intel.com>
> To: kbu...@01.org
> Cc: Julia Lawall <julia.law...@lip6.fr>
> Subject: Re: [PATCH v3 2/2] usb/gadget: Add driver for Aspeed SoC virtual hub
> 
> CC: kbuild-...@01.org
> In-Reply-To: <20180122222716.7039-2-b...@kernel.crashing.org>
> References: <20180122222716.7039-2-b...@kernel.crashing.org>
> TO: Benjamin Herrenschmidt <b...@kernel.crashing.org>
> CC: linux-usb@vger.kernel.org
> CC: Greg KH <g...@kroah.com>, Joel Stanley <joel.stan...@au1.ibm.com>, Andrew 
> Jeffery <and...@aj.id.au>, Felipe Balbi <ba...@kernel.org>, Benjamin 
> Herrenschmidt <b...@kernel.crashing.org>
> 
> Hi Benjamin,
> 
> I love your patch! Perhaps something to improve:
> 
> [auto build test WARNING on balbi-usb/next]
> [also build test WARNING on v4.15-rc9 next-20180119]
> [if your patch is applied to the wrong git tree, please drop us a note to 
> help improve the system]
> 
> url:    
> https://github.com/0day-ci/linux/commits/Benjamin-Herrenschmidt/usb-gadget-Add-an-EP-dispose-callback-for-EP-lifetime-tracking/20180124-065635
> base:   https://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git next
> :::::: branch date: 2 hours ago
> :::::: commit date: 2 hours ago
> 
> > > drivers/usb/gadget/udc/aspeed-vhub/dev.c:269:1-7: preceding lock on line 
> > > 257
> 
> --
> > > drivers/usb/gadget/udc/aspeed-vhub/core.c:359:5-14: WARNING: Unsigned 
> > > expression compared with zero: vhub -> irq < 0
> 
> # 
> https://github.com/0day-ci/linux/commit/7d6ae8cb6c74a0113a1d122c34158d782d0edb59
> git remote add linux-review https://github.com/0day-ci/linux
> git remote update linux-review
> git checkout 7d6ae8cb6c74a0113a1d122c34158d782d0edb59
> vim +269 drivers/usb/gadget/udc/aspeed-vhub/dev.c
> 
> 7d6ae8cb Benjamin Herrenschmidt 2018-01-23  250
> 7d6ae8cb Benjamin Herrenschmidt 2018-01-23  251  static int 
> ast_vhub_udc_wakeup(struct usb_gadget* gadget)
> 7d6ae8cb Benjamin Herrenschmidt 2018-01-23  252  {
> 7d6ae8cb Benjamin Herrenschmidt 2018-01-23  253       struct ast_vhub_dev *d 
> = to_ast_dev(gadget);
> 7d6ae8cb Benjamin Herrenschmidt 2018-01-23  254       unsigned long flags;
> 7d6ae8cb Benjamin Herrenschmidt 2018-01-23  255       int rc = -EINVAL;
> 7d6ae8cb Benjamin Herrenschmidt 2018-01-23  256
> 7d6ae8cb Benjamin Herrenschmidt 2018-01-23 @257       
> spin_lock_irqsave(&d->vhub->lock, flags);
> 7d6ae8cb Benjamin Herrenschmidt 2018-01-23  258       if (!d->wakeup_en)
> 7d6ae8cb Benjamin Herrenschmidt 2018-01-23  259               goto err;
> 7d6ae8cb Benjamin Herrenschmidt 2018-01-23  260
> 7d6ae8cb Benjamin Herrenschmidt 2018-01-23  261       DDBG(d, "Device 
> initiated wakeup\n");
> 7d6ae8cb Benjamin Herrenschmidt 2018-01-23  262
> 7d6ae8cb Benjamin Herrenschmidt 2018-01-23  263       /* Wakeup the host */
> 7d6ae8cb Benjamin Herrenschmidt 2018-01-23  264       
> ast_vhub_hub_wake_all(d->vhub);
> 7d6ae8cb Benjamin Herrenschmidt 2018-01-23  265
> 7d6ae8cb Benjamin Herrenschmidt 2018-01-23  266       
> spin_unlock_irqrestore(&d->vhub->lock, flags);
> 7d6ae8cb Benjamin Herrenschmidt 2018-01-23  267       rc = 0;
> 7d6ae8cb Benjamin Herrenschmidt 2018-01-23  268   err:
> 7d6ae8cb Benjamin Herrenschmidt 2018-01-23 @269       return rc;
> 7d6ae8cb Benjamin Herrenschmidt 2018-01-23  270  }
> 7d6ae8cb Benjamin Herrenschmidt 2018-01-23  271
> 
> ---
> 0-DAY kernel test infrastructure                Open Source Technology Center
> https://lists.01.org/pipermail/kbuild-all                   Intel Corporation
--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to