forked from luck/tmp_suning_uos_patched
mfd: Fixed gpio polarity of omap-usb gpio USB-phy reset
With commit19403165
a main part of ehci-omap.c moved to drivers/mfd/omap-usb-host.c created by commit17cdd29d
. Due to this reorganisation the polarity used to reset the external USB phy changed and USB host doesn't recognize any devices. Signed-off-by: Juergen Kilb <J.Kilb@phytec.de> Acked-by: Felipe Balbi <balbi@ti.com> Tested-by: Steve Sakoman <steve@sakoman.com> Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
This commit is contained in:
parent
9f381a61f5
commit
557f447f21
|
@ -717,14 +717,14 @@ static int usbhs_enable(struct device *dev)
|
|||
gpio_request(pdata->ehci_data->reset_gpio_port[0],
|
||||
"USB1 PHY reset");
|
||||
gpio_direction_output
|
||||
(pdata->ehci_data->reset_gpio_port[0], 1);
|
||||
(pdata->ehci_data->reset_gpio_port[0], 0);
|
||||
}
|
||||
|
||||
if (gpio_is_valid(pdata->ehci_data->reset_gpio_port[1])) {
|
||||
gpio_request(pdata->ehci_data->reset_gpio_port[1],
|
||||
"USB2 PHY reset");
|
||||
gpio_direction_output
|
||||
(pdata->ehci_data->reset_gpio_port[1], 1);
|
||||
(pdata->ehci_data->reset_gpio_port[1], 0);
|
||||
}
|
||||
|
||||
/* Hold the PHY in RESET for enough time till DIR is high */
|
||||
|
@ -904,11 +904,11 @@ static int usbhs_enable(struct device *dev)
|
|||
|
||||
if (gpio_is_valid(pdata->ehci_data->reset_gpio_port[0]))
|
||||
gpio_set_value
|
||||
(pdata->ehci_data->reset_gpio_port[0], 0);
|
||||
(pdata->ehci_data->reset_gpio_port[0], 1);
|
||||
|
||||
if (gpio_is_valid(pdata->ehci_data->reset_gpio_port[1]))
|
||||
gpio_set_value
|
||||
(pdata->ehci_data->reset_gpio_port[1], 0);
|
||||
(pdata->ehci_data->reset_gpio_port[1], 1);
|
||||
}
|
||||
|
||||
end_count:
|
||||
|
|
Loading…
Reference in New Issue
Block a user