Both atr and card uart timeouts were combined in 7ae9a65c7fadf3d9d89370761c7352cbcac83a00 but the timeout was accidentally left as 0 which was the original ATR fsm state change timeout. The current code uses 0 as "no timeout", so that killed the timeouts during the ATR.