ARM: dts: exynos: Prepare Spring
Subsystems (3)
v3 cover ARM: dts: exynos: Prepare Spring
Hello,
Based on the preinstalled 3.8 based ChromeOS kernel and previous 3.15 based attempts by Stephan and me that broke for 3.16, I've prepared a device tree for the HP Chromebook 11 aka Google Spring.
v3 mainly does style cleanups, aligning Snow and Spring better.
Not yet enabled are trackpad, Wifi and sound.
My rebasing branch for testing is here:
https://github.com/afaerber/linux/commits/spring-next
Regards,
Andreas
v1 -> v2:
* Dropped 3 documentation patches from series:
2 picked up,
https://patchwork.kernel.org/patch/4397271/
https://patchwork.kernel.org/patch/4397291/
1 already sent separately as v2, pending.
https://patchwork.kernel.org/patch/4424881/
* Minimized and beautified Spring device tree and to some degree Snow as well. See individual patches.
v2 -> v3:
* Rebased: Two -cros-common cleanup patches were already applied
* Lots of small cleanups for both Snow and Spring
* Enabled I2S in Spring for symmetry
* Added lid-switch and gpio-keys pinctrls to Spring
Andreas F?rber (4):
ARM: dts: Fix MMC pinctrl for exynos5250-snow
ARM: dts: Fold exynos5250-cros-common into exynos5250-snow
ARM: dts: Clean up exynos5250-snow
ARM: dts: Add exynos5250-spring device tree
arch/arm/boot/dts/Makefile | 1 + arch/arm/boot/dts/exynos5250-cros-common.dtsi | 164 -------- arch/arm/boot/dts/exynos5250-snow.dts | 338 ++++++++++------ arch/arm/boot/dts/exynos5250-spring.dts | 539 ++++++++++++++++++++++++++ 4 files changed, 770 insertions(+), 272 deletions(-) delete mode 100644 arch/arm/boot/dts/exynos5250-cros-common.dtsi create mode 100644 arch/arm/boot/dts/exynos5250-spring.dts
Signature · 1 line
1.9.3
PATCH v3 1/4 ARM: dts: Fix MMC pinctrl for exynos5250-snow
The pinctrl properties should be on the device directly and not on the slot sub-node.
---
v3: New (Doug Anderson)
Redundant with Jaehoon Chung's general slot at 0 deprecation, in case that hits the tree earlier.
arch/arm/boot/dts/exynos5250-snow.dts | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-)
arch/arm/boot/dts/exynos5250-snow.dts +2 -4
@@ -240,10 +240,8 @@ */ mmc at 12230000 { status = "okay"; - slot at 0 { - pinctrl-names = "default"; - pinctrl-0 = <&sd3_clk &sd3_cmd &sd3_bus4>; - }; + pinctrl-names = "default"; + pinctrl-0 = <&sd3_clk &sd3_cmd &sd3_bus4>; }; i2c at 12CD0000 {
Signature · 1 line
1.9.3
PATCH v3 2/4 ARM: dts: Fold exynos5250-cros-common into exynos5250-snow
In reply to Andreas FärberThe remaining common ChromeOS pieces are fairly minor.
---
v2 -> v3:
* Renamed subject to match Kukjin's style
* Rebased onto MMC pinctrl bug fix (Doug Anderson)
v2: New (Doug Anderson)
arch/arm/boot/dts/exynos5250-cros-common.dtsi | 164 -------------------------- arch/arm/boot/dts/exynos5250-snow.dts | 164 +++++++++++++++++++++++--- 2 files changed, 145 insertions(+), 183 deletions(-) delete mode 100644 arch/arm/boot/dts/exynos5250-cros-common.dtsi
arch/arm/boot/dts/exynos5250-cros-common.dtsi deleted +0 -164
@@ -1,164 +0,0 @@ -/* - * Common device tree include for all Exynos 5250 boards based off of Daisy. - * - * Copyright (c) 2012 Google, Inc - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 as - * published by the Free Software Foundation. -*/ - -/ { - aliases { - }; - - memory { - reg = <0x40000000 0x80000000>; - }; - - chosen { - }; - - pinctrl at 11400000 { - /* - * Disabled pullups since external part has its own pullups and - * double-pulling gets us out of spec in some cases. - */ - i2c2_bus: i2c2-bus { - samsung,pin-pud = <0>; - }; - }; - - i2c at 12C60000 { - status = "okay"; - samsung,i2c-sda-delay = <100>; - samsung,i2c-max-bus-freq = <378000>; - }; - - i2c at 12C70000 { - status = "okay"; - samsung,i2c-sda-delay = <100>; - samsung,i2c-max-bus-freq = <378000>; - }; - - i2c at 12C80000 { - status = "okay"; - samsung,i2c-sda-delay = <100>; - samsung,i2c-max-bus-freq = <66000>; - - hdmiddc at 50 { - compatible = "samsung,exynos4210-hdmiddc"; - reg = <0x50>; - }; - }; - - i2c at 12C90000 { - status = "okay"; - samsung,i2c-sda-delay = <100>; - samsung,i2c-max-bus-freq = <66000>; - }; - - i2c at 12CA0000 { - status = "okay"; - samsung,i2c-sda-delay = <100>; - samsung,i2c-max-bus-freq = <66000>; - }; - - i2c at 12CB0000 { - status = "okay"; - samsung,i2c-sda-delay = <100>; - samsung,i2c-max-bus-freq = <66000>; - }; - - i2c at 12CD0000 { - status = "okay"; - samsung,i2c-sda-delay = <100>; - samsung,i2c-max-bus-freq = <66000>; - }; - - i2c at 12CE0000 { - status = "okay"; - samsung,i2c-sda-delay = <100>; - samsung,i2c-max-bus-freq = <378000>; - - hdmiphy: hdmiphy at 38 { - compatible = "samsung,exynos4212-hdmiphy"; - reg = <0x38>; - }; - }; - - mmc at 12200000 { - num-slots = <1>; - supports-highspeed; - broken-cd; - card-detect-delay = <200>; - samsung,dw-mshc-ciu-div = <3>; - samsung,dw-mshc-sdr-timing = <2 3>; - samsung,dw-mshc-ddr-timing = <1 2>; - pinctrl-names = "default"; - pinctrl-0 = <&sd0_clk &sd0_cmd &sd0_cd &sd0_bus4 &sd0_bus8>; - - slot at 0 { - reg = <0>; - bus-width = <8>; - }; - }; - - mmc at 12220000 { - num-slots = <1>; - supports-highspeed; - card-detect-delay = <200>; - samsung,dw-mshc-ciu-div = <3>; - samsung,dw-mshc-sdr-timing = <2 3>; - samsung,dw-mshc-ddr-timing = <1 2>; - pinctrl-names = "default"; - pinctrl-0 = <&sd2_clk &sd2_cmd &sd2_cd &sd2_bus4>; - - slot at 0 { - reg = <0>; - bus-width = <4>; - wp-gpios = <&gpc2 1 0>; - }; - }; - - mmc at 12230000 { - num-slots = <1>; - supports-highspeed; - broken-cd; - card-detect-delay = <200>; - samsung,dw-mshc-ciu-div = <3>; - samsung,dw-mshc-sdr-timing = <2 3>; - samsung,dw-mshc-ddr-timing = <1 2>; - /* See board-specific dts files for pin setup */ - - slot at 0 { - reg = <0>; - bus-width = <4>; - }; - }; - - spi_1: spi at 12d30000 { - status = "okay"; - samsung,spi-src-clk = <0>; - num-cs = <1>; - }; - - hdmi { - hpd-gpio = <&gpx3 7 0>; - pinctrl-names = "default"; - pinctrl-0 = <&hdmi_hpd_irq>; - phy = <&hdmiphy>; - ddc = <&i2c_2>; - }; - - gpio-keys { - compatible = "gpio-keys"; - - power { - label = "Power"; - gpios = <&gpx1 3 1>; - linux,code = <116>; /* KEY_POWER */ - gpio-key,wakeup; - }; - }; -};
arch/arm/boot/dts/exynos5250-snow.dts +145 -19
216 lines not on this page · raw message
Signature · 1 line
1.9.3
PATCH v3 3/4 ARM: dts: Clean up exynos5250-snow
In reply to Andreas FärberUse the new style of referencing inherited nodes and use symbolic names.
---
v3: New (Doug Anderson)
arch/arm/boot/dts/exynos5250-snow.dts | 182 +++++++++++++++++----------------- 1 file changed, 90 insertions(+), 92 deletions(-)
arch/arm/boot/dts/exynos5250-snow.dts +90 -92
@@ -9,6 +9,8 @@ */ /dts-v1/; +#include <dt-bindings/gpio/gpio.h> +#include <dt-bindings/input/input.h> #include "exynos5250.dtsi" / {
@@ -30,85 +32,19 @@ status = "okay"; }; - pinctrl at 11400000 { - ec_irq: ec-irq { - samsung,pins = "gpx1-6"; - samsung,pin-function = <0>; - samsung,pin-pud = <0>; - samsung,pin-drv = <0>; - }; - - sd3_clk: sd3-clk { - samsung,pin-drv = <0>; - }; - - sd3_cmd: sd3-cmd { - samsung,pin-pud = <3>; - samsung,pin-drv = <0>; - }; - - sd3_bus4: sd3-bus-width4 { - samsung,pin-drv = <0>; - }; - - max98095_en: max98095-en { - samsung,pins = "gpx1-7"; - samsung,pin-function = <0>; - samsung,pin-pud = <3>; - samsung,pin-drv = <0>; - }; - - tps65090_irq: tps65090-irq { - samsung,pins = "gpx2-6"; - samsung,pin-function = <0>; - samsung,pin-pud = <0>; - samsung,pin-drv = <0>; - }; - - usb3_vbus_en: usb3-vbus-en { - samsung,pins = "gpx2-7"; - samsung,pin-function = <1>; - samsung,pin-pud = <0>; - samsung,pin-drv = <0>; - }; - - hdmi_hpd_irq: hdmi-hpd-irq { - samsung,pins = "gpx3-7"; - samsung,pin-function = <0>; - samsung,pin-pud = <1>; - samsung,pin-drv = <0>; - }; - }; - - pinctrl at 13400000 { - arb_their_claim: arb-their-claim { - samsung,pins = "gpe0-4"; - samsung,pin-function = <0>; - samsung,pin-pud = <3>; - samsung,pin-drv = <0>; - }; - - arb_our_claim: arb-our-claim { - samsung,pins = "gpf0-3"; - samsung,pin-function = <1>; - samsung,pin-pud = <0>; - samsung,pin-drv = <0>; - }; - }; - gpio-keys { compatible = "gpio-keys"; power { label = "Power"; - gpios = <&gpx1 3 1>; - linux,code = <116>; /* KEY_POWER */ + gpios = <&gpx1 3 GPIO_ACTIVE_LOW>; + linux,code = <KEY_POWER>; gpio-key,wakeup; }; lid-switch { label = "Lid"; - gpios = <&gpx3 5 1>; + gpios = <&gpx3 5 GPIO_ACTIVE_LOW>; linux,input-type = <5>; /* EV_SW */ linux,code = <0>; /* SW_LID */ debounce-interval = <1>;
@@ -129,8 +65,8 @@ i2c-parent = <&{/i2c@12CA0000}>; - our-claim-gpio = <&gpf0 3 1>; - their-claim-gpios = <&gpe0 4 1>; + our-claim-gpio = <&gpf0 3 GPIO_ACTIVE_LOW>; + their-claim-gpios = <&gpe0 4 GPIO_ACTIVE_LOW>; slew-delay-us = <10>; wait-retry-us = <3000>; wait-free-us = <50000>;
@@ -239,19 +175,6 @@ }; }; - i2c at 12CD0000 { - max98095: codec at 11 { - compatible = "maxim,max98095"; - reg = <0x11>; - pinctrl-0 = <&max98095_en>; - pinctrl-names = "default"; - }; - }; - - i2s0: i2s at 03830000 { - status = "okay"; - }; - sound { compatible = "google,snow-audio-max98095";
@@ -265,18 +188,14 @@ regulator-name = "P5.0V_USB3CON"; regulator-min-microvolt = <5000000>; regulator-max-microvolt = <5000000>; - gpio = <&gpx2 7 0>; + gpio = <&gpx2 7 GPIO_ACTIVE_HIGH>; pinctrl-names = "default"; pinctrl-0 = <&usb3_vbus_en>; enable-active-high; }; - phy at 12100000 { - vbus-supply = <&usb3_vbus_reg>; - }; - usb at 12110000 { - samsung,vbus-gpio = <&gpx1 1 0>; + samsung,vbus-gpio = <&gpx1 1 GPIO_ACTIVE_HIGH>; }; fixed-rate-clocks {
@@ -287,7 +206,7 @@ }; hdmi { - hpd-gpio = <&gpx3 7 0>; + hpd-gpio = <&gpx3 7 GPIO_ACTIVE_HIGH>; pinctrl-names = "default"; pinctrl-0 = <&hdmi_hpd_irq>; phy = <&hdmiphy>;
@@ -322,7 +241,7 @@ samsung,color-depth = <1>; samsung,link-rate = <0x0a>; samsung,lane-count = <2>; - samsung,hpd-gpio = <&gpx0 7 0>; + samsung,hpd-gpio = <&gpx0 7 GPIO_ACTIVE_HIGH>; display-timings { native-mode = <&timing1>;
@@ -547,6 +466,13 @@ status = "okay"; samsung,i2c-sda-delay = <100>; samsung,i2c-max-bus-freq = <66000>; + + max98095: codec at 11 { + compatible = "maxim,max98095"; + reg = <0x11>; + pinctrl-0 = <&max98095_en>; + pinctrl-names = "default"; + }; }; &i2c_8 {
@@ -560,6 +486,10 @@ }; }; +&i2s0 { + status = "okay"; +}; + &mmc_0 { status = "okay"; num-slots = <1>;
@@ -625,6 +555,70 @@ samsung,pin-pud = <0>; samsung,pin-drv = <0>; }; + + ec_irq: ec-irq { + samsung,pins = "gpx1-6"; + samsung,pin-function = <0>; + samsung,pin-pud = <0>; + samsung,pin-drv = <0>; + }; + + max98095_en: max98095-en { + samsung,pins = "gpx1-7"; + samsung,pin-function = <0>; + samsung,pin-pud = <3>; + samsung,pin-drv = <0>; + }; + + tps65090_irq: tps65090-irq { + samsung,pins = "gpx2-6"; + samsung,pin-function = <0>; + samsung,pin-pud = <0>; + samsung,pin-drv = <0>; + }; + + usb3_vbus_en: usb3-vbus-en { + samsung,pins = "gpx2-7"; + samsung,pin-function = <1>; + samsung,pin-pud = <0>; + samsung,pin-drv = <0>; + }; + + hdmi_hpd_irq: hdmi-hpd-irq { + samsung,pins = "gpx3-7"; + samsung,pin-function = <0>; + samsung,pin-pud = <1>; + samsung,pin-drv = <0>; + }; +}; + +&pinctrl_1 { + arb_their_claim: arb-their-claim { + samsung,pins = "gpe0-4"; + samsung,pin-function = <0>; + samsung,pin-pud = <3>; + samsung,pin-drv = <0>; + }; + + arb_our_claim: arb-our-claim { + samsung,pins = "gpf0-3"; + samsung,pin-function = <1>; + samsung,pin-pud = <0>; + samsung,pin-drv = <0>; + }; +}; + +&sd3_clk { + samsung,pin-drv = <0>; +}; + +&sd3_cmd { + samsung,pin-pud = <3>; + samsung,pin-drv = <0>; +}; + +&sd3_bus4 { + samsung,pin-drv = <0>; }; &spi_1 {
@@ -633,4 +627,8 @@ num-cs = <1>; }; +&usbdrd_phy { + vbus-supply = <&usb3_vbus_reg>; +}; + #include "cros-ec-keyboard.dtsi"
Signature · 1 line
1.9.3
PATCH v3 4/4 ARM: dts: Add exynos5250-spring device tree
In reply to Andreas FärberAdds initial support for the HP Chromebook 11.
---
v2 -> v3:
* Use GPIO_ACTIVE_{LOW,HIGH} (Doug Anderson)
* Use symbolic KEY_POWER instead of comment
* Moved hsic_reset to new USB3503 node's reset-gpios (Vincent Palatin)
* Use dp_hpd_gpio for dp-controller (Doug Anderson, Ajay Kumar)
* Override sd1_{clk,cmd,cd,bus4} pinctrl similar to Snow (Doug Anderson)
* Added ec_irq pinctrl for cros_ec (Doug Anderson)
* Reordered nodes to minimize diff against Snow (Doug Anderson)
* Dropped obsolete mmc_2 override (Doug Anderson)
* Added lid-switch node (Doug Anderson)
* Added gpio-keys pinctrl (Doug Anderson)
* Added bootargs to avoid empty /chosen node and to document console setting
* Renamed s5m8767_pmic node to avoid underscore
* Use new style for overriding inherited pinctrl nodes, too
* Enable i2s0 node
v1 -> v2:
* Use label-based overriding/extension of nodes. (Doug Anderson)
* Dropped tps65090 for now, until we know where to place it.
* Dropped non-Spring nodes from -cros-common.dtsi rather than disabling them.
* Enabled a missing MMC node for access to internal storage.
* Dropped display-timings from dp-controller node. (Ajay Kumar)
arch/arm/boot/dts/Makefile | 1 + arch/arm/boot/dts/exynos5250-spring.dts | 539 ++++++++++++++++++++++++++++++++ 2 files changed, 540 insertions(+) create mode 100644 arch/arm/boot/dts/exynos5250-spring.dts
arch/arm/boot/dts/Makefile +1 -0
@@ -76,6 +76,7 @@ dtb-$(CONFIG_ARCH_EXYNOS) += exynos4210-origen.dtb \ exynos5250-arndale.dtb \ exynos5250-smdk5250.dtb \ exynos5250-snow.dtb \ + exynos5250-spring.dtb \ exynos5260-xyref5260.dtb \ exynos5410-smdk5410.dtb \ exynos5420-arndale-octa.dtb \
arch/arm/boot/dts/exynos5250-spring.dts new file +539 -0
539 lines not on this page · raw message
Signature · 1 line
1.9.3
Re: [PATCH v3 4/4] ARM: dts: Add exynos5250-spring device tree
Am 30.07.2014 15:50, schrieb Andreas F?rber:
Quoted 5 lines
arch/arm/boot/dts/exynos5250-spring.dts new file +0
-0
[...]
arch/arm/boot/dts/exynos5250-spring.dts line 448
Quoted 4 lines
+&pinctrl_0 {
arch/arm/boot/dts/exynos5250-spring.dts new file +3
-0+ dp_hpd_gpio: dp-hpd-gpio { + samsung,pins = "gpc3-0"; + samsung,pin-function = <1>;
Not sure where this 1 came from... Both Ajay and my 3.8 DT have 0.
arch/arm/boot/dts/exynos5250-spring.dts line 451
Quoted 3 lines
arch/arm/boot/dts/exynos5250-spring.dts new file +3
-0+ samsung,pin-pud = <3>; + samsung,pin-drv = <0>; + };
Seeing that Ajay called this node dp-hdp, it should probably be an override?
&dp_hpd {
...
};Andreas
Signature · 2 lines
SUSE LINUX Products GmbH, Maxfeldstr. 5, 90409 N?rnberg, Germany GF: Jeff Hawn, Jennifer Guild, Felix Imend?rffer; HRB 16746 AG N?rnberg
Re: [PATCH v3 4/4] ARM: dts: Add exynos5250-spring device tree
Hi Andreas,
Quoted 7 lines · Andreas F?rber
Am 30.07.2014 15:50, schrieb Andreas F?rber:
Quoted 5 lines
arch/arm/boot/dts/exynos5250-spring.dts new file +0
-0[...]
Quoted 6 lines
arch/arm/boot/dts/exynos5250-spring.dts line 448
Quoted 4 lines
+&pinctrl_0 {
arch/arm/boot/dts/exynos5250-spring.dts new file +3
-0+ dp_hpd_gpio: dp-hpd-gpio { + samsung,pins = "gpc3-0"; + samsung,pin-function = <1>;Not sure where this 1 came from... Both Ajay and my 3.8 DT have 0.
Right, this should be 0.
Quoted 5 lines
arch/arm/boot/dts/exynos5250-spring.dts line 451
Quoted 3 lines
arch/arm/boot/dts/exynos5250-spring.dts new file +3
-0+ samsung,pin-pud = <3>; + samsung,pin-drv = <0>; + };Seeing that Ajay called this node dp-hdp, it should probably be an override?
dp_hpd should be enough. I will keep the same name for peach boards.dp_hpd: dp-hpd {
.
.
.
};
Ajay
Re: [PATCH v3 4/4] ARM: dts: Add exynos5250-spring device tree
Hi,
Am 31.07.2014 11:49, schrieb Ajay kumar:
Quoted 20 lines · Andreas F?rber
Quoted 7 lines
Am 30.07.2014 15:50, schrieb Andreas F?rber:
Quoted 5 lines
arch/arm/boot/dts/exynos5250-spring.dts new file +0
-0[...]
Quoted 6 lines
arch/arm/boot/dts/exynos5250-spring.dts line 448
Quoted 4 lines
+&pinctrl_0 {
arch/arm/boot/dts/exynos5250-spring.dts new file +3
-0+ dp_hpd_gpio: dp-hpd-gpio { + samsung,pins = "gpc3-0"; + samsung,pin-function = <1>;Not sure where this 1 came from... Both Ajay and my 3.8 DT have 0.
Right, this should be 0.
Quoted 4 lines
Quoted 3 lines
arch/arm/boot/dts/exynos5250-spring.dts new file +3
-0+ samsung,pin-pud = <3>; + samsung,pin-drv = <0>; + };
Quoted 7 lines
Quoted 1 line
Seeing that Ajay called this node dp-hdp, it should probably be an override?
dp_hpdshould be enough. I will keep the same name for peach boards.dp_hpd: dp-hpd {
.
.
.
};
Apart from my own set of typos, I see that you proposed dp-hpd whereas -pinctrl.dtsi has dp_hpd (dash vs. underscore). My question is, can we override the pinctrl one instead of adding a new one, or do they need to coexist?
Thanks,
Andreas
Signature · 2 lines
SUSE LINUX Products GmbH, Maxfeldstr. 5, 90409 N?rnberg, Germany GF: Jeff Hawn, Jennifer Guild, Felix Imend?rffer; HRB 16746 AG N?rnberg
Re: [PATCH v3 4/4] ARM: dts: Add exynos5250-spring device tree
Quoted 31 lines · Andreas F?rber
Hi,
Am 31.07.2014 11:49, schrieb Ajay kumar:
Quoted 20 lines · Andreas F?rber
Quoted 7 lines
Am 30.07.2014 15:50, schrieb Andreas F?rber:
Quoted 5 lines
arch/arm/boot/dts/exynos5250-spring.dts new file +0
-0[...]
Quoted 6 lines
arch/arm/boot/dts/exynos5250-spring.dts line 448
Quoted 4 lines
+&pinctrl_0 {
arch/arm/boot/dts/exynos5250-spring.dts new file +3
-0+ dp_hpd_gpio: dp-hpd-gpio { + samsung,pins = "gpc3-0"; + samsung,pin-function = <1>;Not sure where this 1 came from... Both Ajay and my 3.8 DT have 0.
Right, this should be 0.
Quoted 4 lines
Quoted 3 lines
arch/arm/boot/dts/exynos5250-spring.dts new file +3
-0+ samsung,pin-pud = <3>; + samsung,pin-drv = <0>; + };Quoted 7 lines
Quoted 1 line
Seeing that Ajay called this node dp-hdp, it should probably be an override?
dp_hpdshould be enough. I will keep the same name for peach boards.dp_hpd: dp-hpd {
.
.
.
};
Quoted 4 lines
Apart from my own set of typos, I see that you proposed dp-hpd whereas
-pinctrl.dtsihasdp_hpd(dash vs. underscore). My question is, can we override the pinctrl one instead of adding a new one, or do they need to coexist?
The one in exynos5250-pinctrl.dtsi will be used only for smdk5250/snow. For spring, you can override the same.
Ajay
v3 cover ARM: dts: exynos: Prepare Spring
In reply to Andreas FärberAm 30.07.2014 15:50, schrieb Andreas F?rber:
Quoted 7 lines
Hello,
Based on the preinstalled 3.8 based ChromeOS kernel and previous 3.15 based attempts by Stephan and me that broke for 3.16, I've prepared a device tree for the HP Chromebook 11 aka Google Spring.
v3 mainly does style cleanups, aligning Snow and Spring better.
And for your review convenience I attach the Snow vs. Spring diff.
Andreas
Signature · 9 lines
SUSE LINUX Products GmbH, Maxfeldstr. 5, 90409 N?rnberg, Germany GF: Jeff Hawn, Jennifer Guild, Felix Imend?rffer; HRB 16746 AG N?rnberg -------------- next part -------------- A non-text attachment was scrubbed... Name: spring-snow.v3.diff Type: text/x-patch Size: 17407 bytes Desc: not available URL: <http://lists.infradead.org/pipermail/linux-arm-kernel/attachments/20140730/a99e2600/attachment-0001.bin>