diff options
author | Igor Mammedov <niallain@gmail.com> | 2008-04-28 19:08:21 -0400 |
---|---|---|
committer | Steve French <sfrench@us.ibm.com> | 2008-04-28 19:08:21 -0400 |
commit | e9f20d6f03e8df393b001dab6dc5226c2a5daf57 (patch) | |
tree | 73e94fa5e4f83576c97e36187b809c5aad2ade30 /drivers/isdn/hisax | |
parent | bf62fd887cab230f5952b611bde25e8e15acb454 (diff) | |
parent | e31a94ed371c70855eb30b77c490d6d85dd4da26 (diff) |
Merge branch 'master' of /pub/scm/linux/kernel/git/torvalds/linux-2.6
Diffstat (limited to 'drivers/isdn/hisax')
-rw-r--r-- | drivers/isdn/hisax/asuscom.c | 2 | ||||
-rw-r--r-- | drivers/isdn/hisax/avm_pci.c | 2 | ||||
-rw-r--r-- | drivers/isdn/hisax/diva.c | 2 | ||||
-rw-r--r-- | drivers/isdn/hisax/elsa.c | 2 | ||||
-rw-r--r-- | drivers/isdn/hisax/hfc_sx.c | 2 | ||||
-rw-r--r-- | drivers/isdn/hisax/hfc_usb.c | 6 | ||||
-rw-r--r-- | drivers/isdn/hisax/hfcscard.c | 2 | ||||
-rw-r--r-- | drivers/isdn/hisax/hisax_debug.h | 6 | ||||
-rw-r--r-- | drivers/isdn/hisax/hisax_fcpcipnp.c | 12 | ||||
-rw-r--r-- | drivers/isdn/hisax/ix1_micro.c | 2 | ||||
-rw-r--r-- | drivers/isdn/hisax/niccy.c | 2 | ||||
-rw-r--r-- | drivers/isdn/hisax/sedlbauer.c | 2 | ||||
-rw-r--r-- | drivers/isdn/hisax/st5481.h | 10 | ||||
-rw-r--r-- | drivers/isdn/hisax/st5481_usb.c | 2 | ||||
-rw-r--r-- | drivers/isdn/hisax/teles3.c | 2 |
15 files changed, 29 insertions, 27 deletions
diff --git a/drivers/isdn/hisax/asuscom.c b/drivers/isdn/hisax/asuscom.c index b96f3184c2e5..1f879b500d83 100644 --- a/drivers/isdn/hisax/asuscom.c +++ b/drivers/isdn/hisax/asuscom.c | |||
@@ -344,7 +344,7 @@ setup_asuscom(struct IsdnCard *card) | |||
344 | err = pnp_activate_dev(pnp_d); | 344 | err = pnp_activate_dev(pnp_d); |
345 | if (err<0) { | 345 | if (err<0) { |
346 | printk(KERN_WARNING "%s: pnp_activate_dev ret(%d)\n", | 346 | printk(KERN_WARNING "%s: pnp_activate_dev ret(%d)\n", |
347 | __FUNCTION__, err); | 347 | __func__, err); |
348 | return(0); | 348 | return(0); |
349 | } | 349 | } |
350 | card->para[1] = pnp_port_start(pnp_d, 0); | 350 | card->para[1] = pnp_port_start(pnp_d, 0); |
diff --git a/drivers/isdn/hisax/avm_pci.c b/drivers/isdn/hisax/avm_pci.c index 0f1db1f669b2..7cabc5a19492 100644 --- a/drivers/isdn/hisax/avm_pci.c +++ b/drivers/isdn/hisax/avm_pci.c | |||
@@ -797,7 +797,7 @@ static int __devinit avm_pnp_setup(struct IsdnCardState *cs) | |||
797 | err = pnp_activate_dev(pnp_avm_d); | 797 | err = pnp_activate_dev(pnp_avm_d); |
798 | if (err<0) { | 798 | if (err<0) { |
799 | printk(KERN_WARNING "%s: pnp_activate_dev ret(%d)\n", | 799 | printk(KERN_WARNING "%s: pnp_activate_dev ret(%d)\n", |
800 | __FUNCTION__, err); | 800 | __func__, err); |
801 | return(0); | 801 | return(0); |
802 | } | 802 | } |
803 | cs->hw.avm.cfg_reg = | 803 | cs->hw.avm.cfg_reg = |
diff --git a/drivers/isdn/hisax/diva.c b/drivers/isdn/hisax/diva.c index 2d670856d141..018bd293e580 100644 --- a/drivers/isdn/hisax/diva.c +++ b/drivers/isdn/hisax/diva.c | |||
@@ -1088,7 +1088,7 @@ static int __devinit setup_diva_isapnp(struct IsdnCard *card) | |||
1088 | err = pnp_activate_dev(pnp_d); | 1088 | err = pnp_activate_dev(pnp_d); |
1089 | if (err<0) { | 1089 | if (err<0) { |
1090 | printk(KERN_WARNING "%s: pnp_activate_dev ret(%d)\n", | 1090 | printk(KERN_WARNING "%s: pnp_activate_dev ret(%d)\n", |
1091 | __FUNCTION__, err); | 1091 | __func__, err); |
1092 | return(0); | 1092 | return(0); |
1093 | } | 1093 | } |
1094 | card->para[1] = pnp_port_start(pnp_d, 0); | 1094 | card->para[1] = pnp_port_start(pnp_d, 0); |
diff --git a/drivers/isdn/hisax/elsa.c b/drivers/isdn/hisax/elsa.c index 2c3691fda300..aa29d1cf16af 100644 --- a/drivers/isdn/hisax/elsa.c +++ b/drivers/isdn/hisax/elsa.c | |||
@@ -937,7 +937,7 @@ setup_elsa_isapnp(struct IsdnCard *card) | |||
937 | err = pnp_activate_dev(pnp_d); | 937 | err = pnp_activate_dev(pnp_d); |
938 | if (err<0) { | 938 | if (err<0) { |
939 | printk(KERN_WARNING "%s: pnp_activate_dev ret(%d)\n", | 939 | printk(KERN_WARNING "%s: pnp_activate_dev ret(%d)\n", |
940 | __FUNCTION__, err); | 940 | __func__, err); |
941 | return(0); | 941 | return(0); |
942 | } | 942 | } |
943 | card->para[1] = pnp_port_start(pnp_d, 0); | 943 | card->para[1] = pnp_port_start(pnp_d, 0); |
diff --git a/drivers/isdn/hisax/hfc_sx.c b/drivers/isdn/hisax/hfc_sx.c index f4a213877e35..d92e8d6c2ae2 100644 --- a/drivers/isdn/hisax/hfc_sx.c +++ b/drivers/isdn/hisax/hfc_sx.c | |||
@@ -1417,7 +1417,7 @@ setup_hfcsx(struct IsdnCard *card) | |||
1417 | err = pnp_activate_dev(pnp_d); | 1417 | err = pnp_activate_dev(pnp_d); |
1418 | if (err<0) { | 1418 | if (err<0) { |
1419 | printk(KERN_WARNING "%s: pnp_activate_dev ret(%d)\n", | 1419 | printk(KERN_WARNING "%s: pnp_activate_dev ret(%d)\n", |
1420 | __FUNCTION__, err); | 1420 | __func__, err); |
1421 | return(0); | 1421 | return(0); |
1422 | } | 1422 | } |
1423 | card->para[1] = pnp_port_start(pnp_d, 0); | 1423 | card->para[1] = pnp_port_start(pnp_d, 0); |
diff --git a/drivers/isdn/hisax/hfc_usb.c b/drivers/isdn/hisax/hfc_usb.c index 98b0149bca68..8df889b0c1a9 100644 --- a/drivers/isdn/hisax/hfc_usb.c +++ b/drivers/isdn/hisax/hfc_usb.c | |||
@@ -905,7 +905,7 @@ rx_int_complete(struct urb *urb) | |||
905 | if (status) { | 905 | if (status) { |
906 | printk(KERN_INFO | 906 | printk(KERN_INFO |
907 | "HFC-S USB: %s error resubmitting URB fifo(%d)\n", | 907 | "HFC-S USB: %s error resubmitting URB fifo(%d)\n", |
908 | __FUNCTION__, fifon); | 908 | __func__, fifon); |
909 | } | 909 | } |
910 | } | 910 | } |
911 | 911 | ||
@@ -1543,14 +1543,14 @@ hfc_usb_disconnect(struct usb_interface *intf) | |||
1543 | stop_isoc_chain(&context->fifos[i]); | 1543 | stop_isoc_chain(&context->fifos[i]); |
1544 | DBG(HFCUSB_DBG_INIT, | 1544 | DBG(HFCUSB_DBG_INIT, |
1545 | "HFC-S USB: %s stopping ISOC chain Fifo(%i)", | 1545 | "HFC-S USB: %s stopping ISOC chain Fifo(%i)", |
1546 | __FUNCTION__, i); | 1546 | __func__, i); |
1547 | } | 1547 | } |
1548 | } else { | 1548 | } else { |
1549 | if (context->fifos[i].active > 0) { | 1549 | if (context->fifos[i].active > 0) { |
1550 | context->fifos[i].active = 0; | 1550 | context->fifos[i].active = 0; |
1551 | DBG(HFCUSB_DBG_INIT, | 1551 | DBG(HFCUSB_DBG_INIT, |
1552 | "HFC-S USB: %s unlinking URB for Fifo(%i)", | 1552 | "HFC-S USB: %s unlinking URB for Fifo(%i)", |
1553 | __FUNCTION__, i); | 1553 | __func__, i); |
1554 | } | 1554 | } |
1555 | usb_kill_urb(context->fifos[i].urb); | 1555 | usb_kill_urb(context->fifos[i].urb); |
1556 | usb_free_urb(context->fifos[i].urb); | 1556 | usb_free_urb(context->fifos[i].urb); |
diff --git a/drivers/isdn/hisax/hfcscard.c b/drivers/isdn/hisax/hfcscard.c index 909d6709ec16..cf082665cc8b 100644 --- a/drivers/isdn/hisax/hfcscard.c +++ b/drivers/isdn/hisax/hfcscard.c | |||
@@ -193,7 +193,7 @@ setup_hfcs(struct IsdnCard *card) | |||
193 | err = pnp_activate_dev(pnp_d); | 193 | err = pnp_activate_dev(pnp_d); |
194 | if (err<0) { | 194 | if (err<0) { |
195 | printk(KERN_WARNING "%s: pnp_activate_dev ret(%d)\n", | 195 | printk(KERN_WARNING "%s: pnp_activate_dev ret(%d)\n", |
196 | __FUNCTION__, err); | 196 | __func__, err); |
197 | return(0); | 197 | return(0); |
198 | } | 198 | } |
199 | card->para[1] = pnp_port_start(pnp_d, 0); | 199 | card->para[1] = pnp_port_start(pnp_d, 0); |
diff --git a/drivers/isdn/hisax/hisax_debug.h b/drivers/isdn/hisax/hisax_debug.h index ceafecdb1037..5ed3b1c44184 100644 --- a/drivers/isdn/hisax/hisax_debug.h +++ b/drivers/isdn/hisax/hisax_debug.h | |||
@@ -27,14 +27,14 @@ | |||
27 | 27 | ||
28 | #define DBG(level, format, arg...) do { \ | 28 | #define DBG(level, format, arg...) do { \ |
29 | if (level & __debug_variable) \ | 29 | if (level & __debug_variable) \ |
30 | printk(KERN_DEBUG "%s: " format "\n" , __FUNCTION__ , ## arg); \ | 30 | printk(KERN_DEBUG "%s: " format "\n" , __func__ , ## arg); \ |
31 | } while (0) | 31 | } while (0) |
32 | 32 | ||
33 | #define DBG_PACKET(level,data,count) \ | 33 | #define DBG_PACKET(level,data,count) \ |
34 | if (level & __debug_variable) dump_packet(__FUNCTION__,data,count) | 34 | if (level & __debug_variable) dump_packet(__func__,data,count) |
35 | 35 | ||
36 | #define DBG_SKB(level,skb) \ | 36 | #define DBG_SKB(level,skb) \ |
37 | if ((level & __debug_variable) && skb) dump_packet(__FUNCTION__,skb->data,skb->len) | 37 | if ((level & __debug_variable) && skb) dump_packet(__func__,skb->data,skb->len) |
38 | 38 | ||
39 | 39 | ||
40 | static void __attribute__((unused)) | 40 | static void __attribute__((unused)) |
diff --git a/drivers/isdn/hisax/hisax_fcpcipnp.c b/drivers/isdn/hisax/hisax_fcpcipnp.c index 76043dedba5b..c0b4db2f8364 100644 --- a/drivers/isdn/hisax/hisax_fcpcipnp.c +++ b/drivers/isdn/hisax/hisax_fcpcipnp.c | |||
@@ -68,7 +68,7 @@ static struct pci_device_id fcpci_ids[] = { | |||
68 | 68 | ||
69 | MODULE_DEVICE_TABLE(pci, fcpci_ids); | 69 | MODULE_DEVICE_TABLE(pci, fcpci_ids); |
70 | 70 | ||
71 | #ifdef __ISAPNP__ | 71 | #ifdef CONFIG_PNP |
72 | static struct pnp_device_id fcpnp_ids[] __devinitdata = { | 72 | static struct pnp_device_id fcpnp_ids[] __devinitdata = { |
73 | { | 73 | { |
74 | .id = "AVM0900", | 74 | .id = "AVM0900", |
@@ -914,7 +914,7 @@ static int __devinit fcpci_probe(struct pci_dev *pdev, | |||
914 | return retval; | 914 | return retval; |
915 | } | 915 | } |
916 | 916 | ||
917 | #ifdef __ISAPNP__ | 917 | #ifdef CONFIG_PNP |
918 | static int __devinit fcpnp_probe(struct pnp_dev *pdev, const struct pnp_device_id *dev_id) | 918 | static int __devinit fcpnp_probe(struct pnp_dev *pdev, const struct pnp_device_id *dev_id) |
919 | { | 919 | { |
920 | struct fritz_adapter *adapter; | 920 | struct fritz_adapter *adapter; |
@@ -935,7 +935,7 @@ static int __devinit fcpnp_probe(struct pnp_dev *pdev, const struct pnp_device_i | |||
935 | pnp_disable_dev(pdev); | 935 | pnp_disable_dev(pdev); |
936 | retval = pnp_activate_dev(pdev); | 936 | retval = pnp_activate_dev(pdev); |
937 | if (retval < 0) { | 937 | if (retval < 0) { |
938 | printk(KERN_WARNING "%s: pnp_activate_dev(%s) ret(%d)\n", __FUNCTION__, | 938 | printk(KERN_WARNING "%s: pnp_activate_dev(%s) ret(%d)\n", __func__, |
939 | (char *)dev_id->driver_data, retval); | 939 | (char *)dev_id->driver_data, retval); |
940 | goto err_free; | 940 | goto err_free; |
941 | } | 941 | } |
@@ -974,6 +974,8 @@ static struct pnp_driver fcpnp_driver = { | |||
974 | .remove = __devexit_p(fcpnp_remove), | 974 | .remove = __devexit_p(fcpnp_remove), |
975 | .id_table = fcpnp_ids, | 975 | .id_table = fcpnp_ids, |
976 | }; | 976 | }; |
977 | #else | ||
978 | static struct pnp_driver fcpnp_driver; | ||
977 | #endif | 979 | #endif |
978 | 980 | ||
979 | static void __devexit fcpci_remove(struct pci_dev *pdev) | 981 | static void __devexit fcpci_remove(struct pci_dev *pdev) |
@@ -1001,7 +1003,7 @@ static int __init hisax_fcpcipnp_init(void) | |||
1001 | retval = pci_register_driver(&fcpci_driver); | 1003 | retval = pci_register_driver(&fcpci_driver); |
1002 | if (retval) | 1004 | if (retval) |
1003 | return retval; | 1005 | return retval; |
1004 | #ifdef __ISAPNP__ | 1006 | #ifdef CONFIG_PNP |
1005 | retval = pnp_register_driver(&fcpnp_driver); | 1007 | retval = pnp_register_driver(&fcpnp_driver); |
1006 | if (retval < 0) { | 1008 | if (retval < 0) { |
1007 | pci_unregister_driver(&fcpci_driver); | 1009 | pci_unregister_driver(&fcpci_driver); |
@@ -1013,7 +1015,7 @@ static int __init hisax_fcpcipnp_init(void) | |||
1013 | 1015 | ||
1014 | static void __exit hisax_fcpcipnp_exit(void) | 1016 | static void __exit hisax_fcpcipnp_exit(void) |
1015 | { | 1017 | { |
1016 | #ifdef __ISAPNP__ | 1018 | #ifdef CONFIG_PNP |
1017 | pnp_unregister_driver(&fcpnp_driver); | 1019 | pnp_unregister_driver(&fcpnp_driver); |
1018 | #endif | 1020 | #endif |
1019 | pci_unregister_driver(&fcpci_driver); | 1021 | pci_unregister_driver(&fcpci_driver); |
diff --git a/drivers/isdn/hisax/ix1_micro.c b/drivers/isdn/hisax/ix1_micro.c index 2d18d4f1e57e..a92bf0d2cab2 100644 --- a/drivers/isdn/hisax/ix1_micro.c +++ b/drivers/isdn/hisax/ix1_micro.c | |||
@@ -252,7 +252,7 @@ setup_ix1micro(struct IsdnCard *card) | |||
252 | err = pnp_activate_dev(pnp_d); | 252 | err = pnp_activate_dev(pnp_d); |
253 | if (err<0) { | 253 | if (err<0) { |
254 | printk(KERN_WARNING "%s: pnp_activate_dev ret(%d)\n", | 254 | printk(KERN_WARNING "%s: pnp_activate_dev ret(%d)\n", |
255 | __FUNCTION__, err); | 255 | __func__, err); |
256 | return(0); | 256 | return(0); |
257 | } | 257 | } |
258 | card->para[1] = pnp_port_start(pnp_d, 0); | 258 | card->para[1] = pnp_port_start(pnp_d, 0); |
diff --git a/drivers/isdn/hisax/niccy.c b/drivers/isdn/hisax/niccy.c index 421b8e6763d7..ef00633e1d2a 100644 --- a/drivers/isdn/hisax/niccy.c +++ b/drivers/isdn/hisax/niccy.c | |||
@@ -255,7 +255,7 @@ int __devinit setup_niccy(struct IsdnCard *card) | |||
255 | err = pnp_activate_dev(pnp_d); | 255 | err = pnp_activate_dev(pnp_d); |
256 | if (err < 0) { | 256 | if (err < 0) { |
257 | printk(KERN_WARNING "%s: pnp_activate_dev " | 257 | printk(KERN_WARNING "%s: pnp_activate_dev " |
258 | "ret(%d)\n", __FUNCTION__, err); | 258 | "ret(%d)\n", __func__, err); |
259 | return 0; | 259 | return 0; |
260 | } | 260 | } |
261 | card->para[1] = pnp_port_start(pnp_d, 0); | 261 | card->para[1] = pnp_port_start(pnp_d, 0); |
diff --git a/drivers/isdn/hisax/sedlbauer.c b/drivers/isdn/hisax/sedlbauer.c index 95425f3d2220..a10dfa82c734 100644 --- a/drivers/isdn/hisax/sedlbauer.c +++ b/drivers/isdn/hisax/sedlbauer.c | |||
@@ -555,7 +555,7 @@ setup_sedlbauer_isapnp(struct IsdnCard *card, int *bytecnt) | |||
555 | err = pnp_activate_dev(pnp_d); | 555 | err = pnp_activate_dev(pnp_d); |
556 | if (err<0) { | 556 | if (err<0) { |
557 | printk(KERN_WARNING "%s: pnp_activate_dev ret(%d)\n", | 557 | printk(KERN_WARNING "%s: pnp_activate_dev ret(%d)\n", |
558 | __FUNCTION__, err); | 558 | __func__, err); |
559 | return(0); | 559 | return(0); |
560 | } | 560 | } |
561 | card->para[1] = pnp_port_start(pnp_d, 0); | 561 | card->para[1] = pnp_port_start(pnp_d, 0); |
diff --git a/drivers/isdn/hisax/st5481.h b/drivers/isdn/hisax/st5481.h index 04416bad611d..2044e7173ab4 100644 --- a/drivers/isdn/hisax/st5481.h +++ b/drivers/isdn/hisax/st5481.h | |||
@@ -218,13 +218,13 @@ enum { | |||
218 | #define L1_EVENT_COUNT (EV_TIMER3 + 1) | 218 | #define L1_EVENT_COUNT (EV_TIMER3 + 1) |
219 | 219 | ||
220 | #define ERR(format, arg...) \ | 220 | #define ERR(format, arg...) \ |
221 | printk(KERN_ERR "%s:%s: " format "\n" , __FILE__, __FUNCTION__ , ## arg) | 221 | printk(KERN_ERR "%s:%s: " format "\n" , __FILE__, __func__ , ## arg) |
222 | 222 | ||
223 | #define WARN(format, arg...) \ | 223 | #define WARN(format, arg...) \ |
224 | printk(KERN_WARNING "%s:%s: " format "\n" , __FILE__, __FUNCTION__ , ## arg) | 224 | printk(KERN_WARNING "%s:%s: " format "\n" , __FILE__, __func__ , ## arg) |
225 | 225 | ||
226 | #define INFO(format, arg...) \ | 226 | #define INFO(format, arg...) \ |
227 | printk(KERN_INFO "%s:%s: " format "\n" , __FILE__, __FUNCTION__ , ## arg) | 227 | printk(KERN_INFO "%s:%s: " format "\n" , __FILE__, __func__ , ## arg) |
228 | 228 | ||
229 | #include "isdnhdlc.h" | 229 | #include "isdnhdlc.h" |
230 | #include "fsm.h" | 230 | #include "fsm.h" |
@@ -406,7 +406,7 @@ struct st5481_adapter { | |||
406 | 406 | ||
407 | /* | 407 | /* |
408 | * Submit an URB with error reporting. This is a macro so | 408 | * Submit an URB with error reporting. This is a macro so |
409 | * the __FUNCTION__ returns the caller function name. | 409 | * the __func__ returns the caller function name. |
410 | */ | 410 | */ |
411 | #define SUBMIT_URB(urb, mem_flags) \ | 411 | #define SUBMIT_URB(urb, mem_flags) \ |
412 | ({ \ | 412 | ({ \ |
@@ -470,7 +470,7 @@ extern int st5481_debug; | |||
470 | #ifdef CONFIG_HISAX_DEBUG | 470 | #ifdef CONFIG_HISAX_DEBUG |
471 | 471 | ||
472 | #define DBG_ISO_PACKET(level,urb) \ | 472 | #define DBG_ISO_PACKET(level,urb) \ |
473 | if (level & __debug_variable) dump_iso_packet(__FUNCTION__,urb) | 473 | if (level & __debug_variable) dump_iso_packet(__func__,urb) |
474 | 474 | ||
475 | static void __attribute__((unused)) | 475 | static void __attribute__((unused)) |
476 | dump_iso_packet(const char *name, struct urb *urb) | 476 | dump_iso_packet(const char *name, struct urb *urb) |
diff --git a/drivers/isdn/hisax/st5481_usb.c b/drivers/isdn/hisax/st5481_usb.c index 4ada66b8b679..427a8b0520f5 100644 --- a/drivers/isdn/hisax/st5481_usb.c +++ b/drivers/isdn/hisax/st5481_usb.c | |||
@@ -342,7 +342,7 @@ void st5481_release_usb(struct st5481_adapter *adapter) | |||
342 | usb_kill_urb(intr->urb); | 342 | usb_kill_urb(intr->urb); |
343 | kfree(intr->urb->transfer_buffer); | 343 | kfree(intr->urb->transfer_buffer); |
344 | usb_free_urb(intr->urb); | 344 | usb_free_urb(intr->urb); |
345 | ctrl->urb = NULL; | 345 | intr->urb = NULL; |
346 | } | 346 | } |
347 | 347 | ||
348 | /* | 348 | /* |
diff --git a/drivers/isdn/hisax/teles3.c b/drivers/isdn/hisax/teles3.c index 6a5e379e0774..5dc9f1a43629 100644 --- a/drivers/isdn/hisax/teles3.c +++ b/drivers/isdn/hisax/teles3.c | |||
@@ -301,7 +301,7 @@ setup_teles3(struct IsdnCard *card) | |||
301 | err = pnp_activate_dev(pnp_d); | 301 | err = pnp_activate_dev(pnp_d); |
302 | if (err<0) { | 302 | if (err<0) { |
303 | printk(KERN_WARNING "%s: pnp_activate_dev ret(%d)\n", | 303 | printk(KERN_WARNING "%s: pnp_activate_dev ret(%d)\n", |
304 | __FUNCTION__, err); | 304 | __func__, err); |
305 | return(0); | 305 | return(0); |
306 | } | 306 | } |
307 | card->para[3] = pnp_port_start(pnp_d, 2); | 307 | card->para[3] = pnp_port_start(pnp_d, 2); |