All of lore.kernel.org
 help / color / mirror / Atom feed
From: Felipe Balbi <balbi@ti.com>
To: Paul Zimmerman <Paul.Zimmerman@synopsys.com>
Cc: "dinguyen@opensource.altera.com" <dinguyen@opensource.altera.com>,
	"balbi@ti.com" <balbi@ti.com>,
	"dinh.linux@gmail.com" <dinh.linux@gmail.com>,
	"swarren@wwwdotorg.org" <swarren@wwwdotorg.org>,
	"b.zolnierkie@samsung.com" <b.zolnierkie@samsung.com>,
	"matthijs@stdin.nl" <matthijs@stdin.nl>,
	"r.baldyga@samsung.com" <r.baldyga@samsung.com>,
	"jg1.han@samsung.com" <jg1.han@samsung.com>,
	"sachin.kamat@linaro.org" <sachin.kamat@linaro.org>,
	"ben-linux@fluff.org" <ben-linux@fluff.org>,
	"dianders@chromium.org" <dianders@chromium.org>,
	"kever.yang@rock-chips.com" <kever.yang@rock-chips.com>,
	"linux-usb@vger.kernel.org" <linux-usb@vger.kernel.org>,
	"linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>
Subject: Re: [PATCHv7 6/8] usb: dwc2: gadget: Do not fail probe if there isn't a clock node
Date: Fri, 14 Nov 2014 15:07:09 -0600	[thread overview]
Message-ID: <20141114210709.GD16388@saruman> (raw)
In-Reply-To: <A2CA0424C0A6F04399FB9E1CD98E0304844EBD12@US01WEMBX2.internal.synopsys.com>

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

On Fri, Nov 14, 2014 at 09:01:49PM +0000, Paul Zimmerman wrote:
> > From: dinguyen@opensource.altera.com [mailto:dinguyen@opensource.altera.com]
> > Sent: Tuesday, November 11, 2014 9:14 AM
> > 
> > From: Dinh Nguyen <dinguyen@opensource.altera.com>
> > 
> > Since the dwc2 hcd driver is currently not looking for a clock node during
> > init, we should not completely fail if there isn't a clock provided.
> > By assigning clk = NULL, this allows the driver, when configured for dual-role
> > mode, to be able to continue loading the host portion of the driver when
> > a clock node is not specified.
> > 
> > Signed-off-by: Dinh Nguyen <dinguyen@opensource.altera.com>
> > ---
> > v7: Reworked to use clk=NULL and remove the need to is IS_ERR(clk)
> > v6: none
> > v5: reworked to not access gadget functions from the hcd.
> > ---
> >  drivers/usb/dwc2/gadget.c | 1 +
> >  1 file changed, 1 insertion(+)
> > 
> > diff --git a/drivers/usb/dwc2/gadget.c b/drivers/usb/dwc2/gadget.c
> > index 37c7916..367689b 100644
> > --- a/drivers/usb/dwc2/gadget.c
> > +++ b/drivers/usb/dwc2/gadget.c
> > @@ -3431,6 +3431,7 @@ int dwc2_gadget_init(struct dwc2_hsotg *hsotg, int irq)
> > 
> >  	hsotg->clk = devm_clk_get(dev, "otg");
> >  	if (IS_ERR(hsotg->clk)) {
> > +		hsotg->clk = NULL;
> >  		dev_err(dev, "cannot get otg clock\n");
> >  		return PTR_ERR(hsotg->clk);
> >  	}
> 
> Whoops, you just broke the return value, since you NULL out
> hsotg->clk and then call PTR_ERR() on it.

yeah, the idea was to remove the early return too :-)

-- 
balbi

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 819 bytes --]

  reply	other threads:[~2014-11-14 21:09 UTC|newest]

Thread overview: 15+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-11-11 17:13 [PATCHv7 0/8] usb: dwc2: Add support for dual-role dinguyen
2014-11-11 17:13 ` [PATCHv7 1/8] usb: dwc2: Update the gadget driver to use common dwc2_hsotg structure dinguyen
2014-11-21  2:08   ` Roy
2014-11-11 17:13 ` [PATCHv7 2/8] usb: dwc2: Move gadget probe function into platform code dinguyen
2014-11-11 17:13 ` [PATCHv7 3/8] usb: dwc2: convert to use dev_pm_ops API dinguyen
2014-11-14 20:40   ` Paul Zimmerman
2014-11-11 17:13 ` [PATCHv7 4/8] usb: dwc2: Initialize the USB core for peripheral mode dinguyen
2014-11-11 17:13 ` [PATCHv7 5/8] usb: dwc2: Update common interrupt handler to call gadget interrupt handler dinguyen
2014-11-14 20:52   ` Paul Zimmerman
2014-11-11 17:13 ` [PATCHv7 6/8] usb: dwc2: gadget: Do not fail probe if there isn't a clock node dinguyen
2014-11-14 21:01   ` Paul Zimmerman
2014-11-14 21:07     ` Felipe Balbi [this message]
2014-11-11 17:13 ` [PATCHv7 7/8] usb: dwc2: move usb_disabled() call to host driver only dinguyen
2014-11-14 20:58   ` Paul Zimmerman
2014-11-11 17:13 ` [PATCHv7 8/8] usb: dwc2: Update Kconfig to support dual-role dinguyen

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=20141114210709.GD16388@saruman \
    --to=balbi@ti.com \
    --cc=Paul.Zimmerman@synopsys.com \
    --cc=b.zolnierkie@samsung.com \
    --cc=ben-linux@fluff.org \
    --cc=dianders@chromium.org \
    --cc=dinguyen@opensource.altera.com \
    --cc=dinh.linux@gmail.com \
    --cc=jg1.han@samsung.com \
    --cc=kever.yang@rock-chips.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-usb@vger.kernel.org \
    --cc=matthijs@stdin.nl \
    --cc=r.baldyga@samsung.com \
    --cc=sachin.kamat@linaro.org \
    --cc=swarren@wwwdotorg.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.