Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 65714f33 authored by Shwetha G K's avatar Shwetha G K Committed by Madan Koyyalamudi
Browse files

qcacmn: Cleanup CFR meta version structures

Cleanup CFR metadata version structures to avoid redundant
& unused definitions

CRs-Fixed: 2966842
Change-Id: I81a4f780ffc70be266fbcaa43ff739c544a49c02
parent 79cfea05
Loading
Loading
Loading
Loading
+9 −54
Original line number Diff line number Diff line
@@ -134,7 +134,8 @@ enum cfr_capture_type {
	CFR_TYPE_METHOD_MAX,
};

struct cfr_metadata_version_1 {
/* ensure to add new members at the end of the structure only */
struct leg_cfr_metadata {
	u_int8_t    peer_addr[QDF_MAC_ADDR_SIZE];
	u_int8_t    status;
	u_int8_t    capture_bw;
@@ -153,26 +154,8 @@ struct cfr_metadata_version_1 {

#define HOST_MAX_CHAINS 8

struct cfr_metadata_version_2 {
	u_int8_t    peer_addr[QDF_MAC_ADDR_SIZE];
	u_int8_t    status;
	u_int8_t    capture_bw;
	u_int8_t    channel_bw;
	u_int8_t    phy_mode;
	u_int16_t   prim20_chan;
	u_int16_t   center_freq1;
	u_int16_t   center_freq2;
	u_int8_t    capture_mode;
	u_int8_t    capture_type;
	u_int8_t    sts_count;
	u_int8_t    num_rx_chain;
	u_int32_t   timestamp;
	u_int32_t   length;
	u_int32_t   chain_rssi[HOST_MAX_CHAINS];
	u_int16_t   chain_phase[HOST_MAX_CHAINS];
} __attribute__ ((__packed__));

struct cfr_metadata_version_4 {
/* ensure to add new members at the end of the structure only */
struct dbr_cfr_metadata {
	u_int8_t    peer_addr[QDF_MAC_ADDR_SIZE];
	u_int8_t    status;
	u_int8_t    capture_bw;
@@ -195,31 +178,8 @@ struct cfr_metadata_version_4 {
} __attribute__ ((__packed__));

#ifdef WLAN_ENH_CFR_ENABLE
struct cfr_metadata_version_3 {
	u_int8_t    status;
	u_int8_t    capture_bw;
	u_int8_t    channel_bw;
	u_int8_t    phy_mode;
	u_int16_t   prim20_chan;
	u_int16_t   center_freq1;
	u_int16_t   center_freq2;
	u_int8_t    capture_mode; /* ack_capture_mode */
	u_int8_t    capture_type; /* cfr_capture_type */
	u_int8_t    sts_count;
	u_int8_t    num_rx_chain;
	u_int64_t   timestamp;
	u_int32_t   length;
	u_int8_t    is_mu_ppdu;
	u_int8_t    num_mu_users;
	union {
		u_int8_t    su_peer_addr[QDF_MAC_ADDR_SIZE];
		u_int8_t    mu_peer_addr[MAX_CFR_MU_USERS][QDF_MAC_ADDR_SIZE];
	} peer_addr;
	u_int32_t   chain_rssi[HOST_MAX_CHAINS];
	u_int16_t   chain_phase[HOST_MAX_CHAINS];
} __attribute__ ((__packed__));

struct cfr_metadata_version_5 {
/* ensure to add new members at the end of the structure only */
struct enh_cfr_metadata {
	u_int8_t    status;
	u_int8_t    capture_bw;
	u_int8_t    channel_bw;
@@ -245,7 +205,6 @@ struct cfr_metadata_version_5 {
	u_int8_t    agc_gain[HOST_MAX_CHAINS];
	u_int32_t   rx_start_ts;
} __attribute__ ((__packed__));

#endif

#define  CFR_META_DATA_LEN \
@@ -264,14 +223,10 @@ struct cfr_header_cmn {
struct csi_cfr_header {
	struct cfr_header_cmn cmn;
	union {
		struct cfr_metadata_version_1 meta_v1;
		struct cfr_metadata_version_2 meta_v2;
#ifdef WLAN_ENH_CFR_ENABLE
		struct cfr_metadata_version_3 meta_v3;
#endif
		struct cfr_metadata_version_4 meta_v4;
		struct leg_cfr_metadata meta_leg;
		struct dbr_cfr_metadata meta_dbr;
#ifdef WLAN_ENH_CFR_ENABLE
		struct cfr_metadata_version_5 meta_v5;
		struct enh_cfr_metadata meta_enh;
#endif
	} u;
} __attribute__ ((__packed__));
+1 −1
Original line number Diff line number Diff line
@@ -435,7 +435,7 @@ void ucfg_cfr_capture_data(struct wlan_objmgr_psoc *psoc, uint32_t vdev_id,
	 * find data pointer from mem index and start address of memory.
	 */
	payload = vaddr + mem_index;
	payload_len = hdr->u.meta_v1.length;
	payload_len = hdr->u.meta_leg.length;

	/* Write data into streamfs */
	tgt_cfr_info_send(pdev, hdr, sizeof(struct csi_cfr_header),