Skip to content

Commit

Permalink
serial: Remove redundant console_initcall from s3c and s5p console dr…
Browse files Browse the repository at this point in the history
…ivers

Uart port is registered as a console during the driver's probe.
So explict registration of console with console_initcall is
removed.

Signed-off-by: Thomas Abraham <thomas.ab@samsung.com>
[kgene.kim@samsung.com: removed changes of s3c2400 and s3c24a0]
Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
  • Loading branch information
Thomas Abraham authored and Kukjin Kim committed Jul 20, 2011
1 parent ee430f1 commit 5822a5d
Show file tree
Hide file tree
Showing 7 changed files with 2 additions and 35 deletions.
2 changes: 0 additions & 2 deletions drivers/tty/serial/s3c2410.c
Original file line number Diff line number Diff line change
Expand Up @@ -96,8 +96,6 @@ static struct platform_driver s3c2410_serial_driver = {
},
};

s3c24xx_console_init(&s3c2410_serial_driver, &s3c2410_uart_inf);

static int __init s3c2410_serial_init(void)
{
return s3c24xx_serial_init(&s3c2410_serial_driver, &s3c2410_uart_inf);
Expand Down
2 changes: 0 additions & 2 deletions drivers/tty/serial/s3c2412.c
Original file line number Diff line number Diff line change
Expand Up @@ -130,8 +130,6 @@ static struct platform_driver s3c2412_serial_driver = {
},
};

s3c24xx_console_init(&s3c2412_serial_driver, &s3c2412_uart_inf);

static inline int s3c2412_serial_init(void)
{
return s3c24xx_serial_init(&s3c2412_serial_driver, &s3c2412_uart_inf);
Expand Down
2 changes: 0 additions & 2 deletions drivers/tty/serial/s3c2440.c
Original file line number Diff line number Diff line change
Expand Up @@ -159,8 +159,6 @@ static struct platform_driver s3c2440_serial_driver = {
},
};

s3c24xx_console_init(&s3c2440_serial_driver, &s3c2440_uart_inf);

static int __init s3c2440_serial_init(void)
{
return s3c24xx_serial_init(&s3c2440_serial_driver, &s3c2440_uart_inf);
Expand Down
2 changes: 0 additions & 2 deletions drivers/tty/serial/s3c6400.c
Original file line number Diff line number Diff line change
Expand Up @@ -130,8 +130,6 @@ static struct platform_driver s3c6400_serial_driver = {
},
};

s3c24xx_console_init(&s3c6400_serial_driver, &s3c6400_uart_inf);

static int __init s3c6400_serial_init(void)
{
return s3c24xx_serial_init(&s3c6400_serial_driver, &s3c6400_uart_inf);
Expand Down
7 changes: 0 additions & 7 deletions drivers/tty/serial/s5pv210.c
Original file line number Diff line number Diff line change
Expand Up @@ -135,13 +135,6 @@ static struct platform_driver s5p_serial_driver = {
},
};

static int __init s5pv210_serial_console_init(void)
{
return s3c24xx_serial_initconsole(&s5p_serial_driver, s5p_uart_inf);
}

console_initcall(s5pv210_serial_console_init);

static int __init s5p_serial_init(void)
{
return s3c24xx_serial_init(&s5p_serial_driver, *s5p_uart_inf);
Expand Down
3 changes: 2 additions & 1 deletion drivers/tty/serial/samsung.c
Original file line number Diff line number Diff line change
Expand Up @@ -1449,7 +1449,8 @@ static struct console s3c24xx_serial_console = {
.flags = CON_PRINTBUFFER,
.index = -1,
.write = s3c24xx_serial_console_write,
.setup = s3c24xx_serial_console_setup
.setup = s3c24xx_serial_console_setup,
.data = &s3c24xx_uart_drv,
};

int s3c24xx_serial_initconsole(struct platform_driver *drv,
Expand Down
19 changes: 0 additions & 19 deletions drivers/tty/serial/samsung.h
Original file line number Diff line number Diff line change
Expand Up @@ -79,25 +79,6 @@ extern int s3c24xx_serial_initconsole(struct platform_driver *drv,
extern int s3c24xx_serial_init(struct platform_driver *drv,
struct s3c24xx_uart_info *info);

#ifdef CONFIG_SERIAL_SAMSUNG_CONSOLE

#define s3c24xx_console_init(__drv, __inf) \
static int __init s3c_serial_console_init(void) \
{ \
struct s3c24xx_uart_info *uinfo[CONFIG_SERIAL_SAMSUNG_UARTS]; \
int i; \
\
for (i = 0; i < CONFIG_SERIAL_SAMSUNG_UARTS; i++) \
uinfo[i] = __inf; \
return s3c24xx_serial_initconsole(__drv, uinfo); \
} \
\
console_initcall(s3c_serial_console_init)

#else
#define s3c24xx_console_init(drv, inf) extern void no_console(void)
#endif

#ifdef CONFIG_SERIAL_SAMSUNG_DEBUG

extern void printascii(const char *);
Expand Down

0 comments on commit 5822a5d

Please sign in to comment.