Bug 51751

Summary: debug build of ath9k fails.
Product: Backports project Reporter: arclanceSignup
Component: BackportsAssignee: Backports Project Mailing List (backports)
Status: CLOSED CODE_FIX    
Severity: normal CC: drivers_network-wireless, sujith
Priority: P1    
Hardware: All   
OS: Linux   
Kernel Version: 3.6.9 - 3.6.10 Subsystem:
Regression: Yes Bisected commit-id:

Description arclanceSignup 2012-12-16 22:21:04 UTC
Since 2012-12-04 building the ath9k module from compat-wireless fails when these build options are enabled.

export CONFIG_ATH9K_DEBUGFS=y
export CONFIG_ATH_DEBUG=y

This is the error message from a failed build.

  CC [M]  /media/Linux_Data/Programs_CB10/compat_wireless/compat-wireless-2012-12-15-p/compat-wireless-2012-12-15-p/drivers/net/wireless/ath/ath9k/debug.o
/media/Linux_Data/Programs_CB10/compat_wireless/compat-wireless-2012-12-15-p/compat-wireless-2012-12-15-p/drivers/net/wireless/ath/ath9k/debug.c: In function ‘ath9k_sta_add_debugfs’:
/media/Linux_Data/Programs_CB10/compat_wireless/compat-wireless-2012-12-15-p/compat-wireless-2012-12-15-p/drivers/net/wireless/ath/ath9k/debug.c:1589:4: error: ‘struct ath_node’ has no member named ‘node_stat’
/media/Linux_Data/Programs_CB10/compat_wireless/compat-wireless-2012-12-15-p/compat-wireless-2012-12-15-p/drivers/net/wireless/ath/ath9k/debug.c: In function ‘ath9k_sta_remove_debugfs’:
/media/Linux_Data/Programs_CB10/compat_wireless/compat-wireless-2012-12-15-p/compat-wireless-2012-12-15-p/drivers/net/wireless/ath/ath9k/debug.c:1599:19: error: ‘struct ath_node’ has no member named ‘node_stat’
make[5]: *** [/media/Linux_Data/Programs_CB10/compat_wireless/compat-wireless-2012-12-15-p/compat-wireless-2012-12-15-p/drivers/net/wireless/ath/ath9k/debug.o] Error 1
make[4]: *** [/media/Linux_Data/Programs_CB10/compat_wireless/compat-wireless-2012-12-15-p/compat-wireless-2012-12-15-p/drivers/net/wireless/ath/ath9k] Error 2
make[3]: *** [/media/Linux_Data/Programs_CB10/compat_wireless/compat-wireless-2012-12-15-p/compat-wireless-2012-12-15-p/drivers/net/wireless/ath] Error 2
make[2]: *** [/media/Linux_Data/Programs_CB10/compat_wireless/compat-wireless-2012-12-15-p/compat-wireless-2012-12-15-p/drivers/net/wireless] Error 2
make[1]: *** [_module_/media/Linux_Data/Programs_CB10/compat_wireless/compat-wireless-2012-12-15-p/compat-wireless-2012-12-15-p] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-3.6.0-10.dmz.1-liquorix-amd64'
make: *** [modules] Error 2
Comment 1 Sujith 2012-12-25 10:26:47 UTC
Patch here: https://patchwork.kernel.org/patch/1898351/
Comment 2 arclanceSignup 2012-12-25 14:51:36 UTC
(In reply to comment #1)
> Patch here: https://patchwork.kernel.org/patch/1898351/

That did not work for me with compat-wireless-2012-12-18-p.tar.bz2. 
It did not even build the ath9k module.
Comment 3 Sujith 2012-12-25 14:55:48 UTC
For compat-drivers, you can just uncomment this line in config.mk:
# export CONFIG_MAC80211_DEBUGFS=y
Comment 4 arclanceSignup 2012-12-25 15:39:25 UTC
(In reply to comment #3)
> For compat-drivers, you can just uncomment this line in config.mk:
> # export CONFIG_MAC80211_DEBUGFS=y

It did not build the ath9k module that time either.
Maybe it is a problem with that compat-drivers release?
I will try a older one to see if it works there.
Comment 5 arclanceSignup 2012-12-25 16:47:25 UTC
Uncommenting export CONFIG_MAC80211_DEBUGFS=y works with compat-wireless-2012-12-17-p.tar.bz2.
It seems that the ath9k module is broken in compat-wireless-2012-12-18-p.tar.bz2, it does not build even with the default options.
Comment 6 Sujith 2012-12-26 02:07:01 UTC
Yes, I see it too - recent versions of compat-drivers appear to be broken.
Comment 7 Sujith 2013-06-03 02:34:10 UTC
The releases from the new "backports" project doesn't have this issue. This bug can be closed.