diff options
Diffstat (limited to 'drivers/zorro/zorro-driver.c')
-rw-r--r-- | drivers/zorro/zorro-driver.c | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/drivers/zorro/zorro-driver.c b/drivers/zorro/zorro-driver.c index fcbee748c592..067c07be928c 100644 --- a/drivers/zorro/zorro-driver.c +++ b/drivers/zorro/zorro-driver.c | |||
@@ -65,22 +65,17 @@ static int zorro_device_probe(struct device *dev) | |||
65 | * @drv: the driver structure to register | 65 | * @drv: the driver structure to register |
66 | * | 66 | * |
67 | * Adds the driver structure to the list of registered drivers | 67 | * Adds the driver structure to the list of registered drivers |
68 | * Returns the number of Zorro devices which were claimed by the driver | 68 | * Returns zero or a negative error value. |
69 | * during registration. The driver remains registered even if the | ||
70 | * return value is zero. | ||
71 | */ | 69 | */ |
72 | 70 | ||
73 | int zorro_register_driver(struct zorro_driver *drv) | 71 | int zorro_register_driver(struct zorro_driver *drv) |
74 | { | 72 | { |
75 | int count = 0; | ||
76 | |||
77 | /* initialize common driver fields */ | 73 | /* initialize common driver fields */ |
78 | drv->driver.name = drv->name; | 74 | drv->driver.name = drv->name; |
79 | drv->driver.bus = &zorro_bus_type; | 75 | drv->driver.bus = &zorro_bus_type; |
80 | 76 | ||
81 | /* register with core */ | 77 | /* register with core */ |
82 | count = driver_register(&drv->driver); | 78 | return driver_register(&drv->driver); |
83 | return count ? count : 1; | ||
84 | } | 79 | } |
85 | 80 | ||
86 | 81 | ||