On 12/15/2023 10:01 PM, Baochen Qiang wrote: > From: Wen Gong <quic_wgong@xxxxxxxxxxx> > > Currently ath12k only downloads the same regdb.bin file for all WCN7850 > chips, actually ath12k needs to distinguish all different WCN7850 chips. > > This is to re-use the string type which includes bus, chip id, board id, > vendor, device, subsystem-vendor, subsystem-device and variant for > WCN7850 to distinguish different regdb in board-2.bin. > > ath12k will first load board-2.bin and search in it for the regdb data > with the above parameters. If matched with one regdb data, download it > to firmware. And if not, download regdb.bin instead. > > Add enum value ATH12K_BD_IE_REGDB and enum type ath12k_bd_ie_regdb_type > to distinguish regdb data and board data since they are in the same file > board-2.bin. > > Test log: <snipped> > Tested-on: WCN7850 hw2.0 PCI WLAN.HMT.1.0-03427-QCAHMTSWPL_V1.0_V2.0_SILICONZ-1.15378.4 > > Signed-off-by: Wen Gong <quic_wgong@xxxxxxxxxxx> > Signed-off-by: Baochen Qiang <quic_bqiang@xxxxxxxxxxx> Acked-by: Jeff Johnson <quic_jjohnson@xxxxxxxxxxx>