Message ID | 20171228140538.14388-1-icenowy@aosc.io (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
于 2017年12月29日 GMT+08:00 下午4:55:34, Chen-Yu Tsai <wens@csie.org> 写到: >On Thu, Dec 28, 2017 at 10:05 PM, Icenowy Zheng <icenowy@aosc.io> >wrote: >> Orange Pi R1 uses a Realtek RTL8152B USB Ethernet chip, which is >easily >> seen on the board but not show in the schematics. A regulator for the >> power of the RTL8152B chip is hidden, which uses the same pin with >the >> Wi-Fi regulator on the original Orange Pi Zero. >> >> Add this regulator back to the device tree, and bind it to USB1. >> >> Tested-by: Hauke Mehrtens <hauke@hauke-m.de> >> Signed-off-by: Icenowy Zheng <icenowy@aosc.io> > >Applied. There is no guarantee this will make it into 4.16-rc1. If not, >this will be sent later on as a fix for 4.16. Because of New Year? > >ChenYu
diff --git a/arch/arm/boot/dts/sun8i-h2-plus-orangepi-r1.dts b/arch/arm/boot/dts/sun8i-h2-plus-orangepi-r1.dts index 32a6d312422e..f7f61cbcd15a 100644 --- a/arch/arm/boot/dts/sun8i-h2-plus-orangepi-r1.dts +++ b/arch/arm/boot/dts/sun8i-h2-plus-orangepi-r1.dts @@ -49,6 +49,20 @@ /delete-node/ reg_vcc_wifi; + /* + * Ths pin of this regulator is the same with the Wi-Fi extra + * regulator on the original Zero. However it's used for USB + * Ethernet rather than the Wi-Fi now. + */ + reg_vcc_usb_eth: reg-vcc-usb-ethernet { + compatible = "regulator-fixed"; + regulator-min-microvolt = <3300000>; + regulator-max-microvolt = <3300000>; + regulator-name = "vcc-usb-ethernet"; + enable-active-high; + gpio = <&pio 0 20 GPIO_ACTIVE_HIGH>; + }; + aliases { ethernet1 = &rtl8189etv; }; @@ -71,3 +85,7 @@ reg = <1>; }; }; + +&usbphy { + usb1_vbus-supply = <®_vcc_usb_eth>; +};