diff options
Diffstat (limited to 'drivers/mca/mca-driver.c')
| -rw-r--r-- | drivers/mca/mca-driver.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/drivers/mca/mca-driver.c b/drivers/mca/mca-driver.c index 2223466b3d8a..32cd39bcc715 100644 --- a/drivers/mca/mca-driver.c +++ b/drivers/mca/mca-driver.c | |||
| @@ -36,12 +36,25 @@ int mca_register_driver(struct mca_driver *mca_drv) | |||
| 36 | mca_drv->driver.bus = &mca_bus_type; | 36 | mca_drv->driver.bus = &mca_bus_type; |
| 37 | if ((r = driver_register(&mca_drv->driver)) < 0) | 37 | if ((r = driver_register(&mca_drv->driver)) < 0) |
| 38 | return r; | 38 | return r; |
| 39 | mca_drv->integrated_id = 0; | ||
| 39 | } | 40 | } |
| 40 | 41 | ||
| 41 | return 0; | 42 | return 0; |
| 42 | } | 43 | } |
| 43 | EXPORT_SYMBOL(mca_register_driver); | 44 | EXPORT_SYMBOL(mca_register_driver); |
| 44 | 45 | ||
| 46 | int mca_register_driver_integrated(struct mca_driver *mca_driver, | ||
| 47 | int integrated_id) | ||
| 48 | { | ||
| 49 | int r = mca_register_driver(mca_driver); | ||
| 50 | |||
| 51 | if (!r) | ||
| 52 | mca_driver->integrated_id = integrated_id; | ||
| 53 | |||
| 54 | return r; | ||
| 55 | } | ||
| 56 | EXPORT_SYMBOL(mca_register_driver_integrated); | ||
| 57 | |||
| 45 | void mca_unregister_driver(struct mca_driver *mca_drv) | 58 | void mca_unregister_driver(struct mca_driver *mca_drv) |
| 46 | { | 59 | { |
| 47 | if (MCA_bus) | 60 | if (MCA_bus) |
