2009-03-15 12:04:35

by Yoshiharu Mori

[permalink] [raw]
Subject: DMAR ERROR by nVidia video card

Hi

I enabled DMAR by kernel parameter, and started X windows.
The following error message is reported forever.
Is this driver's issue?

Mar 15 19:50:44 localhost kernel: IRQ 16/nvidia: IRQF_DISABLED is not
guaranteed on shared IRQs
Mar 15 19:50:45 localhost kernel: DMAR:[DMA Read] Request device
[02:00.0] fault addr 0
Mar 15 19:50:45 localhost kernel: DMAR:[fault reason 06] PTE Read
access is not set
Mar 15 19:50:45 localhost acpid: client connected from 4682[0:0]
Mar 15 19:50:45 localhost kernel: DMAR:[DMA Read] Request device
[02:00.0] fault addr 0
Mar 15 19:50:45 localhost kernel: DMAR:[fault reason 06] PTE Read
access is not set
Mar 15 19:50:45 localhost kernel: DMAR:[DMA Read] Request device
[02:00.0] fault addr 0
Mar 15 19:50:45 localhost kernel: DMAR:[fault reason 06] PTE Read
access is not set
...continue

-- my env --
Distribution :Fedora 10
kernel :2.6.29-rc8
kernel parameter:intel_iommu=igfx_off intel_iommu=on
nVidia driver :NVIDIA-Linux-x86_64-180.29-pkg2.run

#lspci
..
02:00.0 VGA compatible controller: nVidia Corporation GeForce 8400 GS (rev a1)
..

#cat /proc/interrupts
CPU0 CPU1 CPU2 CPU3 CPU4 CPU5
CPU6 CPU7
0: 150 0 0 115006 0 0
0 0 IO-APIC-edge timer
1: 0 0 0 2 0 0
0 0 IO-APIC-edge i8042
3: 0 0 0 2 0 0
0 0 IO-APIC-edge
4: 0 0 0 278 0 0
0 0 IO-APIC-edge serial
8: 0 0 0 0 0 0
0 0 IO-APIC-edge rtc0
9: 0 0 0 0 0 0
0 0 IO-APIC-fasteoi acpi
12: 0 0 0 4 0 0
0 0 IO-APIC-edge i8042
16: 29 0 0 0 0 115
20 0 IO-APIC-fasteoi sata_sil24, nvidia
17: 0 0 0 0 0 12
0 0 IO-APIC-fasteoi firewire_ohci
20: 0 0 0 0 0 0
0 0 IO-APIC-fasteoi ehci_hcd:usb2,
uhci_hcd:usb3, uhci_hcd:usb6
21: 0 0 0 72 0 184
894 0 IO-APIC-fasteoi uhci_hcd:usb4, uhci_hcd:usb7
22: 0 0 281 0 0 42
0 0 IO-APIC-fasteoi ehci_hcd:usb1,
uhci_hcd:usb8, HDA Intel
23: 0 0 0 0 0 0
0 0 IO-APIC-fasteoi uhci_hcd:usb5
24: 0 0 0 0 231 0
0 0 DMAR_MSI-edge dmar0
31: 1 2939 9024 0 0 0
0 0 PCI-MSI-edge ahci
50: 0 0 21 0 0 0
2187 0 PCI-MSI-edge eth2-rx-0
51: 0 0 0 35 0 971163
0 0 PCI-MSI-edge eth2-tx-0
52: 0 0 0 3 0 0
0 0 PCI-MSI-edge eth2
NMI: 0 0 0 0 0 0
0 0 Non-maskable interrupts
LOC: 22415 15089 20532 5501 11525 14125
17015 11666 Local timer interrupts
RES: 3397 1695 2233 1548 2027 1919
2824 2388 Rescheduling interrupts
CAL: 170 183 170 199 217 198
225 227 Function call interrupts
TLB: 79 100 84 112 459 360
431 499 TLB shootdowns
TRM: 0 0 0 0 0 0
0 0 Thermal event interrupts
THR: 0 0 0 0 0 0
0 0 Threshold APIC interrupts
SPU: 0 0 0 0 0 0
0 0 Spurious interrupts
ERR: 0
MIS: 0


2009-03-15 15:57:38

by Arjan van de Ven

[permalink] [raw]
Subject: Re: DMAR ERROR by nVidia video card

On Sun, 15 Mar 2009 21:04:21 +0900
Yoshiharu Mori <[email protected]> wrote:

> Hi
>
> I enabled DMAR by kernel parameter, and started X windows.
> The following error message is reported forever.
> Is this driver's issue?

yeah it looks like the driver isn't using the DMA mapping API correctly.
You filed this bug in the wrong forum though, this isn't the nvidia
forum, and you're using their binary driver, nothing we can do to help
you.


--
Arjan van de Ven Intel Open Source Technology Centre
For development, discussion and tips for power savings,
visit http://www.lesswatts.org