Forráskód Böngészése

qca-wifi: Store mapped paddr of dst_mac in me buffer

For me buffers, the physical address of the buffer
holding the dst_mac address needs to be stored
in the respective member.This is needed for
unmapping the dst_mac buffer before freeing
me buffer.

Change-Id: I069b6c72a3fa402be7b79840131bb550dcee2d5f
Debasis Das 4 éve
szülő
commit
7b9334bcdb
1 módosított fájl, 2 hozzáadás és 1 törlés
  1. 2 1
      dp/wifi3.0/dp_txrx_me.c

+ 2 - 1
dp/wifi3.0/dp_txrx_me.c

@@ -396,9 +396,10 @@ dp_tx_me_send_convert_ucast(struct cdp_soc_t *soc_hdl, uint8_t vdev_id,
 			QDF_TRACE(QDF_MODULE_ID_DP, QDF_TRACE_LEVEL_ERROR,
 					"Mapping failure Error:%d", status);
 			DP_STATS_INC(vdev, tx_i.mcast_en.dropped_map_error, 1);
+			mc_uc_buf->paddr_macbuf = 0;
 			goto fail_map;
 		}
-
+		mc_uc_buf->paddr_macbuf = paddr_mcbuf;
 		seg_info_new->frags[0].vaddr =  (uint8_t *)mc_uc_buf;
 		seg_info_new->frags[0].paddr_lo = (uint32_t) paddr_mcbuf;
 		seg_info_new->frags[0].paddr_hi =