BUG: fixed for >3.8 kernels, #define __devinit