浏览代码

ppc: Clean up calling of phy_reset() during init

Remove board-specific #ifdefs for calling phy_reset() during
initializtion

Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
Peter Tyser 15 年之前
父节点
当前提交
004eca0c9b

+ 1 - 0
include/configs/CCM.h

@@ -38,6 +38,7 @@
 #define CONFIG_MPC860           1   /* This is a MPC860 CPU ... */
 #define CONFIG_MPC860           1   /* This is a MPC860 CPU ... */
 #define CONFIG_CCM              1   /* on a Card Controller Module  */
 #define CONFIG_CCM              1   /* on a Card Controller Module  */
 #define CONFIG_MISC_INIT_R	    /* Call misc_init_r() */
 #define CONFIG_MISC_INIT_R	    /* Call misc_init_r() */
+#define CONFIG_RESET_PHY_R	1   /* Call reset_phy() */
 
 
 #define CONFIG_8xx_CONS_SMC1    1   /* Console is on SMC1       */
 #define CONFIG_8xx_CONS_SMC1    1   /* Console is on SMC1       */
 #undef  CONFIG_8xx_CONS_SMC2
 #undef  CONFIG_8xx_CONS_SMC2

+ 1 - 0
include/configs/ELPT860.h

@@ -57,6 +57,7 @@
 #define CONFIG_BOOTDELAY	5	/* autoboot after 5 seconds	*/
 #define CONFIG_BOOTDELAY	5	/* autoboot after 5 seconds	*/
 
 
 #define CONFIG_BOARD_EARLY_INIT_F 1	/* Call board_early_init_f	*/
 #define CONFIG_BOARD_EARLY_INIT_F 1	/* Call board_early_init_f	*/
+#define CONFIG_RESET_PHY_R	1	/* Call reset_phy()		*/
 
 
 /* BOOT arguments */
 /* BOOT arguments */
 #define CONFIG_PREBOOT							   \
 #define CONFIG_PREBOOT							   \

+ 1 - 0
include/configs/IP860.h

@@ -36,6 +36,7 @@
 #define CONFIG_MPC860		1	/* This is a MPC860 CPU		*/
 #define CONFIG_MPC860		1	/* This is a MPC860 CPU		*/
 #define CONFIG_IP860		1	/* ...on a IP860 board		*/
 #define CONFIG_IP860		1	/* ...on a IP860 board		*/
 #define CONFIG_BOARD_EARLY_INIT_F 1	/* Call board_early_init_f	*/
 #define CONFIG_BOARD_EARLY_INIT_F 1	/* Call board_early_init_f	*/
+#define CONFIG_RESET_PHY_R	1	/* Call reset_phy()		*/
 
 
 #define	CONFIG_8xx_CONS_SMC1	1	/* Console is on SMC1		*/
 #define	CONFIG_8xx_CONS_SMC1	1	/* Console is on SMC1		*/
 #define CONFIG_BAUDRATE		9600
 #define CONFIG_BAUDRATE		9600

+ 2 - 0
include/configs/IVML24.h

@@ -52,6 +52,8 @@
 #define	CONFIG_CLOCKS_IN_MHZ	1	/* clocks passsed to Linux in MHz */
 #define	CONFIG_CLOCKS_IN_MHZ	1	/* clocks passsed to Linux in MHz */
 #define CONFIG_8xx_GCLK_FREQ    50331648
 #define CONFIG_8xx_GCLK_FREQ    50331648
 
 
+#define CONFIG_RESET_PHY_R	1	/* Call reset_phy()		*/
+
 #define	CONFIG_SHOW_BOOT_PROGRESS 1	/* Show boot progress on LEDs	*/
 #define	CONFIG_SHOW_BOOT_PROGRESS 1	/* Show boot progress on LEDs	*/
 
 
 #if 0
 #if 0

+ 2 - 0
include/configs/IVMS8.h

@@ -49,6 +49,8 @@
 #undef	CONFIG_8xx_CONS_NONE
 #undef	CONFIG_8xx_CONS_NONE
 #define CONFIG_BAUDRATE		115200
 #define CONFIG_BAUDRATE		115200
 
 
+#define CONFIG_RESET_PHY_R	1	/* Call reset_phy()		*/
+
 #define	CONFIG_CLOCKS_IN_MHZ	1	/* clocks passsed to Linux in MHz */
 #define	CONFIG_CLOCKS_IN_MHZ	1	/* clocks passsed to Linux in MHz */
 #define CONFIG_8xx_GCLK_FREQ    50331648
 #define CONFIG_8xx_GCLK_FREQ    50331648
 
 

