patch-2.0.36 linux/drivers/block/paride/frpw.c

Next file: linux/drivers/block/paride/jumbo
Previous file: linux/drivers/block/paride/bpck.c
Back to the patch index
Back to the overall index

diff -u --recursive --new-file v2.0.35/linux/drivers/block/paride/frpw.c linux/drivers/block/paride/frpw.c
@@ -12,10 +12,11 @@
         1.01    GRG 1998.05.06 init_proto, release_proto
 			       fix chip detect
 			       added EPP-16 and EPP-32
+	1.02    GRG 1998.09.23 added hard reset to initialisation process
 
 */
 
-#define	FRPW_VERSION	"1.01" 
+#define	FRPW_VERSION	"1.02" 
 
 #include <linux/module.h>
 #include <linux/delay.h>
@@ -183,6 +184,9 @@
 /*  returns chip_type:   0 = Xilinx, 1 = ASIC   */
 
 {	int olddelay, a, b;
+
+        w0(0); w2(8); udelay(50); w2(0xc);   /* parallel bus reset */
+        udelay(1500000);
 
 	olddelay = pi->delay;
 	pi->delay = 10;

FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen, slshen@lbl.gov