Commit 991214386dee8a3cd9adc743778f472ac8a12bbc

Authored by Matt Porter
Committed by Greg Kroah-Hartman
1 parent 1790625feb

parport: remove unused dead code from lowlevel drivers

This unused code has been untouched for over 7 years and must
go.

Signed-off-by: Matt Porter <mporter@ti.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

Showing 5 changed files with 0 additions and 377 deletions Side-by-side Diff

drivers/parport/parport_amiga.c
... ... @@ -48,23 +48,6 @@
48 48 return ciaa.prb;
49 49 }
50 50  
51   -#if 0
52   -static unsigned char control_pc_to_amiga(unsigned char control)
53   -{
54   - unsigned char ret = 0;
55   -
56   - if (control & PARPORT_CONTROL_SELECT) /* XXX: What is SELECP? */
57   - ;
58   - if (control & PARPORT_CONTROL_INIT) /* INITP */
59   - /* reset connected to cpu reset pin */;
60   - if (control & PARPORT_CONTROL_AUTOFD) /* AUTOLF */
61   - /* Not connected */;
62   - if (control & PARPORT_CONTROL_STROBE) /* Strobe */
63   - /* Handled only directly by hardware */;
64   - return ret;
65   -}
66   -#endif
67   -
68 51 static unsigned char control_amiga_to_pc(unsigned char control)
69 52 {
70 53 return PARPORT_CONTROL_SELECT |
... ... @@ -94,25 +77,6 @@
94 77 amiga_write_control(p, (old & ~mask) ^ val);
95 78 return old;
96 79 }
97   -
98   -#if 0 /* currently unused */
99   -static unsigned char status_pc_to_amiga(unsigned char status)
100   -{
101   - unsigned char ret = 1;
102   -
103   - if (status & PARPORT_STATUS_BUSY) /* Busy */
104   - ret &= ~1;
105   - if (status & PARPORT_STATUS_ACK) /* Ack */
106   - /* handled in hardware */;
107   - if (status & PARPORT_STATUS_PAPEROUT) /* PaperOut */
108   - ret |= 2;
109   - if (status & PARPORT_STATUS_SELECT) /* select */
110   - ret |= 4;
111   - if (status & PARPORT_STATUS_ERROR) /* error */
112   - /* not connected */;
113   - return ret;
114   -}
115   -#endif
116 80  
117 81 static unsigned char status_amiga_to_pc(unsigned char status)
118 82 {
drivers/parport/parport_atari.c
... ... @@ -130,15 +130,6 @@
130 130 static void
131 131 parport_atari_data_reverse(struct parport *p)
132 132 {
133   -#if 0 /* too dangerous, can kill sound chip */
134   - unsigned long flags;
135   -
136   - local_irq_save(flags);
137   - /* Soundchip port B as input. */
138   - sound_ym.rd_data_reg_sel = 7;
139   - sound_ym.wd_data = sound_ym.rd_data_reg_sel & ~0x40;
140   - local_irq_restore(flags);
141   -#endif
142 133 }
143 134  
144 135 static struct parport_operations parport_atari_ops = {
drivers/parport/parport_mfc3.c
... ... @@ -147,25 +147,6 @@
147 147 return old;
148 148 }
149 149  
150   -#if 0 /* currently unused */
151   -static unsigned char status_pc_to_mfc3(unsigned char status)
152   -{
153   - unsigned char ret = 1;
154   -
155   - if (status & PARPORT_STATUS_BUSY) /* Busy */
156   - ret &= ~1;
157   - if (status & PARPORT_STATUS_ACK) /* Ack */
158   - ret |= 8;
159   - if (status & PARPORT_STATUS_PAPEROUT) /* PaperOut */
160   - ret |= 2;
161   - if (status & PARPORT_STATUS_SELECT) /* select */
162   - ret |= 4;
163   - if (status & PARPORT_STATUS_ERROR) /* error */
164   - ret |= 16;
165   - return ret;
166   -}
167   -#endif
168   -
169 150 static unsigned char status_mfc3_to_pc(unsigned char status)
170 151 {
171 152 unsigned char ret = PARPORT_STATUS_BUSY;
... ... @@ -184,14 +165,6 @@
184 165 return ret;
185 166 }
186 167  
187   -#if 0 /* currently unused */
188   -static void mfc3_write_status( struct parport *p, unsigned char status)
189   -{
190   -DPRINTK(KERN_DEBUG "write_status %02x\n",status);
191   - pia(p)->ppra = (pia(p)->ppra & 0xe0) | status_pc_to_mfc3(status);
192   -}
193   -#endif
194   -
195 168 static unsigned char mfc3_read_status(struct parport *p)
196 169 {
197 170 unsigned char status;
... ... @@ -200,14 +173,6 @@
200 173 DPRINTK(KERN_DEBUG "read_status %02x\n", status);
201 174 return status;
202 175 }
203   -
204   -#if 0 /* currently unused */
205   -static void mfc3_change_mode( struct parport *p, int m)
206   -{
207   - /* XXX: This port only has one mode, and I am
208   - not sure about the corresponding PC-style mode*/
209   -}
210   -#endif
211 176  
212 177 static int use_cnt = 0;
213 178  
drivers/parport/parport_pc.c
... ... @@ -197,54 +197,6 @@
197 197 ECR_WRITE(p, oecr);
198 198 return 0;
199 199 }
200   -
201   -#ifdef CONFIG_PARPORT_1284
202   -/* Find FIFO lossage; FIFO is reset */
203   -#if 0
204   -static int get_fifo_residue(struct parport *p)
205   -{
206   - int residue;
207   - int cnfga;
208   - const struct parport_pc_private *priv = p->physport->private_data;
209   -
210   - /* Adjust for the contents of the FIFO. */
211   - for (residue = priv->fifo_depth; ; residue--) {
212   - if (inb(ECONTROL(p)) & 0x2)
213   - /* Full up. */
214   - break;
215   -
216   - outb(0, FIFO(p));
217   - }
218   -
219   - printk(KERN_DEBUG "%s: %d PWords were left in FIFO\n", p->name,
220   - residue);
221   -
222   - /* Reset the FIFO. */
223   - frob_set_mode(p, ECR_PS2);
224   -
225   - /* Now change to config mode and clean up. FIXME */
226   - frob_set_mode(p, ECR_CNF);
227   - cnfga = inb(CONFIGA(p));
228   - printk(KERN_DEBUG "%s: cnfgA contains 0x%02x\n", p->name, cnfga);
229   -
230   - if (!(cnfga & (1<<2))) {
231   - printk(KERN_DEBUG "%s: Accounting for extra byte\n", p->name);
232   - residue++;
233   - }
234   -
235   - /* Don't care about partial PWords until support is added for
236   - * PWord != 1 byte. */
237   -
238   - /* Back to PS2 mode. */
239   - frob_set_mode(p, ECR_PS2);
240   -
241   - DPRINTK(KERN_DEBUG
242   - "*** get_fifo_residue: done residue collecting (ecr = 0x%2.2x)\n",
243   - inb(ECONTROL(p)));
244   - return residue;
245   -}
246   -#endif /* 0 */
247   -#endif /* IEEE 1284 support */
248 200 #endif /* FIFO support */
249 201  
250 202 /*
... ... @@ -940,234 +892,6 @@
940 892  
941 893 return written;
942 894 }
943   -
944   -#if 0
945   -static size_t parport_pc_ecp_read_block_pio(struct parport *port,
946   - void *buf, size_t length,
947   - int flags)
948   -{
949   - size_t left = length;
950   - size_t fifofull;
951   - int r;
952   - const int fifo = FIFO(port);
953   - const struct parport_pc_private *priv = port->physport->private_data;
954   - const int fifo_depth = priv->fifo_depth;
955   - char *bufp = buf;
956   -
957   - port = port->physport;
958   - DPRINTK(KERN_DEBUG "parport_pc: parport_pc_ecp_read_block_pio\n");
959   - dump_parport_state("enter fcn", port);
960   -
961   - /* Special case: a timeout of zero means we cannot call schedule().
962   - * Also if O_NONBLOCK is set then use the default implementation. */
963   - if (port->cad->timeout <= PARPORT_INACTIVITY_O_NONBLOCK)
964   - return parport_ieee1284_ecp_read_data(port, buf,
965   - length, flags);
966   -
967   - if (port->ieee1284.mode == IEEE1284_MODE_ECPRLE) {
968   - /* If the peripheral is allowed to send RLE compressed
969   - * data, it is possible for a byte to expand to 128
970   - * bytes in the FIFO. */
971   - fifofull = 128;
972   - } else {
973   - fifofull = fifo_depth;
974   - }
975   -
976   - /* If the caller wants less than a full FIFO's worth of data,
977   - * go through software emulation. Otherwise we may have to throw
978   - * away data. */
979   - if (length < fifofull)
980   - return parport_ieee1284_ecp_read_data(port, buf,
981   - length, flags);
982   -
983   - if (port->ieee1284.phase != IEEE1284_PH_REV_IDLE) {
984   - /* change to reverse-idle phase (must be in forward-idle) */
985   -
986   - /* Event 38: Set nAutoFd low (also make sure nStrobe is high) */
987   - parport_frob_control(port,
988   - PARPORT_CONTROL_AUTOFD
989   - | PARPORT_CONTROL_STROBE,
990   - PARPORT_CONTROL_AUTOFD);
991   - parport_pc_data_reverse(port); /* Must be in PS2 mode */
992   - udelay(5);
993   - /* Event 39: Set nInit low to initiate bus reversal */
994   - parport_frob_control(port,
995   - PARPORT_CONTROL_INIT,
996   - 0);
997   - /* Event 40: Wait for nAckReverse (PError) to go low */
998   - r = parport_wait_peripheral(port, PARPORT_STATUS_PAPEROUT, 0);
999   - if (r) {
1000   - printk(KERN_DEBUG "%s: PE timeout Event 40 (%d) "
1001   - "in ecp_read_block_pio\n", port->name, r);
1002   - return 0;
1003   - }
1004   - }
1005   -
1006   - /* Set up ECP FIFO mode.*/
1007   -/* parport_pc_frob_control(port,
1008   - PARPORT_CONTROL_STROBE |
1009   - PARPORT_CONTROL_AUTOFD,
1010   - PARPORT_CONTROL_AUTOFD); */
1011   - r = change_mode(port, ECR_ECP); /* ECP FIFO */
1012   - if (r)
1013   - printk(KERN_DEBUG "%s: Warning change_mode ECR_ECP failed\n",
1014   - port->name);
1015   -
1016   - port->ieee1284.phase = IEEE1284_PH_REV_DATA;
1017   -
1018   - /* the first byte must be collected manually */
1019   - dump_parport_state("pre 43", port);
1020   - /* Event 43: Wait for nAck to go low */
1021   - r = parport_wait_peripheral(port, PARPORT_STATUS_ACK, 0);
1022   - if (r) {
1023   - /* timed out while reading -- no data */
1024   - printk(KERN_DEBUG "PIO read timed out (initial byte)\n");
1025   - goto out_no_data;
1026   - }
1027   - /* read byte */
1028   - *bufp++ = inb(DATA(port));
1029   - left--;
1030   - dump_parport_state("43-44", port);
1031   - /* Event 44: nAutoFd (HostAck) goes high to acknowledge */
1032   - parport_pc_frob_control(port,
1033   - PARPORT_CONTROL_AUTOFD,
1034   - 0);
1035   - dump_parport_state("pre 45", port);
1036   - /* Event 45: Wait for nAck to go high */
1037   - /* r = parport_wait_peripheral(port, PARPORT_STATUS_ACK,
1038   - PARPORT_STATUS_ACK); */
1039   - dump_parport_state("post 45", port);
1040   - r = 0;
1041   - if (r) {
1042   - /* timed out while waiting for peripheral to respond to ack */
1043   - printk(KERN_DEBUG "ECP PIO read timed out (waiting for nAck)\n");
1044   -
1045   - /* keep hold of the byte we've got already */
1046   - goto out_no_data;
1047   - }
1048   - /* Event 46: nAutoFd (HostAck) goes low to accept more data */
1049   - parport_pc_frob_control(port,
1050   - PARPORT_CONTROL_AUTOFD,
1051   - PARPORT_CONTROL_AUTOFD);
1052   -
1053   -
1054   - dump_parport_state("rev idle", port);
1055   - /* Do the transfer. */
1056   - while (left > fifofull) {
1057   - int ret;
1058   - unsigned long expire = jiffies + port->cad->timeout;
1059   - unsigned char ecrval = inb(ECONTROL(port));
1060   -
1061   - if (need_resched() && time_before(jiffies, expire))
1062   - /* Can't yield the port. */
1063   - schedule();
1064   -
1065   - /* At this point, the FIFO may already be full. In
1066   - * that case ECP is already holding back the
1067   - * peripheral (assuming proper design) with a delayed
1068   - * handshake. Work fast to avoid a peripheral
1069   - * timeout. */
1070   -
1071   - if (ecrval & 0x01) {
1072   - /* FIFO is empty. Wait for interrupt. */
1073   - dump_parport_state("FIFO empty", port);
1074   -
1075   - /* Anyone else waiting for the port? */
1076   - if (port->waithead) {
1077   - printk(KERN_DEBUG "Somebody wants the port\n");
1078   - break;
1079   - }
1080   -
1081   - /* Clear serviceIntr */
1082   - ECR_WRITE(port, ecrval & ~(1<<2));
1083   -false_alarm:
1084   - dump_parport_state("waiting", port);
1085   - ret = parport_wait_event(port, HZ);
1086   - DPRINTK(KERN_DEBUG "parport_wait_event returned %d\n",
1087   - ret);
1088   - if (ret < 0)
1089   - break;
1090   - ret = 0;
1091   - if (!time_before(jiffies, expire)) {
1092   - /* Timed out. */
1093   - dump_parport_state("timeout", port);
1094   - printk(KERN_DEBUG "PIO read timed out\n");
1095   - break;
1096   - }
1097   - ecrval = inb(ECONTROL(port));
1098   - if (!(ecrval & (1<<2))) {
1099   - if (need_resched() &&
1100   - time_before(jiffies, expire)) {
1101   - schedule();
1102   - }
1103   - goto false_alarm;
1104   - }
1105   -
1106   - /* Depending on how the FIFO threshold was
1107   - * set, how long interrupt service took, and
1108   - * how fast the peripheral is, we might be
1109   - * lucky and have a just filled FIFO. */
1110   - continue;
1111   - }
1112   -
1113   - if (ecrval & 0x02) {
1114   - /* FIFO is full. */
1115   - dump_parport_state("FIFO full", port);
1116   - insb(fifo, bufp, fifo_depth);
1117   - bufp += fifo_depth;
1118   - left -= fifo_depth;
1119   - continue;
1120   - }
1121   -
1122   - DPRINTK(KERN_DEBUG
1123   - "*** ecp_read_block_pio: reading one byte from the FIFO\n");
1124   -
1125   - /* FIFO not filled. We will cycle this loop for a while
1126   - * and either the peripheral will fill it faster,
1127   - * tripping a fast empty with insb, or we empty it. */
1128   - *bufp++ = inb(fifo);
1129   - left--;
1130   - }
1131   -
1132   - /* scoop up anything left in the FIFO */
1133   - while (left && !(inb(ECONTROL(port) & 0x01))) {
1134   - *bufp++ = inb(fifo);
1135   - left--;
1136   - }
1137   -
1138   - port->ieee1284.phase = IEEE1284_PH_REV_IDLE;
1139   - dump_parport_state("rev idle2", port);
1140   -
1141   -out_no_data:
1142   -
1143   - /* Go to forward idle mode to shut the peripheral up (event 47). */
1144   - parport_frob_control(port, PARPORT_CONTROL_INIT, PARPORT_CONTROL_INIT);
1145   -
1146   - /* event 49: PError goes high */
1147   - r = parport_wait_peripheral(port,
1148   - PARPORT_STATUS_PAPEROUT,
1149   - PARPORT_STATUS_PAPEROUT);
1150   - if (r) {
1151   - printk(KERN_DEBUG
1152   - "%s: PE timeout FWDIDLE (%d) in ecp_read_block_pio\n",
1153   - port->name, r);
1154   - }
1155   -
1156   - port->ieee1284.phase = IEEE1284_PH_FWD_IDLE;
1157   -
1158   - /* Finish up. */
1159   - {
1160   - int lost = get_fifo_residue(port);
1161   - if (lost)
1162   - /* Shouldn't happen with compliant peripherals. */
1163   - printk(KERN_DEBUG "%s: DATA LOSS (%d bytes)!\n",
1164   - port->name, lost);
1165   - }
1166   -
1167   - dump_parport_state("fwd idle", port);
1168   - return length - left;
1169   -}
1170   -#endif /* 0 */
1171 895 #endif /* IEEE 1284 support */
1172 896 #endif /* Allowed to use FIFO/DMA */
1173 897  
drivers/parport/parport_sunbpp.c
... ... @@ -82,27 +82,6 @@
82 82 return sbus_readb(&regs->p_dr);
83 83 }
84 84  
85   -#if 0
86   -static void control_pc_to_sunbpp(struct parport *p, unsigned char status)
87   -{
88   - struct bpp_regs __iomem *regs = (struct bpp_regs __iomem *)p->base;
89   - unsigned char value_tcr = sbus_readb(&regs->p_tcr);
90   - unsigned char value_or = sbus_readb(&regs->p_or);
91   -
92   - if (status & PARPORT_CONTROL_STROBE)
93   - value_tcr |= P_TCR_DS;
94   - if (status & PARPORT_CONTROL_AUTOFD)
95   - value_or |= P_OR_AFXN;
96   - if (status & PARPORT_CONTROL_INIT)
97   - value_or |= P_OR_INIT;
98   - if (status & PARPORT_CONTROL_SELECT)
99   - value_or |= P_OR_SLCT_IN;
100   -
101   - sbus_writeb(value_or, &regs->p_or);
102   - sbus_writeb(value_tcr, &regs->p_tcr);
103   -}
104   -#endif
105   -
106 85 static unsigned char status_sunbpp_to_pc(struct parport *p)
107 86 {
108 87 struct bpp_regs __iomem *regs = (struct bpp_regs __iomem *)p->base;