• Lee Jones's avatar
    usb: dwc3: qcom: Start USB in 'host mode' on the SDM845 · a6e45620
    Lee Jones authored
    When booting with Device Tree, the current default boot configuration
    table option, the request to boot via 'host mode' comes from the
    'dr_mode' property.  A property of the same name can be used inside
    ACPI tables too.  However it is missing from the SDM845's ACPI tables
    so we have to supply this information using Platform Device Properties
    instead.
    
    This does not change the behaviour of any currently supported devices.
    The property is only set on ACPI enabled platforms, thus for H/W
    booting DT, unless a 'dr_mode' property is present, the default is
    still OTG (On-The-Go) as per [0].  Any new ACPI devices added will
    also be able to over-ride this implementation by providing a 'dr_mode'
    property in their ACPI tables.  In cases where 'dr_mode' is omitted
    from the tables AND 'host mode' should not be the default (very
    unlikely), then we will have to add some way of choosing between them
    at run time - most likely by ACPI HID.
    
    [0] Documentation/devicetree/bindings/usb/generic.txt
    Signed-off-by: default avatarLee Jones <lee.jones@linaro.org>
    Reviewed-by: default avatarBjorn Andersson <bjorn.andersson@linaro.org>
    Signed-off-by: default avatarFelipe Balbi <felipe.balbi@linux.intel.com>
    a6e45620
dwc3-qcom.c 18.3 KB