qcacmn: Avoid REO destination change when IPA enabled in P2P mode
In cases where one of the interfaces is a P2P-GO and IPA has been enabled, the P2P connection establishment fails. When IPA is enabled, the REO destination is changed to REO4 which can be reaped only by IPA module. But in case of P2P-GO interface in operation, this change in configuration causes all the RX packets to be stalled due to incorrect REO configuration. Hence, to avoid this case, do not change the REO dest config when the interface subtype is P2P. CRs-Fixed: 2498315 Change-Id: Ie9f01c3b353c7c0503e1541d6c79c2f47c9782f3
This commit is contained in:
@@ -153,7 +153,8 @@ cdp_soc_set_nss_cfg(ol_txrx_soc_handle soc, uint32_t config)
|
||||
|
||||
static inline struct cdp_vdev *
|
||||
cdp_vdev_attach(ol_txrx_soc_handle soc, struct cdp_pdev *pdev,
|
||||
uint8_t *vdev_mac_addr, uint8_t vdev_id, enum wlan_op_mode op_mode)
|
||||
uint8_t *vdev_mac_addr, uint8_t vdev_id,
|
||||
enum wlan_op_mode op_mode, enum wlan_op_subtype subtype)
|
||||
{
|
||||
if (!soc || !soc->ops) {
|
||||
QDF_TRACE(QDF_MODULE_ID_CDP, QDF_TRACE_LEVEL_DEBUG,
|
||||
@@ -167,7 +168,7 @@ cdp_vdev_attach(ol_txrx_soc_handle soc, struct cdp_pdev *pdev,
|
||||
return NULL;
|
||||
|
||||
return soc->ops->cmn_drv_ops->txrx_vdev_attach(pdev,
|
||||
vdev_mac_addr, vdev_id, op_mode);
|
||||
vdev_mac_addr, vdev_id, op_mode, subtype);
|
||||
}
|
||||
|
||||
#ifdef DP_FLOW_CTL
|
||||
|
Reference in New Issue
Block a user