* The usb core itself is however optimized for host controllers that can dma
  * using regular system memory - like pci devices doing bus mastering.
  *
- * To support host controllers with limited dma capabilites we provide dma
+ * To support host controllers with limited dma capabilities we provide dma
  * bounce buffers. This feature can be enabled using the HCD_LOCAL_MEM flag.
  * For this to work properly the host controller code must first use the
  * function dma_declare_coherent_memory() to point out which memory area
 
 {
        /*
         * This register is invisible on Blackfin, actually the MUSB
-        * RTL version of Blackfin is 1.9, so just harcode its value.
+        * RTL version of Blackfin is 1.9, so just hardcode its value.
         */
        return MUSB_HWVERS_1900;
 }
 
        enum RTS51X_STAT state;
        int support_auto_delink;
 #endif
-       /* used to back up the protocal choosen in probe1 phase */
+       /* used to back up the protocol chosen in probe1 phase */
        proto_cmnd proto_handler_backup;
 };
 
                        (unsigned long)chip);
        fw5895_init(us);
 
-       /* enable autosuspend funciton of the usb device */
+       /* enable autosuspend function of the usb device */
        usb_enable_autosuspend(us->pusb_dev);
 
        return 0;
 
 
                /* Some USB cardreaders have trouble reading an sdcard's last
                 * sector in a larger then 1 sector read, since the performance
-                * impact is negible we set this flag for all USB disks */
+                * impact is negligible we set this flag for all USB disks */
                sdev->last_sector_bug = 1;
 
                /* Enable last-sector hacks for single-target devices using
 
 /* The vendor name should be kept at eight characters or less, and
  * the product name should be kept at 16 characters or less. If a device
  * has the US_FL_FIX_INQUIRY flag, then the vendor and product names
- * normally generated by a device thorugh the INQUIRY response will be
+ * normally generated by a device through the INQUIRY response will be
  * taken from this list, and this is the reason for the above size
  * restriction. However, if the flag is not present, then you
  * are free to use as many characters as you like.