Revision Date Author Comments
# 5e43636b 27-Sep-2022 Shashikala Prabhu <quic_pshashik@quicinc.com>

qcacmn: Add support for 11az RTT

- target_if layer was calling UMAC layer wifi_pos_get_rx_ops(). This was
leading to compilation errror in WIN platform. Hence, added target_if
layer API target_i

qcacmn: Add support for 11az RTT

- target_if layer was calling UMAC layer wifi_pos_get_rx_ops(). This was
leading to compilation errror in WIN platform. Hence, added target_if
layer API target_if_wifi_pos_get_rx_ops().

- WMI_RX_SERIALIZER_CTX is used to register PASN peer create and delete.
WIN platform does not use the above context. Hence, use WMI_RX_UMAC_CTX
for WIN and WMI_RX_SERIALIZER_CTX for MCC.

- WIFI_POS rx_ops callbacks are registered in target_if layer. But, these
callbacks are called by UMAC component. Hence, move this registration
function to UMAC layer.

- Add an API to convert host PASN peer type value to target defined value.

Change-Id: I2a262121f959c2343e88158b94468d104b9e164c
CRs-Fixed: 3289852

show more ...


# 728ff15e 12-Jul-2022 Pragaspathi Thilagaraj <quic_tpragasp@quicinc.com>

qcacmn: Don't allow PASN peer create if peer del all is not supported

Firmware advertises WMI_SERVICE_DELETE_ALL_PEER_SUPPORT
capability to indicate vdev peer delete all command support.
PASN peer r

qcacmn: Don't allow PASN peer create if peer del all is not supported

Firmware advertises WMI_SERVICE_DELETE_ALL_PEER_SUPPORT
capability to indicate vdev peer delete all command support.
PASN peer relies on the WMI_VDEV_DELETE_ALL_PEER_CMDID
command to delete the PASN peers before vdev delete.

So allow PASN peer create only on targets that advertise
WMI_SERVICE_DELETE_ALL_PEER_SUPPORT.

Change-Id: Ib94d9e14e34dd1e5c25bf6946e0d59fe83fd6dd3
CRs-Fixed: 3229438

show more ...


# f0cac26b 30-Jun-2022 Pragaspathi Thilagaraj <quic_tpragasp@quicinc.com>

qcacmn: Add support to delete all pasn peers

Add support to delete all pasn peers

Change-Id: I2c3d95cb8994693d8944d69624d2db0992f2f03d
CRs-Fixed: 3158523


# 7738bad9 12-Mar-2022 Pragaspathi Thilagaraj <quic_tpragasp@quicinc.com>

qcacmn: Add support to manage Wifi pos vdev private object

Add support to manage Wifi pos vdev private object. Add new peer
type in enum wlan_peer_type. Add rx_ops and register the rx_ops
for PASN p

qcacmn: Add support to manage Wifi pos vdev private object

Add support to manage Wifi pos vdev private object. Add new peer
type in enum wlan_peer_type. Add rx_ops and register the rx_ops
for PASN peer create/peer delete request.
Register 11az PASN related WMI events in target if.

Change-Id: I2a5e4d8d7c9b9562d9ab02b287957e93ee6f4758
CRs-Fixed: 3154521

show more ...


# 8d44ecce 17-Jan-2022 Pragaspathi Thilagaraj <quic_tpragasp@quicinc.com>

qcacmn: Add new wifi_pos target_if files

Add below new target_if layer files for TX ops and
RX ops separately:
target_if_wifi_pos_tx_ops.c
target_if_wifi_pos_rx_ops.c

Change-Id: I0746881b5fd429bb0a

qcacmn: Add new wifi_pos target_if files

Add below new target_if layer files for TX ops and
RX ops separately:
target_if_wifi_pos_tx_ops.c
target_if_wifi_pos_rx_ops.c

Change-Id: I0746881b5fd429bb0a003dbcfea11691a90e9c34
CRs-Fixed: 3139459

show more ...