Re: [PATCH v2 1/2] usb: phy: load usb phy earlier

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Fri, Feb 06, 2015 at 09:01:16AM +0800, Peter Chen wrote:
> On Thu, Feb 05, 2015 at 09:24:02PM +0800, Zhangfei Gao wrote:
> > Since phy is definitely used in usb controller, load the phy
> > earlier to make boot time shorter.
> > 
> > Signed-off-by: Zhangfei Gao <zhangfei.gao@xxxxxxxxxx>
> > ---
> >  drivers/usb/Makefile | 2 +-
> >  1 file changed, 1 insertion(+), 1 deletion(-)
> > 
> > diff --git a/drivers/usb/Makefile b/drivers/usb/Makefile
> > index 2f1e2aa..d8926c6 100644
> > --- a/drivers/usb/Makefile
> > +++ b/drivers/usb/Makefile
> > @@ -5,6 +5,7 @@
> >  # Object files in subdirectories
> >  
> >  obj-$(CONFIG_USB)		+= core/
> > +obj-$(CONFIG_USB_SUPPORT)	+= phy/
> >  
> >  obj-$(CONFIG_USB_DWC3)		+= dwc3/
> >  obj-$(CONFIG_USB_DWC2)		+= dwc2/
> > @@ -48,7 +49,6 @@ obj-$(CONFIG_USB_MICROTEK)	+= image/
> >  obj-$(CONFIG_USB_SERIAL)	+= serial/
> >  
> >  obj-$(CONFIG_USB)		+= misc/
> > -obj-$(CONFIG_USB_SUPPORT)	+= phy/
> >  obj-$(CONFIG_EARLY_PRINTK_DBGP)	+= early/
> >  
> >  obj-$(CONFIG_USB_ATM)		+= atm/
> > -- 
> > 1.9.1
> > 
> 
> After thinking more, I think it is a good patch, USB PHY works proper
> is the base for coming USB controller operation, with this patch,
> it can avoid the controller drivers which are linked earlier than USB PHY
> always being probed deferral, look at drivers/Makefile, it links drivers
> follow the similar method.
> 
> Acked-by: Peter Chen <peter.chen@xxxxxxxxxxxxx>

the problem, though, is that this also hides drivers which are not
handling unordered initializations properly. If everything is built as a
module, udev might device to load modules in whatever order it might see
fit.

Zhangfei, you're claiming boot time is shorter with this patch. How much
shorter ? How have you measured the time you saved ?

-- 
balbi

Attachment: signature.asc
Description: Digital signature


[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux