On 2013年09月30日 18:15, Wolfram Sang wrote:
On Mon, Sep 30, 2013 at 01:13:52PM +0800, Hanjun Guo wrote:
For some devices especially on platform/I2C/SPI bus, they want to be initialized earlier than other devices, so the driver use initcall such as subsys_initcall to make this device initialize earlier.
And this is something we want to get rid of in favor of deferred probing.
But for those drivers, lots of them just do nothing special in xxx_initcall/exit, so introduce a helper macro initcall_driver() to eliminate lots of boilerplate just like module_driver() did.
Signed-off-by: Hanjun Guo hanjun.guo@linaro.org
So, NACK because using some *_initcall in drivers should not be encouraged.
Ok, got it. I agree with you, *_initcall in module driver is really confusing people :)
Thanks Hanjun
Thanks,
Wolfram