hc
2024-08-13 72be3801e63d82671c9d90577a9efb3126a6aa37
kernel/drivers/net/ethernet/realtek/r8169_main.c
....@@ -3200,7 +3200,6 @@
32003200 { 0x01, 0xffff, 0x068b }
32013201 };
32023202 int rg_saw_cnt;
3203
-
32043203 /* disable aspm and clock request before access ephy */
32053204 rtl_hw_aspm_clkreq_enable(tp, false);
32063205 rtl_ephy_init(tp, e_info_8168h_1);
....@@ -3226,8 +3225,13 @@
32263225
32273226 RTL_W8(tp, DLLPR, RTL_R8(tp, DLLPR) & ~PFM_EN);
32283227 RTL_W8(tp, MISC_1, RTL_R8(tp, MISC_1) & ~PFM_D3COLD_EN);
3229
-
3228
+
32303229 RTL_W8(tp, DLLPR, RTL_R8(tp, DLLPR) & ~TX_10M_PS_EN);
3230
+
3231
+
3232
+ printk("troy 0x18 value init: %x\n",RTL_R16(tp,0x18));
3233
+ RTL_W16(tp, 0x18, 0x042F);
3234
+ printk("troy 0x18 value write: %x\n",RTL_R16(tp,0x18));
32313235
32323236 rtl_eri_clear_bits(tp, 0x1b0, BIT(12));
32333237
....@@ -5292,7 +5296,7 @@
52925296
52935297 return rc;
52945298 }
5295
-extern ssize_t at24_mac_read(unsigned char* mac);
5299
+extern ssize_t at24_mac1_read(unsigned char* mac);
52965300 static void rtl_init_mac_address(struct rtl8169_private *tp)
52975301 {
52985302 struct net_device *dev = tp->dev;
....@@ -5313,7 +5317,7 @@
53135317 goto done;
53145318 */
53155319 memset(mac, 0x00, 6);
5316
- at24_mac_read(mac);
5320
+ at24_mac1_read(mac);
53175321
53185322 if ((mac[0] == 0x68) && (mac[1] == 0xed))
53195323 {
....@@ -5341,7 +5345,6 @@
53415345 rtl_rar_set(tp, mac_addr);
53425346 }
53435347
5344
-extern ssize_t at24_mac1_read(unsigned char* mac);
53455348 static int rtl_init_one(struct pci_dev *pdev, const struct pci_device_id *ent)
53465349 {
53475350 struct rtl8169_private *tp;