From dbacf55cfa8f3d10ccae41aedf99143e741c02e7 Mon Sep 17 00:00:00 2001 From: CN_SZTL Date: Wed, 22 Jul 2020 03:17:58 +0800 Subject: [PATCH] target/rockchip: rework nanopi-r2s rtl8152 LEDs Reference: jayanta525/openwrt-nanopi-r2s@d1679edd380f31. --- ...lyARM-NanoPi-R2S-rework-rtl8152-LEDs.patch | 36 +++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 target/linux/rockchip/patches-5.4/103-FriendlyARM-NanoPi-R2S-rework-rtl8152-LEDs.patch diff --git a/target/linux/rockchip/patches-5.4/103-FriendlyARM-NanoPi-R2S-rework-rtl8152-LEDs.patch b/target/linux/rockchip/patches-5.4/103-FriendlyARM-NanoPi-R2S-rework-rtl8152-LEDs.patch new file mode 100644 index 0000000000..b01b8d87a3 --- /dev/null +++ b/target/linux/rockchip/patches-5.4/103-FriendlyARM-NanoPi-R2S-rework-rtl8152-LEDs.patch @@ -0,0 +1,36 @@ +From 2d4f786f94b331904682c24a792462726d474007 Mon Sep 17 00:00:00 2001 +From: hmz007 +Date: Mon, 23 Dec 2019 13:10:06 +0800 +Subject: [PATCH] r8152: Add module param for customized LEDs + +Signed-off-by: hmz007 +--- + drivers/net/usb/r8152.c | 8 ++++++++ + 1 file changed, 8 insertions(+) + +diff --git a/drivers/net/usb/r8152.c b/drivers/net/usb/r8152.c +index eb78f6d9390c..ec737fffcded 100644 +--- a/drivers/net/usb/r8152.c ++++ b/drivers/net/usb/r8152.c +@@ -37,6 +37,11 @@ + #define DRIVER_DESC "Realtek RTL8152/RTL8153 Based USB Ethernet Adapters" + #define MODULENAME "r8152" + ++/* LED0: Activity, LED1: Link */ ++static int ledsel = 0x78; ++module_param(ledsel, int, 0); ++MODULE_PARM_DESC(ledsel, "Override default LED configuration"); ++ + #define R8152_PHY_ID 32 + + #define PLA_IDR 0xc000 +@@ -4545,6 +4550,9 @@ static void r8153b_init(struct r8152 *tp) + ocp_data &= ~(RX_AGG_DISABLE | RX_ZERO_EN); + ocp_write_word(tp, MCU_TYPE_USB, USB_USB_CTRL, ocp_data); + ++ /* set customized led */ ++ ocp_write_word(tp, MCU_TYPE_PLA, PLA_LEDSEL, ledsel); ++ + rtl_tally_reset(tp); + + tp->coalesce = 15000; /* 15 us */