On 21/11/17 17:17, Shuyu Wei wrote: > >> What baud rate is being set, and what rate does clk_round_rate() return >> in dw8250_set_termios()? > I'm using baud 115200, clk_round_rate() returns 1843200. So dw8250_set_termios() requests a rate of 1843200 (baud * 16) from clk_round_rate(), which returns the exact frequency requested. If it really is capable of being set to that frequency, I can't see why this wouldn't work. Or clk_round_rate() is incorrectly reporting that it's capable of that rate, in which case the clock driver needs fixing. Do you have any way of verifying the actual clock rate going into the UART? -- To unsubscribe from this list: send the line "unsubscribe linux-serial" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html