[U-Boot] [PATCH] ppc4xx: Fix compilation warning for PIP405

Denis Peter D.Peter at mpl.ch
Mon Sep 8 09:08:50 CEST 2008


Hello Stefan,

Stefan Roese <sr at denx.de> wrote on 05.09.2008 14:15:10:

> This patch fixes a compilation warning for the PIP405 board. It moves 
the
> #ifndef CONFIG_CS8952_PHY define a little so that the warning doesn't
> occur anymore. I am a little unsure if this #ifdef is at the correct
> place now or if it could be removed completely. This needs to get
> tested on the PIP405 board.
> 
> Signed-off-by: Stefan Roese <sr at denx.de>
> ---
> Denis, could you please take a look at this patch and let me know if 
this
> is ok? Or if the define and #ifdef can be removed completely?
> 
> Thanks.
> 

The PIP405 is a "dead" board. Only some prototypes have been produced.
Currently I don't have a board to test it, but since I don't think
that the PIP405 will ever become active again, I think it is save
to remove the #ifdef completely.

With best regards,

Denis

> 
>  cpu/ppc4xx/4xx_enet.c |   11 +++++------
>  1 files changed, 5 insertions(+), 6 deletions(-)
> 
> diff --git a/cpu/ppc4xx/4xx_enet.c b/cpu/ppc4xx/4xx_enet.c
> index 071ac0a..52486fd 100644
> --- a/cpu/ppc4xx/4xx_enet.c
> +++ b/cpu/ppc4xx/4xx_enet.c
> @@ -1061,7 +1061,6 @@ static int ppc_4xx_eth_init (struct eth_device
> *dev, bd_t * bis)
> 
>     /* wait for PHY to complete auto negotiation */
>     reg_short = 0;
> -#ifndef CONFIG_CS8952_PHY
>     switch (devnum) {
>     case 0:
>        reg = CONFIG_PHY_ADDR;
> @@ -1160,7 +1159,7 @@ static int ppc_4xx_eth_init (struct eth_device
> *dev, bd_t * bis)
>           miiphy_write (dev->name, reg, 0x1f, 0x0000);
>           /* end Vitesse/Cicada errata */
>        }
> -#endif
> +#endif /* defined(CONFIG_CIS8201_PHY) */
> 
>  #if defined(CONFIG_ET1011C_PHY)
>        /*
> @@ -1179,15 +1178,16 @@ static int ppc_4xx_eth_init (struct 
> eth_device *dev, bd_t * bis)
> 
>           miiphy_write(dev->name, reg, 0x1c, 0x74f0);
>        }
> -#endif
> +#endif /* defined(CONFIG_ET1011C_PHY) */
> 
> -#endif
> +#endif /* defined(CONFIG_440GX) ... */
>        /* Start/Restart autonegotiation */
>        phy_setup_aneg (dev->name, reg);
>        udelay (1000);
>     }
>  #endif /* defined(CONFIG_PHY_RESET) */
> 
> +#if !defined(CONFIG_CS8952_PHY)
>     miiphy_read (dev->name, reg, PHY_BMSR, &reg_short);
> 
>     /*
> @@ -1211,12 +1211,11 @@ static int ppc_4xx_eth_init (struct 
> eth_device *dev, bd_t * bis)
>           }
>           udelay (1000);   /* 1 ms */
>           miiphy_read (dev->name, reg, PHY_BMSR, &reg_short);
> -
>        }
>        puts (" done\n");
>        udelay (500000);   /* another 500 ms (results in faster booting) 
*/
>     }
> -#endif /* #ifndef CONFIG_CS8952_PHY */
> +#endif /* !defined(CONFIG_CS8952_PHY) */
> 
>  get_speed:
>     if (reg == CONFIG_FIXED_PHY) {
> -- 
> 1.5.6.5
> 



More information about the U-Boot mailing list