2200 }
2201
2202
2203 if ((rcktpt_type[i] == ROCKET_TYPE_MODEM) ||
2204 (rcktpt_type[i] == ROCKET_TYPE_MODEMII) ||
2205 (rcktpt_type[i] == ROCKET_TYPE_MODEMIII)) {
2206 num_chan = ports_per_aiop;
2207 for (chan = 0; chan < num_chan; chan++)
2208 sPCIModemReset(ctlp, chan, 1);
2209 msleep(500);
2210 for (chan = 0; chan < num_chan; chan++)
2211 sPCIModemReset(ctlp, chan, 0);
2212 msleep(500);
2213 rmSpeakerReset(ctlp, rocketModel[i].model);
2214 }
2215 return (1);
2216}
2217
2218
2219
2220
2221
2222
2223
2224static int __init init_PCI(int boards_found)
2225{
2226 struct pci_dev *dev = NULL;
2227 int count = 0;
2228
2229
2230 while ((dev = pci_get_device(PCI_VENDOR_ID_RP, PCI_ANY_ID, dev))) {
2231 if (register_PCI(count + boards_found, dev))
2232 count++;
2233 }
2234 return (count);
2235}
2236
2237#endif
2238
2239
2240