Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

[PATCH] pcmcia: convert DEV_OK to pcmcia_dev_present

Instead of the DEV_OK macro, drivers should use pcmcia_dev_present().

Signed-off-by: Dominik Brodowski <linux@dominikbrodowski.net>

+59 -36
+2 -2
drivers/char/pcmcia/cm4000_cs.c
··· 1458 1458 iminor(inode), ioctl_names[_IOC_NR(cmd)]); 1459 1459 1460 1460 link = dev_table[iminor(inode)]; 1461 - if (!(DEV_OK(link))) { 1461 + if (!pcmcia_dev_present(link)) { 1462 1462 DEBUGP(4, dev, "DEV_OK false\n"); 1463 1463 return -ENODEV; 1464 1464 } ··· 1667 1667 return -ENODEV; 1668 1668 1669 1669 link = dev_table[minor]; 1670 - if (link == NULL || !(DEV_OK(link))) 1670 + if (link == NULL || !pcmcia_dev_present(link)) 1671 1671 return -ENODEV; 1672 1672 1673 1673 if (link->open)
+1 -1
drivers/char/pcmcia/cm4040_cs.c
··· 452 452 return -ENODEV; 453 453 454 454 link = dev_table[minor]; 455 - if (link == NULL || !(DEV_OK(link))) 455 + if (link == NULL || !pcmcia_dev_present(link)) 456 456 return -ENODEV; 457 457 458 458 if (link->open)
+2 -2
drivers/net/pcmcia/3c574_cs.c
··· 728 728 struct el3_private *lp = netdev_priv(dev); 729 729 struct pcmcia_device *link = lp->p_dev; 730 730 731 - if (!DEV_OK(link)) 731 + if (!pcmcia_dev_present(link)) 732 732 return -ENODEV; 733 733 734 734 link->open++; ··· 1176 1176 1177 1177 DEBUG(2, "%s: shutting down ethercard.\n", dev->name); 1178 1178 1179 - if (DEV_OK(link)) { 1179 + if (pcmcia_dev_present(link)) { 1180 1180 unsigned long flags; 1181 1181 1182 1182 /* Turn off statistics ASAP. We update lp->stats below. */
+4 -4
drivers/net/pcmcia/3c589_cs.c
··· 557 557 struct el3_private *lp = netdev_priv(dev); 558 558 struct pcmcia_device *link = lp->p_dev; 559 559 560 - if (!DEV_OK(link)) 560 + if (!pcmcia_dev_present(link)) 561 561 return -ENODEV; 562 562 563 563 link->open++; ··· 818 818 unsigned long flags; 819 819 struct pcmcia_device *link = lp->p_dev; 820 820 821 - if (DEV_OK(link)) { 821 + if (pcmcia_dev_present(link)) { 822 822 spin_lock_irqsave(&lp->lock, flags); 823 823 update_stats(dev); 824 824 spin_unlock_irqrestore(&lp->lock, flags); ··· 922 922 kio_addr_t ioaddr = dev->base_addr; 923 923 u16 opts = SetRxFilter | RxStation | RxBroadcast; 924 924 925 - if (!(DEV_OK(link))) return; 925 + if (!pcmcia_dev_present(link)) return; 926 926 if (dev->flags & IFF_PROMISC) 927 927 opts |= RxMulticast | RxProm; 928 928 else if (dev->mc_count || (dev->flags & IFF_ALLMULTI)) ··· 938 938 939 939 DEBUG(1, "%s: shutting down ethercard.\n", dev->name); 940 940 941 - if (DEV_OK(link)) { 941 + if (pcmcia_dev_present(link)) { 942 942 /* Turn off statistics ASAP. We update lp->stats below. */ 943 943 outw(StatsDisable, ioaddr + EL3_CMD); 944 944
+1 -1
drivers/net/pcmcia/axnet_cs.c
··· 530 530 531 531 DEBUG(2, "axnet_open('%s')\n", dev->name); 532 532 533 - if (!DEV_OK(link)) 533 + if (!pcmcia_dev_present(link)) 534 534 return -ENODEV; 535 535 536 536 link->open++;
+1 -1
drivers/net/pcmcia/fmvj18x_cs.c
··· 1112 1112 1113 1113 DEBUG(4, "fjn_open('%s').\n", dev->name); 1114 1114 1115 - if (!DEV_OK(link)) 1115 + if (!pcmcia_dev_present(link)) 1116 1116 return -ENODEV; 1117 1117 1118 1118 link->open++;
+1 -1
drivers/net/pcmcia/nmclan_cs.c
··· 853 853 mace_private *lp = netdev_priv(dev); 854 854 struct pcmcia_device *link = lp->p_dev; 855 855 856 - if (!DEV_OK(link)) 856 + if (!pcmcia_dev_present(link)) 857 857 return -ENODEV; 858 858 859 859 link->open++;
+1 -1
drivers/net/pcmcia/pcnet_cs.c
··· 992 992 993 993 DEBUG(2, "pcnet_open('%s')\n", dev->name); 994 994 995 - if (!DEV_OK(link)) 995 + if (!pcmcia_dev_present(link)) 996 996 return -ENODEV; 997 997 998 998 link->open++;
+1 -1
drivers/net/pcmcia/smc91c92_cs.c
··· 1259 1259 #endif 1260 1260 1261 1261 /* Check that the PCMCIA card is still here. */ 1262 - if (!DEV_OK(link)) 1262 + if (!pcmcia_dev_present(link)) 1263 1263 return -ENODEV; 1264 1264 /* Physical device present signature. */ 1265 1265 if (check_sig(link) < 0) {
+1 -1
drivers/net/pcmcia/xirc2ps_cs.c
··· 1525 1525 1526 1526 /* Check that the PCMCIA card is still here. */ 1527 1527 /* Physical device present signature. */ 1528 - if (!DEV_OK(link)) 1528 + if (!pcmcia_dev_present(link)) 1529 1529 return -ENODEV; 1530 1530 1531 1531 /* okay */
+4 -5
drivers/net/wireless/atmel_cs.c
··· 216 216 /* Call-back function to interrogate PCMCIA-specific information 217 217 about the current existance of the card */ 218 218 static int card_present(void *arg) 219 - { 219 + { 220 220 struct pcmcia_device *link = (struct pcmcia_device *)arg; 221 - if (link->suspended) 222 - return 0; 223 - else if (pcmcia_dev_present(link)) 221 + 222 + if (pcmcia_dev_present(link)) 224 223 return 1; 225 - 224 + 226 225 return 0; 227 226 } 228 227
+1 -1
drivers/net/wireless/hostap/hostap_cs.c
··· 210 210 static int prism2_pccard_card_present(local_info_t *local) 211 211 { 212 212 struct hostap_cs_priv *hw_priv = local->hw_priv; 213 - if (hw_priv != NULL && hw_priv->link != NULL && DEV_OK(hw_priv->link)) 213 + if (hw_priv != NULL && hw_priv->link != NULL && pcmcia_dev_present(hw_priv->link)) 214 214 return 1; 215 215 return 0; 216 216 }
+2 -2
drivers/net/wireless/netwave_cs.c
··· 1107 1107 1108 1108 status = inb(iobase + NETWAVE_REG_ASR); 1109 1109 1110 - if (!DEV_OK(link)) { 1110 + if (!pcmcia_dev_present(link)) { 1111 1111 DEBUG(1, "netwave_interrupt: Interrupt with status 0x%x " 1112 1112 "from removed or suspended card!\n", status); 1113 1113 break; ··· 1346 1346 1347 1347 DEBUG(1, "netwave_open: starting.\n"); 1348 1348 1349 - if (!DEV_OK(link)) 1349 + if (!pcmcia_dev_present(link)) 1350 1350 return -ENODEV; 1351 1351 1352 1352 link->open++;
+1 -1
drivers/net/wireless/ray_cs.c
··· 1961 1961 1962 1962 local = (ray_dev_t *)dev->priv; 1963 1963 link = (struct pcmcia_device *)local->finder; 1964 - if (!(pcmcia_dev_present(link)) || link->suspended ) { 1964 + if (!pcmcia_dev_present(link)) { 1965 1965 DEBUG(2,"ray_cs interrupt from device not present or suspended.\n"); 1966 1966 return IRQ_NONE; 1967 1967 }
+1 -1
drivers/net/wireless/wl3501_cs.c
··· 1387 1387 link = this->p_dev; 1388 1388 1389 1389 spin_lock_irqsave(&this->lock, flags); 1390 - if (!DEV_OK(link)) 1390 + if (!pcmcia_dev_present(link)) 1391 1391 goto out; 1392 1392 netif_device_attach(dev); 1393 1393 link->open++;
+27
drivers/pcmcia/ds.c
··· 469 469 } 470 470 p_dev = list_entry((&s->devices_list)->next, struct pcmcia_device, socket_device_list); 471 471 list_del(&p_dev->socket_device_list); 472 + p_dev->_removed=1; 472 473 spin_unlock_irqrestore(&pcmcia_dev_list_lock, flags); 473 474 474 475 device_unregister(&p_dev->dev); ··· 1162 1161 1163 1162 return 0; 1164 1163 } /* ds_event */ 1164 + 1165 + 1166 + struct pcmcia_device * pcmcia_dev_present(struct pcmcia_device *_p_dev) 1167 + { 1168 + struct pcmcia_device *p_dev; 1169 + struct pcmcia_device *ret = NULL; 1170 + 1171 + p_dev = pcmcia_get_dev(_p_dev); 1172 + if (!p_dev) 1173 + return NULL; 1174 + 1175 + if (!p_dev->socket->pcmcia_state.present) 1176 + goto out; 1177 + 1178 + if (p_dev->_removed) 1179 + goto out; 1180 + 1181 + if (p_dev->suspended) 1182 + goto out; 1183 + 1184 + ret = p_dev; 1185 + out: 1186 + pcmcia_put_dev(p_dev); 1187 + return ret; 1188 + } 1189 + EXPORT_SYMBOL(pcmcia_dev_present); 1165 1190 1166 1191 1167 1192 static struct pcmcia_callback pcmcia_bus_callback = {
+1 -1
drivers/serial/serial_cs.c
··· 155 155 156 156 static int serial_resume(struct pcmcia_device *link) 157 157 { 158 - if (DEV_OK(link)) { 158 + if (pcmcia_dev_present(link)) { 159 159 struct serial_info *info = link->priv; 160 160 int i; 161 161
+1
include/pcmcia/cs.h
··· 390 390 int pcmcia_insert_card(struct pcmcia_socket *skt); 391 391 int pccard_reset_card(struct pcmcia_socket *skt); 392 392 393 + struct pcmcia_device * pcmcia_dev_present(struct pcmcia_device *p_dev); 393 394 void pcmcia_disable_device(struct pcmcia_device *p_dev); 394 395 395 396 struct pcmcia_socket * pcmcia_get_socket(struct pcmcia_socket *skt);
+4 -8
include/pcmcia/ds.h
··· 104 104 struct dev_node_t *next; 105 105 } dev_node_t; 106 106 107 - #define pcmcia_dev_present(p_dev) \ 108 - (p_dev->socket->pcmcia_state.present) 109 - 110 - #define DEV_OK(l) \ 111 - ((l) && (!l->suspended) && pcmcia_dev_present(l)) 112 - 113 107 114 108 struct pcmcia_socket; 115 109 struct config_t; ··· 149 155 config_req_t conf; 150 156 window_handle_t win; 151 157 152 - /* Is the device suspended? */ 158 + /* Is the device suspended, or in the process of 159 + * being removed? */ 153 160 u16 suspended:1; 161 + u16 _removed:1; 154 162 155 163 /* Flags whether io, irq, win configurations were 156 164 * requested, and whether the configuration is "locked" */ ··· 170 174 u16 has_card_id:1; 171 175 u16 has_func_id:1; 172 176 173 - u16 reserved:4; 177 + u16 reserved:3; 174 178 175 179 u8 func_id; 176 180 u16 manf_id;
+1 -1
sound/pcmcia/pdaudiocf/pdaudiocf.c
··· 280 280 struct snd_pdacf *chip = link->priv; 281 281 282 282 snd_printdd(KERN_DEBUG "RESUME\n"); 283 - if (DEV_OK(link)) { 283 + if (pcmcia_dev_present(link)) { 284 284 if (chip) { 285 285 snd_printdd(KERN_DEBUG "calling snd_pdacf_resume\n"); 286 286 snd_pdacf_resume(chip);
+1 -1
sound/pcmcia/vx/vxpocket.c
··· 291 291 struct vx_core *chip = link->priv; 292 292 293 293 snd_printdd(KERN_DEBUG "RESUME\n"); 294 - if (DEV_OK(link)) { 294 + if (pcmcia_dev_present(link)) { 295 295 //struct snd_vxpocket *vxp = (struct snd_vxpocket *)chip; 296 296 if (chip) { 297 297 snd_printdd(KERN_DEBUG "calling snd_vx_resume\n");