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 */