On 03-08-17 15:25, Maya Erez wrote: > From: Gidon Studinski <qca_gidons@xxxxxxxxxxxxxxxx> > > Since debugfs is a kernel configuration option, enable the driver to > compile without debugfs. > > Signed-off-by: Gidon Studinski <qca_gidons@xxxxxxxxxxxxxxxx> > Signed-off-by: Maya Erez <qca_merez@xxxxxxxxxxxxxxxx> > --- > drivers/net/wireless/ath/wil6210/Makefile | 2 +- > drivers/net/wireless/ath/wil6210/debugfs.c | 6 ++---- > drivers/net/wireless/ath/wil6210/main.c | 1 + > drivers/net/wireless/ath/wil6210/txrx.c | 6 +++--- > drivers/net/wireless/ath/wil6210/wil6210.h | 8 +++++++- > 5 files changed, 14 insertions(+), 9 deletions(-) > > diff --git a/drivers/net/wireless/ath/wil6210/Makefile b/drivers/net/wireless/ath/wil6210/Makefile > index 4ae21da..63a751a 100644 > --- a/drivers/net/wireless/ath/wil6210/Makefile > +++ b/drivers/net/wireless/ath/wil6210/Makefile > @@ -4,7 +4,7 @@ wil6210-y := main.o > wil6210-y += netdev.o > wil6210-y += cfg80211.o > wil6210-y += pcie_bus.o > -wil6210-y += debugfs.o > +wil6210-$(CONFIG_DEBUG_FS) += debugfs.o This looks good, but .... > wil6210-y += wmi.o > wil6210-y += interrupt.o > wil6210-y += txrx.o [...] > diff --git a/drivers/net/wireless/ath/wil6210/wil6210.h b/drivers/net/wireless/ath/wil6210/wil6210.h > index e3c0c2f..d7b1e03 100644 > --- a/drivers/net/wireless/ath/wil6210/wil6210.h > +++ b/drivers/net/wireless/ath/wil6210/wil6210.h > @@ -30,7 +30,6 @@ > extern unsigned int mtu_max; > extern unsigned short rx_ring_overflow_thrsh; > extern int agg_wsize; > -extern u32 vring_idle_trsh; > extern bool rx_align_2; > extern bool rx_large_buf; > extern bool debug_fw; > @@ -693,6 +692,7 @@ struct wil6210_priv { > u8 vring2cid_tid[WIL6210_MAX_TX_RINGS][2]; /* [0] - CID, [1] - TID */ > struct wil_sta_info sta[WIL6210_MAX_CID]; > int bcast_vring; > + u32 vring_idle_trsh; /* HW fetches up to 16 descriptors at once */ this vring stuff seems worth a separate patch (or I am simply misunderstanding it). Regards, Arend > bool use_extended_dma_addr; /* indicates whether we are using 48 bits */ > /* scan */ > struct cfg80211_scan_request *scan_request;