*
         * This could all instead be done in the lower level driver,
         * but since more than one lower level RTC implementation needs it,
-        * then it's probably best best to do it here instead of there..
+        * then it's probably best to do it here instead of there..
         */
 
        /* Get the "before" timestamp */
 
  *     @ppos: pointer to the position to write. No seeks allowed
  *
  *     A write to a watchdog device is defined as a keepalive signal. Any
- *     write of data will do, as we we don't define content meaning.
+ *     write of data will do, as we don't define content meaning.
  */
 static ssize_t wdt_write(struct file *file, const char __user *buf,
                         size_t count, loff_t *ppos)
 
         * least 80219 chips; this works around that bug.
         *
         * The third method on the other hand doesn't work for the SMBus-only
-        * configurations, so we use the the first method there, stripping off
+        * configurations, so we use the first method there, stripping off
         * the extra register in the process.
         */
        if (rs5c->smbus) {