public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* Correct use of __init and __devinit
@ 2007-12-23 16:56 Adrian McMenamin
  2007-12-24 13:01 ` Sam Ravnborg
  0 siblings, 1 reply; 3+ messages in thread
From: Adrian McMenamin @ 2007-12-23 16:56 UTC (permalink / raw)
  To: linux-kernel

Could someone here help settle this argument?

I have written a driver (for the CD Rom on the Sega Dreamcast). I have
marked various initialisation functions - including probe() and the
functions that it, and only it, calls, as __init.

Other developers tell me I should mark them as __devinit.

However I think this is wrong as:

* The CD on the Dreamcast is not and will never be a hotpluggable device

* The Dreamcast is a limited memory device and if marking various
functions as __init helps save memory that is A Good Thing

It has been put to me that while the use case (not hotpluggable) is
correct, it is still better practice to use __devinit

I have built the code with both __init and __devinit and both work, so
there is no issue of practicality as such here.

Adrian

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2007-12-26 22:50 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-12-23 16:56 Correct use of __init and __devinit Adrian McMenamin
2007-12-24 13:01 ` Sam Ravnborg
2007-12-26 22:50   ` Haavard Skinnemoen

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox