[U-Boot] [PATCH] ppc4xx: Remove duplicated code for Sequoia NAND booting version

Stefan Roese sr at denx.de
Thu Apr 16 06:51:28 CEST 2009


Hi Wolfgang,

On Wednesday 15 April 2009, Wolfgang Denk wrote:
> > +++ b/board/amcc/sequoia/sdram.c
> > @@ -44,7 +44,7 @@ extern void denali_core_search_data_eye(void);
> >   * for the 4k NAND boot image so define bus_frequency to 133MHz here
> >   * which is save for the refresh counter setup.
> >   */
> > -#define get_bus_freq(val)	133000000
> > +#define get_bus_freq(val)	133333333
> >  #endif
>
> To me that does not look exactly like duplicated code removal...

Here a closer look at the patch:

-#define get_bus_freq(val)	133000000
+#define get_bus_freq(val)	133333333
 #endif
 
 /*************************************************************************
@@ -55,11 +55,7 @@ extern void denali_core_search_data_eye(void);
 phys_size_t initdram (int board_type)
 {
 #if !defined(CONFIG_NAND_U_BOOT) || defined(CONFIG_NAND_SPL)
-#if !defined(CONFIG_NAND_SPL)
 	ulong speed = get_bus_freq(0);
-#else
-	ulong speed = 133333333;	/* 133MHz is on the safe side	*/
-#endif


As you can see, the top patch part changes the define of get_bus_frequency() 
to 133333333. This define was only enabled (via ifdef) for the 
CONFIG_NAND_SPL part:

#if defined(CONFIG_NAND_SPL)
/* Using cpu/ppc4xx/speed.c to calculate the bus frequency is too big
 * for the 4k NAND boot image so define bus_frequency to 133MHz here
 * which is save for the refresh counter setup.
 */
#define get_bus_freq(val)       133333333
#endif

And now the 2nd patch part makes sure that this define is really used.

So what the patch does is to remove an unused code part. Is this what you are 
complaining about? If really needed I could resend this patch with a modified 
patch subject.

Best regards,
Stefan

=====================================================================
DENX Software Engineering GmbH,     MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: +49-8142-66989-0 Fax: +49-8142-66989-80  Email: office at denx.de
=====================================================================


More information about the U-Boot mailing list