1 --- linux-2.6.33/scripts/mod/modpost.c~ 2010-02-24 19:52:17.000000000 +0100
2 +++ linux-2.6.33/scripts/mod/modpost.c 2010-03-07 14:26:47.242168558 +0100
7 -#include "../../include/generated/autoconf.h"
8 +// PLD architectures don't use CONFIG_SYMBOL_PREFIX
9 +//#include "../../include/generated/autoconf.h"
10 #include "../../include/linux/license.h"
12 /* Some toolchains use a `_' prefix for all user symbols. */
14 --- linux-3.0/scripts/kconfig/lxdialog/check-lxdialog.sh~ 2011-07-22 04:17:23.000000000 +0200
15 +++ linux-3.0/scripts/kconfig/lxdialog/check-lxdialog.sh 2011-08-25 21:26:04.799150642 +0200
17 $cc -print-file-name=lib${lib}.${ext} | grep -q /
20 + for libt in tinfow tinfo ; do
21 + $cc -print-file-name=lib${libt}.${ext} | grep -q /
22 + if [ $? -eq 0 ]; then
29 --- a/Makefile 2016-11-10 20:41:43.646224629 +0100
30 +++ b/Makefile 2016-11-10 20:40:35.640323501 +0100
32 # Prohibit date/time macros, which would make the build non-deterministic
33 KBUILD_CFLAGS += $(call cc-option,-Werror=date-time)
35 +# enforce correct pointer usage
36 +KBUILD_CFLAGS += $(call cc-option,-Werror=incompatible-pointer-types)
38 # use the deterministic mode of AR if available
39 KBUILD_ARFLAGS := $(call ar-option,D)
41 From 8af8e1c22f9994bb1849c01d66c24fe23f9bc9a0 Mon Sep 17 00:00:00 2001
42 From: Dave Carroll <david.carroll@microsemi.com>
43 Date: Thu, 9 Feb 2017 11:04:47 -0700
44 Subject: scsi: aacraid: Fix INTx/MSI-x issue with older controllers
46 commit 78cbccd3bd68 ("aacraid: Fix for KDUMP driver hang")
48 caused a problem on older controllers which do not support MSI-x (namely
49 ASR3405,ASR3805). This patch conditionalizes the previous patch to
50 controllers which support MSI-x
52 Cc: <stable@vger.kernel.org> # v4.7+
53 Fixes: 78cbccd3bd68 ("aacraid: Fix for KDUMP driver hang")
54 Reported-by: Arkadiusz Miskiewicz <a.miskiewicz@gmail.com>
55 Signed-off-by: Dave Carroll <david.carroll@microsemi.com>
56 Reviewed-by: Raghava Aditya Renukunta <RaghavaAditya.Renukunta@microsemi.com>
57 Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
59 drivers/scsi/aacraid/comminit.c | 8 ++++++--
60 1 file changed, 6 insertions(+), 2 deletions(-)
62 diff --git a/drivers/scsi/aacraid/comminit.c b/drivers/scsi/aacraid/comminit.c
63 index 4f56b10..5b48bed 100644
64 --- a/drivers/scsi/aacraid/comminit.c
65 +++ b/drivers/scsi/aacraid/comminit.c
66 @@ -50,9 +50,13 @@ struct aac_common aac_config = {
68 static inline int aac_is_msix_mode(struct aac_dev *dev)
73 - status = src_readl(dev, MUnit.OMR);
74 + if (dev->pdev->device == PMC_DEVICE_S6 ||
75 + dev->pdev->device == PMC_DEVICE_S7 ||
76 + dev->pdev->device == PMC_DEVICE_S8) {
77 + status = src_readl(dev, MUnit.OMR);
79 return (status & AAC_INT_MODE_MSIX);