mirror of
				git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
				synced 2025-10-31 16:54:21 +00:00 
			
		
		
		
	Blackfin Serial Driver: Clean serial console and early prink code.
Signed-off-by: Sonic Zhang <sonic.zhang@analog.com> Signed-off-by: Bryan Wu <cooloney@kernel.org> Signed-off-by: Alan Cox <alan@redhat.com> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
This commit is contained in:
		
							parent
							
								
									80d5c474b8
								
							
						
					
					
						commit
						b6efa1eabb
					
				
					 1 changed files with 4 additions and 12 deletions
				
			
		|  | @ -986,7 +986,7 @@ static void __init bfin_serial_init_ports(void) | |||
| 
 | ||||
| } | ||||
| 
 | ||||
| #ifdef CONFIG_SERIAL_BFIN_CONSOLE | ||||
| #if defined(CONFIG_SERIAL_BFIN_CONSOLE) || defined(CONFIG_EARLY_PRINTK) | ||||
| /*
 | ||||
|  * If the port was already initialised (eg, by a boot loader), | ||||
|  * try to determine the current setup. | ||||
|  | @ -1030,24 +1030,20 @@ bfin_serial_console_get_options(struct bfin_serial_port *uart, int *baud, | |||
| 	} | ||||
| 	pr_debug("%s:baud = %d, parity = %c, bits= %d\n", __func__, *baud, *parity, *bits); | ||||
| } | ||||
| #endif | ||||
| 
 | ||||
| #if defined(CONFIG_SERIAL_BFIN_CONSOLE) || defined(CONFIG_EARLY_PRINTK) | ||||
| static struct uart_driver bfin_serial_reg; | ||||
| 
 | ||||
| static int __init | ||||
| bfin_serial_console_setup(struct console *co, char *options) | ||||
| { | ||||
| 	struct bfin_serial_port *uart; | ||||
| # ifdef CONFIG_SERIAL_BFIN_CONSOLE | ||||
| 	int baud = 57600; | ||||
| 	int bits = 8; | ||||
| 	int parity = 'n'; | ||||
| #  ifdef CONFIG_SERIAL_BFIN_CTSRTS | ||||
| # ifdef CONFIG_SERIAL_BFIN_CTSRTS | ||||
| 	int flow = 'r'; | ||||
| #  else | ||||
| # else | ||||
| 	int flow = 'n'; | ||||
| #  endif | ||||
| # endif | ||||
| 
 | ||||
| 	/*
 | ||||
|  | @ -1059,16 +1055,12 @@ bfin_serial_console_setup(struct console *co, char *options) | |||
| 		co->index = 0; | ||||
| 	uart = &bfin_serial_ports[co->index]; | ||||
| 
 | ||||
| # ifdef CONFIG_SERIAL_BFIN_CONSOLE | ||||
| 	if (options) | ||||
| 		uart_parse_options(options, &baud, &parity, &bits, &flow); | ||||
| 	else | ||||
| 		bfin_serial_console_get_options(uart, &baud, &parity, &bits); | ||||
| 
 | ||||
| 	return uart_set_options(&uart->port, co, baud, parity, bits, flow); | ||||
| # else | ||||
| 	return 0; | ||||
| # endif | ||||
| } | ||||
| #endif /* defined (CONFIG_SERIAL_BFIN_CONSOLE) || | ||||
| 				 defined (CONFIG_EARLY_PRINTK) */ | ||||
|  | @ -1177,7 +1169,7 @@ struct console __init *bfin_earlyserial_init(unsigned int port, | |||
| 	return &bfin_early_serial_console; | ||||
| } | ||||
| 
 | ||||
| #endif /* CONFIG_SERIAL_BFIN_CONSOLE */ | ||||
| #endif /* CONFIG_EARLY_PRINTK */ | ||||
| 
 | ||||
| static struct uart_driver bfin_serial_reg = { | ||||
| 	.owner			= THIS_MODULE, | ||||
|  |  | |||
		Loading…
	
	Add table
		
		Reference in a new issue
	
	 Sonic Zhang
						Sonic Zhang