[openwrt/openwrt] qualcommbe: use ipq_pcs_get/put() in PPE (MAC) driver

LEDE Commits lede-commits at lists.infradead.org
Sun Nov 30 07:51:17 PST 2025


robimarko pushed a commit to openwrt/openwrt.git, branch main:
https://git.openwrt.org/6891dc2562312753943cabb5de158153d3998d93

commit 6891dc2562312753943cabb5de158153d3998d93
Author: Alexandru Gagniuc <mr.nuke.me at gmail.com>
AuthorDate: Thu Nov 27 14:11:11 2025 -0600

    qualcommbe: use ipq_pcs_get/put() in PPE (MAC) driver
    
    ipq_unipcs_create/destroy() are provided by an older version of the
    IPQ9574 PCS driver. Use the renamed versions ipq_pcs_get/put() to
    allow updating the PCS driver.
    
    Signed-off-by: Alexandru Gagniuc <mr.nuke.me at gmail.com>
    Link: https://github.com/openwrt/openwrt/pull/20993
    Signed-off-by: Robert Marko <robimarko at gmail.com>
---
 ...338-net-ethernet-qualcomm-Add-phylink-support-for-PPE-MA.patch | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/target/linux/qualcommbe/patches-6.12/0338-net-ethernet-qualcomm-Add-phylink-support-for-PPE-MA.patch b/target/linux/qualcommbe/patches-6.12/0338-net-ethernet-qualcomm-Add-phylink-support-for-PPE-MA.patch
index 348e834f80..b108366b1a 100644
--- a/target/linux/qualcommbe/patches-6.12/0338-net-ethernet-qualcomm-Add-phylink-support-for-PPE-MA.patch
+++ b/target/linux/qualcommbe/patches-6.12/0338-net-ethernet-qualcomm-Add-phylink-support-for-PPE-MA.patch
@@ -102,7 +102,7 @@ Signed-off-by: Lei Wei <quic_leiwei at quicinc.com>
 +
 +#include <linux/clk.h>
 +#include <linux/of_net.h>
-+#include <linux/pcs/pcs-qcom-ipq-uniphy.h>
++#include <linux/pcs/pcs-qcom-ipq9574.h>
 +#include <linux/phylink.h>
 +#include <linux/reset.h>
 +#include <linux/regmap.h>
@@ -494,7 +494,7 @@ Signed-off-by: Lei Wei <quic_leiwei at quicinc.com>
 +	if (!pcs_node)
 +		return -ENODEV;
 +
-+	ppe_port->pcs = ipq_unipcs_create(pcs_node);
++	ppe_port->pcs = ipq_pcs_get(pcs_node);
 +	of_node_put(pcs_node);
 +	if (IS_ERR(ppe_port->pcs)) {
 +		dev_err(ppe_dev->dev, "%s: port %d failed to create PCS\n",
@@ -551,7 +551,7 @@ Signed-off-by: Lei Wei <quic_leiwei at quicinc.com>
 +	phylink_destroy(ppe_port->phylink);
 +	ppe_port->phylink = NULL;
 +err_free_pcs:
-+	ipq_unipcs_destroy(ppe_port->pcs);
++	ipq_pcs_put(ppe_port->pcs);
 +	ppe_port->pcs = NULL;
 +	return ret;
 +}
@@ -576,7 +576,7 @@ Signed-off-by: Lei Wei <quic_leiwei at quicinc.com>
 +
 +	/* Destroy PCS */
 +	if (ppe_port->pcs) {
-+		ipq_unipcs_destroy(ppe_port->pcs);
++		ipq_pcs_put(ppe_port->pcs);
 +		ppe_port->pcs = NULL;
 +	}
 +}




More information about the lede-commits mailing list