On Tue, Jan 12, 2021 at 11:28:08AM +0100, 'Greg Kroah-Hartman' wrote: > On Tue, Jan 12, 2021 at 10:18:33AM +0000, Jozsef Horvath wrote: > > --- a/include/uapi/linux/serial_core.h > > +++ b/include/uapi/linux/serial_core.h > > @@ -279,4 +279,7 @@ > > /* Freescale LINFlexD UART */ > > #define PORT_LINFLEXUART 122 > > > > +/* Silicon Labs SI4455 */ > > +#define PORT_SI4455 123 > > What userspace tool is going to need this value? The PORT_SI4455 is defined for using as port type value in struct uart_port. I checked other serial drivers under drivers/tty/serial and the port types used by serial drivers are defined in two places: include/uapi/linux/serial_core.h include/uapi/linux/serial.h The port type is required by serial_core, and its value goes back to user space with TIOCGSERIAL ioctl call. I can't set port type value to 0(PORT_UNKNOWN). I think my drivers source is not the best place to defining PORT_SI4455, but I can't find better place then include/uapi/linux/serial_core.h Could you please help me where is the correct location for this definition? > > thanks, > > greg k-h Üdvözlettel / Best regards: József Horváth