From 27970204aa9571059ef01f838c33d51cab292409 Mon Sep 17 00:00:00 2001 From: Igor Mitsyanko Date: Sun, 9 Mar 2025 08:28:48 +0000 Subject: [PATCH] disable MACSEC interrupts Change-Id: I4c76c6807717527582c96cec51617aa73a4c211a --- drivers/net/ethernet/nvidia/nvethernet/ether_linux.c | 1 + drivers/net/ethernet/nvidia/nvethernet/macsec.c | 2 ++ 2 files changed, 3 insertions(+) diff --git a/drivers/net/ethernet/nvidia/nvethernet/ether_linux.c b/drivers/net/ethernet/nvidia/nvethernet/ether_linux.c index 0b20b212..014dc31a 100644 --- a/drivers/net/ethernet/nvidia/nvethernet/ether_linux.c +++ b/drivers/net/ethernet/nvidia/nvethernet/ether_linux.c @@ -1676,6 +1676,7 @@ irqreturn_t ether_vm_isr(int irq, void *data) (void)osi_get_global_dma_status(osi_dma, dma_status); for (i = 0U; i < global_dma_status_reg_cnt[osi_dma->mac]; i++) { dma_status[i] &= vm_irq->chan_mask[i]; + // pr_alert_ratelimited("VMISR: i=%u 0x%x\n", i, dma_status[i]); while (dma_status[i]) { temp = ffs(dma_status[i]); temp--; diff --git a/drivers/net/ethernet/nvidia/nvethernet/macsec.c b/drivers/net/ethernet/nvidia/nvethernet/macsec.c index fc5bc4e0..9f7f7e9b 100644 --- a/drivers/net/ethernet/nvidia/nvethernet/macsec.c +++ b/drivers/net/ethernet/nvidia/nvethernet/macsec.c @@ -257,6 +257,8 @@ int macsec_open(struct macsec_priv_data *macsec_pdata, dev_info(dev, "%s: requested ns_irq %d: %s\n", __func__, macsec_pdata->ns_irq, macsec_pdata->irq_name[1]); macsec_pdata->is_irq_allocated |= OSI_BIT(1); + disable_irq(macsec_pdata->s_irq); + disable_irq(macsec_pdata->ns_irq); } /* Invoke OSI HW initialization, initialize standard BYP entries */ ret = osi_macsec_init(pdata->osi_core, pdata->osi_core->mtu,