Hardware flow control