diff --git a/rust/kernel/drm/kms/encoder.rs b/rust/kernel/drm/kms/encoder.rs
index 7e5a4d986409cec65d76d5991d320bf30f69bb40..f37945ea93f0c3cf1c2a3b820260e715e1656a0f 100644
--- a/rust/kernel/drm/kms/encoder.rs
+++ b/rust/kernel/drm/kms/encoder.rs
@@ -153,7 +153,7 @@ unsafe impl<T: DriverEncoder> Send for Encoder<T> { }
 unsafe impl<T: DriverEncoder> Sync for Encoder<T> { }
 
 // SAFETY: We don't expose Encoder<T> to users before `base` is initialized in ::new(), so
-// `raw_mode_obj` always returns a valid poiner to a bindings::drm_mode_object.
+// `raw_mode_obj` always returns a valid pointer to a bindings::drm_mode_object.
 unsafe impl<T: DriverEncoder> ModeObject for Encoder<T> {
     type Driver = T::Driver;