lkml.org 
[lkml]   [2017]   [Apr]   [10]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 4.10 079/110] usb: host: xhci-plat: enable BROKEN_PED quirk if platform requested
    Date
    4.10-stable review patch.  If anyone has any objections, please let me know.

    ------------------

    From: Felipe Balbi <balbi@ti.com>

    [ Upstream commit 21939f003ad09355d9c975735750bb22aa37d8de ]

    In case 'quirk-broken-port-ped' property is passed in via device property,
    we should enable the corresponding BROKEN_PED quirk flag for XHCI core.

    [rogerq@ti.com] Updated code from platform data to device property
    and added DT binding.

    Signed-off-by: Felipe Balbi <balbi@ti.com>
    Signed-off-by: Roger Quadros <rogerq@ti.com>
    Signed-off-by: Mathias Nyman <mathias.nyman@linux.intel.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    Signed-off-by: Sasha Levin <alexander.levin@verizon.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    ---
    Documentation/devicetree/bindings/usb/usb-xhci.txt | 1 +
    drivers/usb/host/xhci-plat.c | 3 +++
    2 files changed, 4 insertions(+)

    --- a/Documentation/devicetree/bindings/usb/usb-xhci.txt
    +++ b/Documentation/devicetree/bindings/usb/usb-xhci.txt
    @@ -27,6 +27,7 @@ Required properties:
    Optional properties:
    - clocks: reference to a clock
    - usb3-lpm-capable: determines if platform is USB3 LPM capable
    + - quirk-broken-port-ped: set if the controller has broken port disable mechanism

    Example:
    usb@f0931000 {
    --- a/drivers/usb/host/xhci-plat.c
    +++ b/drivers/usb/host/xhci-plat.c
    @@ -232,6 +232,9 @@ static int xhci_plat_probe(struct platfo
    if (device_property_read_bool(&pdev->dev, "usb3-lpm-capable"))
    xhci->quirks |= XHCI_LPM_SUPPORT;

    + if (device_property_read_bool(&pdev->dev, "quirk-broken-port-ped"))
    + xhci->quirks |= XHCI_BROKEN_PORT_PED;
    +
    hcd->usb_phy = devm_usb_get_phy_by_phandle(&pdev->dev, "usb-phy", 0);
    if (IS_ERR(hcd->usb_phy)) {
    ret = PTR_ERR(hcd->usb_phy);

    \
     
     \ /
      Last update: 2017-04-10 18:53    [W:4.041 / U:0.364 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site