----- "Marek Vasut" <marek.va...@gmail.com> wrote: > On Thursday, August 25, 2011 01:07:32 PM Ajay Bhargav wrote: > > ----- "Marek Vasut" <marek.va...@gmail.com> wrote: > > > > [...] > > > > > > +static void abortdma(struct eth_device *dev) > > > > +{ > > > > + struct armdfec_device *darmdfec = to_darmdfec(dev); > > > > + struct armdfec_reg *regs = darmdfec->regs; > > > > + int delay; > > > > + int maxretries = 40; > > > > + > > > > + do { > > > > + writel(SDMA_CMD_AR | SDMA_CMD_AT, ®s->sdma_cmd); > > > > + udelay(100); > > > > + > > > > + delay = 10; > > > > + while ((readl(®s->sdma_cmd) & > > > > + (SDMA_CMD_AR | SDMA_CMD_AT)) > > > > + && delay-- > 0) { > > > > + udelay(10); > > > > + } > > > > + } while (maxretries-- > 0 && delay <= 0); > > > > > > Didn't I comment on this one in V1? > > > > I modified it as follows... Is it more readable now? :) > > > > while (maxretries--) { > > writel(SDMA_CMD_AR | SDMA_CMD_AT, ®s->sdma_cmd); > > udelay(100); > > > > delay = 10; > > while ((readl(®s->sdma_cmd) & (SDMA_CMD_AR | SDMA_CMD_AT)) > > && delay--) > > udelay(10); > > if(delay) > > break; > > delay = 10; > while (--delay) { > tmp = readl(®s->sdma_cmd); > if (!(tmp & (SDMA_CMD_AR | SDMA_CMD_AT)) > break; > udelay(10); > } > if (delay) > break; > > It makes the code horizontally shorter. What do you think? Btw there's > a rule in > U-Boot that multi-line statements must have braces. >
Thanks Marek, Yes it looks much better :) see the plus point on working with experts rather running away? :D Regards, Ajay Bhargav _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot