Hi, there were several changes done in past in uartps drivers which have been also done in uartlite driver. Here is the thread about it https://lore.kernel.org/linux-serial/20191203152738.GF10631@localhost/ This series reverts all patches which enabled dynamic port allocation and returning driver to the previous state. There were added some features in meantime which are not affected by this series. Thanks, Michal Michal Simek (7): Revert "serial: uartps: Fix uartps_major handling" Revert "serial: uartps: Use the same dynamic major number for all ports" Revert "serial: uartps: Fix error path when alloc failed" Revert "serial: uartps: Do not allow use aliases >= MAX_UART_INSTANCES" Revert "serial: uartps: Change uart ID port allocation" Revert "serial: uartps: Move Port ID to device data structure" Revert "serial: uartps: Register own uart console and driver structures" drivers/tty/serial/xilinx_uartps.c | 211 +++++++---------------------- 1 file changed, 49 insertions(+), 162 deletions(-) -- 2.26.0