From: Andreas Thalhammer <3827eeabc49e4509@gmail.com>
To: linux-kernel@vger.kernel.org
Subject: MSI 890FXA-GD70 BIOS 1.90+ stalls kernel with enabled IOMMU (drivers/iommu/amd_iommu_init.c)
Date: Sun, 18 Jan 2015 18:28:30 +0100 [thread overview]
Message-ID: <54BBED3E.7020302@linux.com> (raw)
Hello!
I have the following problem: my mainboard is an MSI 890FXA-GD70. I use
BIOS revision 1.80 at the moment and the IOMMU is enabled in the BIOS.
The IOMMU is recognized by the kernel and seems to work.
I would like to update my BIOS again to revision 1.15, which is known to
freeze the Linux kernel on startup when the IOMMU is not disabled in the
BIOS (and therefor no longer used by Linux).
How can I make the kernel parameters ivrs_hpet[0]=00:14.0 and
ivrs_ioapic[7]=00:00.1 actually be used, because the vanilla kernel
seems to ignore these overrides:
> AMD-Vi: DEV_SPECIAL(HPET[0]) devid: 00:14.0
> AMD-Vi: Command-line override present for HPET id 0 - ignoring
> AMD-Vi: DEV_SPECIAL(IOAPIC[7]) devid: 00:00.1
> AMD-Vi: Command-line override present for IOAPIC id 7 - ignoring
Note that with BIOS 1.80 the kernel detects these setting correctly and
the overrides aren't necessary at all. But flashing BIOS 1.90 and newer
stalls the kernel for an unknown reason, so maybe these overrides could
fix it.
Please also read https://bbs.archlinux.org/viewtopic.php?pid=1278081.
I would like to assist in fixing this issue, since I can flash my BIOS
from a working version (1.80) to a non working version (1.15) and back,
if necessary, although I would like to get it fixed with as little
flashes as possible.
How can I patch drivers/iommu/amd_iommu_init.c to
1) make the overrides work
2) add additional output to check where the kernel stalls (if it still
stalls with the overrides)
Thanks in advance,
Andreas
reply other threads:[~2015-01-18 17:29 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=54BBED3E.7020302@linux.com \
--to=3827eeabc49e4509@gmail.com \
--cc=andreas.thalhammer@linux.com \
--cc=linux-kernel@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox