/*
         * Turn on power to get hardware (target) version and leave power
-        * on delibrately as we will boot the hardware anyway within few
+        * on deliberately as we will boot the hardware anyway within few
         * seconds.
         */
        ret = ath6kl_hif_power_on(ar);
 
 out:
        /*
         * An optimization to bypass reading the IRQ status registers
-        * unecessarily which can re-wake the target, if upper layers
+        * unnecessarily which can re-wake the target, if upper layers
         * determine that we are in a low-throughput mode, we can rely on
         * taking another interrupt rather than re-checking the status
         * registers which can re-wake the target.
 
        /* count of credits received via another endpoint */
        u32 cred_from_ep0;
 
-       /* count of consummed credits */
+       /* count of consumed credits */
        u32 cred_cosumd;
 
        /* count of credits returned */
        /* protects free_ctrl_txbuf and free_ctrl_rxbuf */
        spinlock_t htc_lock;
 
-       /* FIXME: does this protext rx_bufq and endpoint structures or what? */
+       /* FIXME: does this protect rx_bufq and endpoint structures or what? */
        spinlock_t rx_lock;
 
        /* protects endpoint->txq */
 
        int chk_irq_status_cnt;
 
-       /* counts the number of Tx without bundling continously per AC */
+       /* counts the number of Tx without bundling continuously per AC */
        u32 ac_tx_count[WMM_NUM_AC];
 
        struct {
 
 
                /*
                 * if an AC has bundling disabled and no tx bundling
-                * has occured continously for a certain number of TX,
+                * has occurred continuously for a certain number of TX,
                 * enable tx bundling for this AC
                 */
                if (!bundle_sent) {
 
        spin_lock_bh(&target->tx_lock);
 
        /*
-        * interate from the front of tx lookup queue
+        * iterate from the front of tx lookup queue
         * this lookup should be fast since lower layers completes in-order and
         * so the completed packet should be at the head of the list generally
         */
 
 
 /*
  * This configuration item sets the value of disconnect timeout
- * Firmware delays sending the disconnec event to the host for this
+ * Firmware delays sending the disconnect event to the host for this
  * timeout after is gets disconnected from the current AP.
  * If the firmware successly roams within the disconnect timeout
  * it sends a new connect event
        struct sk_buff *skb;
        u16 reserved;
 
-       /* Add chacheline space at front and back of buffer */
+       /* Add cacheline space at front and back of buffer */
        reserved = roundup((2 * L1_CACHE_BYTES) + ATH6KL_DATA_OFFSET +
                   sizeof(struct htc_packet) + ATH6KL_HTC_ALIGN_BYTES, 4);
        skb = dev_alloc_skb(size + reserved);
 
        switch (vif->nw_type) {
        case AP_NETWORK:
                /*
-                * reconfigure any saved RSN IE capabilites in the beacon /
+                * reconfigure any saved RSN IE capabilities in the beacon /
                 * probe response to stay in sync with the supplicant.
                 */
                if (vif->rsn_capab &&
 
        ar_sdio = sdio_get_drvdata(func);
        atomic_set(&ar_sdio->irq_handling, 1);
        /*
-        * Release the host during interrups so we can pick it back up when
+        * Release the host during interrupts so we can pick it back up when
         * we process commands.
         */
        sdio_release_host(ar_sdio->func);
 
 #define ATH6KL_USB_EP_ADDR_APP_DATA_MP_OUT      0x03
 #define ATH6KL_USB_EP_ADDR_APP_DATA_HP_OUT      0x04
 
-/* diagnostic command defnitions */
+/* diagnostic command definitions */
 #define ATH6KL_USB_CONTROL_REQ_SEND_BMI_CMD        1
 #define ATH6KL_USB_CONTROL_REQ_RECV_BMI_RESP       2
 #define ATH6KL_USB_CONTROL_REQ_DIAG_CMD            3
                        return -ENOMEM;
        }
 
-       /* note: if successful returns number of bytes transfered */
+       /* note: if successful returns number of bytes transferred */
        ret = usb_control_msg(ar_usb->udev,
                              usb_sndctrlpipe(ar_usb->udev, 0),
                              req,
                        return -ENOMEM;
        }
 
-       /* note: if successful returns number of bytes transfered */
+       /* note: if successful returns number of bytes transferred */
        ret = usb_control_msg(ar_usb->udev,
                                 usb_rcvctrlpipe(ar_usb->udev, 0),
                                 req,
 
        }
 
        /*
-        * Indicate activty change to driver layer only if this is the
+        * Indicate activity change to driver layer only if this is the
         * first TSID to get created in this AC explicitly or an implicit
         * fat pipe is getting created.
         */
 
 
 enum wmi_ie_field_type {
        WMI_RSN_IE_CAPB = 0x1,
-       WMI_IE_FULL     = 0xFF,  /* indicats full IE */
+       WMI_IE_FULL     = 0xFF,  /* indicates full IE */
 };
 
 /* WMI_CONNECT_CMDID  */
        __le32 sba;
        __le32 medium_time;
 
-       /* in octects */
+       /* in octets */
        __le16 nominal_msdu;
 
-       /* in octects */
+       /* in octets */
        __le16 max_msdu;
 
        u8 traffic_class;
 
 /*
  * Special frame receive Event.
- * Mechanism used to inform host of the receiption of the special frames.
+ * Mechanism used to inform host of the reception of the special frames.
  * Consists of special frame info header followed by special frame body.
  * The 802.11 header is not included.
  */
 /*
  * WMI_RSSI_THRESHOLD_EVENTID.
  * Indicate the RSSI events to host. Events are indicated when we breach a
- * thresold value.
+ * threshold value.
  */
 enum wmi_rssi_threshold_val {
        WMI_RSSI_THRESHOLD1_ABOVE = 0,