[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#574381: linux-image-2.6.32-3-amd64: Please apply upstream commit 2ae8bb75db1f3de422eb5898f2a063c46c36dba8



Package: linux-image-2.6.32-3-amd64
Version: -9
Severity: normal
Tags: patch

I noticed that the debian 2.6.32 kernel does not contain commit
2ae8bb75db1f3de422eb5898f2a063c46c36dba8 from the upstream linux-2.6-stable
branch (since 2.6.32.2).  Since the fix is trivial, and this particular bug
hits me I would be grateful if you could apply the patch to the Debian kernel.

commit 2ae8bb75db1f3de422eb5898f2a063c46c36dba8
Author: Tejun Heo <tj@kernel.org>
Date:   Mon Oct 26 15:41:46 2009 +0100

    x86: Fix iommu=nodac parameter handling
    
    iommu=nodac should forbid dac instead of enabling it. Fix it.
    
    Signed-off-by: Tejun Heo <tj@kernel.org>
    Acked-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
    Cc: Matteo Frigo <athena@fftw.org>
    Cc: <stable@kernel.org> # .32.x and older
    LKML-Reference: <4AE5B52A.4050408@kernel.org>
    Signed-off-by: Ingo Molnar <mingo@elte.hu>

diff --git a/arch/x86/kernel/pci-dma.c b/arch/x86/kernel/pci-dma.c
index ce2fb91..839d49a 100644
--- a/arch/x86/kernel/pci-dma.c
+++ b/arch/x86/kernel/pci-dma.c
@@ -216,7 +216,7 @@ static __init int iommu_setup(char *p)
                if (!strncmp(p, "allowdac", 8))
                        forbid_dac = 0;
                if (!strncmp(p, "nodac", 5))
-                       forbid_dac = -1;
+                       forbid_dac = 1;
                if (!strncmp(p, "usedac", 6)) {
                        forbid_dac = -1;
                        return 1;


-- System Information:
Debian Release: 5.0.4
  APT prefers stable
  APT policy: (900, 'stable'), (400, 'testing'), (10, 'experimental'), (10, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.32.2 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash



Reply to: