From mboxrd@z Thu Jan 1 00:00:00 1970 From: greg@kroah.com (Greg KH) Date: Wed, 20 Jun 2018 21:31:12 +0900 Subject: How to correctly load a driver without device tree? In-Reply-To: <578ab0bd-b8e1-8270-bc04-dc12cf6f8ddb@163.com> References: <4c3432d4.7dbf.1641be90140.Coremail.kipade@163.com> <20180620080117.GA6735@kroah.com> <578ab0bd-b8e1-8270-bc04-dc12cf6f8ddb@163.com> Message-ID: <20180620123112.GA7358@kroah.com> To: kernelnewbies@lists.kernelnewbies.org List-Id: kernelnewbies.lists.kernelnewbies.org On Wed, Jun 20, 2018 at 04:30:40PM +0800, kipade wrote: > That's a usb host driver. As I know, the whole usb subsystem > initialization would take up to 2 seconds while booting. In > another word, that will make the system booting time more > longer. So, I have to build all the usb driver as module and > insert them latter, when the system was usable. Then use async probing and/or deferred probing. Or even better yet, fix the driver to not wait 2 seconds when booting, that should not happen. good luck! greg k-h