[PATCH v2] drm/i915/gvt: Make MI_USER_INTERRUPT nop in cmd parser
Zhenyu Wang
zhenyuw at linux.intel.com
Tue Mar 27 03:15:00 UTC 2018
On 2018.03.26 07:37:20 +0000, Tian, Kevin wrote:
> > From: Zhipeng Gong
> > Sent: Monday, March 26, 2018 3:19 PM
> >
> > GVT-g dispatches request to host i915 and depends on i915 notify
> > ring interrupt mechanism to check completion of request.
> > For now MI_USER_INTERRUPT in guest requests is passed through
> > in GVT-g cmd parser and i915 does not use it, which causes
> > unnecessary interrupt handling in i915.
> > On the other hand, if several requests from guest are combined into
> > one request in and contain MI_USER_INTERRUPT in the middle of
> > combined request. GVT-g still has to wait on the whole request to
> > complete to inject user interrupts to guest.
> >
> > This patch makes all the MI_USER_INTERRUPT nop to save some interrupt
> > handling.
> >
> > Here is test result to run glmark2 on guest for 10 seconds:
> > host master interrupts number is reduced from 16021 to 11162
> > host user interrupts number is reduced from 7936 to 3536
> >
> > v2:
> > - revise commit message. (Kevin)
> >
> > Signed-off-by: Zhipeng Gong <zhipeng.gong at intel.com>
>
> Reviewed-by: Kevin Tian <kevin.tian at intel.com>
applied, thanks!
--
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: 195 bytes
Desc: not available
URL: <https://lists.freedesktop.org/archives/intel-gvt-dev/attachments/20180327/8b042680/attachment.sig>
More information about the intel-gvt-dev
mailing list