No subject
Sun Jun 6 12:36:48 EDT 2010
+ timeo =3D jiffies + usecs_to_jiffies(100);
+ do {
+ ecc_state =3D (davinci_nand_readl(info,
+ NANDFSR_OFFSET) >> 8) & 0x0f;
+ cpu_relax();
+ } while ((ecc_state < 4) && time_before(jiffies, timeo));
+ spin_unlock_irqrestore(&ecc_spin_lock, flags);
To something like:
+ timeo =3D 0;
+ do {
+ ecc_state =3D (davinci_nand_readl(info,
+ NANDFSR_OFFSET) >> 8) & 0x0f;
+ if (!timeo)
+ timeo =3D jiffies + usecs_to_jiffies(100);
+ cpu_relax();
+ } while ((ecc_state < 4) && time_before(jiffies, timeo));
Sorry if my mailer has messed up the formatting. Hopefuly readable.
--
Jon Povey
jon.povey at racelogic.co.uk
Racelogic is a limited company registered in England. Registered number 274=
3719 .
Registered Office Unit 10, Swan Business Centre, Osier Way, Buckingham, Buc=
ks, MK18 1TB .
The information contained in this electronic mail transmission is intended =
by Racelogic Ltd for the use of the named individual or entity to which it =
is directed and may contain information that is confidential or privileged.=
If you have received this electronic mail transmission in error, please de=
lete it from your system without copying or forwarding it, and notify the s=
ender of the error by reply email so that the sender's address records can =
be corrected. The views expressed by the sender of this communication do no=
t necessarily represent those of Racelogic Ltd. Please note that Racelogic =
reserves the right to monitor e-mail communications passing through its net=
work
More information about the linux-mtd
mailing list