lkml.org 
[lkml]   [2011]   [Apr]   [14]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH] Fixed gpio polarity of gpio USB-phy reset.
    Date
    With commit 19403165 a main part of ehci-omap.c moved to
    drivers/mfd/omap-usb-host.c created by commit 17cdd29d.
    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>
    ---
    drivers/mfd/omap-usb-host.c | 8 ++++----
    1 files changed, 4 insertions(+), 4 deletions(-)

    diff --git a/drivers/mfd/omap-usb-host.c b/drivers/mfd/omap-usb-host.c
    index 53450f4..491cac5 100644
    --- a/drivers/mfd/omap-usb-host.c
    +++ b/drivers/mfd/omap-usb-host.c
    @@ -719,14 +719,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 */
    @@ -906,11 +906,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:
    --
    1.7.0.4


    \
     
     \ /
      Last update: 2011-04-14 09:35    [W:0.027 / U:1.844 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site