wwan: quectel_QMI: Add NSS_DRV_C2C_ENABLE dependency

* switch to using actual driver version vs. package version
  1.2.9 vs 3.0
* add NSS_DRV_C2C_ENABLE as dependency, as nss_rmnet requires
  to function properly.
* clean up Makefile

Signed-off-by: Sean Khan <datapronix@protonmail.com>
This commit is contained in:
Sean Khan 2025-06-03 00:02:37 -04:00
parent c23921b08e
commit ca6ffaff13

View File

@ -1,21 +1,13 @@
#
# Copyright (C) 2015 OpenWrt.org
#
# This is free software, licensed under the GNU General Public License v2.
# See /LICENSE for more information.
#
include $(TOPDIR)/rules.mk
PKG_NAME:=qmi_wwan_q
PKG_VERSION:=3.0
PKG_RELEASE:=4
PKG_VERSION:=1.2.9
PKG_RELEASE:=1
include $(INCLUDE_DIR)/kernel.mk
include $(INCLUDE_DIR)/package.mk
PKG_BUILD_PARALLEL:=1
PKG_BUILD_FLAGS:=gc-sections lto
define KernelPackage/qmi_wwan_q
SUBMENU:=WWAN Support
@ -24,32 +16,19 @@ define KernelPackage/qmi_wwan_q
+kmod-usb-net \
+kmod-usb-wdm \
+kmod-qca-nss-drv \
+@NSS_DRV_RMNET_ENABLE
+@NSS_DRV_RMNET_ENABLE \
+@NSS_DRV_C2C_ENABLE
FILES:=$(PKG_BUILD_DIR)/qmi_wwan_q.ko \
$(PKG_BUILD_DIR)/rmnet_nss.ko
AUTOLOAD:=$(call AutoLoad,42,rmnet_nss) \
$(call AutoLoad,81,qmi_wwan_q)
endef
define KernelPackage/qmi_wwan_q/description
Quectel Linux USB QMI WWAN Driver
endef
EXTRA_CFLAGS+= \
-I$(STAGING_DIR)/usr/include/qca-nss-drv
MAKE_OPTS:= \
ARCH="$(LINUX_KARCH)" \
CROSS_COMPILE="$(TARGET_CROSS)" \
EXTRA_CFLAGS="$(EXTRA_CFLAGS)" \
CXXFLAGS="$(TARGET_CXXFLAGS)" \
M="$(PKG_BUILD_DIR)" \
$(EXTRA_KCONFIG)
define Build/Compile
+$(MAKE) -C "$(LINUX_DIR)" $(strip $(MAKE_OPTS)) \
$(KERNEL_MAKE_FLAGS) \
$(PKG_JOBS) \
+$(KERNEL_MAKE) EXTRA_CFLAGS="$(EXTRA_CFLAGS)" M="$(PKG_BUILD_DIR)" \
modules
endef