It needs some rework.It emits UNNECESSARY_KERN_LEVEL messages on perfectly acceptable useslike: dev_printk(KERN_DEBUG "foo", ...)