summary refs log tree commit diff
path: root/devices/src/virtio/gpu/mod.rs
diff options
context:
space:
mode:
authorDavid Riley <davidriley@chromium.org>2018-05-22 15:36:31 -0700
committerchrome-bot <chrome-bot@chromium.org>2018-07-30 23:08:05 -0700
commitc9ce2da943a6325014573ea5a508eedf4156d0a8 (patch)
tree439f3c9201e6d9564a6eb4d7612e0d952e0ca83f /devices/src/virtio/gpu/mod.rs
parentf89e0b50e20c39cc2e9b22f83de1e8fee6b8803f (diff)
downloadcrosvm-c9ce2da943a6325014573ea5a508eedf4156d0a8.tar
crosvm-c9ce2da943a6325014573ea5a508eedf4156d0a8.tar.gz
crosvm-c9ce2da943a6325014573ea5a508eedf4156d0a8.tar.bz2
crosvm-c9ce2da943a6325014573ea5a508eedf4156d0a8.tar.lz
crosvm-c9ce2da943a6325014573ea5a508eedf4156d0a8.tar.xz
crosvm-c9ce2da943a6325014573ea5a508eedf4156d0a8.tar.zst
crosvm-c9ce2da943a6325014573ea5a508eedf4156d0a8.zip
gpu: add force_ctx_0 calls prior to each gpu command
BUG=None
TEST=build with --features=gpu; null_platform_test

Change-Id: Ib7aab8b2f0d7e1523df49360ab99677b59ce6052
Reviewed-on: https://chromium-review.googlesource.com/1073960
Commit-Ready: David Riley <davidriley@chromium.org>
Tested-by: David Riley <davidriley@chromium.org>
Reviewed-by: Zach Reizner <zachr@chromium.org>
Diffstat (limited to 'devices/src/virtio/gpu/mod.rs')
-rw-r--r--devices/src/virtio/gpu/mod.rs2
1 files changed, 2 insertions, 0 deletions
diff --git a/devices/src/virtio/gpu/mod.rs b/devices/src/virtio/gpu/mod.rs
index 24b6fe5..c4f2272 100644
--- a/devices/src/virtio/gpu/mod.rs
+++ b/devices/src/virtio/gpu/mod.rs
@@ -92,6 +92,8 @@ impl Frontend {
                            cmd: GpuCommand,
                            data: Option<VolatileSlice>)
                            -> GpuResponse {
+        self.backend.force_ctx_0();
+
         match cmd {
             GpuCommand::GetDisplayInfo(_) => {
                 GpuResponse::OkDisplayInfo(self.backend.display_info().to_vec())