diff driver/pt1_i2c.c @ 160:ee69ddb11f93

When it takes too much time to lock the RAM, addresses the problem of failed to initialize.
author Naoya OYAMA <naoya.oyama@gmail.com>
date Mon, 10 Sep 2012 20:56:14 +0900
parents 4303bbfd5d37
children
line wrap: on
line diff
--- a/driver/pt1_i2c.c	Mon Sep 10 20:43:22 2012 +0900
+++ b/driver/pt1_i2c.c	Mon Sep 10 20:56:14 2012 +0900
@@ -165,14 +165,14 @@
 
 	__u32	val ;
 	__u32	val2 ;
-	int		lp ;
+	int		lp,lp2 ;
 
 	val = (readl(regs) & lockval);
 	writel(firstval, regs);
 
 	// RAMがロックされた?
 	for(lp = 0 ; lp < 10 ; lp++){
-		for(lp = 0 ; lp < 1024 ; lp++){
+		for(lp2 = 0 ; lp2 < 1024 ; lp2++){
 			val2 = readl(regs);
 			// 最初に取得したデータと逆になればOK
 			if(((val2 & lockval) != val)){