diff options
author | Colin Downs-Razouk <colindr@google.com> | 2024-01-03 16:52:05 -0800 |
---|---|---|
committer | Colin Downs-Razouk <colindr@google.com> | 2024-02-28 14:22:46 -0800 |
commit | a4343ebd1fd2c3075ef53f51eb7bf90360f35c5c (patch) | |
tree | b9f1d6dff776ef3893febb91ea34346e4a9ae79b | |
parent | f68b1aac0ea3af6c851b485cd2037a5ce97a3773 (diff) | |
download | virtual-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.c | 4 |
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) { |