|
@@ -13,6 +13,7 @@
|
|
|
#include <linux/platform_device.h>
|
|
|
#include <linux/ata_platform.h>
|
|
|
#include <linux/mv643xx_eth.h>
|
|
|
+#include <linux/gpio.h>
|
|
|
#include <linux/spi/flash.h>
|
|
|
#include <linux/spi/spi.h>
|
|
|
#include <linux/spi/orion_spi.h>
|
|
@@ -53,6 +54,11 @@ static void __init rd88f6192_init(void)
|
|
|
*/
|
|
|
kirkwood_init();
|
|
|
|
|
|
+ orion_gpio_set_valid(RD88F6192_GPIO_USB_VBUS, 1);
|
|
|
+ if (gpio_request(RD88F6192_GPIO_USB_VBUS, "USB VBUS") != 0 ||
|
|
|
+ gpio_direction_output(RD88F6192_GPIO_USB_VBUS, 1) != 0)
|
|
|
+ pr_err("RD-88F6192-NAS: failed to setup USB VBUS GPIO\n");
|
|
|
+
|
|
|
kirkwood_ehci_init();
|
|
|
kirkwood_ge00_init(&rd88f6192_ge00_data);
|
|
|
kirkwood_sata_init(&rd88f6192_sata_data);
|