]> git.pld-linux.org Git - packages/kernel.git/blob - kernel-small_fixes.patch
- up to 4.4.9; add aacraid: fix for AAC: Host adapter dead -1
[packages/kernel.git] / kernel-small_fixes.patch
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
3 @@ -15,7 +15,8 @@
4  #include <stdio.h>
5  #include <ctype.h>
6  #include "modpost.h"
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"
11  
12  /* Some toolchains use a `_' prefix for all user symbols. */
13
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
16 @@ -9,6 +9,12 @@
17                         $cc -print-file-name=lib${lib}.${ext} | grep -q /
18                         if [ $? -eq 0 ]; then
19                                 echo "-l${lib}"
20 +                               for libt in tinfow tinfo ; do
21 +                                       $cc -print-file-name=lib${libt}.${ext} | grep -q /
22 +                                       if [ $? -eq 0 ]; then
23 +                                               echo "-l${libt}"
24 +                                       fi
25 +                               done
26                                 exit
27                         fi
28                 done
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
33
34 commit 78cbccd3bd68 ("aacraid: Fix for KDUMP driver hang")
35
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
39
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>
46 ---
47  drivers/scsi/aacraid/comminit.c | 8 ++++++--
48  1 file changed, 6 insertions(+), 2 deletions(-)
49
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 = {
55  
56  static inline int aac_is_msix_mode(struct aac_dev *dev)
57  {
58 -       u32 status;
59 +       u32 status = 0;
60  
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);
66 +       }
67         return (status & AAC_INT_MODE_MSIX);
68  }
69  
70 -- 
71 cgit v0.12
72
This page took 0.040269 seconds and 4 git commands to generate.