VisionFive2 Linux kernel

StarFive Tech Linux Kernel for VisionFive (JH7110) boards (mirror)

More than 9999 Commits   33 Branches   57 Tags
author: Zheyu Ma <zheyuma97@gmail.com> 2021-06-20 15:24:14 +0000 committer: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 2021-07-19 10:04:42 +0200 commit: 3c0b0b2533f9fd91aa10dfdd48bc27f3526e585c parent: 5ad7f389f93b5227f2f02e29deb88f2ee53b8561
Commit Summary:
atm: nicstar: use 'dma_free_coherent' instead of 'kfree'
Diffstat:
1 file changed, 4 insertions, 2 deletions
diff --git a/drivers/atm/nicstar.c b/drivers/atm/nicstar.c
index b015c3e14336..3a38720acd0e 100644
--- a/drivers/atm/nicstar.c
+++ b/drivers/atm/nicstar.c
@@ -839,10 +839,12 @@ static void ns_init_card_error(ns_dev *card, int error)
 			dev_kfree_skb_any(hb);
 	}
 	if (error >= 12) {
-		kfree(card->rsq.org);
+		dma_free_coherent(&card->pcidev->dev, NS_RSQSIZE + NS_RSQ_ALIGNMENT,
+				card->rsq.org, card->rsq.dma);
 	}
 	if (error >= 11) {
-		kfree(card->tsq.org);
+		dma_free_coherent(&card->pcidev->dev, NS_TSQSIZE + NS_TSQ_ALIGNMENT,
+				card->tsq.org, card->tsq.dma);
 	}
 	if (error >= 10) {
 		free_irq(card->pcidev->irq, card);