diff options
author | NeilBrown <neilb@suse.de> | 2015-03-23 09:52:48 +1100 |
---|---|---|
committer | Felipe Balbi <balbi@ti.com> | 2015-05-26 10:44:06 -0500 |
commit | f5e4edb8c888958a970b2d42c47d2871a1a4fcdf (patch) | |
tree | 52f6424eac196fe27c5b21f9f9ba88ae7024fcd3 /Documentation/devicetree/bindings/usb | |
parent | e842b84c8e7221c45c8dbd7de09185c6149e1cf9 (diff) | |
download | talos-obmc-linux-f5e4edb8c888958a970b2d42c47d2871a1a4fcdf.tar.gz talos-obmc-linux-f5e4edb8c888958a970b2d42c47d2871a1a4fcdf.zip |
power: twl4030_charger: find associated phy by more reliable means.
twl4030_charger currently finds the associated phy
using usb_get_phy() which will return the first USB2 phy.
If your platform has multiple such phys (as mine does),
this is not reliable (and reliably fails on the GTA04).
Change to use devm_usb_get_phy_by_node(), having found the
node by looking for an appropriately named sibling in
device-tree.
This makes usb-charging dependent on correct device-tree
configuration.
Acked-By: Sebastian Reichel <sre@kernel.org>
Acked-by: Pavel Machek <pavel@ucw.cz>
Signed-off-by: NeilBrown <neilb@suse.de>
Signed-off-by: Felipe Balbi <balbi@ti.com>
Diffstat (limited to 'Documentation/devicetree/bindings/usb')
-rw-r--r-- | Documentation/devicetree/bindings/usb/twlxxxx-usb.txt | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/Documentation/devicetree/bindings/usb/twlxxxx-usb.txt b/Documentation/devicetree/bindings/usb/twlxxxx-usb.txt index 0aee0ad3f035..17327a296110 100644 --- a/Documentation/devicetree/bindings/usb/twlxxxx-usb.txt +++ b/Documentation/devicetree/bindings/usb/twlxxxx-usb.txt @@ -30,6 +30,9 @@ TWL4030 USB PHY AND COMPARATOR - usb_mode : The mode used by the phy to connect to the controller. "1" specifies "ULPI" mode and "2" specifies "CEA2011_3PIN" mode. +If a sibling node is compatible "ti,twl4030-bci", then it will find +this device and query it for USB power status. + twl4030-usb { compatible = "ti,twl4030-usb"; interrupts = < 10 4 >; |