From mboxrd@z Thu Jan 1 00:00:00 1970 From: Icenowy Zheng Subject: Re: [PATCH v3 -next 2/2] ARM: dts: sunxi: add support for Orange Pi Zero board Date: Sat, 03 Dec 2016 02:52:00 +0800 Message-ID: <20161203162435.OT3KxPEA@smtp2o.mail.yandex.net> Reply-To: icenowy-ymACFijhrKM@public.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Return-path: Sender: linux-sunxi-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , To: Chen-Yu Tsai Cc: linux-arm-kernel , linux-sunxi , Vishnu Patekar , Rob Herring , linux-kernel , Andre Przywara , " linux-doc-u79uwXL29TY76Z2rM5mHXA@public.gmane.org" , Hans de Goede , Arnd Bergmann , devicetree , Russell King , Maxime Ripard List-Id: devicetree@vger.kernel.org 2016=E5=B9=B412=E6=9C=883=E6=97=A5 =E4=B8=8A=E5=8D=8812:41=E4=BA=8E Chen-Yu= Tsai =E5=86=99=E9=81=93=EF=BC=9A > > Hi,=20 > > On Fri, Dec 2, 2016 at 11:05 PM, Icenowy Zheng wrote:= =20 > > Orange Pi Zero is a board that came with the new Allwinner H2+ SoC and = a=20 > > SDIO Wi-Fi chip by Allwinner (XR819).=20 > >=20 > > Add a device tree file for it.=20 > >=20 > > Signed-off-by: Icenowy Zheng =20 > > ---=20 > > Changes since v2:=20 > > - Merged SDIO Wi-Fi patch into it.=20 > > - SDIO Wi-Fi: add a ethernet1 alias to it, as it has no internal NVRAM.= =20 > > - SDIO Wi-Fi: changed pinctrl binding to generic pinconf=20 > > - removed all gpio pinctrl nodes=20 > > - changed h2plus to h2-plus=20 > > Changes since v1:=20 > > - Convert to generic pinconf bindings.=20 > > - SDIO Wi-Fi: add patch.=20 > >=20 > > Some notes:=20 > > - The uart1 and uart2 is available on the unsoldered gpio header.=20 > > - The onboard USB connector has its Vbus directly connected to DCIN-5V = (the=20 > >=C2=A0=C2=A0 power jack)=20 > >=20 > >=C2=A0 arch/arm/boot/dts/Makefile=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0=C2=A0 1 +=20 > >=C2=A0 arch/arm/boot/dts/sun8i-h2-plus-orangepi-zero.dts | 159 +++++++++= +++++++++++++=20 > >=C2=A0 2 files changed, 160 insertions(+)=20 > >=C2=A0 create mode 100644 arch/arm/boot/dts/sun8i-h2-plus-orangepi-zero.= dts=20 > >=20 > > diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile=20 > > index 6447abc..59f6e86 100644=20 > > --- a/arch/arm/boot/dts/Makefile=20 > > +++ b/arch/arm/boot/dts/Makefile=20 > > @@ -844,6 +844,7 @@ dtb-$(CONFIG_MACH_SUN8I) +=3D \=20 > >=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 sun8i-a33-sinlinx-sina3= 3.dtb \=20 > >=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 sun8i-a83t-allwinner-h8= homlet-v2.dtb \=20 > >=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 sun8i-a83t-cubietruck-p= lus.dtb \=20 > > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 sun8i-h2-plus-orangepi-zero.dtb \= =20 > >=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 sun8i-h3-bananapi-m2-pl= us.dtb \=20 > >=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 sun8i-h3-nanopi-neo.dtb= \=20 > >=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 sun8i-h3-orangepi-2.dtb= \=20 > > diff --git a/arch/arm/boot/dts/sun8i-h2-plus-orangepi-zero.dts b/arch/a= rm/boot/dts/sun8i-h2-plus-orangepi-zero.dts=20 > > new file mode 100644=20 > > index 0000000..d18807f=20 > > --- /dev/null=20 > > +++ b/arch/arm/boot/dts/sun8i-h2-plus-orangepi-zero.dts=20 > > @@ -0,0 +1,159 @@=20 > > +/*=20 > > + * Copyright (C) 2016 Icenowy Zheng =20 > > + *=20 > > + * Based on sun8i-h3-orangepi-one.dts, which is:=20 > > + *=C2=A0=C2=A0 Copyright (C) 2016 Hans de Goede = =20 > > + *=20 > > + * This file is dual-licensed: you can use it either under the terms= =20 > > + * of the GPL or the X11 license, at your option. Note that this dual= =20 > > + * licensing only applies to this file, and not this project as a=20 > > + * whole.=20 > > + *=20 > > + *=C2=A0 a) This file is free software; you can redistribute it and/or= =20 > > + *=C2=A0=C2=A0=C2=A0=C2=A0 modify it under the terms of the GNU Genera= l Public License as=20 > > + *=C2=A0=C2=A0=C2=A0=C2=A0 published by the Free Software Foundation; = either version 2 of the=20 > > + *=C2=A0=C2=A0=C2=A0=C2=A0 License, or (at your option) any later vers= ion.=20 > > + *=20 > > + *=C2=A0=C2=A0=C2=A0=C2=A0 This file is distributed in the hope that i= t will be useful,=20 > > + *=C2=A0=C2=A0=C2=A0=C2=A0 but WITHOUT ANY WARRANTY; without even the = implied warranty of=20 > > + *=C2=A0=C2=A0=C2=A0=C2=A0 MERCHANTABILITY or FITNESS FOR A PARTICULAR= PURPOSE.=C2=A0 See the=20 > > + *=C2=A0=C2=A0=C2=A0=C2=A0 GNU General Public License for more details= .=20 > > + *=20 > > + * Or, alternatively,=20 > > + *=20 > > + *=C2=A0 b) Permission is hereby granted, free of charge, to any perso= n=20 > > + *=C2=A0=C2=A0=C2=A0=C2=A0 obtaining a copy of this software and assoc= iated documentation=20 > > + *=C2=A0=C2=A0=C2=A0=C2=A0 files (the "Software"), to deal in the Soft= ware without=20 > > + *=C2=A0=C2=A0=C2=A0=C2=A0 restriction, including without limitation t= he rights to use,=20 > > + *=C2=A0=C2=A0=C2=A0=C2=A0 copy, modify, merge, publish, distribute, s= ublicense, and/or=20 > > + *=C2=A0=C2=A0=C2=A0=C2=A0 sell copies of the Software, and to permit = persons to whom the=20 > > + *=C2=A0=C2=A0=C2=A0=C2=A0 Software is furnished to do so, subject to = the following=20 > > + *=C2=A0=C2=A0=C2=A0=C2=A0 conditions:=20 > > + *=20 > > + *=C2=A0=C2=A0=C2=A0=C2=A0 The above copyright notice and this permiss= ion notice shall be=20 > > + *=C2=A0=C2=A0=C2=A0=C2=A0 included in all copies or substantial porti= ons of the Software.=20 > > + *=20 > > + *=C2=A0=C2=A0=C2=A0=C2=A0 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT W= ARRANTY OF ANY KIND,=20 > > + *=C2=A0=C2=A0=C2=A0=C2=A0 EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMIT= ED TO THE WARRANTIES=20 > > + *=C2=A0=C2=A0=C2=A0=C2=A0 OF MERCHANTABILITY, FITNESS FOR A PARTICULA= R PURPOSE AND=20 > > + *=C2=A0=C2=A0=C2=A0=C2=A0 NONINFRINGEMENT. IN NO EVENT SHALL THE AUTH= ORS OR COPYRIGHT=20 > > + *=C2=A0=C2=A0=C2=A0=C2=A0 HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR= OTHER LIABILITY,=20 > > + *=C2=A0=C2=A0=C2=A0=C2=A0 WHETHER IN AN ACTION OF CONTRACT, TORT OR O= THERWISE, ARISING=20 > > + *=C2=A0=C2=A0=C2=A0=C2=A0 FROM, OUT OF OR IN CONNECTION WITH THE SOFT= WARE OR THE USE OR=20 > > + *=C2=A0=C2=A0=C2=A0=C2=A0 OTHER DEALINGS IN THE SOFTWARE.=20 > > + */=20 > > +=20 > > +/dts-v1/;=20 > > +#include "sun8i-h3.dtsi"=20 > > +#include "sunxi-common-regulators.dtsi"=20 > > +=20 > > +#include =20 > > +#include =20 > > +#include =20 > > +=20 > > +/ {=20 > > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 model =3D "Xunlong Orange Pi Zero= ";=20 > > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 compatible =3D "xunlong,orangepi-= zero", "allwinner,sun8i-h2-plus";=20 > > +=20 > > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 aliases {=20 > > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0 serial0 =3D &uart0;=20 > > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0 /* ethernet0 is the H3 emac, defined in sun8i-h3.dtsi */=20 > > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0 ethernet1 =3D &xr819;=20 > > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 };=20 > > +=20 > > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 chosen {=20 > > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0 stdout-path =3D "serial0:115200n8";=20 > > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 };=20 > > +=20 > > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 leds {=20 > > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0 compatible =3D "gpio-leds";=20 > > +=20 > > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0 pwr_led {=20 > > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 label =3D "= orangepi:green:pwr";=20 > > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 gpios =3D <= &r_pio 0 10 GPIO_ACTIVE_HIGH>;=20 > > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 default-sta= te =3D "on";=20 > > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0 };=20 > > +=20 > > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0 status_led {=20 > > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 label =3D "= orangepi:red:status";=20 > > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 gpios =3D <= &pio 0 17 GPIO_ACTIVE_HIGH>;=20 > > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0 };=20 > > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 };=20 > > +=20 > > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 reg_vcc_wifi: reg_vcc_wifi {=20 > > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0 compatible =3D "regulator-fixed";=20 > > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0 regulator-min-microvolt =3D <3300000>;=20 > > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0 regulator-max-microvolt =3D <3300000>;=20 > > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0 regulator-name =3D "vcc-wifi";=20 > > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0 enable-active-high;=20 > > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0 gpio =3D <&pio 0 20 GPIO_ACTIVE_HIGH>;=20 > > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 };=20 > > +=20 > > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 wifi_pwrseq: wifi_pwrseq {=20 > > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0 compatible =3D "mmc-pwrseq-simple";=20 > > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0 reset-gpios =3D <&r_pio 0 7 GPIO_ACTIVE_LOW>;=20 > > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 };=20 > > +};=20 > > +=20 > > +&ehci1 {=20 > > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 status =3D "okay";=20 > > +};=20 > > +=20 > > +&mmc0 {=20 > > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 pinctrl-names =3D "default";=20 > > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 pinctrl-0 =3D <&mmc0_pins_a>;=20 > > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 vmmc-supply =3D <®_vcc3v3>;=20 > > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 bus-width =3D <4>;=20 > > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 cd-gpios =3D <&pio 5 6 GPIO_ACTIV= E_HIGH>; /* PF6 */=20 > > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 cd-inverted;=20 > > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 status =3D "okay";=20 > > +};=20 > > +=20 > > +&mmc1 {=20 > > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 pinctrl-names =3D "default";=20 > > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 pinctrl-0 =3D <&mmc1_pins_a>;=20 > > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 vmmc-supply =3D <®_vcc_wifi>;= =20 > > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 mmc-pwrseq =3D <&wifi_pwrseq>;=20 > > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 bus-width =3D <4>;=20 > > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 non-removable;=20 > > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 status =3D "okay";=20 > > +=20 > > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 /*=20 > > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 * Explicitly define the sdi= o device, so that we can add an ethernet=20 > > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 * alias for it (which e.g. = makes u-boot set a mac-address).=20 > > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 */=20 > > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 xr819: sdio_wifi@1 {=20 > > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0 reg =3D <1>;=20 > > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 };=20 > > +};=20 > > +=20 > > +&mmc1_pins_a {=20 > > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 bias-pull-up;=20 > > This is already set in h3.dtsi=20 Okay... > > > +};=20 > > +=20 > > +&ohci1 {=20 > > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 status =3D "okay";=20 > > +};=20 > > +=20 > > +&uart0 {=20 > > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 pinctrl-names =3D "default";=20 > > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 pinctrl-0 =3D <&uart0_pins_a>;=20 > > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 status =3D "okay";=20 > > +};=20 > > +=20 > > +&uart1 {=20 > > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 pinctrl-names =3D "default";=20 > > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 pinctrl-0 =3D <&uart1_pins>;=20 > > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 status =3D "disabled";=20 > > +};=20 > > +=20 > > +&uart2 {=20 > > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 pinctrl-names =3D "default";=20 > > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 pinctrl-0 =3D <&uart2_pins>;=20 > > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 status =3D "disabled";=20 > > +};=20 > > +=20 > > +&usbphy {=20 > > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 /* USB VBUS is always on */=20 > > I think this comment could use a little work.=20 > > AFAIK this board doesn't have an actual USB port.=20 > It's just the D+/D- pins on the pin header, along=20 > with the board-wide 5V, also on the pin header.=20 There is a actual port. Additionally there are two pin pairs. But there's also no regulator for the actual port. > > ChenYu=20 > > > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 status =3D "okay";=20 > > +};=20 > > --=20 > > 2.10.2=20 > >=20 > > --=20 > > You received this message because you are subscribed to the Google Grou= ps "linux-sunxi" group.=20 > > To unsubscribe from this group and stop receiving emails from it, send = an email to linux-sunxi+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org=20 > > For more options, visit https://groups.google.com/d/optout.=20 > > --=20 > You received this message because you are subscribed to the Google Groups= "linux-sunxi" group.=20 > To unsubscribe from this group and stop receiving emails from it, send an= email to linux-sunxi+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org=20 > For more options, visit https://groups.google.com/d/optout.=20 --=20 You received this message because you are subscribed to the Google Groups "= linux-sunxi" group. To unsubscribe from this group and stop receiving emails from it, send an e= mail to linux-sunxi+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org For more options, visit https://groups.google.com/d/optout.