FDC_KTHREAD_ALIVE
fdc->flags |= FDC_KTHREAD_ALIVE;
fdc->flags &= ~(FDC_KTHREAD_EXIT | FDC_KTHREAD_ALIVE);
while ((fdc->flags & FDC_KTHREAD_ALIVE) != 0)