Dear Kumar Gala, In message <1302373351-19192-1-git-send-email-ga...@kernel.crashing.org> you wrote: > From: Ramneek Mehresh <ramneek.mehr...@freescale.com> > > Second USB controller only works for SPI and SD boot because of pin muxing > > Signed-off-by: Ramneek Mehresh <ramneek.mehr...@freescale.com> ... > +int misc_init_r(void) > +{ > +#if defined(CONFIG_SDCARD) || defined(CONFIG_SPIFLASH) > + ccsr_gur_t *gur = (void *)CONFIG_SYS_MPC85xx_GUTS_ADDR; > + ccsr_gpio_t *gpio = (void *)CONFIG_SYS_MPC85xx_GPIO_ADDR; > + > + setbits_be32(&gpio->gpdir, USB2_PORT_OUT_EN); > + setbits_be32(&gpio->gpdat, USB2_PORT_OUT_EN); > + setbits_be32(&gur->pmuxcr, MPC85xx_PMUXCR_ELBC_OFF_USB2_ON); > +#endif > + return 0; > +} > + > int board_early_init_r(void) > { > const unsigned int flashbase = CONFIG_SYS_FLASH_BASE; > diff --git a/include/configs/P1_P2_RDB.h b/include/configs/P1_P2_RDB.h > index 5907856..449329a 100644 > --- a/include/configs/P1_P2_RDB.h > +++ b/include/configs/P1_P2_RDB.h > @@ -244,6 +244,7 @@ extern unsigned long get_board_sys_clk(unsigned long > dummy); > #define CONFIG_SYS_FLASH_AMD_CHECK_DQ7 > > #define CONFIG_BOARD_EARLY_INIT_R /* call board_early_init_r function */ > +#define CONFIG_MISC_INIT_R
Would it not make more sense to define CONFIG_MISC_INIT_R only when it's needed, and not build an empty function else? Best regards, Wolfgang Denk -- DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: w...@denx.de What can it profit a man to gain the whole world and to come to his property with a gastric ulcer, a blown prostate, and bifocals? -- John Steinbeck, _Cannery Row_ _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot