ASYNC UART TIMEOUT

static inline int uart_rx_enable(const struct device * dev, uint8_t * buf, size_t len, int32_t timeout);
At my uart init ,i call uart_rx_enable with timeout 100us.it worked.but when i call it again later with timeout 5000us.it no work.timeout is still 100us.
why? 
Related