]> git.pld-linux.org Git - packages/kernel.git/blob - kernel-small_fixes.patch
- up to 4.4.48; 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 --- a/Makefile  2016-11-10 20:41:43.646224629 +0100
30 +++ b/Makefile  2016-11-10 20:40:35.640323501 +0100
31 @@ -784,6 +774,9 @@
32  # Prohibit date/time macros, which would make the build non-deterministic
33  KBUILD_CFLAGS   += $(call cc-option,-Werror=date-time)
34  
35 +# enforce correct pointer usage
36 +KBUILD_CFLAGS   += $(call cc-option,-Werror=incompatible-pointer-types)
37 +
38  # use the deterministic mode of AR if available
39  KBUILD_ARFLAGS := $(call ar-option,D)
40  
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
45
46 commit 78cbccd3bd68 ("aacraid: Fix for KDUMP driver hang")
47
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
51
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>
58 ---
59  drivers/scsi/aacraid/comminit.c | 8 ++++++--
60  1 file changed, 6 insertions(+), 2 deletions(-)
61
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 = {
67  
68  static inline int aac_is_msix_mode(struct aac_dev *dev)
69  {
70 -       u32 status;
71 +       u32 status = 0;
72  
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);
78 +       }
79         return (status & AAC_INT_MODE_MSIX);
80  }
81  
82 -- 
83 cgit v0.12
84
This page took 0.062202 seconds and 4 git commands to generate.