From 2f529f9b558ca1c1bd74be7437a84e4711743404 Mon Sep 17 00:00:00 2001
From: hc <hc@nodka.com>
Date: Fri, 01 Nov 2024 02:11:33 +0000
Subject: [PATCH] add xenomai
---
kernel/drivers/net/ethernet/realtek/r8169_main.c | 13 ++++++++-----
1 files changed, 8 insertions(+), 5 deletions(-)
diff --git a/kernel/drivers/net/ethernet/realtek/r8169_main.c b/kernel/drivers/net/ethernet/realtek/r8169_main.c
index 8c2c32a..88b2449 100644
--- a/kernel/drivers/net/ethernet/realtek/r8169_main.c
+++ b/kernel/drivers/net/ethernet/realtek/r8169_main.c
@@ -3200,7 +3200,6 @@
{ 0x01, 0xffff, 0x068b }
};
int rg_saw_cnt;
-
/* disable aspm and clock request before access ephy */
rtl_hw_aspm_clkreq_enable(tp, false);
rtl_ephy_init(tp, e_info_8168h_1);
@@ -3226,8 +3225,13 @@
RTL_W8(tp, DLLPR, RTL_R8(tp, DLLPR) & ~PFM_EN);
RTL_W8(tp, MISC_1, RTL_R8(tp, MISC_1) & ~PFM_D3COLD_EN);
-
+
RTL_W8(tp, DLLPR, RTL_R8(tp, DLLPR) & ~TX_10M_PS_EN);
+
+
+ printk("troy 0x18 value init: %x\n",RTL_R16(tp,0x18));
+ RTL_W16(tp, 0x18, 0x042F);
+ printk("troy 0x18 value write: %x\n",RTL_R16(tp,0x18));
rtl_eri_clear_bits(tp, 0x1b0, BIT(12));
@@ -5292,7 +5296,7 @@
return rc;
}
-extern ssize_t at24_mac_read(unsigned char* mac);
+extern ssize_t at24_mac1_read(unsigned char* mac);
static void rtl_init_mac_address(struct rtl8169_private *tp)
{
struct net_device *dev = tp->dev;
@@ -5313,7 +5317,7 @@
goto done;
*/
memset(mac, 0x00, 6);
- at24_mac_read(mac);
+ at24_mac1_read(mac);
if ((mac[0] == 0x68) && (mac[1] == 0xed))
{
@@ -5341,7 +5345,6 @@
rtl_rar_set(tp, mac_addr);
}
-extern ssize_t at24_mac1_read(unsigned char* mac);
static int rtl_init_one(struct pci_dev *pdev, const struct pci_device_id *ent)
{
struct rtl8169_private *tp;
--
Gitblit v1.6.2