FDC_NEEDS_RESET
if (fdc->flags & FDC_NEEDS_RESET) {
fdc->flags &= ~FDC_NEEDS_RESET;
fdc->flags |= FDC_NEEDS_RESET;