+ 1 - 0
include/configs/MPC8260ADS.h

@@ -81,6 +81,7 @@
 #endif /* CONFIG_ADSTYPE == CONFIG_SYS_8272ADS */
 #endif /* CONFIG_ADSTYPE == CONFIG_SYS_8272ADS */
 
 
 #define CONFIG_BOARD_EARLY_INIT_F 1	/* Call board_early_init_f	*/
 #define CONFIG_BOARD_EARLY_INIT_F 1	/* Call board_early_init_f	*/
+#define CONFIG_RESET_PHY_R	1	/* Call reset_phy()		*/
 
 
 /* allow serial and ethaddr to be overwritten */
 /* allow serial and ethaddr to be overwritten */
 #define CONFIG_ENV_OVERWRITE
 #define CONFIG_ENV_OVERWRITE

+ 1 - 0
include/configs/MPC8266ADS.h

@@ -54,6 +54,7 @@
 #define CONFIG_CPM2		1	/* Has a CPM2 */
 #define CONFIG_CPM2		1	/* Has a CPM2 */
 
 
 #define CONFIG_BOARD_EARLY_INIT_F 1	/* Call board_early_init_f	*/
 #define CONFIG_BOARD_EARLY_INIT_F 1	/* Call board_early_init_f	*/
+#define CONFIG_RESET_PHY_R	1	/* Call reset_phy()		*/
 
 
 /* allow serial and ethaddr to be overwritten */
 /* allow serial and ethaddr to be overwritten */
 #define CONFIG_ENV_OVERWRITE
 #define CONFIG_ENV_OVERWRITE

+ 1 - 0
include/configs/MPC8560ADS.h

@@ -48,6 +48,7 @@
 #undef CONFIG_ETHER_ON_FCC             /* cpm FCC ethernet support */
 #undef CONFIG_ETHER_ON_FCC             /* cpm FCC ethernet support */
 #define CONFIG_ENV_OVERWRITE
 #define CONFIG_ENV_OVERWRITE
 #define CONFIG_FSL_LAW		1	/* Use common FSL init code */
 #define CONFIG_FSL_LAW		1	/* Use common FSL init code */
+#define CONFIG_RESET_PHY_R	1	/* Call reset_phy() */
 
 
 /*
 /*
  * sysclk for MPC85xx
  * sysclk for MPC85xx

+ 1 - 0
include/configs/RPXsuper.h

@@ -189,6 +189,7 @@
 #define CONFIG_CPM2		1	/* Has a CPM2 */
 #define CONFIG_CPM2		1	/* Has a CPM2 */
 
 
 #define CONFIG_BOARD_EARLY_INIT_F 1	/* Call board_early_init_f	*/
 #define CONFIG_BOARD_EARLY_INIT_F 1	/* Call board_early_init_f	*/
+#define CONFIG_RESET_PHY_R	1	/* Call reset_phy()		*/
 
 
 /*
 /*
  * Miscellaneous configurable options
  * Miscellaneous configurable options

+ 1 - 0
include/configs/SBC8540.h

@@ -77,6 +77,7 @@
 #undef	CONFIG_BTB			    /* toggle branch predition	*/
 #undef	CONFIG_BTB			    /* toggle branch predition	*/
 
 
 #define CONFIG_BOARD_EARLY_INIT_F 1	    /* Call board_early_init_f	*/
 #define CONFIG_BOARD_EARLY_INIT_F 1	    /* Call board_early_init_f	*/
+#define CONFIG_RESET_PHY_R	1	    /* Call reset_phy() */
 
 
 #undef	CONFIG_SYS_DRAM_TEST			    /* memory test, takes time	*/
 #undef	CONFIG_SYS_DRAM_TEST			    /* memory test, takes time	*/
 #define CONFIG_SYS_MEMTEST_START	0x00200000  /* memtest region */
 #define CONFIG_SYS_MEMTEST_START	0x00200000  /* memtest region */

+ 2 - 0
include/configs/SPD823TS.h

@@ -36,6 +36,8 @@
 #define CONFIG_MPC823		1	/* This is a MPC823 CPU		*/
 #define CONFIG_MPC823		1	/* This is a MPC823 CPU		*/
 #define CONFIG_SPD823TS		1	/* ...on a SPD823TS board	*/
 #define CONFIG_SPD823TS		1	/* ...on a SPD823TS board	*/
 
 
