On the second patch I submitted I changed platform.c as requested so it registers all resources without the #ifdefs. I also found that cpu_relax was not quite what i wanted so left the while(1) loop for halt. I have left printk kernel messages in as well (can remove if preferred). If you require me to re-submit this second patch let me know (either as attachment or inline). I also split the ip3902, ip0105 and submitted to the i2c, netdev mailing list and am awaiting feedback. Daniel Laird