On Thu, 2016-11-10 at 17:06 +0100, Greg Kroah-Hartman wrote: > On Thu, Nov 10, 2016 at 05:56:08PM +0200, Andy Shevchenko wrote: > > On Thu, 2016-11-10 at 15:39 +0100, Greg Kroah-Hartman wrote: > > > On Thu, Nov 10, 2016 at 04:23:23PM +0200, Andy Shevchenko wrote: > > > > On Thu, 2016-11-10 at 14:57 +0100, Greg Kroah-Hartman wrote: > > > > > On Thu, Nov 03, 2016 at 06:27:39PM +0200, Andy Shevchenko > > > > > wrote: > > > > > > > But: > > > > > > > > > > > > > > retinfo->xmit_fifo_size = uport->fifosize; > > > > > > retinfo->baud_base = uport->uartclk / > > > > > > 16; > > > > > > retinfo->close_delay = > > > > > > jiffies_to_msecs(port- > > > > > > > close_delay) / 10; > > > > > > > > > > > > @@ -820,7 +820,7 @@ static int uart_set_info(struct > > > > > > tty_struct > > > > > > *tty, > > > > > > struct tty_port *port, > > > > > > new_info->type != uport->type); > > > > > > > > > > > > old_flags = uport->flags; > > > > > > - new_flags = new_info->flags; > > > > > > + new_flags = (__force upf_t)new_info->flags; > > > > > > > > > > same here, why not fix new_flags? > > > > > > new_flags is a local variable, that shouldn't need to be forced. > > > > Unfortunately we can't get rid of __force, otherwise another warning > > pops up (upf_t is bitwise variable): > > > > drivers/tty/serial/serial_core.c:867:22: warning: cast to restricted > > upf_t > > Then fix that one :) We have (new_flags ^ old_flags) in the code, besides that we apply some bits from new_flags to uport->flags via bit operations. I dunno what is the better solution than using one I proposed. -- Andy Shevchenko <andriy.shevchenko@xxxxxxxxxxxxxxx> Intel Finland Oy -- 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