+#define CONFIG_RESET_PHY_R	1	/* Call reset_phy()		*/
+
 #define CONFIG_8xx_CONS_SMC1	1	/* Console is on SMC1		*/
 #define CONFIG_8xx_CONS_SMC1	1	/* Console is on SMC1		*/
 #undef	CONFIG_8xx_CONS_SMC2
 #undef	CONFIG_8xx_CONS_SMC2
 #undef	CONFIG_8xx_CONS_NONE
 #undef	CONFIG_8xx_CONS_NONE

+ 1 - 0
include/configs/pcu_e.h

@@ -43,6 +43,7 @@
 #define CONFIG_PCU_E		1	/* ...on a PCU E board		*/
 #define CONFIG_PCU_E		1	/* ...on a PCU E board		*/
 
 
 #define CONFIG_MISC_INIT_R	1	/* Call misc_init_r()		*/
 #define CONFIG_MISC_INIT_R	1	/* Call misc_init_r()		*/
+#define CONFIG_RESET_PHY_R	1	/* Call reset_phy()		*/
 
 
 #define	CONFIG_8xx_CONS_SMC1	1	/* Console is on SMC1		*/
 #define	CONFIG_8xx_CONS_SMC1	1	/* Console is on SMC1		*/
 
 

+ 1 - 0
include/configs/sbc8560.h

@@ -71,6 +71,7 @@
 #undef	CONFIG_BTB			    /* toggle branch predition	*/
 #undef	CONFIG_BTB			    /* toggle branch predition	*/
 
 
 #define CONFIG_BOARD_EARLY_INIT_F 1	    /* Call board_early_init_f	*/
 #define CONFIG_BOARD_EARLY_INIT_F 1	    /* Call board_early_init_f	*/
+#define CONFIG_RESET_PHY_R	1	    /* Call reset_phy()		*/
 
 
 #undef	CONFIG_SYS_DRAM_TEST			    /* memory test, takes time	*/
 #undef	CONFIG_SYS_DRAM_TEST			    /* memory test, takes time	*/
 #define CONFIG_SYS_MEMTEST_START	0x00200000  /* memtest region */
 #define CONFIG_SYS_MEMTEST_START	0x00200000  /* memtest region */

+ 1 - 0
include/configs/stxgp3.h

@@ -66,6 +66,7 @@
 #define  CONFIG_BTB                          /* toggle branch predition */
 #define  CONFIG_BTB                          /* toggle branch predition */
 
 
 #define CONFIG_BOARD_EARLY_INIT_F   1        /* Call board_pre_init      */
 #define CONFIG_BOARD_EARLY_INIT_F   1        /* Call board_pre_init      */
+#define CONFIG_RESET_PHY_R	1	/* Call reset_phy()		*/
 
 
 #undef  CONFIG_SYS_DRAM_TEST                       /* memory test, takes time  */
 #undef  CONFIG_SYS_DRAM_TEST                       /* memory test, takes time  */
 #define CONFIG_SYS_MEMTEST_START       0x00200000  /* memtest region */
 #define CONFIG_SYS_MEMTEST_START       0x00200000  /* memtest region */

+ 1 - 16
lib_ppc/board.c

@@ -1000,22 +1000,7 @@ void board_init_r (gd_t *id, ulong dest_addr)
 	eth_initialize (bd);
 	eth_initialize (bd);
 #endif
 #endif
 
 
-#if defined(CONFIG_CMD_NET) && ( \
-    defined(CONFIG_CCM)		|| \
-    defined(CONFIG_ELPT860)	|| \
-    defined(CONFIG_EP8260)	|| \
-    defined(CONFIG_IP860)	|| \
-    defined(CONFIG_IVML24)	|| \
-    defined(CONFIG_IVMS8)	|| \
-    defined(CONFIG_MPC8260ADS)	|| \
-    defined(CONFIG_MPC8266ADS)	|| \
-    defined(CONFIG_MPC8560ADS)	|| \
-    defined(CONFIG_PCU_E)	|| \
-    defined(CONFIG_RPXSUPER)	|| \
-    defined(CONFIG_STXGP3)	|| \
-    defined(CONFIG_SPD823TS)	|| \
-    defined(CONFIG_RESET_PHY_R)	)
-
+#if defined(CONFIG_CMD_NET) && defined(CONFIG_RESET_PHY_R)
 	WATCHDOG_RESET ();
 	WATCHDOG_RESET ();
 	debug ("Reset Ethernet PHY\n");
 	debug ("Reset Ethernet PHY\n");
 	reset_phy ();
 	reset_phy ();