On Thu, Jul 7, 2022 at 4:57 PM Marek Behún <kabel@xxxxxxxxxx> wrote: > > From: Pali Rohár <pali@xxxxxxxxxx> > > On failure to set new baudrate, reset baudrate to the previous value a new baud rate > (as is done by other serial drivers) instead of resetting to 9600. ... > + baud = old_baud ? old_baud : 9600; Can be written as baud = old_baud ?: 9600; ... > + if (div_value == (u32)-1) { Oh, unsigned -1? Can you define it with a meaningful name and depends on the semantics use U32_MAX or GENMASK()? > + baud = 9600; > + div_value = ftdi_sio_baud_to_divisor(baud); > + } ... > + baud = (old_baud >= 183 && old_baud <= 3000000) ? old_baud : 9600; These repetitive magics are error prone (easy to make a mistake or off-by-one error). Can you create a simple helper for this? -- With Best Regards, Andy Shevchenko