On Wed, Apr 09, 2014 at 08:44:32AM +0800, Peter Chen wrote: > On Sat, Apr 05, 2014 at 01:37:16PM +0800, Li Jun wrote: > > Init otg_port number of otg capable host to be 1 at host start. > > > > Signed-off-by: Li Jun <b47624@xxxxxxxxxxxxx> > > --- > > drivers/usb/chipidea/host.c | 11 +++++++++-- > > 1 file changed, 9 insertions(+), 2 deletions(-) > > > > diff --git a/drivers/usb/chipidea/host.c b/drivers/usb/chipidea/host.c > > index ffb4168..c9c645b 100644 > > --- a/drivers/usb/chipidea/host.c > > +++ b/drivers/usb/chipidea/host.c > > @@ -82,10 +82,17 @@ static int host_start(struct ci_hdrc *ci) > > } > > > > ret = usb_add_hcd(hcd, 0, 0); > > - if (ret) > > + if (ret) { > > goto disable_reg; > > - else > > + } else { > > + struct usb_otg *otg = ci->transceiver->otg; > > + > > ci->hcd = hcd; > > + if (ci_otg_is_fsm_mode(ci)) > > + hcd->self.otg_port = 1; > > + if (otg) > > + otg->host = &hcd->self; > > Why update this patch? The ci->transceiver->otg is only allocated > at otg_fsm_mode, isn't it? > This is the same reason as your previous question in my 1st patch, if the host start happens before fsm init, I need leave the otg->host to be set in fsm init. Li Jun > > + } > > > > if (ci->platdata->flags & CI_HDRC_DISABLE_STREAMING) > > hw_write(ci, OP_USBMODE, USBMODE_CI_SDIS, USBMODE_CI_SDIS); > > -- > > 1.7.9.5 > > > > > > -- > > Best Regards, > Peter Chen > -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html