summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorColin Downs-Razouk <colindr@google.com>2024-01-03 16:52:05 -0800
committerColin Downs-Razouk <colindr@google.com>2024-02-28 14:22:46 -0800
commita4343ebd1fd2c3075ef53f51eb7bf90360f35c5c (patch)
treeb9f1d6dff776ef3893febb91ea34346e4a9ae79b
parentf68b1aac0ea3af6c851b485cd2037a5ce97a3773 (diff)
downloadvirtual-device-a4343ebd1fd2c3075ef53f51eb7bf90360f35c5c.tar.gz
ANDROID: virtio-dxgkrnl: disable device state caching
This isn't called a lot in practice, so we're going to disable this caching mechanism for now. BUG=308813188 TEST=ran android VM at end of chain Change-Id: I129d33bb0ba5fcf443d72749108fae7f97c8458a Signed-off-by: Colin Downs-Razouk <colindr@google.com>
-rw-r--r--virtio_dxgkrnl/ioctl.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/virtio_dxgkrnl/ioctl.c b/virtio_dxgkrnl/ioctl.c
index 22ed260..f604a46 100644
--- a/virtio_dxgkrnl/ioctl.c
+++ b/virtio_dxgkrnl/ioctl.c
@@ -4551,8 +4551,8 @@ dxgk_get_device_state(struct dxgprocess *process, void *__user inargs)
if (args.state_type == _D3DKMT_DEVICESTATE_EXECUTION) {
global_device_state_counter =
atomic_read(&dxgglobal->device_state_counter);
- if (device->execution_state_counter ==
- global_device_state_counter) {
+ // TODO: re-enable caching
+ if (false) {
args.execution_state = device->execution_state;
ret = copy_to_user(inargs, &args, sizeof(args));
if (ret) {