New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 751429 link

Starred by 3 users

Issue metadata

Status: Assigned
Owner:
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Chrome
Pri: 2
Type: Task



Sign in to add a comment

Check the status of IOMMU usage on Chrome OS

Project Member Reported by jorgelo@chromium.org, Aug 2 2017

Issue description

WiFi chips can use DMA for transfers, we should see if we can enable IOMMUs for them. If so, file bugs to actually enable them.
 
Kees says:

"""
AFAICT, the main problem on Chromebooks was that most SKUs lacked
IOMMU support at all. The Pixels, I think, were the first to have it,
but suffered from graphics problems with the IOMMU enabled. I'd be
curious to see if we could enable it but blacklist the GPU
("intel_iommu=on,igfx_off") if there are still problems.
"""
Cc: marc...@chromium.org snanda@chromium.org kirtika@chromium.org

Comment 3 by jpm@google.com, Aug 2 2017

Cc: jpm@google.com
We are going to have to enable this carefully, one chipset at a time.  I would suggest creating a list of chip sets and prioritize.

My primary concern is by turning on the IOMMU, we are very likely to expose bugs (a good thing) in the existing device drivers that do DMA. "use after free" type bugs are present in many drivers and I expect we will expose them with modprobe/rmmod or suspend/resume cyclic testing.

In "a previous life", I've exposed quite a list of such bugs in tulip driver and ISTR it still has several more races between DMA and "shutdown"-like activities.

Comment 5 by c...@google.com, Sep 26 2017

Cc: c...@chromium.org
Project Member

Comment 6 by sheriffbot@chromium.org, Sep 27

Labels: Hotlist-Recharge-Cold
Status: Untriaged (was: Available)
This issue has been Available for over a year. If it's no longer important or seems unlikely to be fixed, please consider closing it out. If it is important, please re-triage the issue.

Sorry for the inconvenience if the bug really should have been left as Available.

For more details visit https://www.chromium.org/issue-tracking/autotriage - Your friendly Sheriffbot
Labels: -Hotlist-Recharge-Cold -M-62
Owner: mnissler@chromium.org
Status: Assigned (was: Untriaged)
Assigning this to Mattias since he started the conversation around IOMMUs in AVL.

Sign in to add a comment