On 5/20/2024 6:14 AM, Harshitha Prem wrote: > From: Karthikeyan Periyasamy <quic_periyasa@xxxxxxxxxxx> > > QMI host capability has the information regarding MLO parameters such as > device_id, MLO capability, group id and the information of each devices > involved in the group and sent immediately on QMI server arrive event. > Currently, only one device is involved in the group and hence, single > device information is sent as part of MLO capability of host. > > But, in future when multi device group abstraction is introduced, host > should send all the device information involved in the group as part > of QMI MLO host capability rather than single device. Hence, sending > QMI host capability immediately on server arrive of a device might not > be ideal for multi device group abstraction as the details of other > devices in the group would not be available. > > Hence, once QMI server arrive event is received, request for QMI phy > capabilities of device, and defer the host capability send for that device. > After QMI phy capability is received for all the devices in the group > trigger the host capability event for the deferred devices in the group. > > Add changes to defer the QMI host capability event until the device > group is ready and then resume the QMI exchange for all the device with > host capabilities. > > Tested-on: QCN9274 hw2.0 PCI WLAN.WBE.1.0.1-00029-QCAHKSWPL_SILICONZ-1 > > Signed-off-by: Karthikeyan Periyasamy <quic_periyasa@xxxxxxxxxxx> > Signed-off-by: Harshitha Prem <quic_hprem@xxxxxxxxxxx> Acked-by: Jeff Johnson <quic_jjohnson@xxxxxxxxxxx>