From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753601AbbGNLO7 (ORCPT ); Tue, 14 Jul 2015 07:14:59 -0400 Received: from mail-la0-f54.google.com ([209.85.215.54]:35575 "EHLO mail-la0-f54.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751987AbbGNLO5 (ORCPT ); Tue, 14 Jul 2015 07:14:57 -0400 Subject: Re: [PATCH v2 45/48] usb: gadget: net2280: add net2280_match_ep() function To: Robert Baldyga , gregkh@linuxfoundation.org, balbi@ti.com References: <1436866776-5004-1-git-send-email-r.baldyga@samsung.com> <1436866776-5004-46-git-send-email-r.baldyga@samsung.com> Cc: Peter.Chen@freescale.com, johnyoun@synopsys.com, dahlmann.thomas@arcor.de, nicolas.ferre@atmel.com, cernekee@gmail.com, leoli@freescale.com, daniel@zonque.org, haojian.zhuang@gmail.com, robert.jarzmik@free.fr, michal.simek@xilinx.com, devel@driverdev.osuosl.org, linux-kernel@vger.kernel.org, linux-usb@vger.kernel.org, linux-omap@vger.kernel.org, linux-geode@lists.infradead.org, linux-arm-kernel@lists.infradead.org, linuxppc-dev@lists.ozlabs.org, andrzej.p@samsung.com, m.szyprowski@samsung.com From: Sergei Shtylyov Message-ID: <55A4EF2E.9090306@cogentembedded.com> Date: Tue, 14 Jul 2015 14:14:54 +0300 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.0.1 MIME-Version: 1.0 In-Reply-To: <1436866776-5004-46-git-send-email-r.baldyga@samsung.com> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hello. On 7/14/2015 12:39 PM, Robert Baldyga wrote: > Add 'match_ep' callback to utilize chip-specific knowledge in endpoint matching > process. Functions does the same that was done by chip-specific code inside > of epautoconf. Now this code can be removed from there to separate generic code > from platform specific logic. > Signed-off-by: Robert Baldyga [...] > diff --git a/drivers/usb/gadget/udc/net2280.c b/drivers/usb/gadget/udc/net2280.c > index 0295cf7..4933321 100644 > --- a/drivers/usb/gadget/udc/net2280.c > +++ b/drivers/usb/gadget/udc/net2280.c > @@ -1533,6 +1533,49 @@ static int net2280_pullup(struct usb_gadget *_gadget, int is_on) > return 0; > } > > +static struct usb_ep *net2280_find_ep(struct usb_gadget *_gadget, > + const char *name) Shouldn't this be a generic function as before? > +{ > + struct usb_ep *ep; > + > + list_for_each_entry(ep, &_gadget->ep_list, ep_list) { > + if (0 == strcmp(ep->name, name)) Please make 0 the 2nd operand to ==. > + return ep; > + } > + > + return NULL; > +} [...] WBR, Sergei From mboxrd@z Thu Jan 1 00:00:00 1970 From: Sergei Shtylyov Subject: Re: [PATCH v2 45/48] usb: gadget: net2280: add net2280_match_ep() function Date: Tue, 14 Jul 2015 14:14:54 +0300 Message-ID: <55A4EF2E.9090306@cogentembedded.com> References: <1436866776-5004-1-git-send-email-r.baldyga@samsung.com> <1436866776-5004-46-git-send-email-r.baldyga@samsung.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii"; Format="flowed" Content-Transfer-Encoding: 7bit Return-path: In-Reply-To: <1436866776-5004-46-git-send-email-r.baldyga@samsung.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: driverdev-devel-bounces@linuxdriverproject.org Sender: "devel" To: Robert Baldyga , gregkh@linuxfoundation.org, balbi@ti.com Cc: devel@driverdev.osuosl.org, linux-usb@vger.kernel.org, m.szyprowski@samsung.com, linux-arm-kernel@lists.infradead.org, johnyoun@synopsys.com, linuxppc-dev@lists.ozlabs.org, cernekee@gmail.com, nicolas.ferre@atmel.com, michal.simek@xilinx.com, haojian.zhuang@gmail.com, linux-kernel@vger.kernel.org, linux-omap@vger.kernel.org, Peter.Chen@freescale.com, dahlmann.thomas@arcor.de, andrzej.p@samsung.com, leoli@freescale.com, robert.jarzmik@free.fr, daniel@zonque.org, linux-geode@lists.infradead.org List-Id: linux-omap@vger.kernel.org Hello. On 7/14/2015 12:39 PM, Robert Baldyga wrote: > Add 'match_ep' callback to utilize chip-specific knowledge in endpoint matching > process. Functions does the same that was done by chip-specific code inside > of epautoconf. Now this code can be removed from there to separate generic code > from platform specific logic. > Signed-off-by: Robert Baldyga [...] > diff --git a/drivers/usb/gadget/udc/net2280.c b/drivers/usb/gadget/udc/net2280.c > index 0295cf7..4933321 100644 > --- a/drivers/usb/gadget/udc/net2280.c > +++ b/drivers/usb/gadget/udc/net2280.c > @@ -1533,6 +1533,49 @@ static int net2280_pullup(struct usb_gadget *_gadget, int is_on) > return 0; > } > > +static struct usb_ep *net2280_find_ep(struct usb_gadget *_gadget, > + const char *name) Shouldn't this be a generic function as before? > +{ > + struct usb_ep *ep; > + > + list_for_each_entry(ep, &_gadget->ep_list, ep_list) { > + if (0 == strcmp(ep->name, name)) Please make 0 the 2nd operand to ==. > + return ep; > + } > + > + return NULL; > +} [...] WBR, Sergei From mboxrd@z Thu Jan 1 00:00:00 1970 From: sergei.shtylyov@cogentembedded.com (Sergei Shtylyov) Date: Tue, 14 Jul 2015 14:14:54 +0300 Subject: [PATCH v2 45/48] usb: gadget: net2280: add net2280_match_ep() function In-Reply-To: <1436866776-5004-46-git-send-email-r.baldyga@samsung.com> References: <1436866776-5004-1-git-send-email-r.baldyga@samsung.com> <1436866776-5004-46-git-send-email-r.baldyga@samsung.com> Message-ID: <55A4EF2E.9090306@cogentembedded.com> To: linux-arm-kernel@lists.infradead.org List-Id: linux-arm-kernel.lists.infradead.org Hello. On 7/14/2015 12:39 PM, Robert Baldyga wrote: > Add 'match_ep' callback to utilize chip-specific knowledge in endpoint matching > process. Functions does the same that was done by chip-specific code inside > of epautoconf. Now this code can be removed from there to separate generic code > from platform specific logic. > Signed-off-by: Robert Baldyga [...] > diff --git a/drivers/usb/gadget/udc/net2280.c b/drivers/usb/gadget/udc/net2280.c > index 0295cf7..4933321 100644 > --- a/drivers/usb/gadget/udc/net2280.c > +++ b/drivers/usb/gadget/udc/net2280.c > @@ -1533,6 +1533,49 @@ static int net2280_pullup(struct usb_gadget *_gadget, int is_on) > return 0; > } > > +static struct usb_ep *net2280_find_ep(struct usb_gadget *_gadget, > + const char *name) Shouldn't this be a generic function as before? > +{ > + struct usb_ep *ep; > + > + list_for_each_entry(ep, &_gadget->ep_list, ep_list) { > + if (0 == strcmp(ep->name, name)) Please make 0 the 2nd operand to ==. > + return ep; > + } > + > + return NULL; > +} [...] WBR, Sergei