[U-Boot] [PATCH] ARM DaVinci: Remove duplicate code in cpu/arm926ejs/davinci/dp83848.c

ksi at koi8.net ksi at koi8.net
Mon Sep 1 18:03:02 CEST 2008


On Mon, 1 Sep 2008, Hugo Villeneuve wrote:

ACK-by: Sergey Kubushyn <ksi at koi8.net>

> ARM DaVinci: Remove duplicate code in cpu/arm926ejs/davinci/dp83848.c
>
> Signed-off-by: Hugo Villeneuve <hugo.villeneuve at lyrtech.com>
>
> ---
>
> Remove duplicate code in a if/else block in
> cpu/arm926ejs/davinci/dp83848.c.
>
> cpu/arm926ejs/config.mk         |    2 +-
> cpu/arm926ejs/davinci/dp83848.c |   32 +++++++++-----------------------
> 2 files changed, 10 insertions(+), 24 deletions(-)
>
> diff --git a/cpu/arm926ejs/config.mk b/cpu/arm926ejs/config.mk
> index 8db4adb..fc54845 100644
> --- a/cpu/arm926ejs/config.mk
> +++ b/cpu/arm926ejs/config.mk
> @@ -30,5 +30,5 @@ PLATFORM_CPPFLAGS += -march=armv4
> # Supply options according to compiler version
> #
> #
> ========================================================================
> =
> -PLATFORM_CPPFLAGS +=$(call cc-option,-mapcs-32,-mabi=apcs-gnu)
> +PLATFORM_CPPFLAGS +=$(call cc-option,-mapcs-32)
> PLATFORM_RELFLAGS +=$(call cc-option,-mshort-load-bytes,$(call
> cc-option,-malignment-traps,))
> diff --git a/cpu/arm926ejs/davinci/dp83848.c
> b/cpu/arm926ejs/davinci/dp83848.c
> index 2aa9ef1..ef77ecb 100644
> --- a/cpu/arm926ejs/davinci/dp83848.c
> +++ b/cpu/arm926ejs/davinci/dp83848.c
> @@ -64,29 +64,15 @@ int dp83848_get_link_speed(int phy_addr)
> 		return(0);
>
> 	/* Speed doesn't matter, there is no setting for it in EMAC...
> */
> -	if (tmp & DP83848_SPEED) {
> -		if (tmp & DP83848_DUPLEX) {
> -			/* set DM644x EMAC for Full Duplex  */
> -			emac->MACCONTROL = EMAC_MACCONTROL_MIIEN_ENABLE
> | EMAC_MACCONTROL_FULLDUPLEX_ENABLE;
> -		} else {
> -			/*set DM644x EMAC for Half Duplex  */
> -			emac->MACCONTROL = EMAC_MACCONTROL_MIIEN_ENABLE;
> -		}
> -
> -		return(1);
> -	} else {
> -		if (tmp & DP83848_DUPLEX) {
> -			/* set DM644x EMAC for Full Duplex  */
> -			emac->MACCONTROL = EMAC_MACCONTROL_MIIEN_ENABLE
> | EMAC_MACCONTROL_FULLDUPLEX_ENABLE;
> -		} else {
> -			/*set DM644x EMAC for Half Duplex  */
> -			emac->MACCONTROL = EMAC_MACCONTROL_MIIEN_ENABLE;
> -		}
> -
> -		return(1);
> -	}
> -
> -	return(0);
> +	if (tmp & DP83848_DUPLEX)
> +		/* Set DM644x EMAC for Full Duplex */
> +		emac->MACCONTROL = EMAC_MACCONTROL_MIIEN_ENABLE |
> +			EMAC_MACCONTROL_FULLDUPLEX_ENABLE;
> +	else
> +		/* Set DM644x EMAC for Half Duplex */
> +		emac->MACCONTROL = EMAC_MACCONTROL_MIIEN_ENABLE;
> +
> +	return(1);
> }
>
>
> _______________________________________________
> U-Boot mailing list
> U-Boot at lists.denx.de
> http://lists.denx.de/mailman/listinfo/u-boot
>

---
******************************************************************
*  KSI at home    KOI8 Net  < >  The impossible we do immediately.  *
*  Las Vegas   NV, USA   < >  Miracles require 24-hour notice.   *
******************************************************************


More information about the U-Boot mailing list