Commit 0bdec95c authored by David Woodhouse's avatar David Woodhouse

iommu/vt-d: Fix rwxp flags in SVM device fault callback

This is the downside of using bitfields in the struct definition, rather
than doing all the explicit masking and shifting.
Signed-off-by: default avatarDavid Woodhouse <David.Woodhouse@intel.com>
parent da4689c0
...@@ -564,7 +564,7 @@ static irqreturn_t prq_event_thread(int irq, void *d) ...@@ -564,7 +564,7 @@ static irqreturn_t prq_event_thread(int irq, void *d)
if (sdev && sdev->ops && sdev->ops->fault_cb) { if (sdev && sdev->ops && sdev->ops->fault_cb) {
int rwxp = (req->rd_req << 3) | (req->wr_req << 2) | int rwxp = (req->rd_req << 3) | (req->wr_req << 2) |
(req->wr_req << 1) | (req->exe_req); (req->exe_req << 1) | (req->priv_req);
sdev->ops->fault_cb(sdev->dev, req->pasid, req->addr, req->private, rwxp, result); sdev->ops->fault_cb(sdev->dev, req->pasid, req->addr, req->private, rwxp, result);
} }
/* We get here in the error case where the PASID lookup failed, /* We get here in the error case where the PASID lookup failed,
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment