uart: Prevent double-queue
uart: Fix txfifosize usage
uart: Ensure interrupts are enabled
uart: Disable interrupts when none necessary
uart: Don't call NULL callback