struct net_device shouldn't be embedded into any structure, instead, the owner should use the private space to embed their state into net_device.
This patch set fixes the problem above for ath10k and ath11k. This also fixes the conversion of qtnfmac driver to the new helper. This patch set depends on a series that is still under review: https://lore.kernel.org/all/20240404114854.2498663-1-lei...@debian.org/#t If it helps, I've pushed the tree to https://github.com/leitao/linux/tree/wireless-dummy PS: Due to lack of hardware, unfortunately all these patches are compiled tested only. Breno Leitao (3): wifi: qtnfmac: Use netdev dummy allocator helper wifi: ath10k: allocate dummy net_device dynamically wifi: ath11k: allocate dummy net_device dynamically drivers/net/wireless/ath/ath10k/core.c | 9 ++++++-- drivers/net/wireless/ath/ath10k/core.h | 2 +- drivers/net/wireless/ath/ath10k/pci.c | 2 +- drivers/net/wireless/ath/ath10k/sdio.c | 2 +- drivers/net/wireless/ath/ath10k/snoc.c | 4 ++-- drivers/net/wireless/ath/ath10k/usb.c | 2 +- drivers/net/wireless/ath/ath11k/ahb.c | 9 ++++++-- drivers/net/wireless/ath/ath11k/core.h | 2 +- drivers/net/wireless/ath/ath11k/pcic.c | 21 +++++++++++++++---- .../wireless/quantenna/qtnfmac/pcie/pcie.c | 3 +-- 10 files changed, 39 insertions(+), 17 deletions(-) -- 2.43.0