summaryrefslogtreecommitdiff
path: root/drivers
diff options
context:
space:
mode:
authorDaniel Drake <dsd@gentoo.org>2006-04-23 15:43:59 -0700
committerGreg Kroah-Hartman <gregkh@suse.de>2006-05-01 12:03:42 -0700
commit7bd85bfa69293bf17511491d6ee3438956c0d1f9 (patch)
tree9d467be0b89e5728842e88ebc09340dd2ed8947a /drivers
parent5e8273250e73d3e2c4e67d0480dcb54e972f5023 (diff)
downloadkernel-common-7bd85bfa69293bf17511491d6ee3438956c0d1f9.tar.gz
kernel-common-7bd85bfa69293bf17511491d6ee3438956c0d1f9.tar.bz2
kernel-common-7bd85bfa69293bf17511491d6ee3438956c0d1f9.zip
[PATCH] tipar oops fix
If compiled into the kernel, parport_register_driver() is called before the parport driver has been initalised. This means that it is expected that tp_count is 0 after the parport_register_driver() call() - tipar's attach function will not be called until later during bootup. Signed-off-by: Daniel Drake <dsd@gentoo.org> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'drivers')
-rw-r--r--drivers/char/tipar.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/char/tipar.c b/drivers/char/tipar.c
index eb2eb3e12d6a..079db5a935a1 100644
--- a/drivers/char/tipar.c
+++ b/drivers/char/tipar.c
@@ -515,7 +515,7 @@ tipar_init_module(void)
err = PTR_ERR(tipar_class);
goto out_chrdev;
}
- if (parport_register_driver(&tipar_driver) || tp_count == 0) {
+ if (parport_register_driver(&tipar_driver)) {
printk(KERN_ERR "tipar: unable to register with parport\n");
err = -EIO;
goto out_class;