diff options
Diffstat (limited to 'drivers/isdn/hardware')
-rw-r--r-- | drivers/isdn/hardware/eicon/divamnt.c | 7 | ||||
-rw-r--r-- | drivers/isdn/hardware/eicon/divasi.c | 2 | ||||
-rw-r--r-- | drivers/isdn/hardware/eicon/divasmain.c | 71 | ||||
-rw-r--r-- | drivers/isdn/hardware/mISDN/hfcmulti.c | 9 | ||||
-rw-r--r-- | drivers/isdn/hardware/mISDN/hfcpci.c | 92 | ||||
-rw-r--r-- | drivers/isdn/hardware/mISDN/mISDNinfineon.c | 39 |
6 files changed, 101 insertions, 119 deletions
diff --git a/drivers/isdn/hardware/eicon/divamnt.c b/drivers/isdn/hardware/eicon/divamnt.c index 1e85f743214e..f1d464f1e107 100644 --- a/drivers/isdn/hardware/eicon/divamnt.c +++ b/drivers/isdn/hardware/eicon/divamnt.c | |||
@@ -14,7 +14,7 @@ | |||
14 | #include <linux/init.h> | 14 | #include <linux/init.h> |
15 | #include <linux/kernel.h> | 15 | #include <linux/kernel.h> |
16 | #include <linux/poll.h> | 16 | #include <linux/poll.h> |
17 | #include <linux/smp_lock.h> | 17 | #include <linux/mutex.h> |
18 | #include <asm/uaccess.h> | 18 | #include <asm/uaccess.h> |
19 | 19 | ||
20 | #include "platform.h" | 20 | #include "platform.h" |
@@ -22,6 +22,7 @@ | |||
22 | #include "divasync.h" | 22 | #include "divasync.h" |
23 | #include "debug_if.h" | 23 | #include "debug_if.h" |
24 | 24 | ||
25 | static DEFINE_MUTEX(maint_mutex); | ||
25 | static char *main_revision = "$Revision: 1.32.6.10 $"; | 26 | static char *main_revision = "$Revision: 1.32.6.10 $"; |
26 | 27 | ||
27 | static int major; | 28 | static int major; |
@@ -130,7 +131,7 @@ static int maint_open(struct inode *ino, struct file *filep) | |||
130 | { | 131 | { |
131 | int ret; | 132 | int ret; |
132 | 133 | ||
133 | lock_kernel(); | 134 | mutex_lock(&maint_mutex); |
134 | /* only one open is allowed, so we test | 135 | /* only one open is allowed, so we test |
135 | it atomically */ | 136 | it atomically */ |
136 | if (test_and_set_bit(0, &opened)) | 137 | if (test_and_set_bit(0, &opened)) |
@@ -139,7 +140,7 @@ static int maint_open(struct inode *ino, struct file *filep) | |||
139 | filep->private_data = NULL; | 140 | filep->private_data = NULL; |
140 | ret = nonseekable_open(ino, filep); | 141 | ret = nonseekable_open(ino, filep); |
141 | } | 142 | } |
142 | unlock_kernel(); | 143 | mutex_unlock(&maint_mutex); |
143 | return ret; | 144 | return ret; |
144 | } | 145 | } |
145 | 146 | ||
diff --git a/drivers/isdn/hardware/eicon/divasi.c b/drivers/isdn/hardware/eicon/divasi.c index f577719ab3fa..42d3b8346034 100644 --- a/drivers/isdn/hardware/eicon/divasi.c +++ b/drivers/isdn/hardware/eicon/divasi.c | |||
@@ -18,7 +18,6 @@ | |||
18 | #include <linux/proc_fs.h> | 18 | #include <linux/proc_fs.h> |
19 | #include <linux/skbuff.h> | 19 | #include <linux/skbuff.h> |
20 | #include <linux/seq_file.h> | 20 | #include <linux/seq_file.h> |
21 | #include <linux/smp_lock.h> | ||
22 | #include <asm/uaccess.h> | 21 | #include <asm/uaccess.h> |
23 | 22 | ||
24 | #include "platform.h" | 23 | #include "platform.h" |
@@ -402,7 +401,6 @@ static unsigned int um_idi_poll(struct file *file, poll_table * wait) | |||
402 | 401 | ||
403 | static int um_idi_open(struct inode *inode, struct file *file) | 402 | static int um_idi_open(struct inode *inode, struct file *file) |
404 | { | 403 | { |
405 | cycle_kernel_lock(); | ||
406 | return (0); | 404 | return (0); |
407 | } | 405 | } |
408 | 406 | ||
diff --git a/drivers/isdn/hardware/eicon/divasmain.c b/drivers/isdn/hardware/eicon/divasmain.c index fbbcb27fb681..ed9c55506797 100644 --- a/drivers/isdn/hardware/eicon/divasmain.c +++ b/drivers/isdn/hardware/eicon/divasmain.c | |||
@@ -21,7 +21,6 @@ | |||
21 | #include <linux/list.h> | 21 | #include <linux/list.h> |
22 | #include <linux/poll.h> | 22 | #include <linux/poll.h> |
23 | #include <linux/kmod.h> | 23 | #include <linux/kmod.h> |
24 | #include <linux/smp_lock.h> | ||
25 | 24 | ||
26 | #include "platform.h" | 25 | #include "platform.h" |
27 | #undef ID_MASK | 26 | #undef ID_MASK |
@@ -113,41 +112,40 @@ typedef struct _diva_os_thread_dpc { | |||
113 | This table should be sorted by PCI device ID | 112 | This table should be sorted by PCI device ID |
114 | */ | 113 | */ |
115 | static struct pci_device_id divas_pci_tbl[] = { | 114 | static struct pci_device_id divas_pci_tbl[] = { |
116 | /* Diva Server BRI-2M PCI 0xE010 */ | 115 | /* Diva Server BRI-2M PCI 0xE010 */ |
117 | {PCI_VENDOR_ID_EICON, PCI_DEVICE_ID_EICON_MAESTRA, | 116 | { PCI_VDEVICE(EICON, PCI_DEVICE_ID_EICON_MAESTRA), |
118 | PCI_ANY_ID, PCI_ANY_ID, 0, 0, CARDTYPE_MAESTRA_PCI}, | 117 | CARDTYPE_MAESTRA_PCI }, |
119 | /* Diva Server 4BRI-8M PCI 0xE012 */ | 118 | /* Diva Server 4BRI-8M PCI 0xE012 */ |
120 | {PCI_VENDOR_ID_EICON, PCI_DEVICE_ID_EICON_MAESTRAQ, | 119 | { PCI_VDEVICE(EICON, PCI_DEVICE_ID_EICON_MAESTRAQ), |
121 | PCI_ANY_ID, PCI_ANY_ID, 0, 0, CARDTYPE_DIVASRV_Q_8M_PCI}, | 120 | CARDTYPE_DIVASRV_Q_8M_PCI }, |
122 | /* Diva Server 4BRI-8M 2.0 PCI 0xE013 */ | 121 | /* Diva Server 4BRI-8M 2.0 PCI 0xE013 */ |
123 | {PCI_VENDOR_ID_EICON, PCI_DEVICE_ID_EICON_MAESTRAQ_U, | 122 | { PCI_VDEVICE(EICON, PCI_DEVICE_ID_EICON_MAESTRAQ_U), |
124 | PCI_ANY_ID, PCI_ANY_ID, 0, 0, CARDTYPE_DIVASRV_Q_8M_V2_PCI}, | 123 | CARDTYPE_DIVASRV_Q_8M_V2_PCI }, |
125 | /* Diva Server PRI-30M PCI 0xE014 */ | 124 | /* Diva Server PRI-30M PCI 0xE014 */ |
126 | {PCI_VENDOR_ID_EICON, PCI_DEVICE_ID_EICON_MAESTRAP, | 125 | { PCI_VDEVICE(EICON, PCI_DEVICE_ID_EICON_MAESTRAP), |
127 | PCI_ANY_ID, PCI_ANY_ID, 0, 0, CARDTYPE_DIVASRV_P_30M_PCI}, | 126 | CARDTYPE_DIVASRV_P_30M_PCI }, |
128 | /* Diva Server PRI 2.0 adapter 0xE015 */ | 127 | /* Diva Server PRI 2.0 adapter 0xE015 */ |
129 | {PCI_VENDOR_ID_EICON, PCI_DEVICE_ID_EICON_MAESTRAP_2, | 128 | { PCI_VDEVICE(EICON, PCI_DEVICE_ID_EICON_MAESTRAP_2), |
130 | PCI_ANY_ID, PCI_ANY_ID, 0, 0, CARDTYPE_DIVASRV_P_30M_V2_PCI}, | 129 | CARDTYPE_DIVASRV_P_30M_V2_PCI }, |
131 | /* Diva Server Voice 4BRI-8M PCI 0xE016 */ | 130 | /* Diva Server Voice 4BRI-8M PCI 0xE016 */ |
132 | {PCI_VENDOR_ID_EICON, PCI_DEVICE_ID_EICON_4BRI_VOIP, | 131 | { PCI_VDEVICE(EICON, PCI_DEVICE_ID_EICON_4BRI_VOIP), |
133 | PCI_ANY_ID, PCI_ANY_ID, 0, 0, CARDTYPE_DIVASRV_VOICE_Q_8M_PCI}, | 132 | CARDTYPE_DIVASRV_VOICE_Q_8M_PCI }, |
134 | /* Diva Server Voice 4BRI-8M 2.0 PCI 0xE017 */ | 133 | /* Diva Server Voice 4BRI-8M 2.0 PCI 0xE017 */ |
135 | {PCI_VENDOR_ID_EICON, PCI_DEVICE_ID_EICON_4BRI_2_VOIP, | 134 | { PCI_VDEVICE(EICON, PCI_DEVICE_ID_EICON_4BRI_2_VOIP), |
136 | PCI_ANY_ID, PCI_ANY_ID, 0, 0, CARDTYPE_DIVASRV_VOICE_Q_8M_V2_PCI}, | 135 | CARDTYPE_DIVASRV_VOICE_Q_8M_V2_PCI }, |
137 | /* Diva Server BRI-2M 2.0 PCI 0xE018 */ | 136 | /* Diva Server BRI-2M 2.0 PCI 0xE018 */ |
138 | {PCI_VENDOR_ID_EICON, PCI_DEVICE_ID_EICON_BRI2M_2, | 137 | { PCI_VDEVICE(EICON, PCI_DEVICE_ID_EICON_BRI2M_2), |
139 | PCI_ANY_ID, PCI_ANY_ID, 0, 0, CARDTYPE_DIVASRV_B_2M_V2_PCI}, | 138 | CARDTYPE_DIVASRV_B_2M_V2_PCI }, |
140 | /* Diva Server Voice PRI 2.0 PCI 0xE019 */ | 139 | /* Diva Server Voice PRI 2.0 PCI 0xE019 */ |
141 | {PCI_VENDOR_ID_EICON, PCI_DEVICE_ID_EICON_MAESTRAP_2_VOIP, | 140 | { PCI_VDEVICE(EICON, PCI_DEVICE_ID_EICON_MAESTRAP_2_VOIP), |
142 | PCI_ANY_ID, PCI_ANY_ID, 0, 0, | 141 | CARDTYPE_DIVASRV_VOICE_P_30M_V2_PCI }, |
143 | CARDTYPE_DIVASRV_VOICE_P_30M_V2_PCI}, | 142 | /* Diva Server 2FX 0xE01A */ |
144 | /* Diva Server 2FX 0xE01A */ | 143 | { PCI_VDEVICE(EICON, PCI_DEVICE_ID_EICON_2F), |
145 | {PCI_VENDOR_ID_EICON, PCI_DEVICE_ID_EICON_2F, | 144 | CARDTYPE_DIVASRV_B_2F_PCI }, |
146 | PCI_ANY_ID, PCI_ANY_ID, 0, 0, CARDTYPE_DIVASRV_B_2F_PCI}, | 145 | /* Diva Server Voice BRI-2M 2.0 PCI 0xE01B */ |
147 | /* Diva Server Voice BRI-2M 2.0 PCI 0xE01B */ | 146 | { PCI_VDEVICE(EICON, PCI_DEVICE_ID_EICON_BRI2M_2_VOIP), |
148 | {PCI_VENDOR_ID_EICON, PCI_DEVICE_ID_EICON_BRI2M_2_VOIP, | 147 | CARDTYPE_DIVASRV_VOICE_B_2M_V2_PCI }, |
149 | PCI_ANY_ID, PCI_ANY_ID, 0, 0, CARDTYPE_DIVASRV_VOICE_B_2M_V2_PCI}, | 148 | { 0, } /* 0 terminated list. */ |
150 | {0,} /* 0 terminated list. */ | ||
151 | }; | 149 | }; |
152 | MODULE_DEVICE_TABLE(pci, divas_pci_tbl); | 150 | MODULE_DEVICE_TABLE(pci, divas_pci_tbl); |
153 | 151 | ||
@@ -581,7 +579,6 @@ xdi_copy_from_user(void *os_handle, void *dst, const void __user *src, int lengt | |||
581 | */ | 579 | */ |
582 | static int divas_open(struct inode *inode, struct file *file) | 580 | static int divas_open(struct inode *inode, struct file *file) |
583 | { | 581 | { |
584 | cycle_kernel_lock(); | ||
585 | return (0); | 582 | return (0); |
586 | } | 583 | } |
587 | 584 | ||
diff --git a/drivers/isdn/hardware/mISDN/hfcmulti.c b/drivers/isdn/hardware/mISDN/hfcmulti.c index 095ed76ebe80..987fb1824f08 100644 --- a/drivers/isdn/hardware/mISDN/hfcmulti.c +++ b/drivers/isdn/hardware/mISDN/hfcmulti.c | |||
@@ -5354,12 +5354,9 @@ static struct pci_device_id hfmultipci_ids[] __devinitdata = { | |||
5354 | { PCI_VENDOR_ID_CCD, PCI_DEVICE_ID_CCD_HFCE1, PCI_VENDOR_ID_CCD, | 5354 | { PCI_VENDOR_ID_CCD, PCI_DEVICE_ID_CCD_HFCE1, PCI_VENDOR_ID_CCD, |
5355 | PCI_SUBDEVICE_ID_CCD_JHSE1, 0, 0, H(25)}, /* Junghanns E1 */ | 5355 | PCI_SUBDEVICE_ID_CCD_JHSE1, 0, 0, H(25)}, /* Junghanns E1 */ |
5356 | 5356 | ||
5357 | { PCI_VENDOR_ID_CCD, PCI_DEVICE_ID_CCD_HFC4S, PCI_ANY_ID, PCI_ANY_ID, | 5357 | { PCI_VDEVICE(CCD, PCI_DEVICE_ID_CCD_HFC4S), 0 }, |
5358 | 0, 0, 0}, | 5358 | { PCI_VDEVICE(CCD, PCI_DEVICE_ID_CCD_HFC8S), 0 }, |
5359 | { PCI_VENDOR_ID_CCD, PCI_DEVICE_ID_CCD_HFC8S, PCI_ANY_ID, PCI_ANY_ID, | 5359 | { PCI_VDEVICE(CCD, PCI_DEVICE_ID_CCD_HFCE1), 0 }, |
5360 | 0, 0, 0}, | ||
5361 | { PCI_VENDOR_ID_CCD, PCI_DEVICE_ID_CCD_HFCE1, PCI_ANY_ID, PCI_ANY_ID, | ||
5362 | 0, 0, 0}, | ||
5363 | {0, } | 5360 | {0, } |
5364 | }; | 5361 | }; |
5365 | #undef H | 5362 | #undef H |
diff --git a/drivers/isdn/hardware/mISDN/hfcpci.c b/drivers/isdn/hardware/mISDN/hfcpci.c index 5940a2c12074..10757abac0ba 100644 --- a/drivers/isdn/hardware/mISDN/hfcpci.c +++ b/drivers/isdn/hardware/mISDN/hfcpci.c | |||
@@ -2188,52 +2188,52 @@ static const struct _hfc_map hfc_map[] = | |||
2188 | 2188 | ||
2189 | static struct pci_device_id hfc_ids[] = | 2189 | static struct pci_device_id hfc_ids[] = |
2190 | { | 2190 | { |
2191 | {PCI_VENDOR_ID_CCD, PCI_DEVICE_ID_CCD_2BD0, | 2191 | { PCI_VDEVICE(CCD, PCI_DEVICE_ID_CCD_2BD0), |
2192 | PCI_ANY_ID, PCI_ANY_ID, 0, 0, (unsigned long) &hfc_map[0]}, | 2192 | (unsigned long) &hfc_map[0] }, |
2193 | {PCI_VENDOR_ID_CCD, PCI_DEVICE_ID_CCD_B000, | 2193 | { PCI_VDEVICE(CCD, PCI_DEVICE_ID_CCD_B000), |
2194 | PCI_ANY_ID, PCI_ANY_ID, 0, 0, (unsigned long) &hfc_map[1]}, | 2194 | (unsigned long) &hfc_map[1] }, |
2195 | {PCI_VENDOR_ID_CCD, PCI_DEVICE_ID_CCD_B006, | 2195 | { PCI_VDEVICE(CCD, PCI_DEVICE_ID_CCD_B006), |
2196 | PCI_ANY_ID, PCI_ANY_ID, 0, 0, (unsigned long) &hfc_map[2]}, | 2196 | (unsigned long) &hfc_map[2] }, |
2197 | {PCI_VENDOR_ID_CCD, PCI_DEVICE_ID_CCD_B007, | 2197 | { PCI_VDEVICE(CCD, PCI_DEVICE_ID_CCD_B007), |
2198 | PCI_ANY_ID, PCI_ANY_ID, 0, 0, (unsigned long) &hfc_map[3]}, | 2198 | (unsigned long) &hfc_map[3] }, |
2199 | {PCI_VENDOR_ID_CCD, PCI_DEVICE_ID_CCD_B008, | 2199 | { PCI_VDEVICE(CCD, PCI_DEVICE_ID_CCD_B008), |
2200 | PCI_ANY_ID, PCI_ANY_ID, 0, 0, (unsigned long) &hfc_map[4]}, | 2200 | (unsigned long) &hfc_map[4] }, |
2201 | {PCI_VENDOR_ID_CCD, PCI_DEVICE_ID_CCD_B009, | 2201 | { PCI_VDEVICE(CCD, PCI_DEVICE_ID_CCD_B009), |
2202 | PCI_ANY_ID, PCI_ANY_ID, 0, 0, (unsigned long) &hfc_map[5]}, | 2202 | (unsigned long) &hfc_map[5] }, |
2203 | {PCI_VENDOR_ID_CCD, PCI_DEVICE_ID_CCD_B00A, | 2203 | { PCI_VDEVICE(CCD, PCI_DEVICE_ID_CCD_B00A), |
2204 | PCI_ANY_ID, PCI_ANY_ID, 0, 0, (unsigned long) &hfc_map[6]}, | 2204 | (unsigned long) &hfc_map[6] }, |
2205 | {PCI_VENDOR_ID_CCD, PCI_DEVICE_ID_CCD_B00B, | 2205 | { PCI_VDEVICE(CCD, PCI_DEVICE_ID_CCD_B00B), |
2206 | PCI_ANY_ID, PCI_ANY_ID, 0, 0, (unsigned long) &hfc_map[7]}, | 2206 | (unsigned long) &hfc_map[7] }, |
2207 | {PCI_VENDOR_ID_CCD, PCI_DEVICE_ID_CCD_B00C, | 2207 | { PCI_VDEVICE(CCD, PCI_DEVICE_ID_CCD_B00C), |
2208 | PCI_ANY_ID, PCI_ANY_ID, 0, 0, (unsigned long) &hfc_map[8]}, | 2208 | (unsigned long) &hfc_map[8] }, |
2209 | {PCI_VENDOR_ID_CCD, PCI_DEVICE_ID_CCD_B100, | 2209 | { PCI_VDEVICE(CCD, PCI_DEVICE_ID_CCD_B100), |
2210 | PCI_ANY_ID, PCI_ANY_ID, 0, 0, (unsigned long) &hfc_map[9]}, | 2210 | (unsigned long) &hfc_map[9] }, |
2211 | {PCI_VENDOR_ID_CCD, PCI_DEVICE_ID_CCD_B700, | 2211 | { PCI_VDEVICE(CCD, PCI_DEVICE_ID_CCD_B700), |
2212 | PCI_ANY_ID, PCI_ANY_ID, 0, 0, (unsigned long) &hfc_map[10]}, | 2212 | (unsigned long) &hfc_map[10] }, |
2213 | {PCI_VENDOR_ID_CCD, PCI_DEVICE_ID_CCD_B701, | 2213 | { PCI_VDEVICE(CCD, PCI_DEVICE_ID_CCD_B701), |
2214 | PCI_ANY_ID, PCI_ANY_ID, 0, 0, (unsigned long) &hfc_map[11]}, | 2214 | (unsigned long) &hfc_map[11] }, |
2215 | {PCI_VENDOR_ID_ABOCOM, PCI_DEVICE_ID_ABOCOM_2BD1, | 2215 | { PCI_VDEVICE(ABOCOM, PCI_DEVICE_ID_ABOCOM_2BD1), |
2216 | PCI_ANY_ID, PCI_ANY_ID, 0, 0, (unsigned long) &hfc_map[12]}, | 2216 | (unsigned long) &hfc_map[12] }, |
2217 | {PCI_VENDOR_ID_ASUSTEK, PCI_DEVICE_ID_ASUSTEK_0675, | 2217 | { PCI_VDEVICE(ASUSTEK, PCI_DEVICE_ID_ASUSTEK_0675), |
2218 | PCI_ANY_ID, PCI_ANY_ID, 0, 0, (unsigned long) &hfc_map[13]}, | 2218 | (unsigned long) &hfc_map[13] }, |
2219 | {PCI_VENDOR_ID_BERKOM, PCI_DEVICE_ID_BERKOM_T_CONCEPT, | 2219 | { PCI_VDEVICE(BERKOM, PCI_DEVICE_ID_BERKOM_T_CONCEPT), |
2220 | PCI_ANY_ID, PCI_ANY_ID, 0, 0, (unsigned long) &hfc_map[14]}, | 2220 | (unsigned long) &hfc_map[14] }, |
2221 | {PCI_VENDOR_ID_BERKOM, PCI_DEVICE_ID_BERKOM_A1T, | 2221 | { PCI_VDEVICE(BERKOM, PCI_DEVICE_ID_BERKOM_A1T), |
2222 | PCI_ANY_ID, PCI_ANY_ID, 0, 0, (unsigned long) &hfc_map[15]}, | 2222 | (unsigned long) &hfc_map[15] }, |
2223 | {PCI_VENDOR_ID_ANIGMA, PCI_DEVICE_ID_ANIGMA_MC145575, | 2223 | { PCI_VDEVICE(ANIGMA, PCI_DEVICE_ID_ANIGMA_MC145575), |
2224 | PCI_ANY_ID, PCI_ANY_ID, 0, 0, (unsigned long) &hfc_map[16]}, | 2224 | (unsigned long) &hfc_map[16] }, |
2225 | {PCI_VENDOR_ID_ZOLTRIX, PCI_DEVICE_ID_ZOLTRIX_2BD0, | 2225 | { PCI_VDEVICE(ZOLTRIX, PCI_DEVICE_ID_ZOLTRIX_2BD0), |
2226 | PCI_ANY_ID, PCI_ANY_ID, 0, 0, (unsigned long) &hfc_map[17]}, | 2226 | (unsigned long) &hfc_map[17] }, |
2227 | {PCI_VENDOR_ID_DIGI, PCI_DEVICE_ID_DIGI_DF_M_IOM2_E, | 2227 | { PCI_VDEVICE(DIGI, PCI_DEVICE_ID_DIGI_DF_M_IOM2_E), |
2228 | PCI_ANY_ID, PCI_ANY_ID, 0, 0, (unsigned long) &hfc_map[18]}, | 2228 | (unsigned long) &hfc_map[18] }, |
2229 | {PCI_VENDOR_ID_DIGI, PCI_DEVICE_ID_DIGI_DF_M_E, | 2229 | { PCI_VDEVICE(DIGI, PCI_DEVICE_ID_DIGI_DF_M_E), |
2230 | PCI_ANY_ID, PCI_ANY_ID, 0, 0, (unsigned long) &hfc_map[19]}, | 2230 | (unsigned long) &hfc_map[19] }, |
2231 | {PCI_VENDOR_ID_DIGI, PCI_DEVICE_ID_DIGI_DF_M_IOM2_A, | 2231 | { PCI_VDEVICE(DIGI, PCI_DEVICE_ID_DIGI_DF_M_IOM2_A), |
2232 | PCI_ANY_ID, PCI_ANY_ID, 0, 0, (unsigned long) &hfc_map[20]}, | 2232 | (unsigned long) &hfc_map[20] }, |
2233 | {PCI_VENDOR_ID_DIGI, PCI_DEVICE_ID_DIGI_DF_M_A, | 2233 | { PCI_VDEVICE(DIGI, PCI_DEVICE_ID_DIGI_DF_M_A), |
2234 | PCI_ANY_ID, PCI_ANY_ID, 0, 0, (unsigned long) &hfc_map[21]}, | 2234 | (unsigned long) &hfc_map[21] }, |
2235 | {PCI_VENDOR_ID_SITECOM, PCI_DEVICE_ID_SITECOM_DC105V2, | 2235 | { PCI_VDEVICE(SITECOM, PCI_DEVICE_ID_SITECOM_DC105V2), |
2236 | PCI_ANY_ID, PCI_ANY_ID, 0, 0, (unsigned long) &hfc_map[22]}, | 2236 | (unsigned long) &hfc_map[22] }, |
2237 | {}, | 2237 | {}, |
2238 | }; | 2238 | }; |
2239 | 2239 | ||
diff --git a/drivers/isdn/hardware/mISDN/mISDNinfineon.c b/drivers/isdn/hardware/mISDN/mISDNinfineon.c index f5b3d2b26a08..2a2181d58deb 100644 --- a/drivers/isdn/hardware/mISDN/mISDNinfineon.c +++ b/drivers/isdn/hardware/mISDN/mISDNinfineon.c | |||
@@ -125,36 +125,25 @@ struct inf_hw { | |||
125 | #define PCI_SUB_ID_SEDLBAUER 0x01 | 125 | #define PCI_SUB_ID_SEDLBAUER 0x01 |
126 | 126 | ||
127 | static struct pci_device_id infineon_ids[] __devinitdata = { | 127 | static struct pci_device_id infineon_ids[] __devinitdata = { |
128 | { PCI_VENDOR_ID_EICON, PCI_DEVICE_ID_EICON_DIVA20, | 128 | { PCI_VDEVICE(EICON, PCI_DEVICE_ID_EICON_DIVA20), INF_DIVA20 }, |
129 | PCI_ANY_ID, PCI_ANY_ID, 0, 0, INF_DIVA20}, | 129 | { PCI_VDEVICE(EICON, PCI_DEVICE_ID_EICON_DIVA20_U), INF_DIVA20U }, |
130 | { PCI_VENDOR_ID_EICON, PCI_DEVICE_ID_EICON_DIVA20_U, | 130 | { PCI_VDEVICE(EICON, PCI_DEVICE_ID_EICON_DIVA201), INF_DIVA201 }, |
131 | PCI_ANY_ID, PCI_ANY_ID, 0, 0, INF_DIVA20U}, | 131 | { PCI_VDEVICE(EICON, PCI_DEVICE_ID_EICON_DIVA202), INF_DIVA202 }, |
132 | { PCI_VENDOR_ID_EICON, PCI_DEVICE_ID_EICON_DIVA201, | ||
133 | PCI_ANY_ID, PCI_ANY_ID, 0, 0, INF_DIVA201}, | ||
134 | { PCI_VENDOR_ID_EICON, PCI_DEVICE_ID_EICON_DIVA202, | ||
135 | PCI_ANY_ID, PCI_ANY_ID, 0, 0, INF_DIVA202}, | ||
136 | { PCI_VENDOR_ID_TIGERJET, PCI_DEVICE_ID_TIGERJET_100, | 132 | { PCI_VENDOR_ID_TIGERJET, PCI_DEVICE_ID_TIGERJET_100, |
137 | PCI_SUBVENDOR_SEDLBAUER_PCI, PCI_SUB_ID_SEDLBAUER, 0, 0, | 133 | PCI_SUBVENDOR_SEDLBAUER_PCI, PCI_SUB_ID_SEDLBAUER, 0, 0, |
138 | INF_SPEEDWIN}, | 134 | INF_SPEEDWIN }, |
139 | { PCI_VENDOR_ID_TIGERJET, PCI_DEVICE_ID_TIGERJET_100, | 135 | { PCI_VENDOR_ID_TIGERJET, PCI_DEVICE_ID_TIGERJET_100, |
140 | PCI_SUBVENDOR_HST_SAPHIR3, PCI_SUB_ID_SEDLBAUER, 0, 0, INF_SAPHIR3}, | 136 | PCI_SUBVENDOR_HST_SAPHIR3, PCI_SUB_ID_SEDLBAUER, 0, 0, INF_SAPHIR3 }, |
141 | { PCI_VENDOR_ID_ELSA, PCI_DEVICE_ID_ELSA_MICROLINK, | 137 | { PCI_VDEVICE(ELSA, PCI_DEVICE_ID_ELSA_MICROLINK), INF_QS1000 }, |
142 | PCI_ANY_ID, PCI_ANY_ID, 0, 0, INF_QS1000}, | 138 | { PCI_VDEVICE(ELSA, PCI_DEVICE_ID_ELSA_QS3000), INF_QS3000 }, |
143 | { PCI_VENDOR_ID_ELSA, PCI_DEVICE_ID_ELSA_QS3000, | 139 | { PCI_VDEVICE(SATSAGEM, PCI_DEVICE_ID_SATSAGEM_NICCY), INF_NICCY }, |
144 | PCI_ANY_ID, PCI_ANY_ID, 0, 0, INF_QS3000}, | ||
145 | { PCI_VENDOR_ID_SATSAGEM, PCI_DEVICE_ID_SATSAGEM_NICCY, | ||
146 | PCI_ANY_ID, PCI_ANY_ID, 0, 0, INF_NICCY}, | ||
147 | { PCI_VENDOR_ID_PLX, PCI_DEVICE_ID_PLX_9050, | 140 | { PCI_VENDOR_ID_PLX, PCI_DEVICE_ID_PLX_9050, |
148 | PCI_VENDOR_ID_BERKOM, PCI_DEVICE_ID_BERKOM_SCITEL_QUADRO, 0, 0, | 141 | PCI_VENDOR_ID_BERKOM, PCI_DEVICE_ID_BERKOM_SCITEL_QUADRO, 0, 0, |
149 | INF_SCT_1}, | 142 | INF_SCT_1 }, |
150 | { PCI_VENDOR_ID_PLX, PCI_DEVICE_ID_PLX_R685, | 143 | { PCI_VDEVICE(PLX, PCI_DEVICE_ID_PLX_R685), INF_GAZEL_R685 }, |
151 | PCI_ANY_ID, PCI_ANY_ID, 0, 0, INF_GAZEL_R685}, | 144 | { PCI_VDEVICE(PLX, PCI_DEVICE_ID_PLX_R753), INF_GAZEL_R753 }, |
152 | { PCI_VENDOR_ID_PLX, PCI_DEVICE_ID_PLX_R753, | 145 | { PCI_VDEVICE(PLX, PCI_DEVICE_ID_PLX_DJINN_ITOO), INF_GAZEL_R753 }, |
153 | PCI_ANY_ID, PCI_ANY_ID, 0, 0, INF_GAZEL_R753}, | 146 | { PCI_VDEVICE(PLX, PCI_DEVICE_ID_PLX_OLITEC), INF_GAZEL_R753 }, |
154 | { PCI_VENDOR_ID_PLX, PCI_DEVICE_ID_PLX_DJINN_ITOO, | ||
155 | PCI_ANY_ID, PCI_ANY_ID, 0, 0, INF_GAZEL_R753}, | ||
156 | { PCI_VENDOR_ID_PLX, PCI_DEVICE_ID_PLX_OLITEC, | ||
157 | PCI_ANY_ID, PCI_ANY_ID, 0, 0, INF_GAZEL_R753}, | ||
158 | { } | 147 | { } |
159 | }; | 148 | }; |
160 | MODULE_DEVICE_TABLE(pci, infineon_ids); | 149 | MODULE_DEVICE_TABLE(pci, infineon_ids); |