Re: [PATCH 1/4] driver core: introduce helper macro initcall_driver()

From: Hanjun Guo
Date: Mon Sep 30 2013 - 10:28:33 EST


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@xxxxxxxxxx>
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


--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/