On Mon, Mar 20, 2023 at 2:39 PM Nagarajan Maran <quic_nmaran@xxxxxxxxxxx> wrote: > > From: Bhagavathi Perumal S <quic_bperumal@xxxxxxxxxxx> > > The WMI management rx event has multiple arrays of TLVs, however the common > WMI TLV parser won't handle multiple TLV tags of same type. > So the multiple array tags of WMI management rx TLV is parsed incorrectly > and the length calculated becomes wrong when the target sends multiple > array tags. > > Add separate TLV parser to handle multiple arrays for WMI management rx > TLV. This fixes invalid length issue when the target sends multiple array > tags. > > Tested-on: QCN9074 hw1.0 PCI WLAN.HK.2.7.0.1-01744-QCAHKSWPL_SILICONZ-1 > > Signed-off-by: Bhagavathi Perumal S <quic_bperumal@xxxxxxxxxxx> > Co-developed-by: Nagarajan Maran <quic_nmaran@xxxxxxxxxxx> > Signed-off-by: Nagarajan Maran <quic_nmaran@xxxxxxxxxxx> > > --- We hit the exact error that this patch fixes while updating to FW 2.9.0.1 on IPQ8074 and it fixed it so: Tested-by: Robert Marko <robert.marko@xxxxxxxxxx> Regards, Robert -- Robert Marko Staff Embedded Linux Engineer Sartura Ltd. Lendavska ulica 16a 10000 Zagreb, Croatia Email: robert.marko@xxxxxxxxxx Web: www.sartura.hr