[PATCH 2/2] drm/i915/gvt: use pfn_valid for better checking
Zhenyu Wang
zhenyuw at linux.intel.com
Wed Mar 1 06:21:48 UTC 2017
On 2017.02.24 10:03:11 +0800, Chuanxiao Dong wrote:
> Before get the page from pfn, use pfn_valid to check if pfn
> is able to translate to page structure.
>
> Signed-off-by: Chuanxiao Dong <chuanxiao.dong at intel.com>
> ---
pls refresh to recent gvt-staging and resend.
> drivers/gpu/drm/i915/gvt/kvmgt.c | 4 ++--
> 1 file changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/drivers/gpu/drm/i915/gvt/kvmgt.c b/drivers/gpu/drm/i915/gvt/kvmgt.c
> index 4b5e88b..d12fc0d 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,
> DMA_BIDIRECTIONAL);
> if (dma_mapping_error(dev, daddr))
> --
> 2.7.4
>
> _______________________________________________
> intel-gvt-dev mailing list
> intel-gvt-dev at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/intel-gvt-dev
--
Open Source Technology Center, Intel ltd.
$gpg --keyserver wwwkeys.pgp.net --recv-keys 4D781827
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 163 bytes
Desc: not available
URL: <https://lists.freedesktop.org/archives/intel-gvt-dev/attachments/20170301/7336f408/attachment.sig>
More information about the intel-gvt-dev
mailing list