Skip to content

Release v1.0.12

Latest

Choose a tag to compare

@github-actions github-actions released this 07 Nov 12:10
· 1 commit to main since this release

Changes in v1.0.12:

Fixed

  • Multi-Kernel Compatibility for DFS Radar CAC Event (cfg80211_cac_event):
    • Corrected preprocessor guard in os/linux/gl_p2p_kal.c to #if KERNEL_VERSION(6, 12, 0) <= CFG80211_VERSION_CODE.
    • Resolves fatal compilation failure error: too many arguments to function 'cfg80211_cac_event' on Linux kernels 6.1 through 6.11 (such as Debian 12 standard 6.1, Linux 6.6 LTS, and Ubuntu 24.04 6.8), while preserving 5-argument MLO signature compatibility for Linux 6.12+.
  • Multi-Driver Coexistence Architecture & System Namespacing (mt7668 Parity):
    • Isolated SDIO bus driver identifier to .name = "wlan_mt7663_sdio" in os/linux/hif/sdio/sdio.c, eliminating -EBUSY bus registration conflicts with other WLAN drivers.
    • Added module active guard (if lsmod | grep -q "^wlan_mt7663") and multi-bus wildcard discovery (*mmc* / *sd*) to mt7663-shutdown.service for deterministic quiesce without interfering with other hardware.
    • Namespaced system tuning files to prevent package collisions: /usr/lib/udev/mt7663-irq-tune.sh, /etc/sysctl.d/99-mt7663-throughput.conf, and /etc/udev/rules.d/99-mt7663-performance.rules.
    • Automated mt7663-shutdown.service enablement in debian/postinst and cleanup disable in debian/prerm.
  • Procfs Root & MET Profiling Namespacing (/proc/net/wlan_mt7663 & /proc/net/wlan_mt7663_met):
    • Isolated procfs root directory from generic "wlan" to "wlan_mt7663" in os/linux/gl_proc.c and MET procfs directory to "wlan_mt7663_met" in os/linux/gl_kal.c.
    • Resolves kernel warning call trace proc_dir_entry 'net/wlan' already registered when both wlan_mt7663 and wlan_mt7668 kernel modules are loaded simultaneously at boot.