mirror of
				https://github.com/Ysurac/openmptcprouter.git
				synced 2025-03-09 15:40:20 +00:00 
			
		
		
		
	Add test z8102ax kernel 6.6 support
This commit is contained in:
		
							parent
							
								
									65865c9314
								
							
						
					
					
						commit
						f70b1a24cc
					
				
					 82 changed files with 10630 additions and 94 deletions
				
			
		|  | @ -0,0 +1,33 @@ | |||
| --- a/drivers/tty/serial/8250/8250.h
 | ||||
| +++ b/drivers/tty/serial/8250/8250.h
 | ||||
| @@ -86,6 +86,7 @@ struct serial8250_config {
 | ||||
|  					 * STOP PARITY EPAR SPAR WLEN5 WLEN6 | ||||
|  					 */ | ||||
|  #define UART_CAP_NOTEMT	BIT(18)	/* UART without interrupt on TEMT available */ | ||||
| +#define UART_CAP_NMOD	BIT(19)	/* UART doesn't do termios */
 | ||||
|   | ||||
|  #define UART_BUG_QUOT	BIT(0)	/* UART has buggy quot LSB */ | ||||
|  #define UART_BUG_TXEN	BIT(1)	/* UART has buggy TX IIR status */ | ||||
| --- a/drivers/tty/serial/8250/8250_port.c
 | ||||
| +++ b/drivers/tty/serial/8250/8250_port.c
 | ||||
| @@ -287,7 +287,7 @@ static const struct serial8250_config ua
 | ||||
|  		.tx_loadsz	= 16, | ||||
|  		.fcr		= UART_FCR_ENABLE_FIFO | | ||||
|  				  UART_FCR_CLEAR_RCVR | UART_FCR_CLEAR_XMIT, | ||||
| -		.flags		= UART_CAP_FIFO,
 | ||||
| +		.flags		= UART_CAP_FIFO | UART_CAP_NMOD,
 | ||||
|  	}, | ||||
|  	[PORT_NPCM] = { | ||||
|  		.name		= "Nuvoton 16550", | ||||
| @@ -2770,6 +2770,11 @@ serial8250_do_set_termios(struct uart_po
 | ||||
|  	unsigned long flags; | ||||
|  	unsigned int baud, quot, frac = 0; | ||||
|   | ||||
| +	if (up->capabilities & UART_CAP_NMOD) {
 | ||||
| +		termios->c_cflag = 0;
 | ||||
| +		return;
 | ||||
| +	}
 | ||||
| +
 | ||||
|  	if (up->capabilities & UART_CAP_MINI) { | ||||
|  		termios->c_cflag &= ~(CSTOPB | PARENB | PARODD | CMSPAR); | ||||
|  		if ((termios->c_cflag & CSIZE) == CS5 || | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue