diff --git a/meta/recipes-connectivity/iproute2/iproute2_7.2.0.bb b/meta/recipes-connectivity/iproute2/iproute2_7.2.0.bb
index b6f155d03f..aef7057946 100644
--- a/meta/recipes-connectivity/iproute2/iproute2_7.2.0.bb
+++ b/meta/recipes-connectivity/iproute2/iproute2_7.2.0.bb
@@ -28,8 +28,9 @@ PACKAGECONFIG[iptables] = ",,iptables"
 PACKAGECONFIG[rdma] = ",,libmnl,"
 PACKAGECONFIG[selinux] = ",,libselinux"
 PACKAGECONFIG[dcb] = ",,libmnl,"
+PACKAGECONFIG[dpll] = ",,libmnl,"
 
-IPROUTE2_MAKE_SUBDIRS = "lib tc ip bridge misc genl ${@bb.utils.filter('PACKAGECONFIG', 'devlink tipc rdma dcb', d)}"
+IPROUTE2_MAKE_SUBDIRS = "lib tc ip bridge misc genl ${@bb.utils.filter('PACKAGECONFIG', 'devlink tipc rdma dcb dpll', d)}"
 
 # This is needed with GCC-14 and musl
 CFLAGS += "-Wno-error=incompatible-pointer-types"
@@ -81,6 +82,7 @@ IPROUTE2_PACKAGES =+ "\
     ${PN}-tipc \
     ${PN}-rdma \
     ${PN}-dcb \
+    ${PN}-dpll \
 "
 
 PACKAGE_BEFORE_PN += "${IPROUTE2_PACKAGES}"
@@ -103,6 +105,7 @@ FILES:${PN}-rdma = "${base_sbindir}/rdma"
 FILES:${PN}-routel = "${base_sbindir}/routel"
 FILES:${PN}-bridge = "${base_sbindir}/bridge"
 FILES:${PN}-dcb = "${base_sbindir}/dcb"
+FILES:${PN}-dpll = "${base_sbindir}/dpll"
 
 RDEPENDS:${PN}-routel = "python3-core"
 
