jsm: define init function as __devinit