diff options
Diffstat (limited to 'arch/arm/mach-at91/at91sam9260_devices.c')
-rw-r--r-- | arch/arm/mach-at91/at91sam9260_devices.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/arch/arm/mach-at91/at91sam9260_devices.c b/arch/arm/mach-at91/at91sam9260_devices.c index 3c2b580b9d75..24b6f8c0440d 100644 --- a/arch/arm/mach-at91/at91sam9260_devices.c +++ b/arch/arm/mach-at91/at91sam9260_devices.c | |||
@@ -61,9 +61,17 @@ static struct platform_device at91_usbh_device = { | |||
61 | 61 | ||
62 | void __init at91_add_device_usbh(struct at91_usbh_data *data) | 62 | void __init at91_add_device_usbh(struct at91_usbh_data *data) |
63 | { | 63 | { |
64 | int i; | ||
65 | |||
64 | if (!data) | 66 | if (!data) |
65 | return; | 67 | return; |
66 | 68 | ||
69 | /* Enable overcurrent notification */ | ||
70 | for (i = 0; i < data->ports; i++) { | ||
71 | if (data->overcurrent_pin[i]) | ||
72 | at91_set_gpio_input(data->overcurrent_pin[i], 1); | ||
73 | } | ||
74 | |||
67 | usbh_data = *data; | 75 | usbh_data = *data; |
68 | platform_device_register(&at91_usbh_device); | 76 | platform_device_register(&at91_usbh_device); |
69 | } | 77 | } |