.write_wakeup = ldisc_tx_wakeup
 };
 
-static int register_ldisc(void)
-{
-       int result;
-
-       result = tty_register_ldisc(N_CAIF, &caif_ldisc);
-       if (result < 0) {
-               pr_err("cannot register CAIF ldisc=%d err=%d\n", N_CAIF,
-                       result);
-               return result;
-       }
-       return result;
-}
 static const struct net_device_ops netdev_ops = {
        .ndo_open = caif_net_open,
        .ndo_stop = caif_net_close,
 {
        int ret;
 
-       ret = register_ldisc();
+       ret = tty_register_ldisc(N_CAIF, &caif_ldisc);
+       if (ret < 0)
+               pr_err("cannot register CAIF ldisc=%d err=%d\n", N_CAIF, ret);
+
        debugfsdir = debugfs_create_dir("caif_serial", NULL);
        return ret;
 }