diff options
Diffstat (limited to 'Kernel')
-rw-r--r-- | Kernel/Graphics/Intel/NativeDisplayConnector.cpp | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/Kernel/Graphics/Intel/NativeDisplayConnector.cpp b/Kernel/Graphics/Intel/NativeDisplayConnector.cpp index 260839d436..2268fa8d67 100644 --- a/Kernel/Graphics/Intel/NativeDisplayConnector.cpp +++ b/Kernel/Graphics/Intel/NativeDisplayConnector.cpp @@ -418,11 +418,7 @@ void IntelNativeDisplayConnector::gmbus_read_edid() { SpinlockLocker control_lock(m_control_lock); gmbus_write(DDC2_I2C_ADDRESS, 0); - gmbus_read(DDC2_I2C_ADDRESS, (u8*)&crt_edid_bytes, sizeof(crt_edid_bytes)); - // FIXME: It seems like the returned EDID is almost correct, - // but the first byte is set to 0xD0 instead of 0x00. - // For now, this "hack" works well enough. - crt_edid_bytes[0] = 0x0; + gmbus_read(DDC2_I2C_ADDRESS, crt_edid_bytes.data(), crt_edid_bytes.size()); } set_edid_bytes(crt_edid_bytes); } |