[PATCH] libertas: use kernel-doc notation, fix comment style

Dan Williams dcbw at redhat.com
Wed Apr 27 15:04:27 EDT 2011


On Tue, 2011-04-26 at 15:25 -0700, Randy Dunlap wrote:
> From: Randy Dunlap <randy.dunlap at oracle.com>
> 
> Convert all libertas/ files to use kernel-doc notation instead
> of whatever it was (doxygen?).
> 
> Add or fix function parameters in several places.
> 
> Use expected style for multi-line comments in lots of places.
> 
> Remove erroneous /** in multiple places.
> 
> Signed-off-by: Randy Dunlap <randy.dunlap at oracle.com>

Acked-by: Dan Williams <dcbw at redhat.com>

> ---
>  drivers/net/wireless/libertas/cfg.c     |   45 ++--
>  drivers/net/wireless/libertas/cmd.c     |  245 +++++++++++-----------
>  drivers/net/wireless/libertas/cmdresp.c |   19 -
>  drivers/net/wireless/libertas/debugfs.c |   36 +--
>  drivers/net/wireless/libertas/decl.h    |    8 
>  drivers/net/wireless/libertas/defs.h    |  113 +++++-----
>  drivers/net/wireless/libertas/dev.h     |   20 -
>  drivers/net/wireless/libertas/ethtool.c |    3 
>  drivers/net/wireless/libertas/host.h    |   33 +-
>  drivers/net/wireless/libertas/if_cs.c   |   35 ++-
>  drivers/net/wireless/libertas/if_spi.c  |  134 +++++++-----
>  drivers/net/wireless/libertas/if_spi.h  |   68 +++---
>  drivers/net/wireless/libertas/if_usb.c  |  113 +++++-----
>  drivers/net/wireless/libertas/if_usb.h  |   14 -
>  drivers/net/wireless/libertas/main.c    |   99 ++++----
>  drivers/net/wireless/libertas/mesh.c    |  210 ++++++++++++------
>  drivers/net/wireless/libertas/mesh.h    |    6 
>  drivers/net/wireless/libertas/rx.c      |   34 +--
>  drivers/net/wireless/libertas/tx.c      |   34 +--
>  drivers/net/wireless/libertas/types.h   |   18 -
>  20 files changed, 730 insertions(+), 557 deletions(-)
> 
> --- lnx-2639-rc4.orig/drivers/net/wireless/libertas/decl.h
> +++ lnx-2639-rc4/drivers/net/wireless/libertas/decl.h
> @@ -1,8 +1,8 @@
>  
> -/**
> -  *  This file contains declaration referring to
> -  *  functions defined in other source files
> -  */
> +/*
> + *  This file contains declaration referring to
> + *  functions defined in other source files
> + */
>  
>  #ifndef _LBS_DECL_H_
>  #define _LBS_DECL_H_
> --- lnx-2639-rc4.orig/drivers/net/wireless/libertas/defs.h
> +++ lnx-2639-rc4/drivers/net/wireless/libertas/defs.h
> @@ -1,7 +1,7 @@
> -/**
> -  * This header file contains global constant/enum definitions,
> -  * global variable declaration.
> -  */
> +/*
> + * This header file contains global constant/enum definitions,
> + * global variable declaration.
> + */
>  #ifndef _LBS_DEFS_H_
>  #define _LBS_DEFS_H_
>  
> @@ -123,19 +123,19 @@ static inline void lbs_deb_hex(unsigned 
>  
> 
> 
> -/** Buffer Constants */
> +/* Buffer Constants */
>  
>  /*	The size of SQ memory PPA, DPA are 8 DWORDs, that keep the physical
> -*	addresses of TxPD buffers. Station has only 8 TxPD available, Whereas
> -*	driver has more local TxPDs. Each TxPD on the host memory is associated
> -*	with a Tx control node. The driver maintains 8 RxPD descriptors for
> -*	station firmware to store Rx packet information.
> -*
> -*	Current version of MAC has a 32x6 multicast address buffer.
> -*
> -*	802.11b can have up to  14 channels, the driver keeps the
> -*	BSSID(MAC address) of each APs or Ad hoc stations it has sensed.
> -*/
> + *	addresses of TxPD buffers. Station has only 8 TxPD available, Whereas
> + *	driver has more local TxPDs. Each TxPD on the host memory is associated
> + *	with a Tx control node. The driver maintains 8 RxPD descriptors for
> + *	station firmware to store Rx packet information.
> + *
> + *	Current version of MAC has a 32x6 multicast address buffer.
> + *
> + *	802.11b can have up to  14 channels, the driver keeps the
> + *	BSSID(MAC address) of each APs or Ad hoc stations it has sensed.
> + */
>  
>  #define MRVDRV_MAX_MULTICAST_LIST_SIZE	32
>  #define LBS_NUM_CMD_BUFFERS             10
> @@ -166,7 +166,7 @@ static inline void lbs_deb_hex(unsigned 
>  #define WOL_RESULT_NOSPC_ERR		1
>  #define WOL_RESULT_EEXIST_ERR		2
>  
> -/** Misc constants */
> +/* Misc constants */
>  /* This section defines 802.11 specific contants */
>  
>  #define MRVDRV_MAX_BSS_DESCRIPTS		16
> @@ -183,7 +183,8 @@ static inline void lbs_deb_hex(unsigned 
>  
>  #define MARVELL_MESH_IE_LENGTH		9
>  
> -/* Values used to populate the struct mrvl_mesh_ie.  The only time you need this
> +/*
> + * Values used to populate the struct mrvl_mesh_ie.  The only time you need this
>   * is when enabling the mesh using CMD_MESH_CONFIG.
>   */
>  #define MARVELL_MESH_IE_TYPE		4
> @@ -193,7 +194,7 @@ static inline void lbs_deb_hex(unsigned 
>  #define MARVELL_MESH_METRIC_ID		0
>  #define MARVELL_MESH_CAPABILITY		0
>  
> -/** INT status Bit Definition*/
> +/* INT status Bit Definition */
>  #define MRVDRV_TX_DNLD_RDY		0x0001
>  #define MRVDRV_RX_UPLD_RDY		0x0002
>  #define MRVDRV_CMD_DNLD_RDY		0x0004
> @@ -208,59 +209,63 @@ static inline void lbs_deb_hex(unsigned 
>  #define TPC_DEFAULT_P1 10
>  #define TPC_DEFAULT_P2 13
>  
> -/** TxPD status */
> +/* TxPD status */
>  
> -/*	Station firmware use TxPD status field to report final Tx transmit
> -*	result, Bit masks are used to present combined situations.
> -*/
> +/*
> + *	Station firmware use TxPD status field to report final Tx transmit
> + *	result, Bit masks are used to present combined situations.
> + */
>  
>  #define MRVDRV_TxPD_POWER_MGMT_NULL_PACKET 0x01
>  #define MRVDRV_TxPD_POWER_MGMT_LAST_PACKET 0x08
>  
> -/** Tx mesh flag */
> -/* Currently we are using normal WDS flag as mesh flag.
> +/* Tx mesh flag */
> +/*
> + * Currently we are using normal WDS flag as mesh flag.
>   * TODO: change to proper mesh flag when MAC understands it.
>   */
>  #define TxPD_CONTROL_WDS_FRAME (1<<17)
>  #define TxPD_MESH_FRAME TxPD_CONTROL_WDS_FRAME
>  
> -/** Mesh interface ID */
> +/* Mesh interface ID */
>  #define MESH_IFACE_ID					0x0001
> -/** Mesh id should be in bits 14-13-12 */
> +/* Mesh id should be in bits 14-13-12 */
>  #define MESH_IFACE_BIT_OFFSET				0x000c
> -/** Mesh enable bit in FW capability */
> +/* Mesh enable bit in FW capability */
>  #define MESH_CAPINFO_ENABLE_MASK			(1<<16)
>  
> -/** FW definition from Marvell v4 */
> +/* FW definition from Marvell v4 */
>  #define MRVL_FW_V4					(0x04)
> -/** FW definition from Marvell v5 */
> +/* FW definition from Marvell v5 */
>  #define MRVL_FW_V5					(0x05)
> -/** FW definition from Marvell v10 */
> +/* FW definition from Marvell v10 */
>  #define MRVL_FW_V10					(0x0a)
> -/** FW major revision definition */
> +/* FW major revision definition */
>  #define MRVL_FW_MAJOR_REV(x)				((x)>>24)
>  
> -/** RxPD status */
> +/* RxPD status */
>  
>  #define MRVDRV_RXPD_STATUS_OK                0x0001
>  
> -/** RxPD status - Received packet types */
> -/** Rx mesh flag */
> -/* Currently we are using normal WDS flag as mesh flag.
> +/* RxPD status - Received packet types */
> +/* Rx mesh flag */
> +/*
> + * Currently we are using normal WDS flag as mesh flag.
>   * TODO: change to proper mesh flag when MAC understands it.
>   */
>  #define RxPD_CONTROL_WDS_FRAME (0x40)
>  #define RxPD_MESH_FRAME RxPD_CONTROL_WDS_FRAME
>  
> -/** RSSI-related defines */
> -/*	RSSI constants are used to implement 802.11 RSSI threshold
> -*	indication. if the Rx packet signal got too weak for 5 consecutive
> -*	times, miniport driver (driver) will report this event to wrapper
> -*/
> +/* RSSI-related defines */
> +/*
> + *	RSSI constants are used to implement 802.11 RSSI threshold
> + *	indication. if the Rx packet signal got too weak for 5 consecutive
> + *	times, miniport driver (driver) will report this event to wrapper
> + */
>  
>  #define MRVDRV_NF_DEFAULT_SCAN_VALUE		(-96)
>  
> -/** RTS/FRAG related defines */
> +/* RTS/FRAG related defines */
>  #define MRVDRV_RTS_MIN_VALUE		0
>  #define MRVDRV_RTS_MAX_VALUE		2347
>  #define MRVDRV_FRAG_MIN_VALUE		256
> @@ -300,36 +305,36 @@ static inline void lbs_deb_hex(unsigned 
>  
>  #define	MAX_LEDS			8
>  
> -/** Global Variable Declaration */
> +/* Global Variable Declaration */
>  extern const char lbs_driver_version[];
>  extern u16 lbs_region_code_to_index[MRVDRV_MAX_REGION_CODE];
>  
> 
> -/** ENUM definition*/
> -/** SNRNF_TYPE */
> +/* ENUM definition */
> +/* SNRNF_TYPE */
>  enum SNRNF_TYPE {
>  	TYPE_BEACON = 0,
>  	TYPE_RXPD,
>  	MAX_TYPE_B
>  };
>  
> -/** SNRNF_DATA*/
> +/* SNRNF_DATA */
>  enum SNRNF_DATA {
>  	TYPE_NOAVG = 0,
>  	TYPE_AVG,
>  	MAX_TYPE_AVG
>  };
>  
> -/** LBS_802_11_POWER_MODE */
> +/* LBS_802_11_POWER_MODE */
>  enum LBS_802_11_POWER_MODE {
>  	LBS802_11POWERMODECAM,
>  	LBS802_11POWERMODEMAX_PSP,
>  	LBS802_11POWERMODEFAST_PSP,
> -	/*not a real mode, defined as an upper bound */
> +	/* not a real mode, defined as an upper bound */
>  	LBS802_11POWEMODEMAX
>  };
>  
> -/** PS_STATE */
> +/* PS_STATE */
>  enum PS_STATE {
>  	PS_STATE_FULL_POWER,
>  	PS_STATE_AWAKE,
> @@ -337,7 +342,7 @@ enum PS_STATE {
>  	PS_STATE_SLEEP
>  };
>  
> -/** DNLD_STATE */
> +/* DNLD_STATE */
>  enum DNLD_STATE {
>  	DNLD_RES_RECEIVED,
>  	DNLD_DATA_SENT,
> @@ -345,19 +350,19 @@ enum DNLD_STATE {
>  	DNLD_BOOTCMD_SENT,
>  };
>  
> -/** LBS_MEDIA_STATE */
> +/* LBS_MEDIA_STATE */
>  enum LBS_MEDIA_STATE {
>  	LBS_CONNECTED,
>  	LBS_DISCONNECTED
>  };
>  
> -/** LBS_802_11_PRIVACY_FILTER */
> +/* LBS_802_11_PRIVACY_FILTER */
>  enum LBS_802_11_PRIVACY_FILTER {
>  	LBS802_11PRIVFILTERACCEPTALL,
>  	LBS802_11PRIVFILTER8021XWEP
>  };
>  
> -/** mv_ms_type */
> +/* mv_ms_type */
>  enum mv_ms_type {
>  	MVMS_DAT = 0,
>  	MVMS_CMD = 1,
> @@ -365,14 +370,14 @@ enum mv_ms_type {
>  	MVMS_EVENT
>  };
>  
> -/** KEY_TYPE_ID */
> +/* KEY_TYPE_ID */
>  enum KEY_TYPE_ID {
>  	KEY_TYPE_ID_WEP = 0,
>  	KEY_TYPE_ID_TKIP,
>  	KEY_TYPE_ID_AES
>  };
>  
> -/** KEY_INFO_WPA (applies to both TKIP and AES/CCMP) */
> +/* KEY_INFO_WPA (applies to both TKIP and AES/CCMP) */
>  enum KEY_INFO_WPA {
>  	KEY_INFO_WPA_MCAST = 0x01,
>  	KEY_INFO_WPA_UNICAST = 0x02,
> --- lnx-2639-rc4.orig/drivers/net/wireless/libertas/dev.h
> +++ lnx-2639-rc4/drivers/net/wireless/libertas/dev.h
> @@ -1,8 +1,8 @@
> -/**
> -  * This file contains definitions and data structures specific
> -  * to Marvell 802.11 NIC. It contains the Device Information
> -  * structure struct lbs_private..
> -  */
> +/*
> + * This file contains definitions and data structures specific
> + * to Marvell 802.11 NIC. It contains the Device Information
> + * structure struct lbs_private..
> + */
>  #ifndef _LBS_DEV_H_
>  #define _LBS_DEV_H_
>  
> @@ -12,7 +12,7 @@
>  
>  #include <linux/kfifo.h>
>  
> -/** sleep_params */
> +/* sleep_params */
>  struct sleep_params {
>  	uint16_t sp_error;
>  	uint16_t sp_offset;
> @@ -23,7 +23,7 @@ struct sleep_params {
>  };
>  
> 
> -/** Private structure for the MV device */
> +/* Private structure for the MV device */
>  struct lbs_private {
>  
>  	/* Basic networking */
> @@ -125,12 +125,12 @@ struct lbs_private {
>  	/* Events sent from hardware to driver */
>  	struct kfifo event_fifo;
>  
> -	/** thread to service interrupts */
> +	/* thread to service interrupts */
>  	struct task_struct *main_thread;
>  	wait_queue_head_t waitq;
>  	struct workqueue_struct *work_thread;
>  
> -	/** Encryption stuff */
> +	/* Encryption stuff */
>  	u8 authtype_auto;
>  	u8 wep_tx_key;
>  	u8 wep_key[4][WLAN_KEY_LEN_WEP104];
> @@ -162,7 +162,7 @@ struct lbs_private {
>  	s16 txpower_min;
>  	s16 txpower_max;
>  
> -	/** Scanning */
> +	/* Scanning */
>  	struct delayed_work scan_work;
>  	int scan_channel;
>  	/* Queue of things waiting for scan completion */
> --- lnx-2639-rc4.orig/drivers/net/wireless/libertas/host.h
> +++ lnx-2639-rc4/drivers/net/wireless/libertas/host.h
> @@ -1,7 +1,7 @@
> -/**
> -  * This file function prototypes, data structure
> -  * and  definitions for all the host/station commands
> -  */
> +/*
> + * This file function prototypes, data structure
> + * and  definitions for all the host/station commands
> + */
>  
>  #ifndef _LBS_HOST_H_
>  #define _LBS_HOST_H_
> @@ -13,9 +13,10 @@
>  
>  #define CMD_OPTION_WAITFORRSP                   0x0002
>  
> -/** Host command IDs */
> +/* Host command IDs */
>  
> -/* Return command are almost always the same as the host command, but with
> +/*
> + * Return command are almost always the same as the host command, but with
>   * bit 15 set high.  There are a few exceptions, though...
>   */
>  #define CMD_RET(cmd)                            (0x8000 | cmd)
> @@ -251,7 +252,7 @@ enum cmd_mesh_config_types {
>  	CMD_TYPE_MESH_GET_MESH_IE, /* GET_DEFAULTS is superset of GET_MESHIE */
>  };
>  
> -/** Card Event definition */
> +/* Card Event definition */
>  #define MACREG_INT_CODE_TX_PPA_FREE		0
>  #define MACREG_INT_CODE_TX_DMA_DONE		1
>  #define MACREG_INT_CODE_LINK_LOST_W_SCAN	2
> @@ -624,12 +625,14 @@ struct cmd_ds_802_11_rf_channel {
>  struct cmd_ds_802_11_rssi {
>  	struct cmd_header hdr;
>  
> -	/* request:  number of beacons (N) to average the SNR and NF over
> +	/*
> +	 * request:  number of beacons (N) to average the SNR and NF over
>  	 * response: SNR of most recent beacon
>  	 */
>  	__le16 n_or_snr;
>  
> -	/* The following fields are only set in the response.
> +	/*
> +	 * The following fields are only set in the response.
>  	 * In the request these are reserved and should be set to 0.
>  	 */
>  	__le16 nf;       /* most recent beacon noise floor */
> @@ -680,14 +683,16 @@ struct cmd_ds_802_11_ps_mode {
>  
>  	__le16 action;
>  
> -	/* Interval for keepalive in PS mode:
> +	/*
> +	 * Interval for keepalive in PS mode:
>  	 * 0x0000 = don't change
>  	 * 0x001E = firmware default
>  	 * 0xFFFF = disable
>  	 */
>  	__le16 nullpktinterval;
>  
> -	/* Number of DTIM intervals to wake up for:
> +	/*
> +	 * Number of DTIM intervals to wake up for:
>  	 * 0 = don't change
>  	 * 1 = firmware default
>  	 * 5 = max
> @@ -697,7 +702,8 @@ struct cmd_ds_802_11_ps_mode {
>  	__le16 reserved;
>  	__le16 locallisteninterval;
>  
> -	/* AdHoc awake period (FW v9+ only):
> +	/*
> +	 * AdHoc awake period (FW v9+ only):
>  	 * 0 = don't change
>  	 * 1 = always awake (IEEE standard behavior)
>  	 * 2 - 31 = sleep for (n - 1) periods and awake for 1 period
> @@ -771,7 +777,8 @@ struct adhoc_bssdesc {
>  	__le16 capability;
>  	u8 rates[MAX_RATES];
>  
> -	/* DO NOT ADD ANY FIELDS TO THIS STRUCTURE. It is used below in the
> +	/*
> +	 * DO NOT ADD ANY FIELDS TO THIS STRUCTURE. It is used below in the
>  	 * Adhoc join command and will cause a binary layout mismatch with
>  	 * the firmware
>  	 */
> --- lnx-2639-rc4.orig/drivers/net/wireless/libertas/if_spi.h
> +++ lnx-2639-rc4/drivers/net/wireless/libertas/if_spi.h
> @@ -86,34 +86,34 @@
>  #define IF_SPI_DEVICEID_CTRL_REG_TO_CARD_REV(dc) (dc & 0x000000ff)
>  
>  /***************** IF_SPI_HOST_INT_CTRL_REG *****************/
> -/** Host Interrupt Control bit : Wake up */
> +/* Host Interrupt Control bit : Wake up */
>  #define IF_SPI_HICT_WAKE_UP				(1<<0)
> -/** Host Interrupt Control bit : WLAN ready */
> +/* Host Interrupt Control bit : WLAN ready */
>  #define IF_SPI_HICT_WLAN_READY				(1<<1)
>  /*#define IF_SPI_HICT_FIFO_FIRST_HALF_EMPTY		(1<<2) */
>  /*#define IF_SPI_HICT_FIFO_SECOND_HALF_EMPTY		(1<<3) */
>  /*#define IF_SPI_HICT_IRQSRC_WLAN			(1<<4) */
> -/** Host Interrupt Control bit : Tx auto download */
> +/* Host Interrupt Control bit : Tx auto download */
>  #define IF_SPI_HICT_TX_DOWNLOAD_OVER_AUTO		(1<<5)
> -/** Host Interrupt Control bit : Rx auto upload */
> +/* Host Interrupt Control bit : Rx auto upload */
>  #define IF_SPI_HICT_RX_UPLOAD_OVER_AUTO			(1<<6)
> -/** Host Interrupt Control bit : Command auto download */
> +/* Host Interrupt Control bit : Command auto download */
>  #define IF_SPI_HICT_CMD_DOWNLOAD_OVER_AUTO		(1<<7)
> -/** Host Interrupt Control bit : Command auto upload */
> +/* Host Interrupt Control bit : Command auto upload */
>  #define IF_SPI_HICT_CMD_UPLOAD_OVER_AUTO		(1<<8)
>  
>  /***************** IF_SPI_CARD_INT_CAUSE_REG *****************/
> -/** Card Interrupt Case bit : Tx download over */
> +/* Card Interrupt Case bit : Tx download over */
>  #define IF_SPI_CIC_TX_DOWNLOAD_OVER			(1<<0)
> -/** Card Interrupt Case bit : Rx upload over */
> +/* Card Interrupt Case bit : Rx upload over */
>  #define IF_SPI_CIC_RX_UPLOAD_OVER			(1<<1)
> -/** Card Interrupt Case bit : Command download over */
> +/* Card Interrupt Case bit : Command download over */
>  #define IF_SPI_CIC_CMD_DOWNLOAD_OVER			(1<<2)
> -/** Card Interrupt Case bit : Host event */
> +/* Card Interrupt Case bit : Host event */
>  #define IF_SPI_CIC_HOST_EVENT				(1<<3)
> -/** Card Interrupt Case bit : Command upload over */
> +/* Card Interrupt Case bit : Command upload over */
>  #define IF_SPI_CIC_CMD_UPLOAD_OVER			(1<<4)
> -/** Card Interrupt Case bit : Power down */
> +/* Card Interrupt Case bit : Power down */
>  #define IF_SPI_CIC_POWER_DOWN				(1<<5)
>  
>  /***************** IF_SPI_CARD_INT_STATUS_REG *****************/
> @@ -138,51 +138,51 @@
>  #define IF_SPI_HICU_CMD_RD_FIFO_UNDERFLOW		(1<<10)
>  
>  /***************** IF_SPI_HOST_INT_STATUS_REG *****************/
> -/** Host Interrupt Status bit : Tx download ready */
> +/* Host Interrupt Status bit : Tx download ready */
>  #define IF_SPI_HIST_TX_DOWNLOAD_RDY			(1<<0)
> -/** Host Interrupt Status bit : Rx upload ready */
> +/* Host Interrupt Status bit : Rx upload ready */
>  #define IF_SPI_HIST_RX_UPLOAD_RDY			(1<<1)
> -/** Host Interrupt Status bit : Command download ready */
> +/* Host Interrupt Status bit : Command download ready */
>  #define IF_SPI_HIST_CMD_DOWNLOAD_RDY			(1<<2)
> -/** Host Interrupt Status bit : Card event */
> +/* Host Interrupt Status bit : Card event */
>  #define IF_SPI_HIST_CARD_EVENT				(1<<3)
> -/** Host Interrupt Status bit : Command upload ready */
> +/* Host Interrupt Status bit : Command upload ready */
>  #define IF_SPI_HIST_CMD_UPLOAD_RDY			(1<<4)
> -/** Host Interrupt Status bit : I/O write FIFO overflow */
> +/* Host Interrupt Status bit : I/O write FIFO overflow */
>  #define IF_SPI_HIST_IO_WR_FIFO_OVERFLOW			(1<<5)
> -/** Host Interrupt Status bit : I/O read FIFO underflow */
> +/* Host Interrupt Status bit : I/O read FIFO underflow */
>  #define IF_SPI_HIST_IO_RD_FIFO_UNDRFLOW			(1<<6)
> -/** Host Interrupt Status bit : Data write FIFO overflow */
> +/* Host Interrupt Status bit : Data write FIFO overflow */
>  #define IF_SPI_HIST_DATA_WR_FIFO_OVERFLOW		(1<<7)
> -/** Host Interrupt Status bit : Data read FIFO underflow */
> +/* Host Interrupt Status bit : Data read FIFO underflow */
>  #define IF_SPI_HIST_DATA_RD_FIFO_UNDERFLOW		(1<<8)
> -/** Host Interrupt Status bit : Command write FIFO overflow */
> +/* Host Interrupt Status bit : Command write FIFO overflow */
>  #define IF_SPI_HIST_CMD_WR_FIFO_OVERFLOW		(1<<9)
> -/** Host Interrupt Status bit : Command read FIFO underflow */
> +/* Host Interrupt Status bit : Command read FIFO underflow */
>  #define IF_SPI_HIST_CMD_RD_FIFO_UNDERFLOW		(1<<10)
>  
>  /***************** IF_SPI_HOST_INT_STATUS_MASK_REG *****************/
> -/** Host Interrupt Status Mask bit : Tx download ready */
> +/* Host Interrupt Status Mask bit : Tx download ready */
>  #define IF_SPI_HISM_TX_DOWNLOAD_RDY			(1<<0)
> -/** Host Interrupt Status Mask bit : Rx upload ready */
> +/* Host Interrupt Status Mask bit : Rx upload ready */
>  #define IF_SPI_HISM_RX_UPLOAD_RDY			(1<<1)
> -/** Host Interrupt Status Mask bit : Command download ready */
> +/* Host Interrupt Status Mask bit : Command download ready */
>  #define IF_SPI_HISM_CMD_DOWNLOAD_RDY			(1<<2)
> -/** Host Interrupt Status Mask bit : Card event */
> +/* Host Interrupt Status Mask bit : Card event */
>  #define IF_SPI_HISM_CARDEVENT				(1<<3)
> -/** Host Interrupt Status Mask bit : Command upload ready */
> +/* Host Interrupt Status Mask bit : Command upload ready */
>  #define IF_SPI_HISM_CMD_UPLOAD_RDY			(1<<4)
> -/** Host Interrupt Status Mask bit : I/O write FIFO overflow */
> +/* Host Interrupt Status Mask bit : I/O write FIFO overflow */
>  #define IF_SPI_HISM_IO_WR_FIFO_OVERFLOW			(1<<5)
> -/** Host Interrupt Status Mask bit : I/O read FIFO underflow */
> +/* Host Interrupt Status Mask bit : I/O read FIFO underflow */
>  #define IF_SPI_HISM_IO_RD_FIFO_UNDERFLOW		(1<<6)
> -/** Host Interrupt Status Mask bit : Data write FIFO overflow */
> +/* Host Interrupt Status Mask bit : Data write FIFO overflow */
>  #define IF_SPI_HISM_DATA_WR_FIFO_OVERFLOW		(1<<7)
> -/** Host Interrupt Status Mask bit : Data write FIFO underflow */
> +/* Host Interrupt Status Mask bit : Data write FIFO underflow */
>  #define IF_SPI_HISM_DATA_RD_FIFO_UNDERFLOW		(1<<8)
> -/** Host Interrupt Status Mask bit : Command write FIFO overflow */
> +/* Host Interrupt Status Mask bit : Command write FIFO overflow */
>  #define IF_SPI_HISM_CMD_WR_FIFO_OVERFLOW		(1<<9)
> -/** Host Interrupt Status Mask bit : Command write FIFO underflow */
> +/* Host Interrupt Status Mask bit : Command write FIFO underflow */
>  #define IF_SPI_HISM_CMD_RD_FIFO_UNDERFLOW		(1<<10)
>  
>  /***************** IF_SPI_SPU_BUS_MODE_REG *****************/
> --- lnx-2639-rc4.orig/drivers/net/wireless/libertas/if_usb.h
> +++ lnx-2639-rc4/drivers/net/wireless/libertas/if_usb.h
> @@ -6,9 +6,9 @@
>  
>  struct lbs_private;
>  
> -/**
> -  * This file contains definition for USB interface.
> -  */
> +/*
> + * This file contains definition for USB interface.
> + */
>  #define CMD_TYPE_REQUEST		0xF00DFACE
>  #define CMD_TYPE_DATA			0xBEADC0DE
>  #define CMD_TYPE_INDICATION		0xBEEFFACE
> @@ -40,7 +40,7 @@ struct bootcmdresp
>  	uint8_t	pad[2];
>  };
>  
> -/** USB card description structure*/
> +/* USB card description structure*/
>  struct if_usb_card {
>  	struct usb_device *udev;
>  	uint32_t model;  /* MODEL_* */
> @@ -77,7 +77,7 @@ struct if_usb_card {
>  	__le16 boot2_version;
>  };
>  
> -/** fwheader */
> +/* fwheader */
>  struct fwheader {
>  	__le32 dnldcmd;
>  	__le32 baseaddr;
> @@ -86,14 +86,14 @@ struct fwheader {
>  };
>  
>  #define FW_MAX_DATA_BLK_SIZE	600
> -/** FWData */
> +/* FWData */
>  struct fwdata {
>  	struct fwheader hdr;
>  	__le32 seqnum;
>  	uint8_t data[0];
>  };
>  
> -/** fwsyncheader */
> +/* fwsyncheader */
>  struct fwsyncheader {
>  	__le32 cmd;
>  	__le32 seqnum;
> --- lnx-2639-rc4.orig/drivers/net/wireless/libertas/mesh.h
> +++ lnx-2639-rc4/drivers/net/wireless/libertas/mesh.h
> @@ -1,6 +1,6 @@
> -/**
> -  * Contains all definitions needed for the Libertas' MESH implementation.
> -  */
> +/*
> + * Contains all definitions needed for the Libertas' MESH implementation.
> + */
>  #ifndef _LBS_MESH_H_
>  #define _LBS_MESH_H_
>  
> --- lnx-2639-rc4.orig/drivers/net/wireless/libertas/types.h
> +++ lnx-2639-rc4/drivers/net/wireless/libertas/types.h
> @@ -1,6 +1,6 @@
> -/**
> -  * This header file contains definition for global types
> -  */
> +/*
> + * This header file contains definition for global types
> + */
>  #ifndef _LBS_TYPES_H_
>  #define _LBS_TYPES_H_
>  
> @@ -54,7 +54,7 @@ union ieee_phy_param_set {
>  	struct ieee_ie_ds_param_set ds;
>  } __packed;
>  
> -/** TLV  type ID definition */
> +/* TLV  type ID definition */
>  #define PROPRIETARY_TLV_BASE_ID		0x0100
>  
>  /* Terminating TLV type */
> @@ -96,7 +96,7 @@ union ieee_phy_param_set {
>  #define TLV_TYPE_MESH_ID            (PROPRIETARY_TLV_BASE_ID + 37)
>  #define TLV_TYPE_OLD_MESH_ID        (PROPRIETARY_TLV_BASE_ID + 291)
>  
> -/** TLV related data structures*/
> +/* TLV related data structures */
>  struct mrvl_ie_header {
>  	__le16 type;
>  	__le16 len;
> @@ -177,7 +177,7 @@ struct mrvl_ie_auth_type {
>  	__le16 auth;
>  } __packed;
>  
> -/**  Local Power capability */
> +/*  Local Power capability */
>  struct mrvl_ie_power_capability {
>  	struct mrvl_ie_header header;
>  	s8 minpower;
> @@ -235,9 +235,11 @@ struct mrvl_ie_ledbhv {
>  	struct led_bhv ledbhv[1];
>  } __packed;
>  
> -/* Meant to be packed as the value member of a struct ieee80211_info_element.
> +/*
> + * Meant to be packed as the value member of a struct ieee80211_info_element.
>   * Note that the len member of the ieee80211_info_element varies depending on
> - * the mesh_id_len */
> + * the mesh_id_len
> + */
>  struct mrvl_meshie_val {
>  	uint8_t oui[3];
>  	uint8_t type;
> --- lnx-2639-rc4.orig/drivers/net/wireless/libertas/cfg.c
> +++ lnx-2639-rc4/drivers/net/wireless/libertas/cfg.c
> @@ -122,8 +122,10 @@ static u8 lbs_auth_to_authtype(enum nl80
>  }
>  
> 
> -/* Various firmware commands need the list of supported rates, but with
> -   the hight-bit set for basic rates */
> +/*
> + * Various firmware commands need the list of supported rates, but with
> + * the hight-bit set for basic rates
> + */
>  static int lbs_add_rates(u8 *rates)
>  {
>  	size_t i;
> @@ -425,7 +427,7 @@ static int lbs_add_wpa_tlv(u8 *tlv, cons
>  	return ie_len + 2;
>  }
>  
> -/***************************************************************************
> +/*
>   * Set Channel
>   */
>  
> @@ -452,7 +454,7 @@ static int lbs_cfg_set_channel(struct wi
>  
> 
> 
> -/***************************************************************************
> +/*
>   * Scanning
>   */
>  
> @@ -538,8 +540,10 @@ static int lbs_ret_scan(struct lbs_priva
>  		goto done;
>  	}
>  
> -	/* Validity check: the TLV holds TSF values with 8 bytes each, so
> -	 * the size in the TLV must match the nr_sets value */
> +	/*
> +	 * Validity check: the TLV holds TSF values with 8 bytes each, so
> +	 * the size in the TLV must match the nr_sets value
> +	 */
>  	i = get_unaligned_le16(tsfdesc);
>  	tsfdesc += 2;
>  	if (i / 8 != scanresp->nr_sets) {
> @@ -581,8 +585,10 @@ static int lbs_ret_scan(struct lbs_priva
>  
>  		/* To find out the channel, we must parse the IEs */
>  		ie = pos;
> -		/* 6+1+8+2+2: size of BSSID, RSSI, time stamp, beacon
> -		   interval, capabilities */
> +		/*
> +		 * 6+1+8+2+2: size of BSSID, RSSI, time stamp, beacon
> +		 * interval, capabilities
> +		 */
>  		ielen = left = len - (6 + 1 + 8 + 2 + 2);
>  		while (left >= 2) {
>  			u8 id, elen;
> @@ -790,7 +796,7 @@ static int lbs_cfg_scan(struct wiphy *wi
>  
> 
> 
> -/***************************************************************************
> +/*
>   * Events
>   */
>  
> @@ -825,7 +831,7 @@ void lbs_send_mic_failureevent(struct lb
>  
> 
> 
> -/***************************************************************************
> +/*
>   * Connect/disconnect
>   */
>  
> @@ -950,8 +956,10 @@ static int lbs_enable_rsn(struct lbs_pri
>   * Set WPA/WPA key material
>   */
>  
> -/* like "struct cmd_ds_802_11_key_material", but with cmd_header. Once we
> - * get rid of WEXT, this should go into host.h */
> +/*
> + * like "struct cmd_ds_802_11_key_material", but with cmd_header. Once we
> + * get rid of WEXT, this should go into host.h
> + */
>  
>  struct cmd_key_material {
>  	struct cmd_header hdr;
> @@ -1536,7 +1544,7 @@ static int lbs_cfg_del_key(struct wiphy 
>  }
>  
> 
> -/***************************************************************************
> +/*
>   * Get station
>   */
>  
> @@ -1581,7 +1589,7 @@ static int lbs_cfg_get_station(struct wi
>  
> 
> 
> -/***************************************************************************
> +/*
>   * "Site survey", here just current channel and noise level
>   */
>  
> @@ -1614,7 +1622,7 @@ static int lbs_get_survey(struct wiphy *
>  
> 
> 
> -/***************************************************************************
> +/*
>   * Change interface
>   */
>  
> @@ -1656,11 +1664,12 @@ static int lbs_change_intf(struct wiphy 
>  
> 
> 
> -/***************************************************************************
> +/*
>   * IBSS (Ad-Hoc)
>   */
>  
> -/* The firmware needs the following bits masked out of the beacon-derived
> +/*
> + * The firmware needs the following bits masked out of the beacon-derived
>   * capability field when associating/joining to a BSS:
>   *  9 (QoS), 11 (APSD), 12 (unused), 14 (unused), 15 (unused)
>   */
> @@ -1999,7 +2008,7 @@ static int lbs_leave_ibss(struct wiphy *
>  
> 
> 
> -/***************************************************************************
> +/*
>   * Initialization
>   */
>  
> --- lnx-2639-rc4.orig/drivers/net/wireless/libertas/cmd.c
> +++ lnx-2639-rc4/drivers/net/wireless/libertas/cmd.c
> @@ -1,7 +1,7 @@
> -/**
> -  * This file contains the handling of command.
> -  * It prepares command and sends it to firmware when it is ready.
> -  */
> +/*
> + * This file contains the handling of command.
> + * It prepares command and sends it to firmware when it is ready.
> + */
>  
>  #include <linux/kfifo.h>
>  #include <linux/sched.h>
> @@ -16,14 +16,14 @@
>  #define CAL_RSSI(snr, nf)	((s32)((s32)(snr) + CAL_NF(nf)))
>  
>  /**
> - *  @brief Simple callback that copies response back into command
> + * lbs_cmd_copyback - Simple callback that copies response back into command
>   *
> - *  @param priv    	A pointer to struct lbs_private structure
> - *  @param extra  	A pointer to the original command structure for which
> - *                      'resp' is a response
> - *  @param resp         A pointer to the command response
> + * @priv:	A pointer to &struct lbs_private structure
> + * @extra:	A pointer to the original command structure for which
> + *		'resp' is a response
> + * @resp:	A pointer to the command response
>   *
> - *  @return 	   	0 on success, error on failure
> + * returns:	0 on success, error on failure
>   */
>  int lbs_cmd_copyback(struct lbs_private *priv, unsigned long extra,
>  		     struct cmd_header *resp)
> @@ -38,15 +38,15 @@ int lbs_cmd_copyback(struct lbs_private 
>  EXPORT_SYMBOL_GPL(lbs_cmd_copyback);
>  
>  /**
> - *  @brief Simple callback that ignores the result. Use this if
> - *  you just want to send a command to the hardware, but don't
> + *  lbs_cmd_async_callback - Simple callback that ignores the result.
> + *  Use this if you just want to send a command to the hardware, but don't
>   *  care for the result.
>   *
> - *  @param priv         ignored
> - *  @param extra        ignored
> - *  @param resp         ignored
> + *  @priv:	ignored
> + *  @extra:	ignored
> + *  @resp:	ignored
>   *
> - *  @return 	   	0 for success
> + *  returns:	0 for success
>   */
>  static int lbs_cmd_async_callback(struct lbs_private *priv, unsigned long extra,
>  		     struct cmd_header *resp)
> @@ -56,10 +56,11 @@ static int lbs_cmd_async_callback(struct
>  
> 
>  /**
> - *  @brief Checks whether a command is allowed in Power Save mode
> + *  is_command_allowed_in_ps - tests if a command is allowed in Power Save mode
> + *
> + *  @cmd:	the command ID
>   *
> - *  @param command the command ID
> - *  @return 	   1 if allowed, 0 if not allowed
> + *  returns:	1 if allowed, 0 if not allowed
>   */
>  static u8 is_command_allowed_in_ps(u16 cmd)
>  {
> @@ -75,11 +76,12 @@ static u8 is_command_allowed_in_ps(u16 c
>  }
>  
>  /**
> - *  @brief Updates the hardware details like MAC address and regulatory region
> + *  lbs_update_hw_spec - Updates the hardware details like MAC address
> + *  and regulatory region
>   *
> - *  @param priv    	A pointer to struct lbs_private structure
> + *  @priv:	A pointer to &struct lbs_private structure
>   *
> - *  @return 	   	0 on success, error on failure
> + *  returns:	0 on success, error on failure
>   */
>  int lbs_update_hw_spec(struct lbs_private *priv)
>  {
> @@ -217,14 +219,14 @@ int lbs_host_sleep_cfg(struct lbs_privat
>  EXPORT_SYMBOL_GPL(lbs_host_sleep_cfg);
>  
>  /**
> - *  @brief Sets the Power Save mode
> + *  lbs_set_ps_mode - Sets the Power Save mode
>   *
> - *  @param priv    	A pointer to struct lbs_private structure
> - *  @param cmd_action	The Power Save operation (PS_MODE_ACTION_ENTER_PS or
> + *  @priv:	A pointer to &struct lbs_private structure
> + *  @cmd_action: The Power Save operation (PS_MODE_ACTION_ENTER_PS or
>   *                         PS_MODE_ACTION_EXIT_PS)
> - *  @param block	Whether to block on a response or not
> + *  @block:	Whether to block on a response or not
>   *
> - *  @return 	   	0 on success, error on failure
> + *  returns:	0 on success, error on failure
>   */
>  int lbs_set_ps_mode(struct lbs_private *priv, u16 cmd_action, bool block)
>  {
> @@ -417,13 +419,13 @@ int lbs_set_host_sleep(struct lbs_privat
>  }
>  
>  /**
> - *  @brief Set an SNMP MIB value
> + *  lbs_set_snmp_mib - Set an SNMP MIB value
>   *
> - *  @param priv    	A pointer to struct lbs_private structure
> - *  @param oid  	The OID to set in the firmware
> - *  @param val  	Value to set the OID to
> + *  @priv:	A pointer to &struct lbs_private structure
> + *  @oid:	The OID to set in the firmware
> + *  @val:	Value to set the OID to
>   *
> - *  @return 	   	0 on success, error on failure
> + *  returns: 	   	0 on success, error on failure
>   */
>  int lbs_set_snmp_mib(struct lbs_private *priv, u32 oid, u16 val)
>  {
> @@ -467,13 +469,13 @@ out:
>  }
>  
>  /**
> - *  @brief Get an SNMP MIB value
> + *  lbs_get_snmp_mib - Get an SNMP MIB value
>   *
> - *  @param priv    	A pointer to struct lbs_private structure
> - *  @param oid  	The OID to retrieve from the firmware
> - *  @param out_val  	Location for the returned value
> + *  @priv:	A pointer to &struct lbs_private structure
> + *  @oid:	The OID to retrieve from the firmware
> + *  @out_val:	Location for the returned value
>   *
> - *  @return 	   	0 on success, error on failure
> + *  returns:	0 on success, error on failure
>   */
>  int lbs_get_snmp_mib(struct lbs_private *priv, u32 oid, u16 *out_val)
>  {
> @@ -510,14 +512,14 @@ out:
>  }
>  
>  /**
> - *  @brief Get the min, max, and current TX power
> + *  lbs_get_tx_power - Get the min, max, and current TX power
>   *
> - *  @param priv    	A pointer to struct lbs_private structure
> - *  @param curlevel  	Current power level in dBm
> - *  @param minlevel  	Minimum supported power level in dBm (optional)
> - *  @param maxlevel  	Maximum supported power level in dBm (optional)
> + *  @priv:	A pointer to &struct lbs_private structure
> + *  @curlevel:	Current power level in dBm
> + *  @minlevel:	Minimum supported power level in dBm (optional)
> + *  @maxlevel:	Maximum supported power level in dBm (optional)
>   *
> - *  @return 	   	0 on success, error on failure
> + *  returns:	0 on success, error on failure
>   */
>  int lbs_get_tx_power(struct lbs_private *priv, s16 *curlevel, s16 *minlevel,
>  		     s16 *maxlevel)
> @@ -545,12 +547,12 @@ int lbs_get_tx_power(struct lbs_private 
>  }
>  
>  /**
> - *  @brief Set the TX power
> + *  lbs_set_tx_power - Set the TX power
>   *
> - *  @param priv    	A pointer to struct lbs_private structure
> - *  @param dbm  	The desired power level in dBm
> + *  @priv:	A pointer to &struct lbs_private structure
> + *  @dbm:	The desired power level in dBm
>   *
> - *  @return 	   	0 on success, error on failure
> + *  returns: 	   	0 on success, error on failure
>   */
>  int lbs_set_tx_power(struct lbs_private *priv, s16 dbm)
>  {
> @@ -573,12 +575,13 @@ int lbs_set_tx_power(struct lbs_private 
>  }
>  
>  /**
> - *  @brief Enable or disable monitor mode (only implemented on OLPC usb8388 FW)
> + *  lbs_set_monitor_mode - Enable or disable monitor mode
> + *  (only implemented on OLPC usb8388 FW)
>   *
> - *  @param priv        A pointer to struct lbs_private structure
> - *  @param enable      1 to enable monitor mode, 0 to disable
> + *  @priv:	A pointer to &struct lbs_private structure
> + *  @enable:	1 to enable monitor mode, 0 to disable
>   *
> - *  @return            0 on success, error on failure
> + *  returns:	0 on success, error on failure
>   */
>  int lbs_set_monitor_mode(struct lbs_private *priv, int enable)
>  {
> @@ -604,11 +607,11 @@ int lbs_set_monitor_mode(struct lbs_priv
>  }
>  
>  /**
> - *  @brief Get the radio channel
> + *  lbs_get_channel - Get the radio channel
>   *
> - *  @param priv    	A pointer to struct lbs_private structure
> + *  @priv:	A pointer to &struct lbs_private structure
>   *
> - *  @return 	   	The channel on success, error on failure
> + *  returns:	The channel on success, error on failure
>   */
>  static int lbs_get_channel(struct lbs_private *priv)
>  {
> @@ -650,12 +653,12 @@ int lbs_update_channel(struct lbs_privat
>  }
>  
>  /**
> - *  @brief Set the radio channel
> + *  lbs_set_channel - Set the radio channel
>   *
> - *  @param priv    	A pointer to struct lbs_private structure
> - *  @param channel  	The desired channel, or 0 to clear a locked channel
> + *  @priv:	A pointer to &struct lbs_private structure
> + *  @channel:	The desired channel, or 0 to clear a locked channel
>   *
> - *  @return 	   	0 on success, error on failure
> + *  returns:	0 on success, error on failure
>   */
>  int lbs_set_channel(struct lbs_private *priv, u8 channel)
>  {
> @@ -686,12 +689,13 @@ out:
>  }
>  
>  /**
> - *  @brief Get current RSSI and noise floor
> + * lbs_get_rssi - Get current RSSI and noise floor
>   *
> - *  @param priv		A pointer to struct lbs_private structure
> - *  @param rssi		On successful return, signal level in mBm
> + * @priv:	A pointer to &struct lbs_private structure
> + * @rssi:	On successful return, signal level in mBm
> + * @nf:		On successful return, Noise floor
>   *
> - *  @return 	   	The channel on success, error on failure
> + * returns:	The channel on success, error on failure
>   */
>  int lbs_get_rssi(struct lbs_private *priv, s8 *rssi, s8 *nf)
>  {
> @@ -719,13 +723,14 @@ int lbs_get_rssi(struct lbs_private *pri
>  }
>  
>  /**
> - *  @brief Send regulatory and 802.11d domain information to the firmware
> + *  lbs_set_11d_domain_info - Send regulatory and 802.11d domain information
> + *  to the firmware
>   *
> - *  @param priv		pointer to struct lbs_private
> - *  @param request	cfg80211 regulatory request structure
> - *  @param bands	the device's supported bands and channels
> + *  @priv:	pointer to &struct lbs_private
> + *  @request:	cfg80211 regulatory request structure
> + *  @bands:	the device's supported bands and channels
>   *
> - *  @return		0 on success, error code on failure
> + *  returns:	0 on success, error code on failure
>  */
>  int lbs_set_11d_domain_info(struct lbs_private *priv,
>  			    struct regulatory_request *request,
> @@ -842,15 +847,15 @@ int lbs_set_11d_domain_info(struct lbs_p
>  }
>  
>  /**
> - *  @brief Read a MAC, Baseband, or RF register
> + *  lbs_get_reg - Read a MAC, Baseband, or RF register
>   *
> - *  @param priv		pointer to struct lbs_private
> - *  @param cmd		register command, one of CMD_MAC_REG_ACCESS,
> - *                        CMD_BBP_REG_ACCESS, or CMD_RF_REG_ACCESS
> - *  @param offset       byte offset of the register to get
> - *  @param value        on success, the value of the register at 'offset'
> + *  @priv:	pointer to &struct lbs_private
> + *  @reg:	register command, one of CMD_MAC_REG_ACCESS,
> + *		CMD_BBP_REG_ACCESS, or CMD_RF_REG_ACCESS
> + *  @offset:	byte offset of the register to get
> + *  @value:	on success, the value of the register at 'offset'
>   *
> - *  @return		0 on success, error code on failure
> + *  returns:	0 on success, error code on failure
>  */
>  int lbs_get_reg(struct lbs_private *priv, u16 reg, u16 offset, u32 *value)
>  {
> @@ -886,15 +891,15 @@ out:
>  }
>  
>  /**
> - *  @brief Write a MAC, Baseband, or RF register
> + *  lbs_set_reg - Write a MAC, Baseband, or RF register
>   *
> - *  @param priv		pointer to struct lbs_private
> - *  @param cmd		register command, one of CMD_MAC_REG_ACCESS,
> - *                        CMD_BBP_REG_ACCESS, or CMD_RF_REG_ACCESS
> - *  @param offset       byte offset of the register to set
> - *  @param value        the value to write to the register at 'offset'
> + *  @priv:	pointer to &struct lbs_private
> + *  @reg:	register command, one of CMD_MAC_REG_ACCESS,
> + *		CMD_BBP_REG_ACCESS, or CMD_RF_REG_ACCESS
> + *  @offset:	byte offset of the register to set
> + *  @value:	the value to write to the register at 'offset'
>   *
> - *  @return		0 on success, error code on failure
> + *  returns:	0 on success, error code on failure
>  */
>  int lbs_set_reg(struct lbs_private *priv, u16 reg, u16 offset, u32 value)
>  {
> @@ -1023,7 +1028,7 @@ static void lbs_submit_command(struct lb
>  	lbs_deb_leave(LBS_DEB_HOST);
>  }
>  
> -/**
> +/*
>   *  This function inserts command node to cmdfreeq
>   *  after cleans it. Requires priv->driver_lock held.
>   */
> @@ -1125,11 +1130,12 @@ void lbs_set_mac_control(struct lbs_priv
>  }
>  
>  /**
> - *  @brief This function allocates the command buffer and link
> - *  it to command free queue.
> + *  lbs_allocate_cmd_buffer - allocates the command buffer and links
> + *  it to command free queue
> + *
> + *  @priv:	A pointer to &struct lbs_private structure
>   *
> - *  @param priv		A pointer to struct lbs_private structure
> - *  @return 		0 or -1
> + *  returns:	0 for success or -1 on error
>   */
>  int lbs_allocate_cmd_buffer(struct lbs_private *priv)
>  {
> @@ -1171,10 +1177,11 @@ done:
>  }
>  
>  /**
> - *  @brief This function frees the command buffer.
> + *  lbs_free_cmd_buffer - free the command buffer
>   *
> - *  @param priv		A pointer to struct lbs_private structure
> - *  @return 		0 or -1
> + *  @priv:	A pointer to &struct lbs_private structure
> + *
> + *  returns:	0 for success
>   */
>  int lbs_free_cmd_buffer(struct lbs_private *priv)
>  {
> @@ -1211,11 +1218,13 @@ done:
>  }
>  
>  /**
> - *  @brief This function gets a free command node if available in
> - *  command free queue.
> + *  lbs_get_free_cmd_node - gets a free command node if available in
> + *  command free queue
> + *
> + *  @priv:	A pointer to &struct lbs_private structure
>   *
> - *  @param priv		A pointer to struct lbs_private structure
> - *  @return cmd_ctrl_node A pointer to cmd_ctrl_node structure or NULL
> + *  returns:	A pointer to &cmd_ctrl_node structure on success
> + *		or %NULL on error
>   */
>  static struct cmd_ctrl_node *lbs_get_free_cmd_node(struct lbs_private *priv)
>  {
> @@ -1245,12 +1254,12 @@ static struct cmd_ctrl_node *lbs_get_fre
>  }
>  
>  /**
> - *  @brief This function executes next command in command
> - *  pending queue. It will put firmware back to PS mode
> - *  if applicable.
> + *  lbs_execute_next_command - execute next command in command
> + *  pending queue. Will put firmware back to PS mode if applicable.
>   *
> - *  @param priv     A pointer to struct lbs_private structure
> - *  @return 	   0 or -1
> + *  @priv:	A pointer to &struct lbs_private structure
> + *
> + *  returns:	0 on success or -1 on error
>   */
>  int lbs_execute_next_command(struct lbs_private *priv)
>  {
> @@ -1454,12 +1463,12 @@ out:
>  }
>  
>  /**
> - *  @brief This function checks condition and prepares to
> - *  send sleep confirm command to firmware if ok.
> + * lbs_ps_confirm_sleep - checks condition and prepares to
> + * send sleep confirm command to firmware if ok
> + *
> + * @priv:	A pointer to &struct lbs_private structure
>   *
> - *  @param priv    	A pointer to struct lbs_private structure
> - *  @param psmode  	Power Saving mode
> - *  @return 	   	n/a
> + * returns:	n/a
>   */
>  void lbs_ps_confirm_sleep(struct lbs_private *priv)
>  {
> @@ -1499,16 +1508,16 @@ void lbs_ps_confirm_sleep(struct lbs_pri
>  
> 
>  /**
> - * @brief Configures the transmission power control functionality.
> + * lbs_set_tpc_cfg - Configures the transmission power control functionality
>   *
> - * @param priv		A pointer to struct lbs_private structure
> - * @param enable	Transmission power control enable
> - * @param p0		Power level when link quality is good (dBm).
> - * @param p1		Power level when link quality is fair (dBm).
> - * @param p2		Power level when link quality is poor (dBm).
> - * @param usesnr	Use Signal to Noise Ratio in TPC
> + * @priv:	A pointer to &struct lbs_private structure
> + * @enable:	Transmission power control enable
> + * @p0:		Power level when link quality is good (dBm).
> + * @p1:		Power level when link quality is fair (dBm).
> + * @p2:		Power level when link quality is poor (dBm).
> + * @usesnr:	Use Signal to Noise Ratio in TPC
>   *
> - * @return 0 on success
> + * returns:	0 on success
>   */
>  int lbs_set_tpc_cfg(struct lbs_private *priv, int enable, int8_t p0, int8_t p1,
>  		int8_t p2, int usesnr)
> @@ -1531,15 +1540,15 @@ int lbs_set_tpc_cfg(struct lbs_private *
>  }
>  
>  /**
> - * @brief Configures the power adaptation settings.
> + * lbs_set_power_adapt_cfg - Configures the power adaptation settings
>   *
> - * @param priv		A pointer to struct lbs_private structure
> - * @param enable	Power adaptation enable
> - * @param p0		Power level for 1, 2, 5.5 and 11 Mbps (dBm).
> - * @param p1		Power level for 6, 9, 12, 18, 22, 24 and 36 Mbps (dBm).
> - * @param p2		Power level for 48 and 54 Mbps (dBm).
> + * @priv:	A pointer to &struct lbs_private structure
> + * @enable:	Power adaptation enable
> + * @p0:		Power level for 1, 2, 5.5 and 11 Mbps (dBm).
> + * @p1:		Power level for 6, 9, 12, 18, 22, 24 and 36 Mbps (dBm).
> + * @p2:		Power level for 48 and 54 Mbps (dBm).
>   *
> - * @return 0 on Success
> + * returns:	0 on Success
>   */
>  
>  int lbs_set_power_adapt_cfg(struct lbs_private *priv, int enable, int8_t p0,
> --- lnx-2639-rc4.orig/drivers/net/wireless/libertas/cmdresp.c
> +++ lnx-2639-rc4/drivers/net/wireless/libertas/cmdresp.c
> @@ -1,7 +1,7 @@
> -/**
> -  * This file contains the handling of command
> -  * responses as well as events generated by firmware.
> -  */
> +/*
> + * This file contains the handling of command
> + * responses as well as events generated by firmware.
> + */
>  #include <linux/slab.h>
>  #include <linux/delay.h>
>  #include <linux/sched.h>
> @@ -12,12 +12,13 @@
>  #include "cmd.h"
>  
>  /**
> - *  @brief This function handles disconnect event. it
> - *  reports disconnect to upper layer, clean tx/rx packets,
> - *  reset link state etc.
> + * lbs_mac_event_disconnected - handles disconnect event. It
> + * reports disconnect to upper layer, clean tx/rx packets,
> + * reset link state etc.
> + *
> + * @priv:	A pointer to struct lbs_private structure
>   *
> - *  @param priv    A pointer to struct lbs_private structure
> - *  @return 	   n/a
> + * returns:	n/a
>   */
>  void lbs_mac_event_disconnected(struct lbs_private *priv)
>  {
> --- lnx-2639-rc4.orig/drivers/net/wireless/libertas/debugfs.c
> +++ lnx-2639-rc4/drivers/net/wireless/libertas/debugfs.c
> @@ -849,15 +849,14 @@ static struct debug_data items[] = {
>  static int num_of_items = ARRAY_SIZE(items);
>  
>  /**
> - *  @brief proc read function
> + * lbs_debugfs_read - proc read function
>   *
> - *  @param page	   pointer to buffer
> - *  @param s       read data starting position
> - *  @param off     offset
> - *  @param cnt     counter
> - *  @param eof     end of file flag
> - *  @param data    data to output
> - *  @return 	   number of output data
> + * @file:	file to read
> + * @userbuf:	pointer to buffer
> + * @count:	number of bytes to read
> + * @ppos:	read data starting position
> + *
> + * returns:	amount of data read or negative error code
>   */
>  static ssize_t lbs_debugfs_read(struct file *file, char __user *userbuf,
>  			size_t count, loff_t *ppos)
> @@ -897,13 +896,14 @@ static ssize_t lbs_debugfs_read(struct f
>  }
>  
>  /**
> - *  @brief proc write function
> + * lbs_debugfs_write - proc write function
> + *
> + * @f:		file pointer
> + * @buf:	pointer to data buffer
> + * @cnt:	data number to write
> + * @ppos:	file position
>   *
> - *  @param f	   file pointer
> - *  @param buf     pointer to data buffer
> - *  @param cnt     data number to write
> - *  @param data    data to write
> - *  @return 	   number of data
> + * returns:	amount of data written
>   */
>  static ssize_t lbs_debugfs_write(struct file *f, const char __user *buf,
>  			    size_t cnt, loff_t *ppos)
> @@ -966,11 +966,11 @@ static const struct file_operations lbs_
>  };
>  
>  /**
> - *  @brief create debug proc file
> + * lbs_debug_init - create debug proc file
> + *
> + * @priv:	pointer to &struct lbs_private
>   *
> - *  @param priv	   pointer struct lbs_private
> - *  @param dev     pointer net_device
> - *  @return 	   N/A
> + * returns:	N/A
>   */
>  static void lbs_debug_init(struct lbs_private *priv)
>  {
> --- lnx-2639-rc4.orig/drivers/net/wireless/libertas/ethtool.c
> +++ lnx-2639-rc4/drivers/net/wireless/libertas/ethtool.c
> @@ -20,7 +20,8 @@ static void lbs_ethtool_get_drvinfo(stru
>  	strcpy(info->version, lbs_driver_version);
>  }
>  
> -/* All 8388 parts have 16KiB EEPROM size at the time of writing.
> +/*
> + * All 8388 parts have 16KiB EEPROM size at the time of writing.
>   * In case that changes this needs fixing.
>   */
>  #define LBS_EEPROM_LEN 16384
> --- lnx-2639-rc4.orig/drivers/net/wireless/libertas/if_cs.c
> +++ lnx-2639-rc4/drivers/net/wireless/libertas/if_cs.c
> @@ -312,7 +312,8 @@ static int if_cs_poll_while_fw_download(
>  #define CF8385_MANFID		0x02df
>  #define CF8385_CARDID		0x8103
>  
> -/* FIXME: just use the 'driver_info' field of 'struct pcmcia_device_id' when
> +/*
> + * FIXME: just use the 'driver_info' field of 'struct pcmcia_device_id' when
>   * that gets fixed.  Currently there's no way to access it from the probe hook.
>   */
>  static inline u32 get_model(u16 manf_id, u16 card_id)
> @@ -621,8 +622,10 @@ static int if_cs_prog_helper(struct if_c
>  		if (remain < count)
>  			count = remain;
>  
> -		/* "write the number of bytes to be sent to the I/O Command
> -		 * write length register" */
> +		/*
> +		 * "write the number of bytes to be sent to the I/O Command
> +		 * write length register"
> +		 */
>  		if_cs_write16(card, IF_CS_CMD_LEN, count);
>  
>  		/* "write this to I/O Command port register as 16 bit writes */
> @@ -631,16 +634,22 @@ static int if_cs_prog_helper(struct if_c
>  				&fw->data[sent],
>  				count >> 1);
>  
> -		/* "Assert the download over interrupt command in the Host
> -		 * status register" */
> +		/*
> +		 * "Assert the download over interrupt command in the Host
> +		 * status register"
> +		 */
>  		if_cs_write8(card, IF_CS_HOST_STATUS, IF_CS_BIT_COMMAND);
>  
> -		/* "Assert the download over interrupt command in the Card
> -		 * interrupt case register" */
> +		/*
> +		 * "Assert the download over interrupt command in the Card
> +		 * interrupt case register"
> +		 */
>  		if_cs_write16(card, IF_CS_HOST_INT_CAUSE, IF_CS_BIT_COMMAND);
>  
> -		/* "The host polls the Card Status register ... for 50 ms before
> -		   declaring a failure */
> +		/*
> +		 * "The host polls the Card Status register ... for 50 ms before
> +		 * declaring a failure"
> +		 */
>  		ret = if_cs_poll_while_fw_download(card, IF_CS_CARD_STATUS,
>  			IF_CS_BIT_COMMAND);
>  		if (ret < 0) {
> @@ -841,7 +850,7 @@ static int if_cs_probe(struct pcmcia_dev
>  
>  	/*
>  	 * Most of the libertas cards can do unaligned register access, but some
> -	 * weird ones can not. That's especially true for the CF8305 card.
> +	 * weird ones cannot. That's especially true for the CF8305 card.
>  	 */
>  	card->align_regs = 0;
>  
> @@ -913,8 +922,10 @@ static int if_cs_probe(struct pcmcia_dev
>  		goto out3;
>  	}
>  
> -	/* Clear any interrupt cause that happened while sending
> -	 * firmware/initializing card */
> +	/*
> +	 * Clear any interrupt cause that happened while sending
> +	 * firmware/initializing card
> +	 */
>  	if_cs_write16(card, IF_CS_CARD_INT_CAUSE, IF_CS_BIT_MASK);
>  	if_cs_enable_ints(card);
>  
> --- lnx-2639-rc4.orig/drivers/net/wireless/libertas/if_spi.c
> +++ lnx-2639-rc4/drivers/net/wireless/libertas/if_spi.c
> @@ -139,8 +139,10 @@ static void spu_transaction_finish(struc
>  	card->prev_xfer_time = jiffies;
>  }
>  
> -/* Write out a byte buffer to an SPI register,
> - * using a series of 16-bit transfers. */
> +/*
> + * Write out a byte buffer to an SPI register,
> + * using a series of 16-bit transfers.
> + */
>  static int spu_write(struct if_spi_card *card, u16 reg, const u8 *buf, int len)
>  {
>  	int err = 0;
> @@ -204,8 +206,10 @@ static int spu_read(struct if_spi_card *
>  	struct spi_transfer dummy_trans;
>  	struct spi_transfer data_trans;
>  
> -	/* You must take an even number of bytes from the SPU, even if you
> -	 * don't care about the last one.  */
> +	/*
> +	 * You must take an even number of bytes from the SPU, even if you
> +	 * don't care about the last one.
> +	 */
>  	BUG_ON(len & 0x1);
>  
>  	spu_transaction_init(card);
> @@ -254,8 +258,10 @@ static inline int spu_read_u16(struct if
>  	return ret;
>  }
>  
> -/* Read 32 bits from an SPI register.
> - * The low 16 bits are read first. */
> +/*
> + * Read 32 bits from an SPI register.
> + * The low 16 bits are read first.
> + */
>  static int spu_read_u32(struct if_spi_card *card, u16 reg, u32 *val)
>  {
>  	__le32 buf;
> @@ -267,13 +273,15 @@ static int spu_read_u32(struct if_spi_ca
>  	return err;
>  }
>  
> -/* Keep reading 16 bits from an SPI register until you get the correct result.
> +/*
> + * Keep reading 16 bits from an SPI register until you get the correct result.
>   *
>   * If mask = 0, the correct result is any non-zero number.
>   * If mask != 0, the correct result is any number where
>   * number & target_mask == target
>   *
> - * Returns -ETIMEDOUT if a second passes without the correct result. */
> + * Returns -ETIMEDOUT if a second passes without the correct result.
> + */
>  static int spu_wait_for_u16(struct if_spi_card *card, u16 reg,
>  			u16 target_mask, u16 target)
>  {
> @@ -301,8 +309,10 @@ static int spu_wait_for_u16(struct if_sp
>  	}
>  }
>  
> -/* Read 16 bits from an SPI register until you receive a specific value.
> - * Returns -ETIMEDOUT if a 4 tries pass without success. */
> +/*
> + * Read 16 bits from an SPI register until you receive a specific value.
> + * Returns -ETIMEDOUT if a 4 tries pass without success.
> + */
>  static int spu_wait_for_u32(struct if_spi_card *card, u32 reg, u32 target)
>  {
>  	int err, try;
> @@ -324,8 +334,10 @@ static int spu_set_interrupt_mode(struct
>  {
>  	int err = 0;
>  
> -	/* We can suppress a host interrupt by clearing the appropriate
> -	 * bit in the "host interrupt status mask" register */
> +	/*
> +	 * We can suppress a host interrupt by clearing the appropriate
> +	 * bit in the "host interrupt status mask" register
> +	 */
>  	if (suppress_host_int) {
>  		err = spu_write_u16(card, IF_SPI_HOST_INT_STATUS_MASK_REG, 0);
>  		if (err)
> @@ -341,10 +353,12 @@ static int spu_set_interrupt_mode(struct
>  			return err;
>  	}
>  
> -	/* If auto-interrupts are on, the completion of certain transactions
> +	/*
> +	 * If auto-interrupts are on, the completion of certain transactions
>  	 * will trigger an interrupt automatically. If auto-interrupts
>  	 * are off, we need to set the "Card Interrupt Cause" register to
> -	 * trigger a card interrupt. */
> +	 * trigger a card interrupt.
> +	 */
>  	if (auto_int) {
>  		err = spu_write_u16(card, IF_SPI_HOST_INT_CTRL_REG,
>  				IF_SPI_HICT_TX_DOWNLOAD_OVER_AUTO |
> @@ -398,8 +412,10 @@ static int spu_init(struct if_spi_card *
>  	int err = 0;
>  	u32 delay;
>  
> -	/* We have to start up in timed delay mode so that we can safely
> -	 * read the Delay Read Register. */
> +	/*
> +	 * We have to start up in timed delay mode so that we can safely
> +	 * read the Delay Read Register.
> +	 */
>  	card->use_dummy_writes = 0;
>  	err = spu_set_bus_mode(card,
>  				IF_SPI_BUS_MODE_SPI_CLOCK_PHASE_RISING |
> @@ -455,8 +471,10 @@ static int if_spi_prog_helper_firmware(s
>  
>  	/* Load helper firmware image */
>  	while (bytes_remaining > 0) {
> -		/* Scratch pad 1 should contain the number of bytes we
> -		 * want to download to the firmware */
> +		/*
> +		 * Scratch pad 1 should contain the number of bytes we
> +		 * want to download to the firmware
> +		 */
>  		err = spu_write_u16(card, IF_SPI_SCRATCH_1_REG,
>  					HELPER_FW_LOAD_CHUNK_SZ);
>  		if (err)
> @@ -468,8 +486,10 @@ static int if_spi_prog_helper_firmware(s
>  		if (err)
>  			goto out;
>  
> -		/* Feed the data into the command read/write port reg
> -		 * in chunks of 64 bytes */
> +		/*
> +		 * Feed the data into the command read/write port reg
> +		 * in chunks of 64 bytes
> +		 */
>  		memset(temp, 0, sizeof(temp));
>  		memcpy(temp, fw,
>  		       min(bytes_remaining, HELPER_FW_LOAD_CHUNK_SZ));
> @@ -491,9 +511,11 @@ static int if_spi_prog_helper_firmware(s
>  		fw += HELPER_FW_LOAD_CHUNK_SZ;
>  	}
>  
> -	/* Once the helper / single stage firmware download is complete,
> +	/*
> +	 * Once the helper / single stage firmware download is complete,
>  	 * write 0 to scratch pad 1 and interrupt the
> -	 * bootloader. This completes the helper download. */
> +	 * bootloader. This completes the helper download.
> +	 */
>  	err = spu_write_u16(card, IF_SPI_SCRATCH_1_REG, FIRMWARE_DNLD_OK);
>  	if (err)
>  		goto out;
> @@ -513,16 +535,20 @@ out:
>  	return err;
>  }
>  
> -/* Returns the length of the next packet the firmware expects us to send
> - * Sets crc_err if the previous transfer had a CRC error. */
> +/*
> + * Returns the length of the next packet the firmware expects us to send.
> + * Sets crc_err if the previous transfer had a CRC error.
> + */
>  static int if_spi_prog_main_firmware_check_len(struct if_spi_card *card,
>  						int *crc_err)
>  {
>  	u16 len;
>  	int err = 0;
>  
> -	/* wait until the host interrupt status register indicates
> -	 * that we are ready to download */
> +	/*
> +	 * wait until the host interrupt status register indicates
> +	 * that we are ready to download
> +	 */
>  	err = spu_wait_for_u16(card, IF_SPI_HOST_INT_STATUS_REG,
>  				IF_SPI_HIST_CMD_DOWNLOAD_RDY,
>  				IF_SPI_HIST_CMD_DOWNLOAD_RDY);
> @@ -583,8 +609,10 @@ static int if_spi_prog_main_firmware(str
>  			goto out;
>  		}
>  		if (bytes < 0) {
> -			/* If there are no more bytes left, we would normally
> -			 * expect to have terminated with len = 0 */
> +			/*
> +			 * If there are no more bytes left, we would normally
> +			 * expect to have terminated with len = 0
> +			 */
>  			lbs_pr_err("Firmware load wants more bytes "
>  				   "than we have to offer.\n");
>  			break;
> @@ -656,14 +684,18 @@ static int if_spi_c2h_cmd(struct if_spi_
>  	u16 len;
>  	u8 i;
>  
> -	/* We need a buffer big enough to handle whatever people send to
> -	 * hw_host_to_card */
> +	/*
> +	 * We need a buffer big enough to handle whatever people send to
> +	 * hw_host_to_card
> +	 */
>  	BUILD_BUG_ON(IF_SPI_CMD_BUF_SIZE < LBS_CMD_BUFFER_SIZE);
>  	BUILD_BUG_ON(IF_SPI_CMD_BUF_SIZE < LBS_UPLD_SIZE);
>  
> -	/* It's just annoying if the buffer size isn't a multiple of 4, because
> -	 * then we might have len <  IF_SPI_CMD_BUF_SIZE but
> -	 * ALIGN(len, 4) > IF_SPI_CMD_BUF_SIZE */
> +	/*
> +	 * It's just annoying if the buffer size isn't a multiple of 4, because
> +	 * then we might have len < IF_SPI_CMD_BUF_SIZE but
> +	 * ALIGN(len, 4) > IF_SPI_CMD_BUF_SIZE
> +	 */
>  	BUILD_BUG_ON(IF_SPI_CMD_BUF_SIZE % 4 != 0);
>  
>  	lbs_deb_enter(LBS_DEB_SPI);
> @@ -834,8 +866,10 @@ static void if_spi_host_to_card_worker(s
>  
>  	lbs_deb_enter(LBS_DEB_SPI);
>  
> -	/* Read the host interrupt status register to see what we
> -	 * can do. */
> +	/*
> +	 * Read the host interrupt status register to see what we
> +	 * can do.
> +	 */
>  	err = spu_read_u16(card, IF_SPI_HOST_INT_STATUS_REG,
>  				&hiStatus);
>  	if (err) {
> @@ -854,12 +888,15 @@ static void if_spi_host_to_card_worker(s
>  			goto err;
>  	}
>  
> -	/* workaround: in PS mode, the card does not set the Command
> -	 * Download Ready bit, but it sets TX Download Ready. */
> +	/*
> +	 * workaround: in PS mode, the card does not set the Command
> +	 * Download Ready bit, but it sets TX Download Ready.
> +	 */
>  	if (hiStatus & IF_SPI_HIST_CMD_DOWNLOAD_RDY ||
>  	   (card->priv->psstate != PS_STATE_FULL_POWER &&
>  	    (hiStatus & IF_SPI_HIST_TX_DOWNLOAD_RDY))) {
> -		/* This means two things. First of all,
> +		/*
> +		 * This means two things. First of all,
>  		 * if there was a previous command sent, the card has
>  		 * successfully received it.
>  		 * Secondly, it is now ready to download another
> @@ -867,8 +904,7 @@ static void if_spi_host_to_card_worker(s
>  		 */
>  		lbs_host_to_card_done(card->priv);
>  
> -		/* Do we have any command packets from the host to
> -		 * send? */
> +		/* Do we have any command packets from the host to send? */
>  		packet = NULL;
>  		spin_lock_irqsave(&card->buffer_lock, flags);
>  		if (!list_empty(&card->cmd_packet_list)) {
> @@ -882,8 +918,7 @@ static void if_spi_host_to_card_worker(s
>  			if_spi_h2c(card, packet, MVMS_CMD);
>  	}
>  	if (hiStatus & IF_SPI_HIST_TX_DOWNLOAD_RDY) {
> -		/* Do we have any data packets from the host to
> -		 * send? */
> +		/* Do we have any data packets from the host to send? */
>  		packet = NULL;
>  		spin_lock_irqsave(&card->buffer_lock, flags);
>  		if (!list_empty(&card->data_packet_list)) {
> @@ -910,7 +945,8 @@ err:
>   * Host to Card
>   *
>   * Called from Libertas to transfer some data to the WLAN device
> - * We can't sleep here. */
> + * We can't sleep here.
> + */
>  static int if_spi_host_to_card(struct lbs_private *priv,
>  				u8 type, u8 *buf, u16 nb)
>  {
> @@ -1099,8 +1135,10 @@ static int __devinit if_spi_probe(struct
>  	if (err)
>  		goto free_card;
>  
> -	/* Register our card with libertas.
> -	 * This will call alloc_etherdev */
> +	/*
> +	 * Register our card with libertas.
> +	 * This will call alloc_etherdev.
> +	 */
>  	priv = lbs_add_card(card, &spi->dev);
>  	if (!priv) {
>  		err = -ENOMEM;
> @@ -1125,9 +1163,11 @@ static int __devinit if_spi_probe(struct
>  		goto terminate_workqueue;
>  	}
>  
> -	/* Start the card.
> +	/*
> +	 * Start the card.
>  	 * This will call register_netdev, and we'll start
> -	 * getting interrupts... */
> +	 * getting interrupts...
> +	 */
>  	err = lbs_start_card(priv);
>  	if (err)
>  		goto release_irq;
> --- lnx-2639-rc4.orig/drivers/net/wireless/libertas/if_usb.c
> +++ lnx-2639-rc4/drivers/net/wireless/libertas/if_usb.c
> @@ -1,6 +1,6 @@
> -/**
> -  * This file contains functions used in USB interface module.
> -  */
> +/*
> + * This file contains functions used in USB interface module.
> + */
>  #include <linux/delay.h>
>  #include <linux/moduleparam.h>
>  #include <linux/firmware.h>
> @@ -66,7 +66,7 @@ static int if_usb_reset_device(struct if
>  
>  /* sysfs hooks */
>  
> -/**
> +/*
>   *  Set function to write firmware to device's persistent memory
>   */
>  static ssize_t if_usb_firmware_set(struct device *dev,
> @@ -85,7 +85,7 @@ static ssize_t if_usb_firmware_set(struc
>  	return ret;
>  }
>  
> -/**
> +/*
>   * lbs_flash_fw attribute to be exported per ethX interface through sysfs
>   * (/sys/class/net/ethX/lbs_flash_fw).  Use this like so to write firmware to
>   * the device's persistent memory:
> @@ -94,7 +94,14 @@ static ssize_t if_usb_firmware_set(struc
>  static DEVICE_ATTR(lbs_flash_fw, 0200, NULL, if_usb_firmware_set);
>  
>  /**
> - *  Set function to write firmware to device's persistent memory
> + * if_usb_boot2_set - write firmware to device's persistent memory
> + *
> + * @dev: target device
> + * @attr: device attributes
> + * @buf: firmware buffer to write
> + * @count: number of bytes to write
> + *
> + * returns: number of bytes written or negative error code
>   */
>  static ssize_t if_usb_boot2_set(struct device *dev,
>  		struct device_attribute *attr, const char *buf, size_t count)
> @@ -112,7 +119,7 @@ static ssize_t if_usb_boot2_set(struct d
>  	return ret;
>  }
>  
> -/**
> +/*
>   * lbs_flash_boot2 attribute to be exported per ethX interface through sysfs
>   * (/sys/class/net/ethX/lbs_flash_boot2).  Use this like so to write firmware
>   * to the device's persistent memory:
> @@ -121,9 +128,10 @@ static ssize_t if_usb_boot2_set(struct d
>  static DEVICE_ATTR(lbs_flash_boot2, 0200, NULL, if_usb_boot2_set);
>  
>  /**
> - *  @brief  call back function to handle the status of the URB
> - *  @param urb 		pointer to urb structure
> - *  @return 	   	N/A
> + * if_usb_write_bulk_callback - callback function to handle the status
> + * of the URB
> + * @urb:	pointer to &urb structure
> + * returns:	N/A
>   */
>  static void if_usb_write_bulk_callback(struct urb *urb)
>  {
> @@ -150,9 +158,9 @@ static void if_usb_write_bulk_callback(s
>  }
>  
>  /**
> - *  @brief  free tx/rx urb, skb and rx buffer
> - *  @param cardp	pointer if_usb_card
> - *  @return 	   	N/A
> + * if_usb_free - free tx/rx urb, skb and rx buffer
> + * @cardp:	pointer to &if_usb_card
> + * returns:	N/A
>   */
>  static void if_usb_free(struct if_usb_card *cardp)
>  {
> @@ -231,10 +239,10 @@ static void if_usb_reset_olpc_card(struc
>  #endif
>  
>  /**
> - *  @brief sets the configuration values
> - *  @param ifnum	interface number
> - *  @param id		pointer to usb_device_id
> - *  @return 	   	0 on success, error code on failure
> + * if_usb_probe - sets the configuration values
> + * @intf:	&usb_interface pointer
> + * @id:	pointer to usb_device_id
> + * returns:	0 on success, error code on failure
>   */
>  static int if_usb_probe(struct usb_interface *intf,
>  			const struct usb_device_id *id)
> @@ -366,9 +374,9 @@ error:
>  }
>  
>  /**
> - *  @brief free resource and cleanup
> - *  @param intf		USB interface structure
> - *  @return 	   	N/A
> + * if_usb_disconnect - free resource and cleanup
> + * @intf:	USB interface structure
> + * returns:	N/A
>   */
>  static void if_usb_disconnect(struct usb_interface *intf)
>  {
> @@ -398,9 +406,9 @@ static void if_usb_disconnect(struct usb
>  }
>  
>  /**
> - *  @brief  This function download FW
> - *  @param priv		pointer to struct lbs_private
> - *  @return 	   	0
> + * if_usb_send_fw_pkt - download FW
> + * @cardp:	pointer to &struct if_usb_card
> + * returns:	0
>   */
>  static int if_usb_send_fw_pkt(struct if_usb_card *cardp)
>  {
> @@ -486,11 +494,11 @@ static int if_usb_reset_device(struct if
>  }
>  
>  /**
> - *  @brief This function transfer the data to the device.
> - *  @param priv 	pointer to struct lbs_private
> - *  @param payload	pointer to payload data
> - *  @param nb		data length
> - *  @return 	   	0 or -1
> + *  usb_tx_block - transfer the data to the device
> + *  @cardp: 	pointer to &struct if_usb_card
> + *  @payload:	pointer to payload data
> + *  @nb:	data length
> + *  returns:	0 for success or negative error code
>   */
>  static int usb_tx_block(struct if_usb_card *cardp, uint8_t *payload, uint16_t nb)
>  {
> @@ -727,11 +735,11 @@ static inline void process_cmdrequest(in
>  }
>  
>  /**
> - *  @brief This function reads of the packet into the upload buff,
> - *  wake up the main thread and initialise the Rx callack.
> + *  if_usb_receive - read the packet into the upload buffer,
> + *  wake up the main thread and initialise the Rx callack
>   *
> - *  @param urb		pointer to struct urb
> - *  @return 	   	N/A
> + *  @urb:	pointer to &struct urb
> + *  returns:	N/A
>   */
>  static void if_usb_receive(struct urb *urb)
>  {
> @@ -802,12 +810,12 @@ rx_exit:
>  }
>  
>  /**
> - *  @brief This function downloads data to FW
> - *  @param priv		pointer to struct lbs_private structure
> - *  @param type		type of data
> - *  @param buf		pointer to data buffer
> - *  @param len		number of bytes
> - *  @return 	   	0 or -1
> + *  if_usb_host_to_card - downloads data to FW
> + *  @priv:	pointer to &struct lbs_private structure
> + *  @type:	type of data
> + *  @payload:	pointer to data buffer
> + *  @nb:	number of bytes
> + *  returns:	0 for success or negative error code
>   */
>  static int if_usb_host_to_card(struct lbs_private *priv, uint8_t type,
>  			       uint8_t *payload, uint16_t nb)
> @@ -831,10 +839,11 @@ static int if_usb_host_to_card(struct lb
>  }
>  
>  /**
> - *  @brief This function issues Boot command to the Boot2 code
> - *  @param ivalue   1:Boot from FW by USB-Download
> - *                  2:Boot from FW in EEPROM
> - *  @return 	   	0
> + *  if_usb_issue_boot_command - issues Boot command to the Boot2 code
> + *  @cardp:	pointer to &if_usb_card
> + *  @ivalue:	1:Boot from FW by USB-Download
> + *		2:Boot from FW in EEPROM
> + *  returns:	0 for success or negative error code
>   */
>  static int if_usb_issue_boot_command(struct if_usb_card *cardp, int ivalue)
>  {
> @@ -853,11 +862,11 @@ static int if_usb_issue_boot_command(str
>  
> 
>  /**
> - *  @brief This function checks the validity of Boot2/FW image.
> + *  check_fwfile_format - check the validity of Boot2/FW image
>   *
> - *  @param data              pointer to image
> - *         len               image length
> - *  @return     0 or -1
> + *  @data:	pointer to image
> + *  @totlen:	image length
> + *  returns:     0 (good) or 1 (failure)
>   */
>  static int check_fwfile_format(const uint8_t *data, uint32_t totlen)
>  {
> @@ -901,13 +910,13 @@ static int check_fwfile_format(const uin
>  
> 
>  /**
> -*  @brief This function programs the firmware subject to cmd
> +*  if_usb_prog_firmware - programs the firmware subject to cmd
>  *
> -*  @param cardp             the if_usb_card descriptor
> -*         fwname            firmware or boot2 image file name
> -*         cmd               either BOOT_CMD_FW_BY_USB, BOOT_CMD_UPDATE_FW,
> -*                           or BOOT_CMD_UPDATE_BOOT2.
> -*  @return     0 or error code
> +*  @cardp:	the if_usb_card descriptor
> +*  @fwname:	firmware or boot2 image file name
> +*  @cmd:	either BOOT_CMD_FW_BY_USB, BOOT_CMD_UPDATE_FW,
> +*		or BOOT_CMD_UPDATE_BOOT2.
> +*  returns:	0 or error code
>  */
>  static int if_usb_prog_firmware(struct if_usb_card *cardp,
>  				const char *fwname, int cmd)
> --- lnx-2639-rc4.orig/drivers/net/wireless/libertas/main.c
> +++ lnx-2639-rc4/drivers/net/wireless/libertas/main.c
> @@ -1,8 +1,8 @@
> -/**
> -  * This file contains the major functions in WLAN
> -  * driver. It includes init, exit, open, close and main
> -  * thread etc..
> -  */
> +/*
> + * This file contains the major functions in WLAN
> + * driver. It includes init, exit, open, close and main
> + * thread etc..
> + */
>  
>  #include <linux/moduleparam.h>
>  #include <linux/delay.h>
> @@ -35,18 +35,20 @@ EXPORT_SYMBOL_GPL(lbs_debug);
>  module_param_named(libertas_debug, lbs_debug, int, 0644);
>  
> 
> -/* This global structure is used to send the confirm_sleep command as
> - * fast as possible down to the firmware. */
> +/*
> + * This global structure is used to send the confirm_sleep command as
> + * fast as possible down to the firmware.
> + */
>  struct cmd_confirm_sleep confirm_sleep;
>  
> 
> -/**
> +/*
>   * the table to keep region code
>   */
>  u16 lbs_region_code_to_index[MRVDRV_MAX_REGION_CODE] =
>      { 0x10, 0x20, 0x30, 0x31, 0x32, 0x40 };
>  
> -/**
> +/*
>   * FW rate table.  FW refers to rates by their index in this table, not by the
>   * rate value itself.  Values of 0x00 are
>   * reserved positions.
> @@ -57,10 +59,10 @@ static u8 fw_data_rates[MAX_RATES] =
>  };
>  
>  /**
> - *  @brief use index to get the data rate
> + *  lbs_fw_index_to_data_rate - use index to get the data rate
>   *
> - *  @param idx                The index of data rate
> - *  @return 	   		data rate or 0
> + *  @idx:	The index of data rate
> + *  returns:	data rate or 0
>   */
>  u32 lbs_fw_index_to_data_rate(u8 idx)
>  {
> @@ -70,10 +72,10 @@ u32 lbs_fw_index_to_data_rate(u8 idx)
>  }
>  
>  /**
> - *  @brief use rate to get the index
> + *  lbs_data_rate_to_fw_index - use rate to get the index
>   *
> - *  @param rate                 data rate
> - *  @return 	   		index or 0
> + *  @rate:	data rate
> + *  returns:	index or 0
>   */
>  u8 lbs_data_rate_to_fw_index(u32 rate)
>  {
> @@ -91,10 +93,10 @@ u8 lbs_data_rate_to_fw_index(u32 rate)
>  
> 
>  /**
> - *  @brief This function opens the ethX interface
> + *  lbs_dev_open - open the ethX interface
>   *
> - *  @param dev     A pointer to net_device structure
> - *  @return 	   0 or -EBUSY if monitor mode active
> + *  @dev:	A pointer to &net_device structure
> + *  returns:	0 or -EBUSY if monitor mode active
>   */
>  static int lbs_dev_open(struct net_device *dev)
>  {
> @@ -120,10 +122,10 @@ static int lbs_dev_open(struct net_devic
>  }
>  
>  /**
> - *  @brief This function closes the ethX interface
> + *  lbs_eth_stop - close the ethX interface
>   *
> - *  @param dev     A pointer to net_device structure
> - *  @return 	   0
> + *  @dev:	A pointer to &net_device structure
> + *  returns:	0
>   */
>  static int lbs_eth_stop(struct net_device *dev)
>  {
> @@ -336,12 +338,12 @@ void lbs_set_multicast_list(struct net_d
>  }
>  
>  /**
> - *  @brief This function handles the major jobs in the LBS driver.
> + *  lbs_thread - handles the major jobs in the LBS driver.
>   *  It handles all events generated by firmware, RX data received
>   *  from firmware and TX data sent from kernel.
>   *
> - *  @param data    A pointer to lbs_thread structure
> - *  @return 	   0
> + *  @data:	A pointer to &lbs_thread structure
> + *  returns:	0
>   */
>  static int lbs_thread(void *data)
>  {
> @@ -540,11 +542,11 @@ static int lbs_thread(void *data)
>  }
>  
>  /**
> - * @brief This function gets the HW spec from the firmware and sets
> - *        some basic parameters.
> + * lbs_setup_firmware - gets the HW spec from the firmware and sets
> + *        some basic parameters
>   *
> - *  @param priv    A pointer to struct lbs_private structure
> - *  @return        0 or -1
> + *  @priv:	A pointer to &struct lbs_private structure
> + *  returns:	0 or -1
>   */
>  static int lbs_setup_firmware(struct lbs_private *priv)
>  {
> @@ -630,8 +632,10 @@ int lbs_resume(struct lbs_private *priv)
>  EXPORT_SYMBOL_GPL(lbs_resume);
>  
>  /**
> - *  This function handles the timeout of command sending.
> - *  It will re-send the same command again.
> + * lbs_cmd_timeout_handler - handles the timeout of command sending.
> + * It will re-send the same command again.
> + *
> + * @data: &struct lbs_private pointer
>   */
>  static void lbs_cmd_timeout_handler(unsigned long data)
>  {
> @@ -655,8 +659,10 @@ out:
>  }
>  
>  /**
> - *  This function put the device back to deep sleep mode when timer expires
> - *  and no activity (command, event, data etc.) is detected.
> + * auto_deepsleep_timer_fn - put the device back to deep sleep mode when
> + * timer expires and no activity (command, event, data etc.) is detected.
> + * @data:	&struct lbs_private pointer
> + * returns:	N/A
>   */
>  static void auto_deepsleep_timer_fn(unsigned long data)
>  {
> @@ -792,11 +798,12 @@ static const struct net_device_ops lbs_n
>  };
>  
>  /**
> - * @brief This function adds the card. it will probe the
> + * lbs_add_card - adds the card. It will probe the
>   * card, allocate the lbs_priv and initialize the device.
>   *
> - *  @param card    A pointer to card
> - *  @return 	   A pointer to struct lbs_private structure
> + * @card:	A pointer to card
> + * @dmdev:	A pointer to &struct device
> + * returns:	A pointer to &struct lbs_private structure
>   */
>  struct lbs_private *lbs_add_card(void *card, struct device *dmdev)
>  {
> @@ -1057,19 +1064,19 @@ void lbs_notify_command_response(struct 
>  EXPORT_SYMBOL_GPL(lbs_notify_command_response);
>  
>  /**
> - *  @brief Retrieves two-stage firmware
> + *  lbs_get_firmware - Retrieves two-stage firmware
>   *
> - *  @param dev     	A pointer to device structure
> - *  @param user_helper	User-defined helper firmware file
> - *  @param user_mainfw	User-defined main firmware file
> - *  @param card_model	Bus-specific card model ID used to filter firmware table
> - *                         elements
> - *  @param fw_table	Table of firmware file names and device model numbers
> - *                         terminated by an entry with a NULL helper name
> - *  @param helper	On success, the helper firmware; caller must free
> - *  @param mainfw	On success, the main firmware; caller must free
> + *  @dev:     	A pointer to &device structure
> + *  @user_helper: User-defined helper firmware file
> + *  @user_mainfw: User-defined main firmware file
> + *  @card_model: Bus-specific card model ID used to filter firmware table
> + *		elements
> + *  @fw_table:	Table of firmware file names and device model numbers
> + *		terminated by an entry with a NULL helper name
> + *  @helper:	On success, the helper firmware; caller must free
> + *  @mainfw:	On success, the main firmware; caller must free
>   *
> - *  @return		0 on success, non-zero on failure
> + *  returns:		0 on success, non-zero on failure
>   */
>  int lbs_get_firmware(struct device *dev, const char *user_helper,
>  			const char *user_mainfw, u32 card_model,
> --- lnx-2639-rc4.orig/drivers/net/wireless/libertas/mesh.c
> +++ lnx-2639-rc4/drivers/net/wireless/libertas/mesh.c
> @@ -16,12 +16,15 @@
>   * Mesh sysfs support
>   */
>  
> -/**
> +/*
>   * Attributes exported through sysfs
>   */
>  
>  /**
> - * @brief Get function for sysfs attribute anycast_mask
> + * lbs_anycast_get - Get function for sysfs attribute anycast_mask
> + * @dev: the &struct device
> + * @attr: device attributes
> + * @buf: buffer where data will be returned
>   */
>  static ssize_t lbs_anycast_get(struct device *dev,
>  		struct device_attribute *attr, char * buf)
> @@ -40,7 +43,11 @@ static ssize_t lbs_anycast_get(struct de
>  }
>  
>  /**
> - * @brief Set function for sysfs attribute anycast_mask
> + * lbs_anycast_set - Set function for sysfs attribute anycast_mask
> + * @dev: the &struct device
> + * @attr: device attributes
> + * @buf: buffer that contains new attribute value
> + * @count: size of buffer
>   */
>  static ssize_t lbs_anycast_set(struct device *dev,
>  		struct device_attribute *attr, const char * buf, size_t count)
> @@ -62,7 +69,10 @@ static ssize_t lbs_anycast_set(struct de
>  }
>  
>  /**
> - * @brief Get function for sysfs attribute prb_rsp_limit
> + * lbs_prb_rsp_limit_get - Get function for sysfs attribute prb_rsp_limit
> + * @dev: the &struct device
> + * @attr: device attributes
> + * @buf: buffer where data will be returned
>   */
>  static ssize_t lbs_prb_rsp_limit_get(struct device *dev,
>  		struct device_attribute *attr, char *buf)
> @@ -85,7 +95,11 @@ static ssize_t lbs_prb_rsp_limit_get(str
>  }
>  
>  /**
> - * @brief Set function for sysfs attribute prb_rsp_limit
> + * lbs_prb_rsp_limit_set - Set function for sysfs attribute prb_rsp_limit
> + * @dev: the &struct device
> + * @attr: device attributes
> + * @buf: buffer that contains new attribute value
> + * @count: size of buffer
>   */
>  static ssize_t lbs_prb_rsp_limit_set(struct device *dev,
>  		struct device_attribute *attr, const char *buf, size_t count)
> @@ -114,7 +128,10 @@ static ssize_t lbs_prb_rsp_limit_set(str
>  }
>  
>  /**
> - * Get function for sysfs attribute mesh
> + * lbs_mesh_get - Get function for sysfs attribute mesh
> + * @dev: the &struct device
> + * @attr: device attributes
> + * @buf: buffer where data will be returned
>   */
>  static ssize_t lbs_mesh_get(struct device *dev,
>  		struct device_attribute *attr, char * buf)
> @@ -124,7 +141,11 @@ static ssize_t lbs_mesh_get(struct devic
>  }
>  
>  /**
> - *  Set function for sysfs attribute mesh
> + * lbs_mesh_set - Set function for sysfs attribute mesh
> + * @dev: the &struct device
> + * @attr: device attributes
> + * @buf: buffer that contains new attribute value
> + * @count: size of buffer
>   */
>  static ssize_t lbs_mesh_set(struct device *dev,
>  		struct device_attribute *attr, const char * buf, size_t count)
> @@ -151,19 +172,19 @@ static ssize_t lbs_mesh_set(struct devic
>  	return count;
>  }
>  
> -/**
> +/*
>   * lbs_mesh attribute to be exported per ethX interface
>   * through sysfs (/sys/class/net/ethX/lbs_mesh)
>   */
>  static DEVICE_ATTR(lbs_mesh, 0644, lbs_mesh_get, lbs_mesh_set);
>  
> -/**
> +/*
>   * anycast_mask attribute to be exported per mshX interface
>   * through sysfs (/sys/class/net/mshX/anycast_mask)
>   */
>  static DEVICE_ATTR(anycast_mask, 0644, lbs_anycast_get, lbs_anycast_set);
>  
> -/**
> +/*
>   * prb_rsp_limit attribute to be exported per mshX interface
>   * through sysfs (/sys/class/net/mshX/prb_rsp_limit)
>   */
> @@ -274,10 +295,10 @@ int lbs_deinit_mesh(struct lbs_private *
>  
> 
>  /**
> - *  @brief This function closes the mshX interface
> + * lbs_mesh_stop - close the mshX interface
>   *
> - *  @param dev     A pointer to net_device structure
> - *  @return 	   0
> + * @dev:	A pointer to &net_device structure
> + * returns:	0
>   */
>  static int lbs_mesh_stop(struct net_device *dev)
>  {
> @@ -301,10 +322,10 @@ static int lbs_mesh_stop(struct net_devi
>  }
>  
>  /**
> - *  @brief This function opens the mshX interface
> + * lbs_mesh_dev_open - open the mshX interface
>   *
> - *  @param dev     A pointer to net_device structure
> - *  @return 	   0 or -EBUSY if monitor mode active
> + * @dev:	A pointer to &net_device structure
> + * returns:	0 or -EBUSY if monitor mode active
>   */
>  static int lbs_mesh_dev_open(struct net_device *dev)
>  {
> @@ -342,10 +363,10 @@ static const struct net_device_ops mesh_
>  };
>  
>  /**
> - * @brief This function adds mshX interface
> + * lbs_add_mesh - add mshX interface
>   *
> - *  @param priv    A pointer to the struct lbs_private structure
> - *  @return 	   0 if successful, -X otherwise
> + * @priv:	A pointer to the &struct lbs_private structure
> + * returns:	0 if successful, -X otherwise
>   */
>  int lbs_add_mesh(struct lbs_private *priv)
>  {
> @@ -456,13 +477,13 @@ void lbs_mesh_set_txpd(struct lbs_privat
>   */
>  
>  /**
> - *  @brief Add or delete Mesh Blinding Table entries
> + * lbs_mesh_bt_add_del - Add or delete Mesh Blinding Table entries
>   *
> - *  @param priv    	A pointer to struct lbs_private structure
> - *  @param add  	TRUE to add the entry, FALSE to delete it
> - *  @param addr1        Destination address to blind or unblind
> + * @priv:	A pointer to &struct lbs_private structure
> + * @add:	TRUE to add the entry, FALSE to delete it
> + * @addr1:	Destination address to blind or unblind
>   *
> - *  @return 	   	0 on success, error on failure
> + * returns:	0 on success, error on failure
>   */
>  int lbs_mesh_bt_add_del(struct lbs_private *priv, bool add, u8 *addr1)
>  {
> @@ -493,11 +514,11 @@ int lbs_mesh_bt_add_del(struct lbs_priva
>  }
>  
>  /**
> - *  @brief Reset/clear the mesh blinding table
> + * lbs_mesh_bt_reset - Reset/clear the mesh blinding table
>   *
> - *  @param priv    	A pointer to struct lbs_private structure
> + * @priv:	A pointer to &struct lbs_private structure
>   *
> - *  @return 	   	0 on success, error on failure
> + * returns:	0 on success, error on failure
>   */
>  int lbs_mesh_bt_reset(struct lbs_private *priv)
>  {
> @@ -517,17 +538,18 @@ int lbs_mesh_bt_reset(struct lbs_private
>  }
>  
>  /**
> - *  @brief Gets the inverted status of the mesh blinding table
> + * lbs_mesh_bt_get_inverted - Gets the inverted status of the mesh
> + * blinding table
>   *
> - *  Normally the firmware "blinds" or ignores traffic from mesh nodes in the
> - *  table, but an inverted table allows *only* traffic from nodes listed in
> - *  the table.
> + * Normally the firmware "blinds" or ignores traffic from mesh nodes in the
> + * table, but an inverted table allows *only* traffic from nodes listed in
> + * the table.
>   *
> - *  @param priv    	A pointer to struct lbs_private structure
> - *  @param invert  	On success, TRUE if the blinding table is inverted,
> - *                        FALSE if it is not inverted
> + * @priv:	A pointer to &struct lbs_private structure
> + * @inverted:  	On success, TRUE if the blinding table is inverted,
> + *		FALSE if it is not inverted
>   *
> - *  @return 	   	0 on success, error on failure
> + * returns:	0 on success, error on failure
>   */
>  int lbs_mesh_bt_get_inverted(struct lbs_private *priv, bool *inverted)
>  {
> @@ -551,18 +573,19 @@ int lbs_mesh_bt_get_inverted(struct lbs_
>  }
>  
>  /**
> - *  @brief Sets the inverted status of the mesh blinding table
> + * lbs_mesh_bt_set_inverted - Sets the inverted status of the mesh
> + * blinding table
>   *
> - *  Normally the firmware "blinds" or ignores traffic from mesh nodes in the
> - *  table, but an inverted table allows *only* traffic from nodes listed in
> - *  the table.
> + * Normally the firmware "blinds" or ignores traffic from mesh nodes in the
> + * table, but an inverted table allows *only* traffic from nodes listed in
> + * the table.
>   *
> - *  @param priv    	A pointer to struct lbs_private structure
> - *  @param invert  	TRUE to invert the blinding table (only traffic from
> - *                         listed nodes allowed), FALSE to return it
> - *                         to normal state (listed nodes ignored)
> + * @priv:	A pointer to &struct lbs_private structure
> + * @inverted:	TRUE to invert the blinding table (only traffic from
> + *		listed nodes allowed), FALSE to return it
> + *		to normal state (listed nodes ignored)
>   *
> - *  @return 	   	0 on success, error on failure
> + * returns:	0 on success, error on failure
>   */
>  int lbs_mesh_bt_set_inverted(struct lbs_private *priv, bool inverted)
>  {
> @@ -583,13 +606,13 @@ int lbs_mesh_bt_set_inverted(struct lbs_
>  }
>  
>  /**
> - *  @brief List an entry in the mesh blinding table
> + * lbs_mesh_bt_get_entry - List an entry in the mesh blinding table
>   *
> - *  @param priv    	A pointer to struct lbs_private structure
> - *  @param id		The ID of the entry to list
> - *  @param addr1	MAC address associated with the table entry
> + * @priv:	A pointer to &struct lbs_private structure
> + * @id:		The ID of the entry to list
> + * @addr1:	MAC address associated with the table entry
>   *
> - *  @return 	   	0 on success, error on failure
> + * returns: 	   	0 on success, error on failure
>   */
>  int lbs_mesh_bt_get_entry(struct lbs_private *priv, u32 id, u8 *addr1)
>  {
> @@ -614,14 +637,14 @@ int lbs_mesh_bt_get_entry(struct lbs_pri
>  }
>  
>  /**
> - *  @brief Access the mesh forwarding table
> + * lbs_cmd_fwt_access - Access the mesh forwarding table
>   *
> - *  @param priv    	A pointer to struct lbs_private structure
> - *  @param cmd_action	The forwarding table action to perform
> - *  @param cmd		The pre-filled FWT_ACCESS command
> + * @priv:	A pointer to &struct lbs_private structure
> + * @cmd_action:	The forwarding table action to perform
> + * @cmd:	The pre-filled FWT_ACCESS command
>   *
> - *  @return 	   	0 on success and 'cmd' will be filled with the
> - *                        firmware's response
> + * returns:	0 on success and 'cmd' will be filled with the
> + *		firmware's response
>   */
>  int lbs_cmd_fwt_access(struct lbs_private *priv, u16 cmd_action,
>  			struct cmd_ds_fwt_access *cmd)
> @@ -774,7 +797,10 @@ static int mesh_get_default_parameters(s
>  }
>  
>  /**
> - * @brief Get function for sysfs attribute bootflag
> + * bootflag_get - Get function for sysfs attribute bootflag
> + * @dev: the &struct device
> + * @attr: device attributes
> + * @buf: buffer where data will be returned
>   */
>  static ssize_t bootflag_get(struct device *dev,
>  			    struct device_attribute *attr, char *buf)
> @@ -791,7 +817,11 @@ static ssize_t bootflag_get(struct devic
>  }
>  
>  /**
> - * @brief Set function for sysfs attribute bootflag
> + * bootflag_set - Set function for sysfs attribute bootflag
> + * @dev: the &struct device
> + * @attr: device attributes
> + * @buf: buffer that contains new attribute value
> + * @count: size of buffer
>   */
>  static ssize_t bootflag_set(struct device *dev, struct device_attribute *attr,
>  			    const char *buf, size_t count)
> @@ -817,7 +847,10 @@ static ssize_t bootflag_set(struct devic
>  }
>  
>  /**
> - * @brief Get function for sysfs attribute boottime
> + * boottime_get - Get function for sysfs attribute boottime
> + * @dev: the &struct device
> + * @attr: device attributes
> + * @buf: buffer where data will be returned
>   */
>  static ssize_t boottime_get(struct device *dev,
>  			    struct device_attribute *attr, char *buf)
> @@ -834,7 +867,11 @@ static ssize_t boottime_get(struct devic
>  }
>  
>  /**
> - * @brief Set function for sysfs attribute boottime
> + * boottime_set - Set function for sysfs attribute boottime
> + * @dev: the &struct device
> + * @attr: device attributes
> + * @buf: buffer that contains new attribute value
> + * @count: size of buffer
>   */
>  static ssize_t boottime_set(struct device *dev,
>  		struct device_attribute *attr, const char *buf, size_t count)
> @@ -869,7 +906,10 @@ static ssize_t boottime_set(struct devic
>  }
>  
>  /**
> - * @brief Get function for sysfs attribute channel
> + * channel_get - Get function for sysfs attribute channel
> + * @dev: the &struct device
> + * @attr: device attributes
> + * @buf: buffer where data will be returned
>   */
>  static ssize_t channel_get(struct device *dev,
>  			   struct device_attribute *attr, char *buf)
> @@ -886,7 +926,11 @@ static ssize_t channel_get(struct device
>  }
>  
>  /**
> - * @brief Set function for sysfs attribute channel
> + * channel_set - Set function for sysfs attribute channel
> + * @dev: the &struct device
> + * @attr: device attributes
> + * @buf: buffer that contains new attribute value
> + * @count: size of buffer
>   */
>  static ssize_t channel_set(struct device *dev, struct device_attribute *attr,
>  			   const char *buf, size_t count)
> @@ -912,7 +956,10 @@ static ssize_t channel_set(struct device
>  }
>  
>  /**
> - * @brief Get function for sysfs attribute mesh_id
> + * mesh_id_get - Get function for sysfs attribute mesh_id
> + * @dev: the &struct device
> + * @attr: device attributes
> + * @buf: buffer where data will be returned
>   */
>  static ssize_t mesh_id_get(struct device *dev, struct device_attribute *attr,
>  			   char *buf)
> @@ -938,7 +985,11 @@ static ssize_t mesh_id_get(struct device
>  }
>  
>  /**
> - * @brief Set function for sysfs attribute mesh_id
> + * mesh_id_set - Set function for sysfs attribute mesh_id
> + * @dev: the &struct device
> + * @attr: device attributes
> + * @buf: buffer that contains new attribute value
> + * @count: size of buffer
>   */
>  static ssize_t mesh_id_set(struct device *dev, struct device_attribute *attr,
>  			   const char *buf, size_t count)
> @@ -980,7 +1031,10 @@ static ssize_t mesh_id_set(struct device
>  }
>  
>  /**
> - * @brief Get function for sysfs attribute protocol_id
> + * protocol_id_get - Get function for sysfs attribute protocol_id
> + * @dev: the &struct device
> + * @attr: device attributes
> + * @buf: buffer where data will be returned
>   */
>  static ssize_t protocol_id_get(struct device *dev,
>  			       struct device_attribute *attr, char *buf)
> @@ -997,7 +1051,11 @@ static ssize_t protocol_id_get(struct de
>  }
>  
>  /**
> - * @brief Set function for sysfs attribute protocol_id
> + * protocol_id_set - Set function for sysfs attribute protocol_id
> + * @dev: the &struct device
> + * @attr: device attributes
> + * @buf: buffer that contains new attribute value
> + * @count: size of buffer
>   */
>  static ssize_t protocol_id_set(struct device *dev,
>  		struct device_attribute *attr, const char *buf, size_t count)
> @@ -1034,7 +1092,10 @@ static ssize_t protocol_id_set(struct de
>  }
>  
>  /**
> - * @brief Get function for sysfs attribute metric_id
> + * metric_id_get - Get function for sysfs attribute metric_id
> + * @dev: the &struct device
> + * @attr: device attributes
> + * @buf: buffer where data will be returned
>   */
>  static ssize_t metric_id_get(struct device *dev,
>  		struct device_attribute *attr, char *buf)
> @@ -1051,7 +1112,11 @@ static ssize_t metric_id_get(struct devi
>  }
>  
>  /**
> - * @brief Set function for sysfs attribute metric_id
> + * metric_id_set - Set function for sysfs attribute metric_id
> + * @dev: the &struct device
> + * @attr: device attributes
> + * @buf: buffer that contains new attribute value
> + * @count: size of buffer
>   */
>  static ssize_t metric_id_set(struct device *dev, struct device_attribute *attr,
>  			     const char *buf, size_t count)
> @@ -1088,7 +1153,10 @@ static ssize_t metric_id_set(struct devi
>  }
>  
>  /**
> - * @brief Get function for sysfs attribute capability
> + * capability_get - Get function for sysfs attribute capability
> + * @dev: the &struct device
> + * @attr: device attributes
> + * @buf: buffer where data will be returned
>   */
>  static ssize_t capability_get(struct device *dev,
>  		struct device_attribute *attr, char *buf)
> @@ -1105,7 +1173,11 @@ static ssize_t capability_get(struct dev
>  }
>  
>  /**
> - * @brief Set function for sysfs attribute capability
> + * capability_set - Set function for sysfs attribute capability
> + * @dev: the &struct device
> + * @attr: device attributes
> + * @buf: buffer that contains new attribute value
> + * @count: size of buffer
>   */
>  static ssize_t capability_set(struct device *dev, struct device_attribute *attr,
>  			      const char *buf, size_t count)
> --- lnx-2639-rc4.orig/drivers/net/wireless/libertas/rx.c
> +++ lnx-2639-rc4/drivers/net/wireless/libertas/rx.c
> @@ -1,6 +1,6 @@
> -/**
> -  * This file contains the handling of RX in wlan driver.
> -  */
> +/*
> + * This file contains the handling of RX in wlan driver.
> + */
>  #include <linux/etherdevice.h>
>  #include <linux/slab.h>
>  #include <linux/types.h>
> @@ -40,12 +40,12 @@ static int process_rxed_802_11_packet(st
>  	struct sk_buff *skb);
>  
>  /**
> - *  @brief This function processes received packet and forwards it
> - *  to kernel/upper layer
> + * lbs_process_rxed_packet - processes received packet and forwards it
> + * to kernel/upper layer
>   *
> - *  @param	priv	A pointer to struct lbs_private
> - *  @param	skb		A pointer to skb which includes the received packet
> - *  @return	0 or -1
> + * @priv:	A pointer to &struct lbs_private
> + * @skb:	A pointer to skb which includes the received packet
> + * returns:	0 or -1
>   */
>  int lbs_process_rxed_packet(struct lbs_private *priv, struct sk_buff *skb)
>  {
> @@ -156,11 +156,11 @@ done:
>  EXPORT_SYMBOL_GPL(lbs_process_rxed_packet);
>  
>  /**
> - *  @brief This function converts Tx/Rx rates from the Marvell WLAN format
> - *  (see Table 2 in Section 3.1) to IEEE80211_RADIOTAP_RATE units (500 Kb/s)
> + * convert_mv_rate_to_radiotap - converts Tx/Rx rates from Marvell WLAN format
> + * (see Table 2 in Section 3.1) to IEEE80211_RADIOTAP_RATE units (500 Kb/s)
>   *
> - *  @param	rate	Input rate
> - *  @return	Output Rate (0 if invalid)
> + * @rate:	Input rate
> + * returns:	Output Rate (0 if invalid)
>   */
>  static u8 convert_mv_rate_to_radiotap(u8 rate)
>  {
> @@ -196,12 +196,12 @@ static u8 convert_mv_rate_to_radiotap(u8
>  }
>  
>  /**
> - *  @brief This function processes a received 802.11 packet and forwards it
> - *  to kernel/upper layer
> + * process_rxed_802_11_packet - processes a received 802.11 packet and forwards
> + * it to kernel/upper layer
>   *
> - *  @param	priv	A pointer to struct lbs_private
> - *  @param	skb		A pointer to skb which includes the received packet
> - *  @return	0 or -1
> + * @priv:	A pointer to &struct lbs_private
> + * @skb:	A pointer to skb which includes the received packet
> + * returns:	0 or -1
>   */
>  static int process_rxed_802_11_packet(struct lbs_private *priv,
>  	struct sk_buff *skb)
> --- lnx-2639-rc4.orig/drivers/net/wireless/libertas/tx.c
> +++ lnx-2639-rc4/drivers/net/wireless/libertas/tx.c
> @@ -1,6 +1,6 @@
> -/**
> -  * This file contains the handling of TX in wlan driver.
> -  */
> +/*
> + * This file contains the handling of TX in wlan driver.
> + */
>  #include <linux/netdevice.h>
>  #include <linux/etherdevice.h>
>  #include <linux/sched.h>
> @@ -13,11 +13,11 @@
>  #include "dev.h"
>  
>  /**
> - *  @brief This function converts Tx/Rx rates from IEEE80211_RADIOTAP_RATE
> - *  units (500 Kb/s) into Marvell WLAN format (see Table 8 in Section 3.2.1)
> + * convert_radiotap_rate_to_mv - converts Tx/Rx rates from IEEE80211_RADIOTAP_RATE
> + * units (500 Kb/s) into Marvell WLAN format (see Table 8 in Section 3.2.1)
>   *
> - *  @param rate    Input rate
> - *  @return      Output Rate (0 if invalid)
> + * @rate:	Input rate
> + * returns:	Output Rate (0 if invalid)
>   */
>  static u32 convert_radiotap_rate_to_mv(u8 rate)
>  {
> @@ -51,12 +51,12 @@ static u32 convert_radiotap_rate_to_mv(u
>  }
>  
>  /**
> - *  @brief This function checks the conditions and sends packet to IF
> - *  layer if everything is ok.
> + * lbs_hard_start_xmit - checks the conditions and sends packet to IF
> + * layer if everything is ok
>   *
> - *  @param priv    A pointer to struct lbs_private structure
> - *  @param skb     A pointer to skb which includes TX packet
> - *  @return 	   0 or -1
> + * @skb:	A pointer to skb which includes TX packet
> + * @dev:	A pointer to the &struct net_device
> + * returns:	0 or -1
>   */
>  netdev_tx_t lbs_hard_start_xmit(struct sk_buff *skb, struct net_device *dev)
>  {
> @@ -168,13 +168,13 @@ netdev_tx_t lbs_hard_start_xmit(struct s
>  }
>  
>  /**
> - *  @brief This function sends to the host the last transmitted packet,
> - *  filling the radiotap headers with transmission information.
> + * lbs_send_tx_feedback - sends to the host the last transmitted packet,
> + * filling the radiotap headers with transmission information.
>   *
> - *  @param priv     A pointer to struct lbs_private structure
> - *  @param status   A 32 bit value containing transmission status.
> + * @priv:	A pointer to &struct lbs_private structure
> + * @try_count:	A 32-bit value containing transmission retry status.
>   *
> - *  @returns void
> + * returns:	void
>   */
>  void lbs_send_tx_feedback(struct lbs_private *priv, u32 try_count)
>  {
> ---
> ~Randy
> *** Remember to use Documentation/SubmitChecklist when testing your code ***





More information about the libertas-dev mailing list