1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 18:18:12 +00:00

Kernel: Turn VirtIOGPU operation lock from mutex into spinlock

This commit is contained in:
Andreas Kling 2022-02-03 15:43:54 +01:00
parent ca42621be1
commit 200589ba27
3 changed files with 7 additions and 7 deletions

View file

@ -90,7 +90,7 @@ void GraphicsAdapter::initialize()
}
VERIFY(success);
finish_init();
MutexLocker locker(m_operation_lock);
SpinlockLocker locker(m_operation_lock);
// Get display information using VIRTIO_GPU_CMD_GET_DISPLAY_INFO
query_display_information();
query_display_edid({});
@ -396,7 +396,7 @@ void GraphicsAdapter::populate_virtio_gpu_request_header(Protocol::ControlHeader
void GraphicsAdapter::flush_dirty_rectangle(ScanoutID scanout_id, ResourceID resource_id, Protocol::Rect const& dirty_rect)
{
MutexLocker locker(m_operation_lock);
SpinlockLocker locker(m_operation_lock);
transfer_framebuffer_data_to_host(scanout_id, resource_id, dirty_rect);
flush_displayed_image(resource_id, dirty_rect);
}