<br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"><div class="im">
&gt; On Tue, May 24, 2011 at 1:42 PM, Joachim Holst &lt;<a href="mailto:jocke@holstenhof.se">jocke@holstenhof.se</a>&gt;<br>
&gt; wrote:<br>
&gt;<br>
&gt;&gt;<br>
</div><div class="im">&gt;&gt; Thanks Jocke, for your reply. As you said in your example of<br>
&gt; board-msm7x30.c file which uses platform_add_devices, my board file<br>
&gt; board-icnova_adb4000.c uses platform_device_register for the registration<br>
&gt; of<br>
&gt; all peripherals initialized under function __init ek_board_init(void). I<br>
&gt; found that platform_add_device or platform_register_device can be used for<br>
&gt; device registration.<br>
<br>
</div>You are quite correct. I previously failed to read your code as good as I<br>
should have :-( Sorry about that.<br>
<div class="im"><br>
&gt;<br>
&gt; Here is board-icnova_adb4000.c <a href="http://pastebin.com/dr0QzsyQ" target="_blank">http://pastebin.com/dr0QzsyQ</a><br>
</div>&gt; &lt;<a href="http://pastebin.com/dr0QzsyQ%20" target="_blank">http://pastebin.com/dr0QzsyQ%20</a>&gt;Linux#390. The functions called under<br>
<div class="im">&gt; ek_board_init are defined under<br>
&gt; <a href="http://lxr.linux.no/#linux+v2.6.38/arch/arm/mach-at91/at91sam9g45_devices.c" target="_blank">http://lxr.linux.no/#linux+v2.6.38/arch/arm/mach-at91/at91sam9g45_devices.c</a>.<br>
&gt; All of them uses platform_device_register. In my case also it should work.<br>
&gt;<br>
&gt; Still I am not sure why it is not working, any further thoughts or<br>
&gt; suggestions?<br>
<br>
</div>First, are you sure that platform_device_register actually succeeds?<br>
<br>
The times this has happened to me, it has always been a problem with the<br>
&quot;name&quot; between the platform device and the platform driver.<br>
<br>
To avoid those problems, I usually use a #define for the name. That way,<br>
I&#39;m sure that a spelling problem (which can be _really_ hard to spot)  is<br>
not the problem. Also, I usually don&#39;t care about setting the .id and the<br>
.num_resources variables.<br>
<br>
Otherwise, as far as I can tell, your code should work.<br>
<br>
BRs,<br>
/Jocke!<br>
<div><div></div><div class="h5"><br></div></div></blockquote></div>Thank you for your kind suggestion.. :-) <br>