On Fri, Apr 26, 2013 at 04:02:32PM +0800, Kuo-Jung Su wrote:

> From: Kuo-Jung Su <dant...@faraday-tech.com>
[snip]
> +             | (phyaddr << PHYCR_ADDR_SHIFT)
> +             | (phyreg  << PHYCR_REG_SHIFT)
> +             | 0x30000000;

Magic number.

> +
> +     writel(tmp, &regs->phycr);
> +
> +     for (ts = get_timer(0); get_timer(ts) < 1000; ) {

Please define a TIMEOUT and use that insteadof 1000 all the time.

[snip]
> +     /* interrupt at every packet transmit/receive */
> +     writel(0x00001010, &regs->itc);
> +     /* tx/rx poll interval=5.12us; rx_poll_cnt=1 */
> +     writel(0x00000001, &regs->aptc);
> +     /* rx fifo: high=1536, low=512 */
> +     writel(0x00000390, &regs->dblac);
> +     /* clear all interrupt status */
> +     writel(0x000003FF, &regs->isr);

More magic numbers.  Please fix globally.  Thanks!

-- 
Tom

Attachment: signature.asc
Description: Digital signature

_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot

Reply via email to