ramips: fix Youku-YK1 support
authorEdmunt Pienkowsky <roed@onet.eu>
Sat, 21 Oct 2017 09:07:43 +0000 (11:07 +0200)
committerMathias Kresin <dev@kresin.me>
Fri, 27 Oct 2017 09:19:38 +0000 (11:19 +0200)
Remove the ephy-pins from the ethernet device tree node. The ephy-pins
are useed to controll the ePHY LEDs and this board doesn't have these.
Instead one of the ePHY pins is used in GPIO mode to control the WAN
LED.

Use the switch LED trigger to control the WAN LED. Move the power LED
handling to diag.sh to show the boot status via this LED.

Add the missing kernel packages for USB and microSD card reader to the
default package selection.

Fix the maximum image size value. The board has a 32MByte flash chip.

Fixes: FS#1055

Signed-off-by: Edmunt Pienkowsky <roed@onet.eu>
[make the commit message more verbose, remove GPIO pinmux for pins not
used as GPIOs]
Signed-off-by: Mathias Kresin <dev@kresin.me>
target/linux/ramips/base-files/etc/board.d/01_leds
target/linux/ramips/base-files/etc/diag.sh
target/linux/ramips/dts/YOUKU-YK1.dts
target/linux/ramips/image/mt7620.mk

index 75ab0da741348e624ad23157698bcd7b3fbe82bd..037331df965069afefea67a0774526336a1d2c4c 100755 (executable)
@@ -461,9 +461,9 @@ zte-q7)
        set_wifi_led "$board:blue:status"
        ;;
 youku-yk1)
-       ucidef_set_led_default "power" "power" "$board:blue:power" "1"
        set_wifi_led "$board:blue:air"
        set_usb_led "$board:blue:usb"
+       ucidef_set_led_switch "wan" "wan" "$board:blue:wan" "switch0" "0x10"
        ;;
 esac
 
index 4411babbf929d239ea2a01e52218a6e41e684e26..3b3c455ba59c9cbc96b5c86e048687a7b4e7120a 100644 (file)
@@ -134,7 +134,8 @@ get_status_led() {
        wl-330n3g|\
        wli-tx4-ag300n|\
        y1|\
-       y1s)
+       y1s|\
+       youku-yk1)
                status_led="$board:blue:power"
                ;;
        db-wrt01|\
index d4e3c905b3ae0f706d9d4ecb403014083465bea2..8a0e0819ecf0b88d13d701493dadd0d314608846 100644 (file)
@@ -96,7 +96,7 @@
 &pinctrl {
        state_default: pinctrl0 {
                default {
-                       ralink,group = "i2c", "uartf", "rgmii1", "rgmii2", "ephy", "wled", "nd_sd";
+                       ralink,group = "i2c", "rgmii1", "ephy", "wled";
                        ralink,function = "gpio";
                };
        };
 
 &ethernet {
        pinctrl-names = "default";
-       pinctrl-0 = <&ephy_pins>;
        mtd-mac-address = <&factory 0x4>;
        mediatek,portmap = "llllw";
 };
index 8eac6f57523525baeb1a9da3b179123b23c7cd6f..2f3f59e4c69f67ea811ea032ba978ab5f600fb7a 100644 (file)
@@ -505,8 +505,9 @@ TARGET_DEVICES += y1s
 
 define Device/youku-yk1
   DTS := YOUKU-YK1
-  IMAGE_SIZE := $(ralink_default_fw_size_16M)
+  IMAGE_SIZE := $(ralink_default_fw_size_32M)
   DEVICE_TITLE := YOUKU YK1
+  DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620 kmod-usb-ledtrig-usbport
 endef
 TARGET_DEVICES += youku-yk1