37 lines
1.1 KiB
Diff
37 lines
1.1 KiB
Diff
From 2d4f786f94b331904682c24a792462726d474007 Mon Sep 17 00:00:00 2001
|
|
From: hmz007 <hmz007@gmail.com>
|
|
Date: Mon, 23 Dec 2019 13:10:06 +0800
|
|
Subject: [PATCH] r8152: Add module param for customized LEDs
|
|
|
|
Signed-off-by: hmz007 <hmz007@gmail.com>
|
|
---
|
|
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 */
|