From 297b60346df8beafee954a0fd7c2d64f33f3b9bc Mon Sep 17 00:00:00 2001
From: hc <hc@nodka.com>
Date: Sat, 11 May 2024 01:44:05 +0000
Subject: [PATCH] rtl8211F_led_control
---
kernel/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 21 +++++++--------------
1 files changed, 7 insertions(+), 14 deletions(-)
diff --git a/kernel/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c b/kernel/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
index 852e2d3..248e841 100644
--- a/kernel/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
+++ b/kernel/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
@@ -1124,9 +1124,9 @@
#define RTL_8211F_PAGE_SELECT 0x1f
#define RTL_8211F_LCR_ADDR 0x10
-#define GREEN_LED 0 // �̵���LED0
-#define YELLOW0_LED 1 // �Ƶ���LED1
-#define YELLOW1_LED 2 // �Ƶ���LED2
+#define GREEN_LED 0
+#define YELLOW0_LED 1
+#define YELLOW1_LED 2
static int rtl8211F_led_control(struct phy_device *phydev)
{
@@ -1136,24 +1136,17 @@
if(!phydev) return 0;
if(phydev->phy_id!=0x001cc916) return 0; /* only for 8211E*/
- // ��������LED��
phy_write(phydev, 31, 0xd04);
- temp = 0x02 << (5 * GREEN_LED); // �̵Ʊ�ʾ����״̬
- temp |= 0x08 << (5 * YELLOW0_LED); // �ƵƱ�ʾ����״̬
+ temp = 0x02 << (5 * GREEN_LED);
+ temp |= 0x08 << (5 * YELLOW0_LED);
- temp |= 0x1b << (5 * YELLOW1_LED); // �ƵƱ�ʾ���ݰ��շ�״̬
+ temp |= 0x1b << (5 * YELLOW1_LED);
phy_write(phydev, 0x10, temp);
- temp = 1 << (YELLOW1_LED + 1); // �̵Ʋ�ָʾEEE����״̬, �������ߺ��Ҫ����
- // ���Ƶ�ҪָʾEEE����״̬, û�����ݰ�ʱ��ҪϨ��
+ temp = 1 << (YELLOW1_LED + 1);
phy_write(phydev, 0x11, 0x00);
phy_write(phydev, 31, 0);
- // �������ߺ�, �̵Ƴ���; �ε����ߺ�, �̵�Ϩ��
- // ��·֧��EEE����: �����ݴ���, �Ƶ���˸, ����Ϩ��
- // ��·��֧��EEE����: �����ݴ���, �Ƶ���˸, ������
-
- printk("<<<<<<<ben test led ctrl end %s\n",__FUNCTION__);
return 0;
}
--
Gitblit v1.6.2