diff options
Diffstat (limited to 'drivers/scsi/qlogicpti.c')
-rw-r--r-- | drivers/scsi/qlogicpti.c | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/drivers/scsi/qlogicpti.c b/drivers/scsi/qlogicpti.c index 664c9572d0c9..e2d45c91b8e8 100644 --- a/drivers/scsi/qlogicpti.c +++ b/drivers/scsi/qlogicpti.c | |||
@@ -1292,15 +1292,19 @@ static struct scsi_host_template qpti_template = { | |||
1292 | .use_clustering = ENABLE_CLUSTERING, | 1292 | .use_clustering = ENABLE_CLUSTERING, |
1293 | }; | 1293 | }; |
1294 | 1294 | ||
1295 | static int __devinit qpti_sbus_probe(struct platform_device *op, const struct of_device_id *match) | 1295 | static int __devinit qpti_sbus_probe(struct platform_device *op) |
1296 | { | 1296 | { |
1297 | struct scsi_host_template *tpnt = match->data; | 1297 | struct scsi_host_template *tpnt; |
1298 | struct device_node *dp = op->dev.of_node; | 1298 | struct device_node *dp = op->dev.of_node; |
1299 | struct Scsi_Host *host; | 1299 | struct Scsi_Host *host; |
1300 | struct qlogicpti *qpti; | 1300 | struct qlogicpti *qpti; |
1301 | static int nqptis; | 1301 | static int nqptis; |
1302 | const char *fcode; | 1302 | const char *fcode; |
1303 | 1303 | ||
1304 | if (!op->dev.of_match) | ||
1305 | return -EINVAL; | ||
1306 | tpnt = op->dev.of_match->data; | ||
1307 | |||
1304 | /* Sometimes Antares cards come up not completely | 1308 | /* Sometimes Antares cards come up not completely |
1305 | * setup, and we get a report of a zero IRQ. | 1309 | * setup, and we get a report of a zero IRQ. |
1306 | */ | 1310 | */ |
@@ -1457,7 +1461,7 @@ static const struct of_device_id qpti_match[] = { | |||
1457 | }; | 1461 | }; |
1458 | MODULE_DEVICE_TABLE(of, qpti_match); | 1462 | MODULE_DEVICE_TABLE(of, qpti_match); |
1459 | 1463 | ||
1460 | static struct of_platform_driver qpti_sbus_driver = { | 1464 | static struct platform_driver qpti_sbus_driver = { |
1461 | .driver = { | 1465 | .driver = { |
1462 | .name = "qpti", | 1466 | .name = "qpti", |
1463 | .owner = THIS_MODULE, | 1467 | .owner = THIS_MODULE, |
@@ -1469,12 +1473,12 @@ static struct of_platform_driver qpti_sbus_driver = { | |||
1469 | 1473 | ||
1470 | static int __init qpti_init(void) | 1474 | static int __init qpti_init(void) |
1471 | { | 1475 | { |
1472 | return of_register_platform_driver(&qpti_sbus_driver); | 1476 | return platform_driver_register(&qpti_sbus_driver); |
1473 | } | 1477 | } |
1474 | 1478 | ||
1475 | static void __exit qpti_exit(void) | 1479 | static void __exit qpti_exit(void) |
1476 | { | 1480 | { |
1477 | of_unregister_platform_driver(&qpti_sbus_driver); | 1481 | platform_driver_unregister(&qpti_sbus_driver); |
1478 | } | 1482 | } |
1479 | 1483 | ||
1480 | MODULE_DESCRIPTION("QlogicISP SBUS driver"); | 1484 | MODULE_DESCRIPTION("QlogicISP SBUS driver"); |