diff options
author | H Hartley Sweeten <hartleys@visionengravers.com> | 2012-09-11 19:39:44 -0400 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2012-09-12 12:30:06 -0400 |
commit | ca82a6e7e37693a84de542d06f3700037cc56525 (patch) | |
tree | de2d38d004d1ac06598541dbcad1614a31f56fde | |
parent | ae34f6aa4edff204b4a7b36ca20b576da3d857b3 (diff) |
staging: comedi: adl_pci9118: remove PCI9118_EXTDEBUG and DPRINTK
These macros enable a bunch of function trace messages. These should
not be in the final driver.
Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
Cc: Ian Abbott <abbotti@mev.co.uk>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
-rw-r--r-- | drivers/staging/comedi/drivers/adl_pci9118.c | 117 |
1 files changed, 0 insertions, 117 deletions
diff --git a/drivers/staging/comedi/drivers/adl_pci9118.c b/drivers/staging/comedi/drivers/adl_pci9118.c index b9d33d8e8074..cfef73964025 100644 --- a/drivers/staging/comedi/drivers/adl_pci9118.c +++ b/drivers/staging/comedi/drivers/adl_pci9118.c | |||
@@ -81,18 +81,6 @@ Configuration options: | |||
81 | * correct channel number on every 12 bit sample | 81 | * correct channel number on every 12 bit sample |
82 | */ | 82 | */ |
83 | 83 | ||
84 | #undef PCI9118_EXTDEBUG /* | ||
85 | * if defined then driver prints | ||
86 | * a lot of messages | ||
87 | */ | ||
88 | |||
89 | #undef DPRINTK | ||
90 | #ifdef PCI9118_EXTDEBUG | ||
91 | #define DPRINTK(fmt, args...) printk(fmt, ## args) | ||
92 | #else | ||
93 | #define DPRINTK(fmt, args...) | ||
94 | #endif | ||
95 | |||
96 | #define IORANGE_9118 64 /* I hope */ | 84 | #define IORANGE_9118 64 /* I hope */ |
97 | #define PCI9118_CHANLEN 255 /* | 85 | #define PCI9118_CHANLEN 255 /* |
98 | * len of chanlist, some source say 256, | 86 | * len of chanlist, some source say 256, |
@@ -721,7 +709,6 @@ static void interrupt_pci9118_ai_dma(struct comedi_device *dev, | |||
721 | 709 | ||
722 | samplesinbuf = devpriv->dmabuf_use_size[devpriv->dma_actbuf] >> 1; | 710 | samplesinbuf = devpriv->dmabuf_use_size[devpriv->dma_actbuf] >> 1; |
723 | /* number of received real samples */ | 711 | /* number of received real samples */ |
724 | /* DPRINTK("dma_actbuf=%d\n",devpriv->dma_actbuf); */ | ||
725 | 712 | ||
726 | if (devpriv->dma_doublebuf) { /* | 713 | if (devpriv->dma_doublebuf) { /* |
727 | * switch DMA buffers if is used | 714 | * switch DMA buffers if is used |
@@ -743,17 +730,12 @@ static void interrupt_pci9118_ai_dma(struct comedi_device *dev, | |||
743 | * how many samples is to | 730 | * how many samples is to |
744 | * end of buffer | 731 | * end of buffer |
745 | */ | 732 | */ |
746 | /* | ||
747 | * DPRINTK("samps=%d m=%d %d %d\n", | ||
748 | * samplesinbuf,m,s->async->buf_int_count,s->async->buf_int_ptr); | ||
749 | */ | ||
750 | sampls = m; | 733 | sampls = m; |
751 | move_block_from_dma(dev, s, | 734 | move_block_from_dma(dev, s, |
752 | devpriv->dmabuf_virt[devpriv->dma_actbuf], | 735 | devpriv->dmabuf_virt[devpriv->dma_actbuf], |
753 | samplesinbuf); | 736 | samplesinbuf); |
754 | m = m - sampls; /* m= how many samples was transferred */ | 737 | m = m - sampls; /* m= how many samples was transferred */ |
755 | } | 738 | } |
756 | /* DPRINTK("YYY\n"); */ | ||
757 | 739 | ||
758 | if (!devpriv->ai_neverending) | 740 | if (!devpriv->ai_neverending) |
759 | if (devpriv->ai_act_scan >= devpriv->ai_scans) { | 741 | if (devpriv->ai_act_scan >= devpriv->ai_scans) { |
@@ -793,14 +775,6 @@ static irqreturn_t interrupt_pci9118(int irq, void *d) | |||
793 | int_amcc = inl(devpriv->iobase_a + AMCC_OP_REG_INTCSR); | 775 | int_amcc = inl(devpriv->iobase_a + AMCC_OP_REG_INTCSR); |
794 | /* get INT register from AMCC chip */ | 776 | /* get INT register from AMCC chip */ |
795 | 777 | ||
796 | /* | ||
797 | * DPRINTK("INT daq=0x%01x amcc=0x%08x MWAR=0x%08x | ||
798 | * MWTC=0x%08x ADSTAT=0x%02x ai_do=%d\n", | ||
799 | * int_daq, int_amcc, inl(devpriv->iobase_a+AMCC_OP_REG_MWAR), | ||
800 | * inl(devpriv->iobase_a+AMCC_OP_REG_MWTC), | ||
801 | * inw(dev->iobase+PCI9118_ADSTAT)&0x1ff,devpriv->ai_do); | ||
802 | */ | ||
803 | |||
804 | if ((!int_daq) && (!(int_amcc & ANY_S593X_INT))) | 778 | if ((!int_daq) && (!(int_amcc & ANY_S593X_INT))) |
805 | return IRQ_NONE; /* interrupt from other source */ | 779 | return IRQ_NONE; /* interrupt from other source */ |
806 | 780 | ||
@@ -1152,11 +1126,8 @@ static int Compute_and_setup_dma(struct comedi_device *dev) | |||
1152 | struct pci9118_private *devpriv = dev->private; | 1126 | struct pci9118_private *devpriv = dev->private; |
1153 | unsigned int dmalen0, dmalen1, i; | 1127 | unsigned int dmalen0, dmalen1, i; |
1154 | 1128 | ||
1155 | DPRINTK("adl_pci9118 EDBG: BGN: Compute_and_setup_dma()\n"); | ||
1156 | dmalen0 = devpriv->dmabuf_size[0]; | 1129 | dmalen0 = devpriv->dmabuf_size[0]; |
1157 | dmalen1 = devpriv->dmabuf_size[1]; | 1130 | dmalen1 = devpriv->dmabuf_size[1]; |
1158 | DPRINTK("1 dmalen0=%d dmalen1=%d ai_data_len=%d\n", dmalen0, dmalen1, | ||
1159 | devpriv->ai_data_len); | ||
1160 | /* isn't output buff smaller that our DMA buff? */ | 1131 | /* isn't output buff smaller that our DMA buff? */ |
1161 | if (dmalen0 > (devpriv->ai_data_len)) { | 1132 | if (dmalen0 > (devpriv->ai_data_len)) { |
1162 | dmalen0 = devpriv->ai_data_len & ~3L; /* | 1133 | dmalen0 = devpriv->ai_data_len & ~3L; /* |
@@ -1168,7 +1139,6 @@ static int Compute_and_setup_dma(struct comedi_device *dev) | |||
1168 | * align to 32bit down | 1139 | * align to 32bit down |
1169 | */ | 1140 | */ |
1170 | } | 1141 | } |
1171 | DPRINTK("2 dmalen0=%d dmalen1=%d\n", dmalen0, dmalen1); | ||
1172 | 1142 | ||
1173 | /* we want wake up every scan? */ | 1143 | /* we want wake up every scan? */ |
1174 | if (devpriv->ai_flags & TRIG_WAKE_EOS) { | 1144 | if (devpriv->ai_flags & TRIG_WAKE_EOS) { |
@@ -1183,11 +1153,6 @@ static int Compute_and_setup_dma(struct comedi_device *dev) | |||
1183 | } else { | 1153 | } else { |
1184 | /* short first DMA buffer to one scan */ | 1154 | /* short first DMA buffer to one scan */ |
1185 | dmalen0 = devpriv->ai_n_realscanlen << 1; | 1155 | dmalen0 = devpriv->ai_n_realscanlen << 1; |
1186 | DPRINTK | ||
1187 | ("21 dmalen0=%d ai_n_realscanlen=%d " | ||
1188 | "useeoshandle=%d\n", | ||
1189 | dmalen0, devpriv->ai_n_realscanlen, | ||
1190 | devpriv->useeoshandle); | ||
1191 | if (devpriv->useeoshandle) | 1156 | if (devpriv->useeoshandle) |
1192 | dmalen0 += 2; | 1157 | dmalen0 += 2; |
1193 | if (dmalen0 < 4) { | 1158 | if (dmalen0 < 4) { |
@@ -1211,11 +1176,6 @@ static int Compute_and_setup_dma(struct comedi_device *dev) | |||
1211 | } else { | 1176 | } else { |
1212 | /* short second DMA buffer to one scan */ | 1177 | /* short second DMA buffer to one scan */ |
1213 | dmalen1 = devpriv->ai_n_realscanlen << 1; | 1178 | dmalen1 = devpriv->ai_n_realscanlen << 1; |
1214 | DPRINTK | ||
1215 | ("22 dmalen1=%d ai_n_realscanlen=%d " | ||
1216 | "useeoshandle=%d\n", | ||
1217 | dmalen1, devpriv->ai_n_realscanlen, | ||
1218 | devpriv->useeoshandle); | ||
1219 | if (devpriv->useeoshandle) | 1179 | if (devpriv->useeoshandle) |
1220 | dmalen1 -= 2; | 1180 | dmalen1 -= 2; |
1221 | if (dmalen1 < 4) { | 1181 | if (dmalen1 < 4) { |
@@ -1228,7 +1188,6 @@ static int Compute_and_setup_dma(struct comedi_device *dev) | |||
1228 | } | 1188 | } |
1229 | } | 1189 | } |
1230 | 1190 | ||
1231 | DPRINTK("3 dmalen0=%d dmalen1=%d\n", dmalen0, dmalen1); | ||
1232 | /* transfer without TRIG_WAKE_EOS */ | 1191 | /* transfer without TRIG_WAKE_EOS */ |
1233 | if (!(devpriv->ai_flags & TRIG_WAKE_EOS)) { | 1192 | if (!(devpriv->ai_flags & TRIG_WAKE_EOS)) { |
1234 | /* if it's possible then align DMA buffers to length of scan */ | 1193 | /* if it's possible then align DMA buffers to length of scan */ |
@@ -1255,15 +1214,9 @@ static int Compute_and_setup_dma(struct comedi_device *dev) | |||
1255 | if (dmalen0 > | 1214 | if (dmalen0 > |
1256 | ((devpriv->ai_n_realscanlen << 1) * | 1215 | ((devpriv->ai_n_realscanlen << 1) * |
1257 | devpriv->ai_scans)) { | 1216 | devpriv->ai_scans)) { |
1258 | DPRINTK | ||
1259 | ("3.0 ai_n_realscanlen=%d ai_scans=%d\n", | ||
1260 | devpriv->ai_n_realscanlen, | ||
1261 | devpriv->ai_scans); | ||
1262 | dmalen0 = | 1217 | dmalen0 = |
1263 | (devpriv->ai_n_realscanlen << 1) * | 1218 | (devpriv->ai_n_realscanlen << 1) * |
1264 | devpriv->ai_scans; | 1219 | devpriv->ai_scans; |
1265 | DPRINTK("3.1 dmalen0=%d dmalen1=%d\n", dmalen0, | ||
1266 | dmalen1); | ||
1267 | dmalen0 &= ~3L; | 1220 | dmalen0 &= ~3L; |
1268 | } else { /* | 1221 | } else { /* |
1269 | * fits whole measure into | 1222 | * fits whole measure into |
@@ -1275,21 +1228,16 @@ static int Compute_and_setup_dma(struct comedi_device *dev) | |||
1275 | dmalen1 = | 1228 | dmalen1 = |
1276 | (devpriv->ai_n_realscanlen << 1) * | 1229 | (devpriv->ai_n_realscanlen << 1) * |
1277 | devpriv->ai_scans - dmalen0; | 1230 | devpriv->ai_scans - dmalen0; |
1278 | DPRINTK("3.2 dmalen0=%d dmalen1=%d\n", dmalen0, | ||
1279 | dmalen1); | ||
1280 | dmalen1 &= ~3L; | 1231 | dmalen1 &= ~3L; |
1281 | } | 1232 | } |
1282 | } | 1233 | } |
1283 | } | 1234 | } |
1284 | 1235 | ||
1285 | DPRINTK("4 dmalen0=%d dmalen1=%d\n", dmalen0, dmalen1); | ||
1286 | |||
1287 | /* these DMA buffer size will be used */ | 1236 | /* these DMA buffer size will be used */ |
1288 | devpriv->dma_actbuf = 0; | 1237 | devpriv->dma_actbuf = 0; |
1289 | devpriv->dmabuf_use_size[0] = dmalen0; | 1238 | devpriv->dmabuf_use_size[0] = dmalen0; |
1290 | devpriv->dmabuf_use_size[1] = dmalen1; | 1239 | devpriv->dmabuf_use_size[1] = dmalen1; |
1291 | 1240 | ||
1292 | DPRINTK("5 dmalen0=%d dmalen1=%d\n", dmalen0, dmalen1); | ||
1293 | #if 0 | 1241 | #if 0 |
1294 | if (devpriv->ai_n_scanlen < this_board->half_fifo_size) { | 1242 | if (devpriv->ai_n_scanlen < this_board->half_fifo_size) { |
1295 | devpriv->dmabuf_panic_size[0] = | 1243 | devpriv->dmabuf_panic_size[0] = |
@@ -1322,7 +1270,6 @@ static int Compute_and_setup_dma(struct comedi_device *dev) | |||
1322 | devpriv->iobase_a + AMCC_OP_REG_INTCSR); | 1270 | devpriv->iobase_a + AMCC_OP_REG_INTCSR); |
1323 | /* allow bus mastering */ | 1271 | /* allow bus mastering */ |
1324 | 1272 | ||
1325 | DPRINTK("adl_pci9118 EDBG: END: Compute_and_setup_dma()\n"); | ||
1326 | return 0; | 1273 | return 0; |
1327 | } | 1274 | } |
1328 | 1275 | ||
@@ -1334,8 +1281,6 @@ static int pci9118_ai_docmd_sampl(struct comedi_device *dev, | |||
1334 | { | 1281 | { |
1335 | struct pci9118_private *devpriv = dev->private; | 1282 | struct pci9118_private *devpriv = dev->private; |
1336 | 1283 | ||
1337 | DPRINTK("adl_pci9118 EDBG: BGN: pci9118_ai_docmd_sampl(%d,) [%d]\n", | ||
1338 | dev->minor, devpriv->ai_do); | ||
1339 | switch (devpriv->ai_do) { | 1284 | switch (devpriv->ai_do) { |
1340 | case 1: | 1285 | case 1: |
1341 | devpriv->AdControlReg |= AdControl_TmrTr; | 1286 | devpriv->AdControlReg |= AdControl_TmrTr; |
@@ -1382,7 +1327,6 @@ static int pci9118_ai_docmd_sampl(struct comedi_device *dev, | |||
1382 | outl(devpriv->IntControlReg, dev->iobase + PCI9118_INTCTRL); | 1327 | outl(devpriv->IntControlReg, dev->iobase + PCI9118_INTCTRL); |
1383 | } | 1328 | } |
1384 | 1329 | ||
1385 | DPRINTK("adl_pci9118 EDBG: END: pci9118_ai_docmd_sampl()\n"); | ||
1386 | return 0; | 1330 | return 0; |
1387 | } | 1331 | } |
1388 | 1332 | ||
@@ -1394,8 +1338,6 @@ static int pci9118_ai_docmd_dma(struct comedi_device *dev, | |||
1394 | { | 1338 | { |
1395 | struct pci9118_private *devpriv = dev->private; | 1339 | struct pci9118_private *devpriv = dev->private; |
1396 | 1340 | ||
1397 | DPRINTK("adl_pci9118 EDBG: BGN: pci9118_ai_docmd_dma(%d,) [%d,%d]\n", | ||
1398 | dev->minor, devpriv->ai_do, devpriv->usedma); | ||
1399 | Compute_and_setup_dma(dev); | 1341 | Compute_and_setup_dma(dev); |
1400 | 1342 | ||
1401 | switch (devpriv->ai_do) { | 1343 | switch (devpriv->ai_do) { |
@@ -1458,7 +1400,6 @@ static int pci9118_ai_docmd_dma(struct comedi_device *dev, | |||
1458 | outl(devpriv->AdControlReg, dev->iobase + PCI9118_ADCNTRL); | 1400 | outl(devpriv->AdControlReg, dev->iobase + PCI9118_ADCNTRL); |
1459 | } | 1401 | } |
1460 | 1402 | ||
1461 | DPRINTK("adl_pci9118 EDBG: BGN: pci9118_ai_docmd_dma()\n"); | ||
1462 | return 0; | 1403 | return 0; |
1463 | } | 1404 | } |
1464 | 1405 | ||
@@ -1473,7 +1414,6 @@ static int pci9118_ai_cmd(struct comedi_device *dev, struct comedi_subdevice *s) | |||
1473 | unsigned int addchans = 0; | 1414 | unsigned int addchans = 0; |
1474 | int ret = 0; | 1415 | int ret = 0; |
1475 | 1416 | ||
1476 | DPRINTK("adl_pci9118 EDBG: BGN: pci9118_ai_cmd(%d,)\n", dev->minor); | ||
1477 | devpriv->ai12_startstop = 0; | 1417 | devpriv->ai12_startstop = 0; |
1478 | devpriv->ai_flags = cmd->flags; | 1418 | devpriv->ai_flags = cmd->flags; |
1479 | devpriv->ai_n_chan = cmd->chanlist_len; | 1419 | devpriv->ai_n_chan = cmd->chanlist_len; |
@@ -1522,10 +1462,6 @@ static int pci9118_ai_cmd(struct comedi_device *dev, struct comedi_subdevice *s) | |||
1522 | devpriv->usessh = 0; | 1462 | devpriv->usessh = 0; |
1523 | /* no */ | 1463 | /* no */ |
1524 | 1464 | ||
1525 | DPRINTK("1 neverending=%d scans=%u usessh=%d ai_startstop=0x%2x\n", | ||
1526 | devpriv->ai_neverending, devpriv->ai_scans, devpriv->usessh, | ||
1527 | devpriv->ai12_startstop); | ||
1528 | |||
1529 | /* | 1465 | /* |
1530 | * use additional sample at end of every scan | 1466 | * use additional sample at end of every scan |
1531 | * to satisty DMA 32 bit transfer? | 1467 | * to satisty DMA 32 bit transfer? |
@@ -1606,12 +1542,6 @@ static int pci9118_ai_cmd(struct comedi_device *dev, struct comedi_subdevice *s) | |||
1606 | devpriv->ai_add_back) * (devpriv->ai_n_scanlen / | 1542 | devpriv->ai_add_back) * (devpriv->ai_n_scanlen / |
1607 | devpriv->ai_n_chan); | 1543 | devpriv->ai_n_chan); |
1608 | 1544 | ||
1609 | DPRINTK("2 usedma=%d realscan=%d af=%u n_chan=%d ab=%d n_scanlen=%d\n", | ||
1610 | devpriv->usedma, | ||
1611 | devpriv->ai_n_realscanlen, devpriv->ai_add_front, | ||
1612 | devpriv->ai_n_chan, devpriv->ai_add_back, | ||
1613 | devpriv->ai_n_scanlen); | ||
1614 | |||
1615 | /* check and setup channel list */ | 1545 | /* check and setup channel list */ |
1616 | if (!check_channel_list(dev, s, devpriv->ai_n_chan, | 1546 | if (!check_channel_list(dev, s, devpriv->ai_n_chan, |
1617 | devpriv->ai_chanlist, devpriv->ai_add_front, | 1547 | devpriv->ai_chanlist, devpriv->ai_add_front, |
@@ -1708,7 +1638,6 @@ static int pci9118_ai_cmd(struct comedi_device *dev, struct comedi_subdevice *s) | |||
1708 | else | 1638 | else |
1709 | ret = pci9118_ai_docmd_sampl(dev, s); | 1639 | ret = pci9118_ai_docmd_sampl(dev, s); |
1710 | 1640 | ||
1711 | DPRINTK("adl_pci9118 EDBG: END: pci9118_ai_cmd()\n"); | ||
1712 | return ret; | 1641 | return ret; |
1713 | } | 1642 | } |
1714 | 1643 | ||
@@ -1780,11 +1709,6 @@ static int setup_channel_list(struct comedi_device *dev, | |||
1780 | unsigned int i, differencial = 0, bipolar = 0; | 1709 | unsigned int i, differencial = 0, bipolar = 0; |
1781 | unsigned int scanquad, gain, ssh = 0x00; | 1710 | unsigned int scanquad, gain, ssh = 0x00; |
1782 | 1711 | ||
1783 | DPRINTK | ||
1784 | ("adl_pci9118 EDBG: BGN: setup_channel_list" | ||
1785 | "(%d,.,%d,.,%d,%d,%d,%d)\n", | ||
1786 | dev->minor, n_chan, rot, frontadd, backadd, usedma); | ||
1787 | |||
1788 | if (usedma == 1) { | 1712 | if (usedma == 1) { |
1789 | rot = 8; | 1713 | rot = 8; |
1790 | usedma = 0; | 1714 | usedma = 0; |
@@ -1829,7 +1753,6 @@ static int setup_channel_list(struct comedi_device *dev, | |||
1829 | 1753 | ||
1830 | if (frontadd) { /* insert channels for S&H */ | 1754 | if (frontadd) { /* insert channels for S&H */ |
1831 | ssh = devpriv->softsshsample; | 1755 | ssh = devpriv->softsshsample; |
1832 | DPRINTK("FA: %04x: ", ssh); | ||
1833 | for (i = 0; i < frontadd; i++) { | 1756 | for (i = 0; i < frontadd; i++) { |
1834 | /* store range list to card */ | 1757 | /* store range list to card */ |
1835 | scanquad = CR_CHAN(chanlist[0]); | 1758 | scanquad = CR_CHAN(chanlist[0]); |
@@ -1838,13 +1761,10 @@ static int setup_channel_list(struct comedi_device *dev, | |||
1838 | /* get gain number */ | 1761 | /* get gain number */ |
1839 | scanquad |= ((gain & 0x03) << 8); | 1762 | scanquad |= ((gain & 0x03) << 8); |
1840 | outl(scanquad | ssh, dev->iobase + PCI9118_GAIN); | 1763 | outl(scanquad | ssh, dev->iobase + PCI9118_GAIN); |
1841 | DPRINTK("%02x ", scanquad | ssh); | ||
1842 | ssh = devpriv->softsshhold; | 1764 | ssh = devpriv->softsshhold; |
1843 | } | 1765 | } |
1844 | DPRINTK("\n "); | ||
1845 | } | 1766 | } |
1846 | 1767 | ||
1847 | DPRINTK("SL: ", ssh); | ||
1848 | for (i = 0; i < n_chan; i++) { /* store range list to card */ | 1768 | for (i = 0; i < n_chan; i++) { /* store range list to card */ |
1849 | scanquad = CR_CHAN(chanlist[i]); /* get channel number */ | 1769 | scanquad = CR_CHAN(chanlist[i]); /* get channel number */ |
1850 | #ifdef PCI9118_PARANOIDCHECK | 1770 | #ifdef PCI9118_PARANOIDCHECK |
@@ -1853,21 +1773,16 @@ static int setup_channel_list(struct comedi_device *dev, | |||
1853 | gain = CR_RANGE(chanlist[i]); /* get gain number */ | 1773 | gain = CR_RANGE(chanlist[i]); /* get gain number */ |
1854 | scanquad |= ((gain & 0x03) << 8); | 1774 | scanquad |= ((gain & 0x03) << 8); |
1855 | outl(scanquad | ssh, dev->iobase + PCI9118_GAIN); | 1775 | outl(scanquad | ssh, dev->iobase + PCI9118_GAIN); |
1856 | DPRINTK("%02x ", scanquad | ssh); | ||
1857 | } | 1776 | } |
1858 | DPRINTK("\n "); | ||
1859 | 1777 | ||
1860 | if (backadd) { /* insert channels for fit onto 32bit DMA */ | 1778 | if (backadd) { /* insert channels for fit onto 32bit DMA */ |
1861 | DPRINTK("BA: %04x: ", ssh); | ||
1862 | for (i = 0; i < backadd; i++) { /* store range list to card */ | 1779 | for (i = 0; i < backadd; i++) { /* store range list to card */ |
1863 | scanquad = CR_CHAN(chanlist[0]); | 1780 | scanquad = CR_CHAN(chanlist[0]); |
1864 | /* get channel number */ | 1781 | /* get channel number */ |
1865 | gain = CR_RANGE(chanlist[0]); /* get gain number */ | 1782 | gain = CR_RANGE(chanlist[0]); /* get gain number */ |
1866 | scanquad |= ((gain & 0x03) << 8); | 1783 | scanquad |= ((gain & 0x03) << 8); |
1867 | outl(scanquad | ssh, dev->iobase + PCI9118_GAIN); | 1784 | outl(scanquad | ssh, dev->iobase + PCI9118_GAIN); |
1868 | DPRINTK("%02x ", scanquad | ssh); | ||
1869 | } | 1785 | } |
1870 | DPRINTK("\n "); | ||
1871 | } | 1786 | } |
1872 | #ifdef PCI9118_PARANOIDCHECK | 1787 | #ifdef PCI9118_PARANOIDCHECK |
1873 | devpriv->chanlist[n_chan ^ usedma] = devpriv->chanlist[0 ^ usedma]; | 1788 | devpriv->chanlist[n_chan ^ usedma] = devpriv->chanlist[0 ^ usedma]; |
@@ -1884,18 +1799,10 @@ static int setup_channel_list(struct comedi_device *dev, | |||
1884 | } else { | 1799 | } else { |
1885 | useeos = 1; | 1800 | useeos = 1; |
1886 | } | 1801 | } |
1887 | #ifdef PCI9118_EXTDEBUG | ||
1888 | DPRINTK("CHL: "); | ||
1889 | for (i = 0; i <= (useeos * n_chan); i++) | ||
1890 | DPRINTK("%04x ", devpriv->chanlist[i]); | ||
1891 | |||
1892 | DPRINTK("\n "); | ||
1893 | #endif | ||
1894 | #endif | 1802 | #endif |
1895 | outl(0, dev->iobase + PCI9118_SCANMOD); /* close scan queue */ | 1803 | outl(0, dev->iobase + PCI9118_SCANMOD); /* close scan queue */ |
1896 | /* udelay(100); important delay, or first sample will be crippled */ | 1804 | /* udelay(100); important delay, or first sample will be crippled */ |
1897 | 1805 | ||
1898 | DPRINTK("adl_pci9118 EDBG: END: setup_channel_list()\n"); | ||
1899 | return 1; /* we can serve this with scan logic */ | 1806 | return 1; /* we can serve this with scan logic */ |
1900 | } | 1807 | } |
1901 | 1808 | ||
@@ -1913,10 +1820,6 @@ static void pci9118_calc_divisors(char mode, struct comedi_device *dev, | |||
1913 | const struct boardtype *this_board = comedi_board(dev); | 1820 | const struct boardtype *this_board = comedi_board(dev); |
1914 | struct pci9118_private *devpriv = dev->private; | 1821 | struct pci9118_private *devpriv = dev->private; |
1915 | 1822 | ||
1916 | DPRINTK | ||
1917 | ("adl_pci9118 EDBG: BGN: pci9118_calc_divisors" | ||
1918 | "(%d,%d,.,%u,%u,%u,%d,.,.,,%u,%u)\n", | ||
1919 | mode, dev->minor, *tim1, *tim2, flags, chans, usessh, chnsshfront); | ||
1920 | switch (mode) { | 1823 | switch (mode) { |
1921 | case 1: | 1824 | case 1: |
1922 | case 4: | 1825 | case 4: |
@@ -1924,32 +1827,18 @@ static void pci9118_calc_divisors(char mode, struct comedi_device *dev, | |||
1924 | *tim2 = this_board->ai_ns_min; | 1827 | *tim2 = this_board->ai_ns_min; |
1925 | i8253_cascade_ns_to_timer(devpriv->i8254_osc_base, div1, div2, | 1828 | i8253_cascade_ns_to_timer(devpriv->i8254_osc_base, div1, div2, |
1926 | tim2, flags & TRIG_ROUND_NEAREST); | 1829 | tim2, flags & TRIG_ROUND_NEAREST); |
1927 | DPRINTK("OSC base=%u div1=%u div2=%u timer1=%u\n", | ||
1928 | devpriv->i8254_osc_base, *div1, *div2, *tim1); | ||
1929 | break; | 1830 | break; |
1930 | case 2: | 1831 | case 2: |
1931 | if (*tim2 < this_board->ai_ns_min) | 1832 | if (*tim2 < this_board->ai_ns_min) |
1932 | *tim2 = this_board->ai_ns_min; | 1833 | *tim2 = this_board->ai_ns_min; |
1933 | DPRINTK("1 div1=%u div2=%u timer1=%u timer2=%u\n", *div1, *div2, | ||
1934 | *tim1, *tim2); | ||
1935 | *div1 = *tim2 / devpriv->i8254_osc_base; | 1834 | *div1 = *tim2 / devpriv->i8254_osc_base; |
1936 | /* convert timer (burst) */ | 1835 | /* convert timer (burst) */ |
1937 | DPRINTK("2 div1=%u div2=%u timer1=%u timer2=%u\n", *div1, *div2, | ||
1938 | *tim1, *tim2); | ||
1939 | if (*div1 < this_board->ai_pacer_min) | 1836 | if (*div1 < this_board->ai_pacer_min) |
1940 | *div1 = this_board->ai_pacer_min; | 1837 | *div1 = this_board->ai_pacer_min; |
1941 | DPRINTK("3 div1=%u div2=%u timer1=%u timer2=%u\n", *div1, *div2, | ||
1942 | *tim1, *tim2); | ||
1943 | *div2 = *tim1 / devpriv->i8254_osc_base; /* scan timer */ | 1838 | *div2 = *tim1 / devpriv->i8254_osc_base; /* scan timer */ |
1944 | DPRINTK("4 div1=%u div2=%u timer1=%u timer2=%u\n", *div1, *div2, | ||
1945 | *tim1, *tim2); | ||
1946 | *div2 = *div2 / *div1; /* major timer is c1*c2 */ | 1839 | *div2 = *div2 / *div1; /* major timer is c1*c2 */ |
1947 | DPRINTK("5 div1=%u div2=%u timer1=%u timer2=%u\n", *div1, *div2, | ||
1948 | *tim1, *tim2); | ||
1949 | if (*div2 < chans) | 1840 | if (*div2 < chans) |
1950 | *div2 = chans; | 1841 | *div2 = chans; |
1951 | DPRINTK("6 div1=%u div2=%u timer1=%u timer2=%u\n", *div1, *div2, | ||
1952 | *tim1, *tim2); | ||
1953 | 1842 | ||
1954 | *tim2 = *div1 * devpriv->i8254_osc_base; | 1843 | *tim2 = *div1 * devpriv->i8254_osc_base; |
1955 | /* real convert timer */ | 1844 | /* real convert timer */ |
@@ -1958,15 +1847,9 @@ static void pci9118_calc_divisors(char mode, struct comedi_device *dev, | |||
1958 | if (*div2 < (chans + 2)) | 1847 | if (*div2 < (chans + 2)) |
1959 | *div2 = chans + 2; | 1848 | *div2 = chans + 2; |
1960 | 1849 | ||
1961 | DPRINTK("7 div1=%u div2=%u timer1=%u timer2=%u\n", *div1, *div2, | ||
1962 | *tim1, *tim2); | ||
1963 | *tim1 = *div1 * *div2 * devpriv->i8254_osc_base; | 1850 | *tim1 = *div1 * *div2 * devpriv->i8254_osc_base; |
1964 | DPRINTK("OSC base=%u div1=%u div2=%u timer1=%u timer2=%u\n", | ||
1965 | devpriv->i8254_osc_base, *div1, *div2, *tim1, *tim2); | ||
1966 | break; | 1851 | break; |
1967 | } | 1852 | } |
1968 | DPRINTK("adl_pci9118 EDBG: END: pci9118_calc_divisors(%u,%u)\n", | ||
1969 | *div1, *div2); | ||
1970 | } | 1853 | } |
1971 | 1854 | ||
1972 | /* | 1855 | /* |