qcacmn: Fix for Rx descriptor pool
Remove the statement nbuf pointing to NULL during allocation of descriptors as nbuf in rx_desc and next pointer in dp_rx_desc_list_elem_t share the same address space and pointing to NULL will not allocate the rx descriptors. Change-Id: If4c35202c2489aed1711173b37192f565f7c3d7b CRs-Fixed: 2061564
Šī revīzija ir iekļauta:

revīziju iesūtīja
snandini

vecāks
ca919bd184
revīzija
9dfc3874f1
@@ -55,13 +55,11 @@ QDF_STATUS dp_rx_desc_pool_alloc(struct dp_soc *soc, uint32_t pool_id,
|
||||
rx_desc_pool->array[i].next = &rx_desc_pool->array[i+1];
|
||||
rx_desc_pool->array[i].rx_desc.cookie = i | (pool_id << 18);
|
||||
rx_desc_pool->array[i].rx_desc.pool_id = pool_id;
|
||||
rx_desc_pool->array[i].rx_desc.nbuf = NULL;
|
||||
}
|
||||
|
||||
rx_desc_pool->array[i].next = NULL;
|
||||
rx_desc_pool->array[i].rx_desc.cookie = i | (pool_id << 18);
|
||||
rx_desc_pool->array[i].rx_desc.pool_id = pool_id;
|
||||
rx_desc_pool->array[i].rx_desc.nbuf = NULL;
|
||||
qdf_spin_unlock_bh(&soc->rx_desc_mutex[pool_id]);
|
||||
return QDF_STATUS_SUCCESS;
|
||||
}
|
||||
|
Atsaukties uz šo jaunā problēmā
Block a user