IBOX4412 Development Board 3.5 kernel,
The board uses the HSIC external hub usb3503, just like the odroid 4412 Development Board
The USB hub is not recognized after restarting with the reboot command.
View Code
Circuit diagram
The discovery code GPIO configuration completely matches the circuit diagram,
The code is configured with Gpio c0_2 and C0_3
But the circuit diagram shows Gpio C0_0 and C0_4
C0_0 and C0_4 are configured according to the 3.0 kernel
Configuration, the shutdown boot USB is not recognized, but as long as the configuration 2 and 3, the output is 1, although the restart is not recognized, but the shutdown can be recognized when the boot.
Finally, carefully look at the circuit diagram, found that the hub_connect is dangling, this is not configured, Hub_reset corresponds to Nreset, is suspected should be output low level.
Gpio_request_one (exynos4_gpc0 (0), Gpiof_out_init_high, "Hub_reset"); S3c_gpio_setpull (exynos4_gpc0 (0), S3C_GPIO_ Pull_down); Gpio_direction_output (exynos4_gpc0 (0), 0); Gpio_free (exynos4_gpc0 (0));
After rebooting, the USB HUB can be seen in amazement, regardless of the restart or shutdown.
Criticized under Jiuding's customer service, directly tell me 3.5 kernel instability, let with 3.0 kernel, 3.0 kernel is also configuration output high, is also wrong, although it is unclear why normal use, but USB so important device Gpio initialization can be wrong, do not know how to drive development is how to do.
Ibox 4412 Restart USB not recognized fix