1 #include "bcm47xx_private.h"
3 #include <linux/gpio.h>
4 #include <bcm47xx_board.h>
7 static void __init bcm47xx_workarounds_enable_usb_power(int usb_power)
11 err = gpio_request_one(usb_power, GPIOF_OUT_INIT_HIGH, "usb_power");
13 pr_err("Failed to request USB power gpio: %d\n", err);
18 void __init bcm47xx_workarounds(void)
20 enum bcm47xx_board board = bcm47xx_board_get();
23 case BCM47XX_BOARD_NETGEAR_WNR3500L:
24 bcm47xx_workarounds_enable_usb_power(12);
26 case BCM47XX_BOARD_NETGEAR_WNDR3400_V3:
27 bcm47xx_workarounds_enable_usb_power(21);
30 /* No workaround(s) needed */