[U-Boot] [PATCH] net: phy: mv88e61xx.c : fixed build warning

Ben Warren biggerbadderben at gmail.com
Mon Oct 5 07:45:50 CEST 2009


Hi Prafulla,

Prafulla Wadaskar wrote:
> following build warning was observed
>
> mv88e61xx.c: In function ‘mv88e61xx_busychk’:
> mv88e61xx.c:208: warning: dereferencing type-punned pointer will break strict-aliasing rules
>
> This patch fixes the same
> Patch tested for rd6281a board build
>
> Signed-off-by: Prafulla Wadaskar <prafulla at marvell.com>
> ---
>  drivers/net/phy/mv88e61xx.c |    4 ++--
>  1 files changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/drivers/net/phy/mv88e61xx.c b/drivers/net/phy/mv88e61xx.c
> index 3754e8b..2d1de02 100644
> --- a/drivers/net/phy/mv88e61xx.c
> +++ b/drivers/net/phy/mv88e61xx.c
> @@ -201,11 +201,11 @@ static void mv88e61xx_port_vlan_config(struct mv88e61xx_config *swconfig,
>   */
>  static int mv88e61xx_busychk(char *name)
>  {
> -	u32 reg = 0;
> +	u16 reg = 0;
>  	u32 timeout = MV88E61XX_PHY_TIMEOUT;
>  	do {
>  		RD_PHY(name, MV88E61XX_GLB2REG_DEVADR,
> -		       MV88E61XX_PHY_CMD, (u16 *) & reg);
> +		       MV88E61XX_PHY_CMD, &reg);
>  		if (timeout-- == 0) {
>  			printf("SMI busy timeout\n");
>  			return -1;
>   
Applied to net repo.

thanks,
Ben


More information about the U-Boot mailing list