From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ben Warren Date: Sun, 04 Oct 2009 22:45:50 -0700 Subject: [U-Boot] [PATCH] net: phy: mv88e61xx.c : fixed build warning In-Reply-To: <1253545099-29437-2-git-send-email-prafulla@marvell.com> References: <1253545099-29437-1-git-send-email-prafulla@marvell.com> <1253545099-29437-2-git-send-email-prafulla@marvell.com> Message-ID: <4AC9880E.1060602@gmail.com> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de 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 > --- > 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, ®); > if (timeout-- == 0) { > printf("SMI busy timeout\n"); > return -1; > Applied to net repo. thanks, Ben