[packages/kernel] Follow upstream with aacraid

arekm arekm at pld-linux.org
Mon May 26 13:09:00 CEST 2025


commit f17af3a7f134183cff2cbdd8e83151b957f20ad5
Author: Arkadiusz Miśkiewicz <arekm at maven.pl>
Date:   Mon May 26 12:15:28 2025 +0200

    Follow upstream with aacraid

 kernel-small_fixes.patch | 109 -----------------------------------------------
 1 file changed, 109 deletions(-)
---
diff --git a/kernel-small_fixes.patch b/kernel-small_fixes.patch
index d06c6649..626faed1 100644
--- a/kernel-small_fixes.patch
+++ b/kernel-small_fixes.patch
@@ -1,112 +1,3 @@
-; https://lkml.org/lkml/2019/7/10/244
-diff -ur linux-5.3/drivers/scsi/aacraid.org/aacraid.h linux-5.3/drivers/scsi/aacraid/aacraid.h
---- linux-5.3/drivers/scsi/aacraid.org/aacraid.h	2019-11-01 22:42:37.011469816 +0100
-+++ linux-5.3/drivers/scsi/aacraid/aacraid.h	2019-11-04 09:29:51.321486211 +0100
-@@ -2740,17 +2740,6 @@
- int aac_rx_deliver_producer(struct fib * fib);
- void aac_reinit_aif(struct aac_dev *aac, unsigned int index);
- 
--static inline int aac_is_src(struct aac_dev *dev)
--{
--	u16 device = dev->pdev->device;
--
--	if (device == PMC_DEVICE_S6 ||
--		device == PMC_DEVICE_S7 ||
--		device == PMC_DEVICE_S8)
--		return 1;
--	return 0;
--}
--
- static inline int aac_supports_2T(struct aac_dev *dev)
- {
- 	return (dev->adapter_info.options & AAC_OPT_NEW_COMM_64);
-diff -ur linux-5.3/drivers/scsi/aacraid.org/comminit.c linux-5.3/drivers/scsi/aacraid/comminit.c
---- linux-5.3/drivers/scsi/aacraid.org/comminit.c	2019-11-01 22:42:37.014803249 +0100
-+++ linux-5.3/drivers/scsi/aacraid/comminit.c	2019-11-04 09:29:51.321486211 +0100
-@@ -41,8 +41,11 @@
- {
- 	u32 status = 0;
- 
--	if (aac_is_src(dev))
-+	if (dev->pdev->device == PMC_DEVICE_S6 ||
-+		dev->pdev->device == PMC_DEVICE_S7 ||
-+		dev->pdev->device == PMC_DEVICE_S8) {
- 		status = src_readl(dev, MUnit.OMR);
-+	}
- 	return (status & AAC_INT_MODE_MSIX);
- }
- 
-@@ -349,7 +352,8 @@
- 	/* FIB should be freed only after getting the response from the F/W */
- 	if (status != -ERESTARTSYS)
- 		aac_fib_free(fibctx);
--	if (aac_is_src(dev) &&
-+	if ((dev->pdev->device == PMC_DEVICE_S7 ||
-+	     dev->pdev->device == PMC_DEVICE_S8) &&
- 	     dev->msi_enabled)
- 		aac_set_intx_mode(dev);
- 	return status;
-@@ -610,7 +614,8 @@
- 		dev->max_fib_size = status[1] & 0xFFE0;
- 		host->sg_tablesize = status[2] >> 16;
- 		dev->sg_tablesize = status[2] & 0xFFFF;
--		if (aac_is_src(dev)) {
-+		if (dev->pdev->device == PMC_DEVICE_S7 ||
-+		    dev->pdev->device == PMC_DEVICE_S8) {
- 			if (host->can_queue > (status[3] >> 16) -
- 					AAC_NUM_MGT_FIB)
- 				host->can_queue = (status[3] >> 16) -
-@@ -629,7 +634,9 @@
- 			pr_warn("numacb=%d ignored\n", numacb);
- 	}
- 
--	if (aac_is_src(dev))
-+	if (dev->pdev->device == PMC_DEVICE_S6 ||
-+	    dev->pdev->device == PMC_DEVICE_S7 ||
-+	    dev->pdev->device == PMC_DEVICE_S8)
- 		aac_define_int_mode(dev);
- 	/*
- 	 *	Ok now init the communication subsystem
-diff -ur linux-5.3/drivers/scsi/aacraid.org/commsup.c linux-5.3/drivers/scsi/aacraid/commsup.c
---- linux-5.3/drivers/scsi/aacraid.org/commsup.c	2019-11-01 22:42:37.014803249 +0100
-+++ linux-5.3/drivers/scsi/aacraid/commsup.c	2019-11-04 09:29:51.321486211 +0100
-@@ -2593,7 +2593,9 @@
- {
- 	int i;
- 
--	if (aac_is_src(dev)) {
-+	if (dev->pdev->device == PMC_DEVICE_S6 ||
-+	    dev->pdev->device == PMC_DEVICE_S7 ||
-+	    dev->pdev->device == PMC_DEVICE_S8) {
- 		if (dev->max_msix > 1) {
- 			for (i = 0; i < dev->max_msix; i++)
- 				free_irq(pci_irq_vector(dev->pdev, i),
-diff -ur linux-5.3/drivers/scsi/aacraid.org/linit.c linux-5.3/drivers/scsi/aacraid/linit.c
---- linux-5.3/drivers/scsi/aacraid.org/linit.c	2019-11-01 22:42:37.011469816 +0100
-+++ linux-5.3/drivers/scsi/aacraid/linit.c	2019-11-04 09:29:51.321486211 +0100
-@@ -1567,8 +1567,9 @@
- 	aac_send_shutdown(aac);
- 
- 	aac_adapter_disable_int(aac);
--
--	if (aac_is_src(aac)) {
-+	if (aac->pdev->device == PMC_DEVICE_S6 ||
-+	    aac->pdev->device == PMC_DEVICE_S7 ||
-+	    aac->pdev->device == PMC_DEVICE_S8) {
- 		if (aac->max_msix > 1) {
- 			for (i = 0; i < aac->max_msix; i++) {
- 				free_irq(pci_irq_vector(aac->pdev, i),
-@@ -1858,7 +1859,8 @@
- 	aac_adapter_enable_int(dev);
- 
- 
--	if (aac_is_src(dev))
-+	if (dev->pdev->device == PMC_DEVICE_S7 ||
-+	    dev->pdev->device == PMC_DEVICE_S8)
- 		aac_define_int_mode(dev);
- 
- 	if (dev->msi_enabled)
-
 From e136a4062174a9a8d1c1447ca040ea81accfa6a8 Mon Sep 17 00:00:00 2001
 From: Kees Cook <kees at kernel.org>
 Date: Sat, 26 Apr 2025 00:37:52 -0700
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/kernel.git/commitdiff/f17af3a7f134183cff2cbdd8e83151b957f20ad5



More information about the pld-cvs-commit mailing list