All of lore.kernel.org
 help / color / mirror / Atom feed
* [BUGREPORT] Intel X58 Boards don't boot after "iommu/vt-d: Make root entry visible for hardware right after allocation"
@ 2016-04-22 20:35 Dheeraj CVR
       [not found] ` <CAH-=PyRpjuKf0XJNyzkVLpggaaYq163AfA84SZ5=DQH2Ys5Lkw-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
  0 siblings, 1 reply; 10+ messages in thread
From: Dheeraj CVR @ 2016-04-22 20:35 UTC (permalink / raw)
  To: iommu-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA


[-- Attachment #1.1: Type: text/plain, Size: 1554 bytes --]

I am currently running the following 2 setups.

Intel Xeon X5670
Intel DX58SO (x58)

Intel I7 980
MSI Big Bang X-Power (x58)

I am using IOMMU along with VFIO to passthrough a VGA card on both of my
setups. Everything worked fine till kernel 4.1, but after the introduction
of "iommu/vt-d: Make root entry visible for hardware right after
allocation", both the boards no longer boot with "intel_iommu=on"
commandline parameter.

The logs show the following:
DMAR: RMRR base: 0x000000bf7e8000 end: 0x000000bf7fffff
DMAR: ATSR flags: 0x0
DMAR: dmar0: Using Queued invalidation
------------[ cut here ]------------
WARNING: CPU: 4: PID: 1 at /home/dhiru1602/linux-git/kernel/watchdog.c:311
watchdog_overflow_callback+0x79/0xa0()
Watchdog detected hard LOCKUP on cpu 4
Modules Linked in:
CPU: 4 PID: 1 Comm: swapper/0 Tainted: G              I
4.2.0-iommu-test

The kernel panic occurs very early in the boot process and I was not able
to grab the full kernel panic log.

I have reverted the patch and recompiled the kernel. I was able to boot
fine on both the boards with intel_iommu=on and I was able to see the IOMMU
groups.

On a sidenote, Both the boards have broken interrupt remapping and the
vendors have not provided BIOS updates to fix this problem. There was a
report for the Intel board made on the Intel Community Forums here:
https://communities.intel.com/thread/44752 but there hasn't been an updated
BIOS released by Intel to fix this issue.

Please let me know if more information is needed to diagnose this issue.
-- 
Regards,
Dheeraj CVR.

[-- Attachment #1.2: Type: text/html, Size: 2062 bytes --]

[-- Attachment #2: Type: text/plain, Size: 0 bytes --]



^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2016-06-17  9:01 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-04-22 20:35 [BUGREPORT] Intel X58 Boards don't boot after "iommu/vt-d: Make root entry visible for hardware right after allocation" Dheeraj CVR
     [not found] ` <CAH-=PyRpjuKf0XJNyzkVLpggaaYq163AfA84SZ5=DQH2Ys5Lkw-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2016-04-25  3:19   ` Dheeraj CVR
     [not found]     ` <CAH-=PyR-6sY1vuzQSfJyh35Q+WqZKD70Ev7vDns+02h8j=m18Q-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2016-04-25 11:01       ` Joerg Roedel
     [not found]         ` <20160425110151.GE17926-zLv9SwRftAIdnm+yROfE0A@public.gmane.org>
2016-04-25 11:31           ` Dheeraj CVR
     [not found]             ` <CAH-=PyTGF76sq7LvQH0-28DoK1dXGUOdnCF6z9shF_CWosWYwQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2016-04-29 12:41               ` Dheeraj CVR
     [not found]                 ` <CAH-=PyTaR-xH7D4eOnFkB-7gojdZW08yHEPP2Gw2-0GjWTA4dw-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2016-06-15 16:11                   ` Joerg Roedel
     [not found]                     ` <20160615161149.GJ13971-zLv9SwRftAIdnm+yROfE0A@public.gmane.org>
2016-06-16  6:26                       ` Dheeraj CVR
     [not found]                         ` <CAH-=PyRBZU95f0XPLZQXyaKLPx+K5iNsQs3ucQRj6BPfj9ERBA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2016-06-16 10:29                           ` Joerg Roedel
     [not found]                             ` <20160616102914.GA11432-zLv9SwRftAIdnm+yROfE0A@public.gmane.org>
2016-06-16 16:11                               ` Dheeraj CVR
     [not found]                                 ` <CAH-=PyREixkSp59v_ErYK6rn0X8KLS29XxVCd9u51Yy6+r2tKg-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2016-06-17  9:01                                   ` Joerg Roedel

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.