diff --git a/drivers/net/wireless/realtek/rtl8822ce/hal/rtl8822c/pci/rtl8822ce_ops.c b/drivers/net/wireless/realtek/rtl8822ce/hal/rtl8822c/pci/rtl8822ce_ops.c index f9e5b07a..714aee79 100755 --- a/drivers/net/wireless/realtek/rtl8822ce/hal/rtl8822c/pci/rtl8822ce_ops.c +++ b/drivers/net/wireless/realtek/rtl8822ce/hal/rtl8822c/pci/rtl8822ce_ops.c @@ -1,6 +1,7 @@ /****************************************************************************** * * Copyright(c) 2015 - 2017 Realtek Corporation. + * Copyright (c) 2024, NVIDIA CORPORATION & AFFILIATES. All rights reserved. * * This program is free software; you can redistribute it and/or modify it * under the terms of version 2 of the GNU General Public License as @@ -71,6 +72,7 @@ void rtl8822ce_reset_bd(_adapter *padapter) } } + _rtw_spinlock_init(&pdvobjpriv->irq_th_lock); _enter_critical(&pdvobjpriv->irq_th_lock, &irqL); for (i = 0; i < PCI_MAX_TX_QUEUE_COUNT; i++) { if (t_priv->tx_ring[i].buf_desc) { diff --git a/drivers/net/wireless/realtek/rtl8822ce/hal/rtl8822c/pci/rtl8822ce_xmit.c b/drivers/net/wireless/realtek/rtl8822ce/hal/rtl8822c/pci/rtl8822ce_xmit.c index 6d25cbc7..69e4a3b3 100755 --- a/drivers/net/wireless/realtek/rtl8822ce/hal/rtl8822c/pci/rtl8822ce_xmit.c +++ b/drivers/net/wireless/realtek/rtl8822ce/hal/rtl8822c/pci/rtl8822ce_xmit.c @@ -52,8 +52,6 @@ s32 rtl8822ce_init_xmit_priv(_adapter *padapter) struct xmit_priv *pxmitpriv = &padapter->xmitpriv; struct dvobj_priv *pdvobjpriv = adapter_to_dvobj(padapter); - _rtw_spinlock_init(&pdvobjpriv->irq_th_lock); - #ifdef PLATFORM_LINUX tasklet_init(&pxmitpriv->xmit_tasklet, rtl8822ce_xmit_tasklet,