diff --git a/src/cam/drm.cpp b/src/cam/drm.cpp
index ac47b8bd3287..d5a75d039fd8 100644
--- a/src/cam/drm.cpp
+++ b/src/cam/drm.cpp
@@ -623,7 +623,7 @@ std::unique_ptr<FrameBuffer> Device::createFrameBuffer(
 		fb->planes_.push_back({ handle });
 
 		handles[i] = handle;
-		offsets[i] = 0; /* TODO */
+		offsets[i] = plane.offset;
 		++i;
 	}
 
