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 From 8af8e1c22f9994bb1849c01d66c24fe23f9bc9a0 Mon Sep 17 00:00:00 2001
30 From: Dave Carroll <david.carroll@microsemi.com>
31 Date: Thu, 9 Feb 2017 11:04:47 -0700
32 Subject: scsi: aacraid: Fix INTx/MSI-x issue with older controllers
34 commit 78cbccd3bd68 ("aacraid: Fix for KDUMP driver hang")
36 caused a problem on older controllers which do not support MSI-x (namely
37 ASR3405,ASR3805). This patch conditionalizes the previous patch to
38 controllers which support MSI-x
40 Cc: <stable@vger.kernel.org> # v4.7+
41 Fixes: 78cbccd3bd68 ("aacraid: Fix for KDUMP driver hang")
42 Reported-by: Arkadiusz Miskiewicz <a.miskiewicz@gmail.com>
43 Signed-off-by: Dave Carroll <david.carroll@microsemi.com>
44 Reviewed-by: Raghava Aditya Renukunta <RaghavaAditya.Renukunta@microsemi.com>
45 Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
47 drivers/scsi/aacraid/comminit.c | 8 ++++++--
48 1 file changed, 6 insertions(+), 2 deletions(-)
50 diff --git a/drivers/scsi/aacraid/comminit.c b/drivers/scsi/aacraid/comminit.c
51 index 4f56b10..5b48bed 100644
52 --- a/drivers/scsi/aacraid/comminit.c
53 +++ b/drivers/scsi/aacraid/comminit.c
54 @@ -50,9 +50,13 @@ struct aac_common aac_config = {
56 static inline int aac_is_msix_mode(struct aac_dev *dev)
61 - status = src_readl(dev, MUnit.OMR);
62 + if (dev->pdev->device == PMC_DEVICE_S6 ||
63 + dev->pdev->device == PMC_DEVICE_S7 ||
64 + dev->pdev->device == PMC_DEVICE_S8) {
65 + status = src_readl(dev, MUnit.OMR);
67 return (status & AAC_INT_MODE_MSIX);