The following series adds some basic wcn3620 support to the mainline wcn36xx driver. - modify the chip detection to be told which chip from platform ops, which can get it from Device Tree... the existing detection is just assume it's a wcn3680 if it has AC mode which is not enough - Adapt the DXE register selection to use 3680 mode for 3620 as well - Add a couple of async "indication" messages which can appear down smd on 3620, just accept and ignore - Accept a modified form of trigger_ba response that is sent by the wcn3620 firmware, if device is a 3620 - Disable powersaving mode if 3620 With these the 3620 can associate and work for a while before needing to be forcibly reassociated again. It's tested on an msm8916-QRD "phone" dev platform that includes wcn3620. --- Andy Green (7): net: wireless: wcn36xx: add wcn3620 chip type definition net: wireless: wcn36xx: get chip type from platform ops net: wireless: wcn36xx: use 3680 dxe regs for 3620 net: wireless: wcn36xx: introduce WCN36XX_HAL_AVOID_FREQ_RANGE_IND net: wireless: wcn36xx: swallow two wcn3620 IND messages net: wireless: wcn36xx: remove powersaving for wcn3620 net: wireless: wcn36xx: handle new trigger_ba format drivers/net/wireless/ath/wcn36xx/dxe.c | 2 +- drivers/net/wireless/ath/wcn36xx/hal.h | 2 ++ drivers/net/wireless/ath/wcn36xx/main.c | 22 +++++++----------- drivers/net/wireless/ath/wcn36xx/smd.c | 34 ++++++++++++++++++++++++++-- drivers/net/wireless/ath/wcn36xx/smd.h | 9 +++++++ drivers/net/wireless/ath/wcn36xx/wcn36xx.h | 13 +++++++---- 6 files changed, 62 insertions(+), 20 deletions(-) -- -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html