rx_user_status->ul_ofdma_user_v0_word0 = __le32_to_cpu(ppdu_end_user->info6);
 
-       rx_user_status->ul_ofdma_user_v0_word1 = __le32_to_cpu(ppdu_end_user->rsvd2[10]);
+       rx_user_status->ul_ofdma_user_v0_word1 = __le32_to_cpu(ppdu_end_user->info9);
 }
 
 static inline void
                (struct hal_rx_ppdu_end_user_stats *)rx_tlv;
 
        rx_user_status->mpdu_ok_byte_count =
-               FIELD_GET(HAL_RX_PPDU_END_USER_STATS_RSVD2_6_MPDU_OK_BYTE_COUNT,
-                         __le32_to_cpu(ppdu_end_user->rsvd2[6]));
+               FIELD_GET(HAL_RX_PPDU_END_USER_STATS_INFO8_MPDU_OK_BYTE_COUNT,
+                         __le32_to_cpu(ppdu_end_user->info7));
        rx_user_status->mpdu_err_byte_count =
-               FIELD_GET(HAL_RX_PPDU_END_USER_STATS_RSVD2_8_MPDU_ERR_BYTE_COUNT,
-                         __le32_to_cpu(ppdu_end_user->rsvd2[8]));
+               FIELD_GET(HAL_RX_PPDU_END_USER_STATS_INFO9_MPDU_ERR_BYTE_COUNT,
+                         __le32_to_cpu(ppdu_end_user->info8));
 }
 
 static inline void
 
 #define HAL_RX_PPDU_END_USER_STATS_INFO6_TID_BITMAP            GENMASK(15, 0)
 #define HAL_RX_PPDU_END_USER_STATS_INFO6_TID_EOSP_BITMAP       GENMASK(31, 16)
 
-#define HAL_RX_PPDU_END_USER_STATS_RSVD2_6_MPDU_OK_BYTE_COUNT  GENMASK(24, 0)
-#define HAL_RX_PPDU_END_USER_STATS_RSVD2_8_MPDU_ERR_BYTE_COUNT GENMASK(24, 0)
+#define HAL_RX_PPDU_END_USER_STATS_INFO7_MPDU_OK_BYTE_COUNT    GENMASK(24, 0)
+#define HAL_RX_PPDU_END_USER_STATS_INFO8_MPDU_ERR_BYTE_COUNT   GENMASK(24, 0)
 
 struct hal_rx_ppdu_end_user_stats {
        __le32 rsvd0[2];
        __le32 info4;
        __le32 info5;
        __le32 info6;
-       __le32 rsvd2[11];
+       __le32 rsvd2[5];
+       __le32 info7;
+       __le32 rsvd3;
+       __le32 info8;
+       __le32 rsvd3[2];
+       __le32 info9;
 } __packed;
 
 struct hal_rx_ppdu_end_user_stats_ext {