qcacmn: Check Tx halt during umac reset
1. Check Tx halt during umac reset and avoid halt if set already. 2. Perform SRNG disable only in case of umac reset Change-Id: Id364a6460a64e83002b5c96e08031ad2a0bc8fd7 CRs-Fixed: 3459427
このコミットが含まれているのは:
@@ -2318,7 +2318,7 @@ static QDF_STATUS target_if_dbr_deinit_ring(struct wlan_objmgr_pdev *pdev,
|
||||
dbr_ring_cfg = mod_param->dbr_ring_cfg;
|
||||
if (dbr_ring_cfg) {
|
||||
target_if_dbr_empty_ring(pdev, dbr_psoc_obj, mod_param);
|
||||
hal_srng_cleanup(dbr_psoc_obj->hal_soc, dbr_ring_cfg->srng);
|
||||
hal_srng_cleanup(dbr_psoc_obj->hal_soc, dbr_ring_cfg->srng, 0);
|
||||
qdf_mem_free_consistent(dbr_psoc_obj->osdev,
|
||||
dbr_psoc_obj->osdev->dev,
|
||||
dbr_ring_cfg->ring_alloc_size,
|
||||
|
@@ -1,6 +1,6 @@
|
||||
/*
|
||||
* Copyright (c) 2013-2021 The Linux Foundation. All rights reserved.
|
||||
* Copyright (c) 2021-2022 Qualcomm Innovation Center, Inc. All rights reserved.
|
||||
* Copyright (c) 2021-2023 Qualcomm Innovation Center, Inc. All rights reserved.
|
||||
*
|
||||
* Permission to use, copy, modify, and/or distribute this software for
|
||||
* any purpose with or without fee is hereby granted, provided that the
|
||||
@@ -295,7 +295,7 @@ static QDF_STATUS target_if_wifi_pos_deinit_ring(uint8_t ring_idx,
|
||||
{
|
||||
target_if_wifi_pos_empty_ring(ring_idx, priv);
|
||||
priv->dma_buf_pool[ring_idx] = NULL;
|
||||
hal_srng_cleanup(priv->hal_soc, priv->dma_cfg[ring_idx].srng);
|
||||
hal_srng_cleanup(priv->hal_soc, priv->dma_cfg[ring_idx].srng, 0);
|
||||
qdf_mem_free_consistent(NULL, NULL,
|
||||
priv->dma_cfg[ring_idx].ring_alloc_size,
|
||||
priv->dma_cfg[ring_idx].base_vaddr_unaligned,
|
||||
|
新しいイシューから参照
ユーザーをブロックする