# HG changeset patch # User Naoya OYAMA # Date 1347278174 -32400 # Node ID ee69ddb11f938fa13c860bdd45713650399437e8 # Parent 38f79bcba50d4d7806f9b5ad99145f8f01863f75 When it takes too much time to lock the RAM, addresses the problem of failed to initialize. diff -r 38f79bcba50d -r ee69ddb11f93 driver/pt1_i2c.c --- 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)){