From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753894AbbIROW4 (ORCPT ); Fri, 18 Sep 2015 10:22:56 -0400 Received: from eusmtp01.atmel.com ([212.144.249.242]:48723 "EHLO eusmtp01.atmel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753821AbbIROWz (ORCPT ); Fri, 18 Sep 2015 10:22:55 -0400 Subject: Re: [PATCH linux-next] usb: gadget: atmel_usba_udc: add ep capabilities support on device tree binding To: Sylvain Rochet , Felipe Balbi , Robert Baldyga , Greg Kroah-Hartman References: <1441657171-15362-1-git-send-email-sylvain.rochet@finsecur.com> CC: Boris Brezillon , Alexandre Belloni , , , Jean-Christophe Plagniol-Villard , Wenyou Yang , Josh Wu , Ludovic Desroches From: Nicolas Ferre Organization: atmel Message-ID: <55FC1E0F.4070807@atmel.com> Date: Fri, 18 Sep 2015 16:22:07 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.2.0 MIME-Version: 1.0 In-Reply-To: <1441657171-15362-1-git-send-email-sylvain.rochet@finsecur.com> Content-Type: text/plain; charset="windows-1252" Content-Transfer-Encoding: 8bit X-Originating-IP: [10.161.30.18] Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Le 07/09/2015 22:19, Sylvain Rochet a écrit : > The recently added endpoint capabilities flags verification breaks Atmel > USBA because the endpoint configuration was only added when the driver > is bound using the legacy pdata interface. > > Convert endpoint configuration to new capabilities model when driver is > bound to a device tree as well. > > Signed-off-by: Sylvain Rochet Acked-by: Nicolas Ferre With this additional tag: Fixes: 47bef3865115 ("usb: gadget: atmel_usba_udc: add ep capabilities support") Felipe, Greg, It is considered as a fix for 4.3. Can you please queue it for the "4.3-rc" phase? Thanks, bye. > --- > drivers/usb/gadget/udc/atmel_usba_udc.c | 11 +++++++++++ > 1 file changed, 11 insertions(+) > > diff --git a/drivers/usb/gadget/udc/atmel_usba_udc.c b/drivers/usb/gadget/udc/atmel_usba_udc.c > index 2cbbb46..c2ea5e1 100644 > --- a/drivers/usb/gadget/udc/atmel_usba_udc.c > +++ b/drivers/usb/gadget/udc/atmel_usba_udc.c > @@ -2002,6 +2002,17 @@ static struct usba_ep * atmel_udc_of_init(struct platform_device *pdev, > ep->udc = udc; > INIT_LIST_HEAD(&ep->queue); > > + if (ep->index == 0) { > + ep->ep.caps.type_control = true; > + } else { > + ep->ep.caps.type_iso = ep->can_isoc; > + ep->ep.caps.type_bulk = true; > + ep->ep.caps.type_int = true; > + } > + > + ep->ep.caps.dir_in = true; > + ep->ep.caps.dir_out = true; > + > if (i) > list_add_tail(&ep->ep.ep_list, &udc->gadget.ep_list); > > -- Nicolas Ferre