ipq806x: fix leds, sata port for Netgear R7800 and minor fixes - renamed leds in...
authorPavel Kubelun <be.dissent@gmail.com>
Sat, 1 Oct 2016 15:32:58 +0000 (11:32 -0400)
committerJohn Crispin <john@phrozen.org>
Thu, 3 Nov 2016 07:28:16 +0000 (08:28 +0100)
Signed-off-by: Pavel Kubelun <be.dissent@gmail.com>
target/linux/ipq806x/base-files/etc/board.d/01_leds
target/linux/ipq806x/files/arch/arm/boot/dts/qcom-ipq8065-r7800.dts

index 6809c54..fbe19cd 100755 (executable)
@@ -20,8 +20,7 @@ c2600)
        ;;
 d7800 |\
 r7500 |\
-r7500v2 |\
-r7800)
+r7500v2)
        ucidef_set_led_usbdev "usb1" "USB 1" "${board}:white:usb1" "1-1"
        ucidef_set_led_usbdev "usb2" "USB 2" "${board}:white:usb3" "3-1"
        ucidef_set_led_netdev "wan" "WAN" "${board}:white:wan" "eth0"
@@ -29,6 +28,14 @@ r7800)
        ucidef_set_led_default "wps" "WPS" "${board}:white:wps" "0"
        ucidef_set_led_default "rfkill" "rfkill" "${board}:white:rfkill" "0"
        ;;
+r7800)
+       ucidef_set_led_usbdev "usb1" "USB 1" "${board}:white:usb1" "2-1"
+       ucidef_set_led_usbdev "usb2" "USB 2" "${board}:white:usb2" "4-1"
+       ucidef_set_led_netdev "wan" "WAN" "${board}:white:wan" "eth0"
+       ucidef_set_led_ide "esata" "eSATA" "${board}:white:esata"
+       ucidef_set_led_wlan "wps" "WPS" "${board}:white:wps" "phy0tpt"
+       ucidef_set_led_wlan "rfkill" "rfkill" "${board}:white:rfkill" "phy1tpt"
+       ;;
 ea8500)
        ucidef_set_led_wlan "wifi" "WIFI" "ea8500:green:wifi" "phy0radio"
        ucidef_set_led_default "wps" "WPS" "ea8500:green:wps" "0"
index 6d9349f..43ee572 100644 (file)
@@ -4,7 +4,7 @@
 
 / {
        model = "Netgear Nighthawk X4S R7800";
-       compatible = "netgear,r7800", "qcom,ipq8065";
+       compatible = "netgear,r7800", "qcom,ipq8065", "qcom,ipq8064";
 
        memory@0 {
                reg = <0x42000000 0x1e000000>;
        aliases {
                serial0 = &uart4;
                mdio-gpio0 = &mdio0;
+
+               led-boot = &power_white;
+               led-failsafe = &power_white;
+               led-running = &power_white;
+               led-upgrade = &power_amber;
        };
 
        chosen {
-               bootargs = "rootfstype=squashfs noinitrd";
                linux,stdout-path = "serial0:115200n8";
        };
 
                };
 
                sata@29000000 {
+                       ports-implemented = <0x1>;
                        status = "ok";
                };
 
 
                pcie0: pci@1b500000 {
                        status = "ok";
-                       reset-gpio = <&qcom_pinmux 3 GPIO_ACTIVE_LOW>;
-                       pinctrl-0 = <&pcie0_pins>;
-                       pinctrl-names = "default";
+                       phy-tx0-term-offset = <7>;
                };
 
                pcie1: pci@1b700000 {
                        status = "ok";
-                       reset-gpio = <&qcom_pinmux 48 GPIO_ACTIVE_LOW>;
-                       pinctrl-0 = <&pcie1_pins>;
-                       pinctrl-names = "default";
+                       phy-tx0-term-offset = <7>;
                };
 
                nand@1ac00000 {
                        pinctrl-names = "default";
 
                        nand-ecc-strength = <4>;
+                       nand-ecc-step-size = <512>;
                        nand-bus-width = <8>;
 
                        #address-cells = <1>;
                wifi {
                        label = "wifi";
                        gpios = <&qcom_pinmux 6 1>;
-                       linux,code = <KEY_WLAN>;
+                       linux,code = <KEY_RFKILL>;
                };
 
                reset {
        gpio-leds {
                compatible = "gpio-leds";
 
-               usb1 {
-                       label = "r7800:amber:usb1";
-                       gpios = <&qcom_pinmux 7 0>;
-               };
-
-               usb3 {
-                       label = "r7800:amber:usb3";
-                       gpios = <&qcom_pinmux 8 0>;
+               power_white: power_white {
+                       label = "r7800:white:power";
+                       gpios = <&qcom_pinmux 53 0>;
+                       default-state = "on";
                };
 
-               status {
-                       label = "r7800:amber:status";
+               power_amber: power_amber {
+                       label = "r7800:amber:power";
                        gpios = <&qcom_pinmux 9 0>;
                };
 
-               internet {
-                       label = "r7800:white:internet";
+               wan_white {
+                       label = "r7800:white:wan";
                        gpios = <&qcom_pinmux 22 0>;
                };
 
-               wan {
-                       label = "r7800:white:wan";
+               wan_amber {
+                       label = "r7800:amber:wan";
                        gpios = <&qcom_pinmux 23 0>;
                };
 
-               wps {
-                       label = "r7800:white:wps";
-                       gpios = <&qcom_pinmux 24 0>;
+               usb1 {
+                       label = "r7800:white:usb1";
+                       gpios = <&qcom_pinmux 7 0>;
+               };
+
+               usb2 {
+                       label = "r7800:white:usb2";
+                       gpios = <&qcom_pinmux 8 0>;
                };
 
                esata {
                        gpios = <&qcom_pinmux 26 0>;
                };
 
-               power {
-                       label = "r7800:white:power";
-                       gpios = <&qcom_pinmux 53 0>;
-                       default-state = "on";
-               };
-
                rfkill {
                        label = "r7800:white:rfkill";
                        gpios = <&qcom_pinmux 64 0>;
                };
 
+               wps {
+                       label = "r7800:white:wps";
+                       gpios = <&qcom_pinmux 24 0>;
+               };
+
                wifi {
                        label = "r7800:white:wifi";
                        gpios = <&qcom_pinmux 67 0>;