aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorH Hartley Sweeten <hartleys@visionengravers.com>2012-09-11 19:39:44 -0400
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2012-09-12 12:30:06 -0400
commitca82a6e7e37693a84de542d06f3700037cc56525 (patch)
treede2d38d004d1ac06598541dbcad1614a31f56fde
parentae34f6aa4edff204b4a7b36ca20b576da3d857b3 (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.c117
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/*