All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 1/2] staging: panel: register driver after checking device
@ 2015-02-10 11:56 Sudip Mukherjee
  2015-02-10 11:56 ` [PATCH 2/2] staging: panel: initialize lcd if lcd enabled Sudip Mukherjee
  2015-02-10 17:51 ` [PATCH 1/2] staging: panel: register driver after checking device Willy Tarreau
  0 siblings, 2 replies; 4+ messages in thread
From: Sudip Mukherjee @ 2015-02-10 11:56 UTC (permalink / raw)
  To: Willy Tarreau, Greg Kroah-Hartman; +Cc: Sudip Mukherjee, devel, linux-kernel

register the driver only if lcd or keypad has been enabled and if
both are disabled then just exit.

Signed-off-by: Sudip Mukherjee <sudip@vectorindia.org>
---
 drivers/staging/panel/panel.c | 18 ++++++------------
 1 file changed, 6 insertions(+), 12 deletions(-)

diff --git a/drivers/staging/panel/panel.c b/drivers/staging/panel/panel.c
index 6ed35b6..df044b2 100644
--- a/drivers/staging/panel/panel.c
+++ b/drivers/staging/panel/panel.c
@@ -2379,23 +2379,17 @@ static int __init panel_init_module(void)
 	/* tells various subsystems about the fact that we are initializing */
 	init_in_progress = 1;
 
-	if (parport_register_driver(&panel_driver)) {
-		pr_err("could not register with parport. Aborting.\n");
-		return -EIO;
-	}
-
 	if (!lcd.enabled && !keypad.enabled) {
-		/* no device enabled, let's release the parport */
-		if (pprt) {
-			parport_release(pprt);
-			parport_unregister_device(pprt);
-			pprt = NULL;
-		}
-		parport_unregister_driver(&panel_driver);
+		/* no device enabled, let's exit */
 		pr_err("driver version " PANEL_VERSION " disabled.\n");
 		return -ENODEV;
 	}
 
+	if (parport_register_driver(&panel_driver)) {
+		pr_err("could not register with parport. Aborting.\n");
+		return -EIO;
+	}
+
 	register_reboot_notifier(&panel_notifier);
 
 	if (pprt)
-- 
1.8.1.2


^ permalink raw reply related	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2015-02-10 17:53 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-02-10 11:56 [PATCH 1/2] staging: panel: register driver after checking device Sudip Mukherjee
2015-02-10 11:56 ` [PATCH 2/2] staging: panel: initialize lcd if lcd enabled Sudip Mukherjee
2015-02-10 17:53   ` Willy Tarreau
2015-02-10 17:51 ` [PATCH 1/2] staging: panel: register driver after checking device Willy Tarreau

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.