diff --git a/patch/kernel/sunxi-next/0010-bananapi_m1_plus_dts.patch b/patch/kernel/sunxi-next/0010-bananapi_m1_plus_dts.patch.disabled similarity index 100% rename from patch/kernel/sunxi-next/0010-bananapi_m1_plus_dts.patch rename to patch/kernel/sunxi-next/0010-bananapi_m1_plus_dts.patch.disabled diff --git a/patch/kernel/sunxi-next/0011-bananapi_m2_dts.patch b/patch/kernel/sunxi-next/0011-bananapi_m2_dts.patch.disabled similarity index 100% rename from patch/kernel/sunxi-next/0011-bananapi_m2_dts.patch rename to patch/kernel/sunxi-next/0011-bananapi_m2_dts.patch.disabled diff --git a/patch/kernel/sunxi-next/add_wireless_support_to_bananas.patch b/patch/kernel/sunxi-next/add_wireless_support_to_bananas.patch new file mode 100644 index 0000000000..61aca0da76 --- /dev/null +++ b/patch/kernel/sunxi-next/add_wireless_support_to_bananas.patch @@ -0,0 +1,104 @@ +diff --git a/arch/arm/boot/dts/sun7i-a20-bananapi.dts b/arch/arm/boot/dts/sun7i-a20-bananapi.dts +index fd7594f..197d521 100644 +--- a/arch/arm/boot/dts/sun7i-a20-bananapi.dts ++++ b/arch/arm/boot/dts/sun7i-a20-bananapi.dts +@@ -51,7 +51,7 @@ + #include + + / { +- model = "LeMaker Banana Pi"; ++ model = "Banana Pi"; + compatible = "lemaker,bananapi", "allwinner,sun7i-a20"; + + aliases { +@@ -72,6 +72,7 @@ + green { + label = "bananapi:green:usr"; + gpios = <&pio 7 24 GPIO_ACTIVE_HIGH>; ++ linux,default-trigger = "mmc0"; + }; + }; + +@@ -86,12 +87,29 @@ + enable-active-high; + gpio = <&pio 7 23 GPIO_ACTIVE_HIGH>; + }; ++ ++ reg_vmmc3: vmmc3 { ++ compatible = "regulator-fixed"; ++ pinctrl-names = "default"; ++ pinctrl-0 = <&vmmc3_pin_bananapi>; ++ regulator-name = "vmmc3"; ++ regulator-min-microvolt = <3300000>; ++ regulator-max-microvolt = <3300000>; ++ regulator-always-on; ++ regulator-boot-on; ++ enable-active-high; ++ gpio = <&pio 7 22 GPIO_ACTIVE_HIGH>; ++ }; + }; + + &ahci { + status = "okay"; + }; + ++&codec { ++ status = "okay"; ++}; ++ + &cpu0 { + cpu-supply = <®_dcdc2>; + operating-points = < +@@ -156,11 +174,37 @@ + pinctrl-0 = <&mmc0_pins_a>, <&mmc0_cd_pin_bananapi>; + vmmc-supply = <®_vcc3v3>; + bus-width = <4>; +- cd-gpios = <&pio 7 10 GPIO_ACTIVE_HIGH>; /* PH10 */ ++ cd-gpios = <&pio 7 10 GPIO_ACTIVE_HIGH>; /* PH10 and PH22 for Wifi*/ + cd-inverted; + status = "okay"; ++ + }; + ++ ++&mmc3 { ++ #address-cells = <1>; ++ #size-cells = <0>; ++ pinctrl-names = "default"; ++ pinctrl-0 = <&mmc3_pins_a>; ++ vmmc-supply = <®_vmmc3>; ++ bus-width = <4>; ++ non-removable; ++ enable-sdio-wakeup; ++ status = "okay"; ++ ++/* ++ brcmf: bcrmf@1 { ++ reg = <1>; ++ compatible = "brcm,bcm4329-fmac"; ++ interrupt-parent = <&pio>; ++ interrupts = <15 8>; ++ interrupt-names = "host-wake"; ++ }; ++*/ ++}; ++ ++ ++ + &ohci0 { + status = "okay"; + }; +@@ -194,7 +238,12 @@ + allwinner,drive = ; + allwinner,pull = ; + }; +- ++ vmmc3_pin_bananapi: vmmc3_pin@0 { ++ allwinner,pins = "PH22"; ++ allwinner,function = "gpio_out"; ++ allwinner,drive = ; ++ allwinner,pull = ; ++ }; + led_pins_bananapi: led_pins@0 { + allwinner,pins = "PH24"; + allwinner,function = "gpio_out"; diff --git a/patch/kernel/sunxi-next/cubieboard_enable_mmc0_trigger_to_green_LED.patch b/patch/kernel/sunxi-next/cubieboard_enable_mmc0_trigger_to_green_LED.patch new file mode 100644 index 0000000000..9c82ead8f5 --- /dev/null +++ b/patch/kernel/sunxi-next/cubieboard_enable_mmc0_trigger_to_green_LED.patch @@ -0,0 +1,13 @@ +diff --git a/arch/arm/boot/dts/sun4i-a10-cubieboard.dts b/arch/arm/boot/dts/sun4i-a10-cubieboard.dts +index 710e2ef..ffe7625 100644 +--- a/arch/arm/boot/dts/sun4i-a10-cubieboard.dts ++++ b/arch/arm/boot/dts/sun4i-a10-cubieboard.dts +@@ -73,7 +73,7 @@ + green { + label = "cubieboard:green:usr"; + gpios = <&pio 7 20 GPIO_ACTIVE_HIGH>; /* LED2 */ +- linux,default-trigger = "heartbeat"; ++ linux,default-trigger = "mmc0"; + }; + }; + }; diff --git a/patch/kernel/sunxi-next/cubietruck_enable_mmc0_trigger_to_green_LED.patch b/patch/kernel/sunxi-next/cubietruck_enable_mmc0_trigger_to_green_LED.patch new file mode 100644 index 0000000000..b93bff7860 --- /dev/null +++ b/patch/kernel/sunxi-next/cubietruck_enable_mmc0_trigger_to_green_LED.patch @@ -0,0 +1,12 @@ +diff --git a/arch/arm/boot/dts/sun7i-a20-cubietruck.dts b/arch/arm/boot/dts/sun7i-a20-cubietruck.dts +index 8da939a..934655f 100644 +--- a/arch/arm/boot/dts/sun7i-a20-cubietruck.dts ++++ b/arch/arm/boot/dts/sun7i-a20-cubietruck.dts +@@ -85,6 +85,7 @@ + green { + label = "cubietruck:green:usr"; + gpios = <&pio 7 7 GPIO_ACTIVE_HIGH>; ++ linux,default-trigger = "mmc0"; + }; + }; +