qcacld-3.0: Add dual STA support in WLAN IPA component
Currently dual STA is not supported in WLAN IPA component, where first STA interface info will be overridden by second STA including iface_ctx and interface registration to IPA driver. When second STA is switched to SAP and a ref-client is connected to SAP, IPA datapath will be enabled for Wifi sharing feature. But wlan0 interface is not registered to IPA driver and this will lead to packet drops for STA on the RX IPA exception path. IPA driver relies on information such as vdev_id wlan driver registered to correctly set skb->cb[0] and wlan driver uses skb->cb[0] to find the correct vdev to pass packets up to stack. Since STA interface info is not in IPA, vdev_id for RX exception packets are thus wrong. Fix is to store multiple STA interfaces in iface_ctx and all of them are registered to IPA driver. Change-Id: I745618c22e24b6c56719f8ae5faf653f55b99bca CRs-Fixed: 2573567
Loading
Please register or sign in to comment