len = sizeof(*txrx_streams);
        txrx_streams->tlv_header = ath12k_wmi_tlv_cmd_hdr(WMI_TAG_VDEV_TXRX_STREAMS,
                                                          len);
-       txrx_streams->band = WMI_TPC_CHAINMASK_CONFIG_BAND_2G;
+       txrx_streams->band = cpu_to_le32(WMI_TPC_CHAINMASK_CONFIG_BAND_2G);
        txrx_streams->supported_tx_streams =
-                                args->chains[NL80211_BAND_2GHZ].tx;
+                               cpu_to_le32(args->chains[NL80211_BAND_2GHZ].tx);
        txrx_streams->supported_rx_streams =
-                                args->chains[NL80211_BAND_2GHZ].rx;
+                               cpu_to_le32(args->chains[NL80211_BAND_2GHZ].rx);
 
        txrx_streams++;
        txrx_streams->tlv_header = ath12k_wmi_tlv_cmd_hdr(WMI_TAG_VDEV_TXRX_STREAMS,
                                                          len);
-       txrx_streams->band = WMI_TPC_CHAINMASK_CONFIG_BAND_5G;
+       txrx_streams->band = cpu_to_le32(WMI_TPC_CHAINMASK_CONFIG_BAND_5G);
        txrx_streams->supported_tx_streams =
-                                args->chains[NL80211_BAND_5GHZ].tx;
+                               cpu_to_le32(args->chains[NL80211_BAND_5GHZ].tx);
        txrx_streams->supported_rx_streams =
-                                args->chains[NL80211_BAND_5GHZ].rx;
+                               cpu_to_le32(args->chains[NL80211_BAND_5GHZ].rx);
 
        ath12k_dbg(ar->ab, ATH12K_DBG_WMI,
                   "WMI vdev create: id %d type %d subtype %d macaddr %pM pdevid %d\n",
 
 
 struct ath12k_wmi_vdev_txrx_streams_params {
        __le32 tlv_header;
-       u32 band;
-       u32 supported_tx_streams;
-       u32 supported_rx_streams;
+       __le32 band;
+       __le32 supported_tx_streams;
+       __le32 supported_rx_streams;
 } __packed;
 
 struct wmi_vdev_delete_cmd {