diff options
author | Ian Abbott <abbotti@mev.co.uk> | 2010-05-19 10:11:57 -0400 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@suse.de> | 2010-06-04 16:38:52 -0400 |
commit | 6d8b0f5be5108f6a3fc922ca4acfbf10e14d6cd0 (patch) | |
tree | 5fb4093ea8a058bbee0570d4ce0ba51b6ab58165 /drivers/staging | |
parent | a4cff8b82a3cd0c95348ad4ae28cee7a918a35cd (diff) |
Staging: comedi: Give the addi_apci_* drivers different driver names
It is not currently possible for more than one of the addi_apci_*
drivers to register themselves with comedi at once because they all use
the same comedi driver name "addi_common". Give them different names.
Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'drivers/staging')
17 files changed, 38 insertions, 2 deletions
diff --git a/drivers/staging/comedi/drivers/addi-data/addi_common.c b/drivers/staging/comedi/drivers/addi-data/addi_common.c index 2c986413a81..d7f9bf49bb7 100644 --- a/drivers/staging/comedi/drivers/addi-data/addi_common.c +++ b/drivers/staging/comedi/drivers/addi-data/addi_common.c | |||
@@ -68,6 +68,10 @@ You should also find the complete GPL in the COPYING file accompanying this sour | |||
68 | #include "addi_common.h" | 68 | #include "addi_common.h" |
69 | #include "addi_amcc_s5933.h" | 69 | #include "addi_amcc_s5933.h" |
70 | 70 | ||
71 | #ifndef ADDIDATA_DRIVER_NAME | ||
72 | #define ADDIDATA_DRIVER_NAME "addi_common" | ||
73 | #endif | ||
74 | |||
71 | /* Update-0.7.57->0.7.68MODULE_AUTHOR("ADDI-DATA GmbH <info@addi-data.com>"); */ | 75 | /* Update-0.7.57->0.7.68MODULE_AUTHOR("ADDI-DATA GmbH <info@addi-data.com>"); */ |
72 | /* Update-0.7.57->0.7.68MODULE_DESCRIPTION("Comedi ADDI-DATA module"); */ | 76 | /* Update-0.7.57->0.7.68MODULE_DESCRIPTION("Comedi ADDI-DATA module"); */ |
73 | /* Update-0.7.57->0.7.68MODULE_LICENSE("GPL"); */ | 77 | /* Update-0.7.57->0.7.68MODULE_LICENSE("GPL"); */ |
@@ -2528,7 +2532,7 @@ static const struct addi_board boardtypes[] = { | |||
2528 | #define n_boardtypes (sizeof(boardtypes)/sizeof(struct addi_board)) | 2532 | #define n_boardtypes (sizeof(boardtypes)/sizeof(struct addi_board)) |
2529 | 2533 | ||
2530 | static struct comedi_driver driver_addi = { | 2534 | static struct comedi_driver driver_addi = { |
2531 | .driver_name = "addi_common", | 2535 | .driver_name = ADDIDATA_DRIVER_NAME, |
2532 | .module = THIS_MODULE, | 2536 | .module = THIS_MODULE, |
2533 | .attach = i_ADDI_Attach, | 2537 | .attach = i_ADDI_Attach, |
2534 | .detach = i_ADDI_Detach, | 2538 | .detach = i_ADDI_Detach, |
@@ -2583,7 +2587,7 @@ static int i_ADDI_Attach(struct comedi_device *dev, struct comedi_devconfig *it) | |||
2583 | v_pci_card_list_init(this_board->i_VendorId, 1); /* 1 for displaying the list.. */ | 2587 | v_pci_card_list_init(this_board->i_VendorId, 1); /* 1 for displaying the list.. */ |
2584 | pci_list_builded = 1; | 2588 | pci_list_builded = 1; |
2585 | } | 2589 | } |
2586 | /* printk("comedi%d: addi_common: board=%s",dev->minor,this_board->pc_DriverName); */ | 2590 | /* printk("comedi%d: "ADDIDATA_DRIVER_NAME": board=%s",dev->minor,this_board->pc_DriverName); */ |
2587 | 2591 | ||
2588 | if ((this_board->i_Dma) && (it->options[2] == 0)) { | 2592 | if ((this_board->i_Dma) && (it->options[2] == 0)) { |
2589 | i_Dma = 1; | 2593 | i_Dma = 1; |
diff --git a/drivers/staging/comedi/drivers/addi_apci_035.c b/drivers/staging/comedi/drivers/addi_apci_035.c index da454e854c4..6dfcbe803f2 100644 --- a/drivers/staging/comedi/drivers/addi_apci_035.c +++ b/drivers/staging/comedi/drivers/addi_apci_035.c | |||
@@ -2,4 +2,6 @@ | |||
2 | 2 | ||
3 | #define ADDIDATA_WATCHDOG 2 /* Or shold it be something else */ | 3 | #define ADDIDATA_WATCHDOG 2 /* Or shold it be something else */ |
4 | 4 | ||
5 | #define ADDIDATA_DRIVER_NAME "addi_apci_035" | ||
6 | |||
5 | #include "addi-data/addi_common.c" | 7 | #include "addi-data/addi_common.c" |
diff --git a/drivers/staging/comedi/drivers/addi_apci_1032.c b/drivers/staging/comedi/drivers/addi_apci_1032.c index fa2056e8aa0..4722ec834f7 100644 --- a/drivers/staging/comedi/drivers/addi_apci_1032.c +++ b/drivers/staging/comedi/drivers/addi_apci_1032.c | |||
@@ -1,3 +1,5 @@ | |||
1 | #define CONFIG_APCI_1032 1 | 1 | #define CONFIG_APCI_1032 1 |
2 | 2 | ||
3 | #define ADDIDATA_DRIVER_NAME "addi_apci_1032" | ||
4 | |||
3 | #include "addi-data/addi_common.c" | 5 | #include "addi-data/addi_common.c" |
diff --git a/drivers/staging/comedi/drivers/addi_apci_1500.c b/drivers/staging/comedi/drivers/addi_apci_1500.c index 7a5cae599ef..db3dafdcf69 100644 --- a/drivers/staging/comedi/drivers/addi_apci_1500.c +++ b/drivers/staging/comedi/drivers/addi_apci_1500.c | |||
@@ -1,3 +1,5 @@ | |||
1 | #define CONFIG_APCI_1500 1 | 1 | #define CONFIG_APCI_1500 1 |
2 | 2 | ||
3 | #define ADDIDATA_DRIVER_NAME "addi_apci_1500" | ||
4 | |||
3 | #include "addi-data/addi_common.c" | 5 | #include "addi-data/addi_common.c" |
diff --git a/drivers/staging/comedi/drivers/addi_apci_1516.c b/drivers/staging/comedi/drivers/addi_apci_1516.c index 8d414844009..f591baff6a0 100644 --- a/drivers/staging/comedi/drivers/addi_apci_1516.c +++ b/drivers/staging/comedi/drivers/addi_apci_1516.c | |||
@@ -1,3 +1,5 @@ | |||
1 | #define CONFIG_APCI_1516 1 | 1 | #define CONFIG_APCI_1516 1 |
2 | 2 | ||
3 | #define ADDIDATA_DRIVER_NAME "addi_apci_1516" | ||
4 | |||
3 | #include "addi-data/addi_common.c" | 5 | #include "addi-data/addi_common.c" |
diff --git a/drivers/staging/comedi/drivers/addi_apci_1564.c b/drivers/staging/comedi/drivers/addi_apci_1564.c index 0351cdde102..6f5c923ac22 100644 --- a/drivers/staging/comedi/drivers/addi_apci_1564.c +++ b/drivers/staging/comedi/drivers/addi_apci_1564.c | |||
@@ -1,3 +1,5 @@ | |||
1 | #define CONFIG_APCI_1564 1 | 1 | #define CONFIG_APCI_1564 1 |
2 | 2 | ||
3 | #define ADDIDATA_DRIVER_NAME "addi_apci_1564" | ||
4 | |||
3 | #include "addi-data/addi_common.c" | 5 | #include "addi-data/addi_common.c" |
diff --git a/drivers/staging/comedi/drivers/addi_apci_16xx.c b/drivers/staging/comedi/drivers/addi_apci_16xx.c index 50679904129..1d926add9e6 100644 --- a/drivers/staging/comedi/drivers/addi_apci_16xx.c +++ b/drivers/staging/comedi/drivers/addi_apci_16xx.c | |||
@@ -1,3 +1,5 @@ | |||
1 | #define CONFIG_APCI_16XX 1 | 1 | #define CONFIG_APCI_16XX 1 |
2 | 2 | ||
3 | #define ADDIDATA_DRIVER_NAME "addi_apci_16xx" | ||
4 | |||
3 | #include "addi-data/addi_common.c" | 5 | #include "addi-data/addi_common.c" |
diff --git a/drivers/staging/comedi/drivers/addi_apci_1710.c b/drivers/staging/comedi/drivers/addi_apci_1710.c index c433445913d..df6ba8ccf56 100644 --- a/drivers/staging/comedi/drivers/addi_apci_1710.c +++ b/drivers/staging/comedi/drivers/addi_apci_1710.c | |||
@@ -1,3 +1,5 @@ | |||
1 | #define CONFIG_APCI_1710 1 | 1 | #define CONFIG_APCI_1710 1 |
2 | 2 | ||
3 | #define ADDIDATA_DRIVER_NAME "addi_apci_1710" | ||
4 | |||
3 | #include "addi-data/addi_common.c" | 5 | #include "addi-data/addi_common.c" |
diff --git a/drivers/staging/comedi/drivers/addi_apci_2016.c b/drivers/staging/comedi/drivers/addi_apci_2016.c index 271c47c8cad..7266e412f0a 100644 --- a/drivers/staging/comedi/drivers/addi_apci_2016.c +++ b/drivers/staging/comedi/drivers/addi_apci_2016.c | |||
@@ -1,3 +1,5 @@ | |||
1 | #define CONFIG_APCI_2016 1 | 1 | #define CONFIG_APCI_2016 1 |
2 | 2 | ||
3 | #define ADDIDATA_DRIVER_NAME "addi_apci_2016" | ||
4 | |||
3 | #include "addi-data/addi_common.c" | 5 | #include "addi-data/addi_common.c" |
diff --git a/drivers/staging/comedi/drivers/addi_apci_2032.c b/drivers/staging/comedi/drivers/addi_apci_2032.c index 5108ea2a392..f67da94119e 100644 --- a/drivers/staging/comedi/drivers/addi_apci_2032.c +++ b/drivers/staging/comedi/drivers/addi_apci_2032.c | |||
@@ -1,3 +1,5 @@ | |||
1 | #define CONFIG_APCI_2032 1 | 1 | #define CONFIG_APCI_2032 1 |
2 | 2 | ||
3 | #define ADDIDATA_DRIVER_NAME "addi_apci_2032" | ||
4 | |||
3 | #include "addi-data/addi_common.c" | 5 | #include "addi-data/addi_common.c" |
diff --git a/drivers/staging/comedi/drivers/addi_apci_2200.c b/drivers/staging/comedi/drivers/addi_apci_2200.c index e439f835cf4..bc7f7d65350 100644 --- a/drivers/staging/comedi/drivers/addi_apci_2200.c +++ b/drivers/staging/comedi/drivers/addi_apci_2200.c | |||
@@ -1,3 +1,5 @@ | |||
1 | #define CONFIG_APCI_2200 1 | 1 | #define CONFIG_APCI_2200 1 |
2 | 2 | ||
3 | #define ADDIDATA_DRIVER_NAME "addi_apci_2200" | ||
4 | |||
3 | #include "addi-data/addi_common.c" | 5 | #include "addi-data/addi_common.c" |
diff --git a/drivers/staging/comedi/drivers/addi_apci_3001.c b/drivers/staging/comedi/drivers/addi_apci_3001.c index df97c305828..d86c4209cb9 100644 --- a/drivers/staging/comedi/drivers/addi_apci_3001.c +++ b/drivers/staging/comedi/drivers/addi_apci_3001.c | |||
@@ -1,3 +1,5 @@ | |||
1 | #define CONFIG_APCI_3001 1 | 1 | #define CONFIG_APCI_3001 1 |
2 | 2 | ||
3 | #define ADDIDATA_DRIVER_NAME "addi_apci_3001" | ||
4 | |||
3 | #include "addi-data/addi_common.c" | 5 | #include "addi-data/addi_common.c" |
diff --git a/drivers/staging/comedi/drivers/addi_apci_3120.c b/drivers/staging/comedi/drivers/addi_apci_3120.c index 9183125ddde..0b22cf10415 100644 --- a/drivers/staging/comedi/drivers/addi_apci_3120.c +++ b/drivers/staging/comedi/drivers/addi_apci_3120.c | |||
@@ -1,3 +1,5 @@ | |||
1 | #define CONFIG_APCI_3120 1 | 1 | #define CONFIG_APCI_3120 1 |
2 | 2 | ||
3 | #define ADDIDATA_DRIVER_NAME "addi_apci_3120" | ||
4 | |||
3 | #include "addi-data/addi_common.c" | 5 | #include "addi-data/addi_common.c" |
diff --git a/drivers/staging/comedi/drivers/addi_apci_3200.c b/drivers/staging/comedi/drivers/addi_apci_3200.c index f25a70b3290..159313997dc 100644 --- a/drivers/staging/comedi/drivers/addi_apci_3200.c +++ b/drivers/staging/comedi/drivers/addi_apci_3200.c | |||
@@ -1,3 +1,5 @@ | |||
1 | #define CONFIG_APCI_3200 1 | 1 | #define CONFIG_APCI_3200 1 |
2 | 2 | ||
3 | #define ADDIDATA_DRIVER_NAME "addi_apci_3200" | ||
4 | |||
3 | #include "addi-data/addi_common.c" | 5 | #include "addi-data/addi_common.c" |
diff --git a/drivers/staging/comedi/drivers/addi_apci_3300.c b/drivers/staging/comedi/drivers/addi_apci_3300.c index 1ee4778ad45..733c69abc43 100644 --- a/drivers/staging/comedi/drivers/addi_apci_3300.c +++ b/drivers/staging/comedi/drivers/addi_apci_3300.c | |||
@@ -1,3 +1,5 @@ | |||
1 | #define CONFIG_APCI_3300 1 | 1 | #define CONFIG_APCI_3300 1 |
2 | 2 | ||
3 | #define ADDIDATA_DRIVER_NAME "addi_apci_3300" | ||
4 | |||
3 | #include "addi-data/addi_common.c" | 5 | #include "addi-data/addi_common.c" |
diff --git a/drivers/staging/comedi/drivers/addi_apci_3501.c b/drivers/staging/comedi/drivers/addi_apci_3501.c index 1049e20237e..d8a01b154e3 100644 --- a/drivers/staging/comedi/drivers/addi_apci_3501.c +++ b/drivers/staging/comedi/drivers/addi_apci_3501.c | |||
@@ -1,3 +1,5 @@ | |||
1 | #define CONFIG_APCI_3501 1 | 1 | #define CONFIG_APCI_3501 1 |
2 | 2 | ||
3 | #define ADDIDATA_DRIVER_NAME "addi_apci_3501" | ||
4 | |||
3 | #include "addi-data/addi_common.c" | 5 | #include "addi-data/addi_common.c" |
diff --git a/drivers/staging/comedi/drivers/addi_apci_3xxx.c b/drivers/staging/comedi/drivers/addi_apci_3xxx.c index fb9deb7083b..942bc9e259a 100644 --- a/drivers/staging/comedi/drivers/addi_apci_3xxx.c +++ b/drivers/staging/comedi/drivers/addi_apci_3xxx.c | |||
@@ -1,3 +1,5 @@ | |||
1 | #define CONFIG_APCI_3XXX 1 | 1 | #define CONFIG_APCI_3XXX 1 |
2 | 2 | ||
3 | #define ADDIDATA_DRIVER_NAME "addi_apci_3xxx" | ||
4 | |||
3 | #include "addi-data/addi_common.c" | 5 | #include "addi-data/addi_common.c" |