diff options
author | Jani Nikula <jani.nikula@intel.com> | 2017-03-08 12:21:40 +0200 |
---|---|---|
committer | Jani Nikula <jani.nikula@intel.com> | 2017-03-08 12:21:54 +0200 |
commit | 70647f9163aa4fc7090b0d6795d026ebe3897928 (patch) | |
tree | a0559e76aa9049f56b478402bdf157c11dfdf04f /drivers/gpu/drm/i915/gvt/kvmgt.c | |
parent | 77e14ae6d785b436be4961b5f5dff80490e35227 (diff) | |
parent | 627c845c0907894a1e5cd2d90ff4fc86c9e4458e (diff) | |
download | talos-obmc-linux-70647f9163aa4fc7090b0d6795d026ebe3897928.tar.gz talos-obmc-linux-70647f9163aa4fc7090b0d6795d026ebe3897928.zip |
Merge tag 'gvt-fixes-2017-03-08' of https://github.com/01org/gvt-linux into drm-intel-fixes
gvt-fixes-2017-03-08
- MMIO cmd access flag cleanup
- Virtual display fixes from Weinan and Bing
- config space reset fix from Changbin
- better workload submission error path fix from Chuanxiao
- other misc fixes
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
Diffstat (limited to 'drivers/gpu/drm/i915/gvt/kvmgt.c')
-rw-r--r-- | drivers/gpu/drm/i915/gvt/kvmgt.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/gpu/drm/i915/gvt/kvmgt.c b/drivers/gpu/drm/i915/gvt/kvmgt.c index f07cb8ba751f..84d801638ede 100644 --- a/drivers/gpu/drm/i915/gvt/kvmgt.c +++ b/drivers/gpu/drm/i915/gvt/kvmgt.c @@ -96,10 +96,10 @@ static int gvt_dma_map_iova(struct intel_vgpu *vgpu, kvm_pfn_t pfn, struct device *dev = &vgpu->gvt->dev_priv->drm.pdev->dev; dma_addr_t daddr; - page = pfn_to_page(pfn); - if (is_error_page(page)) + if (unlikely(!pfn_valid(pfn))) return -EFAULT; + page = pfn_to_page(pfn); daddr = dma_map_page(dev, page, 0, PAGE_SIZE, PCI_DMA_BIDIRECTIONAL); if (dma_mapping_error(dev, daddr)) |