qcacmn: Dump the rx reo queue descs in ddr
Add iwpriv option 34 to dump the reo rx h/w descs in DDR for debugging. This cmd will first send cache flush cmd to REO for all rx tids and invalidate the h/w cache. Henceforth ensuring that the reo status tlvs and the DDR values are in sync. iwpriv wlan0 txrx_stats 34 0 Add fix to ensure bar frame with 2k jump err code is processed correctly using the REO error code instead of the REO push reason. Change-Id: Ia05be668343f3a5d4b3262b8d6a367a50875add5 CRs-Fixed: 2895965
Cette révision appartient à :
@@ -417,6 +417,7 @@ const int dp_stats_mapping_table[][STATS_TYPE_MAX] = {
|
||||
{TXRX_FW_STATS_INVALID, TXRX_SOC_INTERRUPT_STATS},
|
||||
{TXRX_FW_STATS_INVALID, TXRX_SOC_FSE_STATS},
|
||||
{TXRX_FW_STATS_INVALID, TXRX_HAL_REG_WRITE_STATS},
|
||||
{TXRX_FW_STATS_INVALID, TXRX_SOC_REO_HW_DESC_DUMP},
|
||||
{HTT_DBG_EXT_STATS_PDEV_RX_RATE_EXT, TXRX_HOST_STATS_INVALID}
|
||||
};
|
||||
|
||||
@@ -8620,6 +8621,10 @@ dp_print_host_stats(struct dp_vdev *vdev,
|
||||
hal_dump_reg_write_stats(pdev->soc->hal_soc);
|
||||
hal_dump_reg_write_srng_stats(pdev->soc->hal_soc);
|
||||
break;
|
||||
case TXRX_SOC_REO_HW_DESC_DUMP:
|
||||
dp_get_rx_reo_queue_info((struct cdp_soc_t *)pdev->soc,
|
||||
vdev->vdev_id);
|
||||
break;
|
||||
default:
|
||||
dp_info("Wrong Input For TxRx Host Stats");
|
||||
dp_txrx_stats_help();
|
||||
|
Référencer dans un nouveau ticket
Bloquer un utilisateur