aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/char/lp.c17
1 files changed, 8 insertions, 9 deletions
diff --git a/drivers/char/lp.c b/drivers/char/lp.c
index c59e2a0996cc..81674d7c56c7 100644
--- a/drivers/char/lp.c
+++ b/drivers/char/lp.c
@@ -144,7 +144,7 @@ static unsigned int lp_count = 0;
144static struct class *lp_class; 144static struct class *lp_class;
145 145
146#ifdef CONFIG_LP_CONSOLE 146#ifdef CONFIG_LP_CONSOLE
147static struct parport *console_registered; // initially NULL 147static struct parport *console_registered;
148#endif /* CONFIG_LP_CONSOLE */ 148#endif /* CONFIG_LP_CONSOLE */
149 149
150#undef LP_DEBUG 150#undef LP_DEBUG
@@ -749,8 +749,8 @@ static struct console lpcons = {
749/* --- initialisation code ------------------------------------- */ 749/* --- initialisation code ------------------------------------- */
750 750
751static int parport_nr[LP_NO] = { [0 ... LP_NO-1] = LP_PARPORT_UNSPEC }; 751static int parport_nr[LP_NO] = { [0 ... LP_NO-1] = LP_PARPORT_UNSPEC };
752static char *parport[LP_NO] = { NULL, }; 752static char *parport[LP_NO];
753static int reset = 0; 753static int reset;
754 754
755module_param_array(parport, charp, NULL, 0); 755module_param_array(parport, charp, NULL, 0);
756module_param(reset, bool, 0); 756module_param(reset, bool, 0);
@@ -758,10 +758,10 @@ module_param(reset, bool, 0);
758#ifndef MODULE 758#ifndef MODULE
759static int __init lp_setup (char *str) 759static int __init lp_setup (char *str)
760{ 760{
761 static int parport_ptr; // initially zero 761 static int parport_ptr;
762 int x; 762 int x;
763 763
764 if (get_option (&str, &x)) { 764 if (get_option(&str, &x)) {
765 if (x == 0) { 765 if (x == 0) {
766 /* disable driver on "lp=" or "lp=0" */ 766 /* disable driver on "lp=" or "lp=0" */
767 parport_nr[0] = LP_PARPORT_OFF; 767 parport_nr[0] = LP_PARPORT_OFF;
@@ -807,7 +807,7 @@ static int lp_register(int nr, struct parport *port)
807#ifdef CONFIG_LP_CONSOLE 807#ifdef CONFIG_LP_CONSOLE
808 if (!nr) { 808 if (!nr) {
809 if (port->modes & PARPORT_MODE_SAFEININT) { 809 if (port->modes & PARPORT_MODE_SAFEININT) {
810 register_console (&lpcons); 810 register_console(&lpcons);
811 console_registered = port; 811 console_registered = port;
812 printk (KERN_INFO "lp%d: console ready\n", CONSOLE_LP); 812 printk (KERN_INFO "lp%d: console ready\n", CONSOLE_LP);
813 } else 813 } else
@@ -823,8 +823,7 @@ static void lp_attach (struct parport *port)
823{ 823{
824 unsigned int i; 824 unsigned int i;
825 825
826 switch (parport_nr[0]) 826 switch (parport_nr[0]) {
827 {
828 case LP_PARPORT_UNSPEC: 827 case LP_PARPORT_UNSPEC:
829 case LP_PARPORT_AUTO: 828 case LP_PARPORT_AUTO:
830 if (parport_nr[0] == LP_PARPORT_AUTO && 829 if (parport_nr[0] == LP_PARPORT_AUTO &&
@@ -855,7 +854,7 @@ static void lp_detach (struct parport *port)
855 /* Write this some day. */ 854 /* Write this some day. */
856#ifdef CONFIG_LP_CONSOLE 855#ifdef CONFIG_LP_CONSOLE
857 if (console_registered == port) { 856 if (console_registered == port) {
858 unregister_console (&lpcons); 857 unregister_console(&lpcons);
859 console_registered = NULL; 858 console_registered = NULL;
860 } 859 }
861#endif /* CONFIG_LP_CONSOLE */ 860#endif /* CONFIG_LP_CONSOLE */