Skip to content

Commit

Permalink
rpardini: config: rk35xx legacy reenable r8169 from vendor storage patch
Browse files Browse the repository at this point in the history
  • Loading branch information
rpardini committed Oct 5, 2024
1 parent 7d7bb67 commit 280b04a
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 36 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -10,17 +10,10 @@ This reverts commit 16a7adc42e350ee3ff96298f295ae01f52f103bb.
1 file changed, 13 deletions(-)

diff --git a/drivers/pci/controller/dwc/pcie-dw-rockchip.c b/drivers/pci/controller/dwc/pcie-dw-rockchip.c
index 94b221b5b6148..ba462061f6a0c 100644
index 111111111111..222222222222 100644
--- a/drivers/pci/controller/dwc/pcie-dw-rockchip.c
+++ b/drivers/pci/controller/dwc/pcie-dw-rockchip.c
@@ -267,32 +267,20 @@ static inline void rk_pcie_link_status_clear(struct rk_pcie *rk_pcie)
static inline void rk_pcie_disable_ltssm(struct rk_pcie *rk_pcie)
{
rk_pcie_writel_apb(rk_pcie, 0x0, 0xc0008);
}

static inline void rk_pcie_enable_ltssm(struct rk_pcie *rk_pcie)
{
@@ -274,18 +274,6 @@ static inline void rk_pcie_enable_ltssm(struct rk_pcie *rk_pcie)
rk_pcie_writel_apb(rk_pcie, 0x0, 0xC000C);
}

Expand All @@ -39,35 +32,14 @@ index 94b221b5b6148..ba462061f6a0c 100644
static void rk_pcie_enable_debug(struct rk_pcie *rk_pcie)
{
if (!IS_ENABLED(CONFIG_DEBUG_FS))
return;

rk_pcie_writel_apb(rk_pcie, PCIE_CLIENT_DBG_FIFO_PTN_HIT_D0,
PCIE_CLIENT_DBG_TRANSITION_DATA);
rk_pcie_writel_apb(rk_pcie, PCIE_CLIENT_DBG_FIFO_PTN_HIT_D1,
PCIE_CLIENT_DBG_TRANSITION_DATA);
rk_pcie_writel_apb(rk_pcie, PCIE_CLIENT_DBG_FIFO_TRN_HIT_D0,
@@ -819,21 +807,20 @@ static const struct of_device_id rk_pcie_of_match[] = {
.compatible = "rockchip,rk3588-pcie",
.data = NULL,
},
{},
};

MODULE_DEVICE_TABLE(of, rk_pcie_of_match);
@@ -826,7 +814,6 @@ MODULE_DEVICE_TABLE(of, rk_pcie_of_match);

static const struct dw_pcie_ops dw_pcie_ops = {
.start_link = rk_pcie_establish_link,
- .link_up = rk_pcie_link_up,
};

static void rk_pcie_fast_link_setup(struct rk_pcie *rk_pcie)
{
u32 val;

/* LTSSM EN ctrl mode */
val = rk_pcie_readl_apb(rk_pcie, PCIE_CLIENT_HOT_RESET_CTRL);
val |= (PCIE_LTSSM_ENABLE_ENHANCE | PCIE_LTSSM_APP_DLY2_EN)
| ((PCIE_LTSSM_APP_DLY2_EN | PCIE_LTSSM_ENABLE_ENHANCE) << 16);
--
Armbian

Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ Signed-off-by: zhangping <zhangping@focalcrest.com>
1 file changed, 59 insertions(+)

diff --git a/drivers/net/ethernet/realtek/r8169_main.c b/drivers/net/ethernet/realtek/r8169_main.c
index a4c7e8f5f893..0bd1faed0462 100644
index 111111111111..222222222222 100644
--- a/drivers/net/ethernet/realtek/r8169_main.c
+++ b/drivers/net/ethernet/realtek/r8169_main.c
@@ -30,10 +30,18 @@
Expand All @@ -34,7 +34,7 @@ index a4c7e8f5f893..0bd1faed0462 100644
#define FIRMWARE_8168D_1 "rtl_nic/rtl8168d-1.fw"
#define FIRMWARE_8168D_2 "rtl_nic/rtl8168d-2.fw"
#define FIRMWARE_8168E_1 "rtl_nic/rtl8168e-1.fw"
@@ -4931,6 +4939,46 @@ static int rtl_alloc_irq(struct rtl8169_private *tp)
@@ -4978,6 +4986,46 @@ static int rtl_alloc_irq(struct rtl8169_private *tp)
return pci_alloc_irq_vectors(tp->pci_dev, 1, 1, flags);
}

Expand Down Expand Up @@ -81,15 +81,15 @@ index a4c7e8f5f893..0bd1faed0462 100644
static void rtl_read_mac_address(struct rtl8169_private *tp,
u8 mac_addr[ETH_ALEN])
{
@@ -4946,6 +4994,7 @@ static void rtl_read_mac_address(struct rtl8169_private *tp,
@@ -4993,6 +5041,7 @@ static void rtl_read_mac_address(struct rtl8169_private *tp,
rtl_read_mac_from_reg(tp, mac_addr, MAC0_BKP);
}
}
+#endif

DECLARE_RTL_COND(rtl_link_list_ready_cond)
{
@@ -5107,7 +5156,12 @@ static void rtl_init_mac_address(struct rtl8169_private *tp)
@@ -5154,7 +5203,12 @@ static void rtl_init_mac_address(struct rtl8169_private *tp)
if (!rc)
goto done;

Expand All @@ -102,7 +102,7 @@ index a4c7e8f5f893..0bd1faed0462 100644
if (is_valid_ether_addr(mac_addr))
goto done;

@@ -5141,6 +5195,11 @@ static int rtl_init_one(struct pci_dev *pdev, const struct pci_device_id *ent)
@@ -5188,6 +5242,11 @@ static int rtl_init_one(struct pci_dev *pdev, const struct pci_device_id *ent)
struct net_device *dev;
u16 xid;

Expand Down

0 comments on commit 280b04a

Please sign in to comment.