extern void st_kim_recv(void *, const unsigned char *, long);
 void st_int_recv(void *, const unsigned char *, long);
-/* function pointer pointing to either,
+/*
+ * function pointer pointing to either,
  * st_kim_recv during registration to receive fw download responses
  * st_int_recv after registration to receive proto stack responses
  */
        return tty->ops->write_room(tty);
 }
 
-/* can be called in from
+/*
+ * can be called in from
  * -- KIM (during fw download)
  * -- ST Core (during st_write)
  *
                kfree_skb(st_gdata->rx_skb);
                return;
        }
-       /* this cannot fail
+       /*
+        * this cannot fail
         * this shouldn't take long
         * - should be just skb_queue_tail for the
         *   protocol stack driver
        return;
 }
 
-/**
- * st_reg_complete -
- * to call registration complete callbacks
+/*
+ * st_reg_complete - to call registration complete callbacks
  * of all protocol stack drivers
  * This function is being called with spin lock held, protocol drivers are
  * only expected to complete their waits and do nothing more than that.
        pr_debug("len %d room %d", len, room);
 
        if (!len) {
-               /* Received packet has only packet header and
+               /*
+                * Received packet has only packet header and
                 * has zero length payload. So, ask ST CORE to
                 * forward the packet to protocol driver (BT/FM/GPS)
                 */
                st_send_frame(chnl_id, st_gdata);
 
        } else if (len > room) {
-               /* Received packet's payload length is larger.
+               /*
+                * Received packet's payload length is larger.
                 * We can't accommodate it in created skb.
                 */
                pr_err("Data length is too large len %d room %d", len,
                           room);
                kfree_skb(st_gdata->rx_skb);
        } else {
-               /* Packet header has non-zero payload length and
+               /*
+                * Packet header has non-zero payload length and
                 * we have enough space in created skb. Lets read
                 * payload data */
                st_gdata->rx_state = ST_W4_DATA;
                return len;
        }
 
-       /* Change ST state to continue to process next
-        * packet */
+       /* Change ST state to continue to process next packet */
        st_gdata->rx_state = ST_W4_PACKET_TYPE;
        st_gdata->rx_skb = NULL;
        st_gdata->rx_count = 0;
        return 0;
 }
 
-/**
+/*
  * st_wakeup_ack - internal function for action when wake-up ack
  *     received
  */
        unsigned long flags = 0;
 
        spin_lock_irqsave(&st_gdata->lock, flags);
-       /* de-Q from waitQ and Q in txQ now that the
+       /*
+        * de-Q from waitQ and Q in txQ now that the
         * chip is awake
         */
        while ((waiting_skb = skb_dequeue(&st_gdata->tx_waitq)))
        st_tx_wakeup(st_gdata);
 }
 
-/**
+/*
  * st_int_recv - ST's internal receive function.
  *     Decodes received RAW data and forwards to corresponding
  *     client drivers (Bluetooth,FM,GPS..etc).
                        /* Waiting for complete packet ? */
                        case ST_W4_DATA:
                                pr_debug("Complete pkt received");
-                               /* Ask ST CORE to forward
-                                * the packet to protocol driver */
+                               /*
+                                * Ask ST CORE to forward
+                                * the packet to protocol driver
+                                */
                                st_send_frame(st_gdata->rx_chnl, st_gdata);
 
                                st_gdata->rx_state = ST_W4_PACKET_TYPE;
                                &st_gdata->rx_skb->data
                                [proto->offset_len_in_hdr];
                                pr_debug("plen pointing to %x\n", *plen);
-                               if (proto->len_size == 1)/* 1 byte len field */
+                               if (proto->len_size == 1) /* 1 byte len field */
                                        payload_len = *(unsigned char *)plen;
                                else if (proto->len_size == 2)
                                        payload_len =
                }
 
                /* end of if rx_count */
-               /* Check first byte of packet and identify module
-                * owner (BT/FM/GPS) */
+
+               /*
+                * Check first byte of packet and identify module
+                * owner (BT/FM/GPS)
+                */
                switch (*ptr) {
                case LL_SLEEP_IND:
                case LL_SLEEP_ACK:
                case LL_WAKE_UP_IND:
                        pr_debug("PM packet");
-                       /* this takes appropriate action based on
+                       /*
+                        * this takes appropriate action based on
                         * sleep state received --
                         */
                        st_ll_sleep_state(st_gdata, *ptr);
-                       /* if WAKEUP_IND collides copy from waitq to txq
+                       /*
+                        * if WAKEUP_IND collides copy from waitq to txq
                         * and assume chip awake
                         */
                        spin_unlock_irqrestore(&st_gdata->lock, flags);
                default:
                        type = *ptr;
 
-                       /* Default case means non-HCILL packets,
+                       /*
+                        * Default case means non-HCILL packets,
                         * possibilities are packets for:
                         * (a) valid protocol -  Supported Protocols within
                         *     the ST_MAX_CHANNELS.
        return;
 }
 
-/**
+/*
  * st_int_dequeue - internal de-Q function.
  *     If the previous data set was not written
  *     completely, return that skb which has the pending data.
        return skb_dequeue(&st_gdata->txq);
 }
 
-/**
+/*
  * st_int_enqueue - internal Q-ing function.
  *     Will either Q the skb to txq or the tx_waitq
  *     depending on the ST LL state.
                /* release lock previously held - re-locked below */
                spin_unlock_irqrestore(&st_gdata->lock, flags);
 
-               /* this may take a while to complete
+               /*
+                * this may take a while to complete
                 * since it involves BT fw download
                 */
                err = st_kim_start(st_gdata->kim_data);
                clear_bit(ST_REG_IN_PROGRESS, &st_gdata->st_state);
                st_recv = st_int_recv;
 
-               /* this is where all pending registration
+               /*
+                * this is where all pending registration
                 * are signalled to be complete by calling callback functions
                 */
                if ((st_gdata->protos_registered != ST_EMPTY) &&
                }
                clear_bit(ST_REG_PENDING, &st_gdata->st_state);
 
-               /* check for already registered once more,
+               /*
+                * check for already registered once more,
                 * since the above check is old
                 */
                if (st_gdata->is_registered[new_proto->chnl_id] == true) {
 }
 EXPORT_SYMBOL_GPL(st_register);
 
-/* to unregister a protocol -
+/*
+ * to unregister a protocol -
  * to be called from protocol stack driver
  */
 long st_unregister(struct st_proto_s *proto)
 
        pr_info("%s ", __func__);
 
-       /* TODO:
+       /*
+        * TODO:
         * if a protocol has been registered & line discipline
         * un-installed for some reason - what should be done ?
         */
        pr_debug("done %s", __func__);
 }
 
-/* wake-up function called in from the TTY layer
+/*
+ * wake-up function called in from the TTY layer
  * inside the internal wakeup function will be called
  */
 static void st_tty_wakeup(struct tty_struct *tty)