2011/11/4 Hugo Holgersson <hu...@student.chalmers.se>: > int board_init(void) > { > + struct iomuxc_mux_ctl *muxctl; > + struct iomuxc_pad_ctl *padctl; > + u32 gpio_mux_mode5 = MX25_PIN_MUX_MODE(5); > + u32 gpio_mux_mode6 = MX25_PIN_MUX_MODE(6); > + > + muxctl = (struct iomuxc_mux_ctl *)IMX_IOPADMUX_BASE; > + > + /* USBH2_PWR */ > + writel(gpio_mux_mode6, &muxctl->pad_d9); > + //writel(gpio_mux_mode5, &muxctl->pad_d9); > + //gpio_direction_output(MXC_GPIO_PORT_TO_NUM(4, 11), 1); /* Try keep > power on. */ > + > + /* USBH2_OC */ > + writel(gpio_mux_mode6, &muxctl->pad_d8); > + > + /* USB_BT_CS low selects USB Host */ > + writel(gpio_mux_mode5, &muxctl->pad_a21); /* GPIO2[7] */ > + gpio_direction_output(MXC_GPIO_PORT_TO_NUM(2, 7), 0); /* Chip select > 0*/ > +
Can you try to place the USBH2 IOMUX inside board_early_init_f instead? Regards, Fabio Estevam _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot