]> Pileus Git - ~andy/linux/blobdiff - drivers/staging/rtl8192e/r8192E_core.c
staging: rtl8192e: Remove dead code from rtl8192_set_chan()
[~andy/linux] / drivers / staging / rtl8192e / r8192E_core.c
index b785527d581fb84f76f79023f4a4cf1f497e4126..58e7037b8b7258ddd9499059e07f78c01f0a836c 100644 (file)
@@ -25,7 +25,6 @@
  */
 
 
-#undef LOOP_TEST
 #undef RX_DONT_PASS_UL
 #undef DEBUG_EPROM
 #undef DEBUG_RX_VERBOSE
@@ -58,9 +57,6 @@
 #include "r819xE_phyreg.h"
 #include "r819xE_cmdpkt.h"
 #include "r8192E_dm.h"
-//#include "r8192xU_phyreg.h"
-//#include <linux/usb.h>
-// FIXME: check if 2.6.7 is ok
 
 #ifdef CONFIG_PM
 #include "r8192_pm.h"
@@ -124,12 +120,10 @@ MODULE_DESCRIPTION("Linux driver for Realtek RTL819x WiFi cards");
 
 
 module_param_string(ifname, ifname, sizeof(ifname), S_IRUGO|S_IWUSR);
-//module_param(hwseqnum,int, S_IRUGO|S_IWUSR);
 module_param(hwwep,int, S_IRUGO|S_IWUSR);
 module_param(channels,int, S_IRUGO|S_IWUSR);
 
 MODULE_PARM_DESC(ifname," Net interface name, wlan%d=default");
-//MODULE_PARM_DESC(hwseqnum," Try to use hardware 802.11 header sequence numbers. Zero=default");
 MODULE_PARM_DESC(hwwep," Try to use hardware WEP support. Still broken and not available on all cards");
 MODULE_PARM_DESC(channels," Channel bitmask for specific locales. NYI");
 
@@ -147,7 +141,7 @@ static struct pci_driver rtl8192_pci_driver = {
        .resume         = rtl8192E_resume,                 /* PM resume fn  */
 #else
        .suspend        = NULL,                           /* PM suspend fn */
-       .resume         = NULL,                           /* PM resume fn  */
+       .resume         = NULL,                           /* PM resume fn  */
 #endif
 };
 
@@ -285,7 +279,6 @@ u32 read_cam(struct net_device *dev, u8 addr)
         return read_nic_dword(dev, 0xa8);
 }
 
-////////////////////////////////////////////////////////////
 #ifdef CONFIG_RTL8180_IO_MAP
 
 u8 read_nic_byte(struct net_device *dev, int x)
@@ -490,30 +483,8 @@ rtl8192e_SetHwReg(struct net_device *dev,u8 variable,u8* val)
 
 }
 
-
-///////////////////////////////////////////////////////////
-
-//u8 read_phy_cck(struct net_device *dev, u8 adr);
-//u8 read_phy_ofdm(struct net_device *dev, u8 adr);
-/* this might still called in what was the PHY rtl8185/rtl8192 common code
- * plans are to possibilty turn it again in one common code...
- */
-void force_pci_posting(struct net_device *dev)
-{
-}
-
-
-//static struct net_device_stats *rtl8192_stats(struct net_device *dev);
-//void rtl8192_rq_tx_ack(struct work_struct *work);
-
-/****************************************************************************
-   -----------------------------PROCFS STUFF-------------------------
-*****************************************************************************/
-
 static struct proc_dir_entry *rtl8192_proc = NULL;
 
-
-
 static int proc_get_stats_ap(char *page, char **start,
                          off_t offset, int count,
                          int *eof, void *data)
@@ -801,9 +772,6 @@ static void rtl8192_proc_init_one(struct net_device *dev)
                      dev->name);
        }
 }
-/****************************************************************************
-   -----------------------------MISC STUFF-------------------------
-*****************************************************************************/
 
 short check_nic_enough_desc(struct net_device *dev, int prio)
 {
@@ -825,12 +793,6 @@ static void tx_timeout(struct net_device *dev)
        printk("TXTIMEOUT");
 }
 
-
-/****************************************************************************
-      ------------------------------HW STUFF---------------------------
-*****************************************************************************/
-
-
 static void rtl8192_irq_enable(struct net_device *dev)
 {
        struct r8192_priv *priv = (struct r8192_priv *)ieee80211_priv(dev);
@@ -838,30 +800,14 @@ static void rtl8192_irq_enable(struct net_device *dev)
        write_nic_dword(dev,INTA_MASK, priv->irq_mask);
 }
 
-
 void rtl8192_irq_disable(struct net_device *dev)
 {
        struct r8192_priv *priv = (struct r8192_priv *)ieee80211_priv(dev);
 
        write_nic_dword(dev,INTA_MASK,0);
-       force_pci_posting(dev);
        priv->irq_enabled = 0;
 }
 
-
-#if 0
-static void rtl8192_set_mode(struct net_device *dev,int mode)
-{
-       u8 ecmd;
-       ecmd=read_nic_byte(dev, EPROM_CMD);
-       ecmd=ecmd &~ EPROM_CMD_OPERATING_MODE_MASK;
-       ecmd=ecmd | (mode<<EPROM_CMD_OPERATING_MODE_SHIFT);
-       ecmd=ecmd &~ (1<<EPROM_CS_SHIFT);
-       ecmd=ecmd &~ (1<<EPROM_CK_SHIFT);
-       write_nic_byte(dev, EPROM_CMD, ecmd);
-}
-#endif
-
 void rtl8192_update_msr(struct net_device *dev)
 {
        struct r8192_priv *priv = ieee80211_priv(dev);
@@ -892,36 +838,14 @@ void rtl8192_update_msr(struct net_device *dev)
 
 void rtl8192_set_chan(struct net_device *dev,short ch)
 {
-    struct r8192_priv *priv = (struct r8192_priv *)ieee80211_priv(dev);
-    RT_TRACE(COMP_RF, "=====>%s()====ch:%d\n", __FUNCTION__, ch);
-    priv->chan=ch;
-#if 0
-    if(priv->ieee80211->iw_mode == IW_MODE_ADHOC ||
-            priv->ieee80211->iw_mode == IW_MODE_MASTER){
-
-        priv->ieee80211->link_state = WLAN_LINK_ASSOCIATED;
-        priv->ieee80211->master_chan = ch;
-        rtl8192_update_beacon_ch(dev);
-    }
-#endif
-
-    /* this hack should avoid frame TX during channel setting*/
-
-
-    // tx = read_nic_dword(dev,TX_CONF);
-    // tx &= ~TX_LOOPBACK_MASK;
+       struct r8192_priv *priv = (struct r8192_priv *)ieee80211_priv(dev);
 
-#ifndef LOOP_TEST
-    //TODO
-    // write_nic_dword(dev,TX_CONF, tx |( TX_LOOPBACK_MAC<<TX_LOOPBACK_SHIFT));
+       priv->chan = ch;
 
-    //need to implement rf set channel here WB
+       /* need to implement rf set channel here WB */
 
-    if (priv->rf_set_chan)
-        priv->rf_set_chan(dev,priv->chan);
-    // mdelay(10);
-    // write_nic_dword(dev,TX_CONF,tx | (TX_LOOPBACK_NONE<<TX_LOOPBACK_SHIFT));
-#endif
+       if (priv->rf_set_chan)
+               priv->rf_set_chan(dev, priv->chan);
 }
 
 void rtl8192_rx_enable(struct net_device *dev)
@@ -994,24 +918,8 @@ static void rtl8192_free_tx_ring(struct net_device *dev, unsigned int prio)
     ring->desc = NULL;
 }
 
-#if 0
-static void rtl8192_beacon_disable(struct net_device *dev)
+void PHY_SetRtl8192eRfOff(struct net_device* dev)
 {
-       struct r8192_priv *priv = (struct r8192_priv *)ieee80211_priv(dev);
-       u32 reg;
-
-       reg = read_nic_dword(priv->ieee80211->dev,INTA_MASK);
-
-       /* disable Beacon realted interrupt signal */
-       reg &= ~(IMR_BcnInt | IMR_BcnInt | IMR_TBDOK | IMR_TBDER);
-       write_nic_dword(priv->ieee80211->dev, INTA_MASK, reg);
-}
-#endif
-
-void PHY_SetRtl8192eRfOff(struct net_device* dev       )
-{
-       //struct r8192_priv *priv = ieee80211_priv(dev);
-
        //disable RF-Chip A/B
        rtl8192_setBBreg(dev, rFPGA0_XA_RFInterfaceOE, BIT4, 0x0);
        //analog to digital off, for power save
@@ -1106,16 +1014,7 @@ void rtl8192_halt_adapter(struct net_device *dev, bool reset)
        }
 
        skb_queue_purge(&priv->skb_queue);
-       return;
-}
-
-#if 0
-static void rtl8192_reset(struct net_device *dev)
-{
-    rtl8192_irq_disable(dev);
-    printk("This is RTL819xP Reset procedure\n");
 }
-#endif
 
 static const u16 rtl_rate[] = {10,20,55,110,60,90,120,180,240,360,480,540};
 inline u16 rtl8192_rate2rate(short rate)
@@ -1124,80 +1023,50 @@ inline u16 rtl8192_rate2rate(short rate)
        return rtl_rate[rate];
 }
 
-
-
-
 static void rtl8192_data_hard_stop(struct net_device *dev)
 {
-       //FIXME !!
-       #if 0
-       struct r8192_priv *priv = (struct r8192_priv *)ieee80211_priv(dev);
-       priv->dma_poll_mask |= (1<<TX_DMA_STOP_LOWPRIORITY_SHIFT);
-       rtl8192_set_mode(dev,EPROM_CMD_CONFIG);
-       write_nic_byte(dev,TX_DMA_POLLING,priv->dma_poll_mask);
-       rtl8192_set_mode(dev,EPROM_CMD_NORMAL);
-       #endif
 }
 
-
 static void rtl8192_data_hard_resume(struct net_device *dev)
 {
-       // FIXME !!
-       #if 0
-       struct r8192_priv *priv = (struct r8192_priv *)ieee80211_priv(dev);
-       priv->dma_poll_mask &= ~(1<<TX_DMA_STOP_LOWPRIORITY_SHIFT);
-       rtl8192_set_mode(dev,EPROM_CMD_CONFIG);
-       write_nic_byte(dev,TX_DMA_POLLING,priv->dma_poll_mask);
-       rtl8192_set_mode(dev,EPROM_CMD_NORMAL);
-       #endif
 }
 
-/* this function TX data frames when the ieee80211 stack requires this.
+/*
+ * this function TX data frames when the ieee80211 stack requires this.
  * It checks also if we need to stop the ieee tx queue, eventually do it
  */
 static void rtl8192_hard_data_xmit(struct sk_buff *skb, struct net_device *dev, int rate)
 {
        struct r8192_priv *priv = (struct r8192_priv *)ieee80211_priv(dev);
        int ret;
-       //unsigned long flags;
        cb_desc *tcb_desc = (cb_desc *)(skb->cb + MAX_DEV_ADDR_SIZE);
        u8 queue_index = tcb_desc->queue_index;
+
        /* shall not be referred by command packet */
        assert(queue_index != TXCMD_QUEUE);
 
-       if (priv->bHwRadioOff ||(!priv->up))
+       if (priv->bHwRadioOff || (!priv->up))
        {
                kfree_skb(skb);
                return;
        }
 
-       //spin_lock_irqsave(&priv->tx_lock,flags);
+       memcpy(skb->cb, &dev, sizeof(dev));
 
-        memcpy((unsigned char *)(skb->cb),&dev,sizeof(dev));
-#if 0
-       tcb_desc->RATRIndex = 7;
-       tcb_desc->bTxDisableRateFallBack = 1;
-       tcb_desc->bTxUseDriverAssingedRate = 1;
-       tcb_desc->bTxEnableFwCalcDur = 1;
-#endif
        skb_push(skb, priv->ieee80211->tx_headroom);
        ret = rtl8192_tx(dev, skb);
-       if(ret != 0) {
+       if (ret != 0) {
                kfree_skb(skb);
-       };
-
-//
-       if(queue_index!=MGNT_QUEUE) {
-       priv->ieee80211->stats.tx_bytes+=(skb->len - priv->ieee80211->tx_headroom);
-       priv->ieee80211->stats.tx_packets++;
        }
 
-       //spin_unlock_irqrestore(&priv->tx_lock,flags);
-
-//     return ret;
+       if (queue_index != MGNT_QUEUE) {
+               priv->ieee80211->stats.tx_bytes += (skb->len - priv->ieee80211->tx_headroom);
+               priv->ieee80211->stats.tx_packets++;
+       }
 }
 
-/* This is a rough attempt to TX a frame
+/*
+ * This is a rough attempt to TX a frame
  * This is called by the ieee 80211 stack to TX management frames.
  * If the ring is full packet are dropped (for data frame the queue
  * is stopped before this can happen).
@@ -1295,7 +1164,6 @@ static void rtl8192_tx_isr(struct net_device *dev, int prio)
 
 static void rtl8192_stop_beacon(struct net_device *dev)
 {
-       //rtl8192_beacon_disable(dev);
 }
 
 static void rtl8192_config_rate(struct net_device* dev, u16* rate_config)
@@ -1477,10 +1345,7 @@ void rtl819xE_tx_cmd(struct net_device *dev, struct sk_buff *skb)
 /*
  * Mapping Software/Hardware descriptor queue id to "Queue Select Field"
  * in TxFwInfo data structure
- * 2006.10.30 by Emily
- *
- * \param QUEUEID       Software Queue
-*/
+ */
 static u8 MapHwQueueToFirmwareQueue(u8 QueueID)
 {
        u8 QueueSelect = 0x0;       //defualt set to
@@ -1586,7 +1451,7 @@ static u8 QueryIsShort(u8 TxHT, u8 TxRate, cb_desc *tcb_desc)
  * The tx procedure is just as following,
  * skb->cb will contain all the following information,
  * priority, morefrag, rate, &dev.
- * */
+ */
 short rtl8192_tx(struct net_device *dev, struct sk_buff* skb)
 {
     struct r8192_priv *priv = ieee80211_priv(dev);
@@ -1914,11 +1779,8 @@ static void rtl8192_pci_resetdescring(struct net_device *dev)
     }
 }
 
-#if 1
 static void rtl8192_link_change(struct net_device *dev)
 {
-//     int i;
-
        struct r8192_priv *priv = ieee80211_priv(dev);
        struct ieee80211_device* ieee = priv->ieee80211;
        //write_nic_word(dev, BCN_INTR_ITV, net->beacon_interval);
@@ -1954,7 +1816,6 @@ static void rtl8192_link_change(struct net_device *dev)
                write_nic_dword(dev, RCR, reg);
        }
 }
-#endif
 
 
 static const struct ieee80211_qos_parameters def_qos_parameters = {
@@ -1977,6 +1838,7 @@ static void rtl8192_update_beacon(struct work_struct * work)
        ieee->pHTInfo->bCurrentRT2RTLongSlotTime = net->bssht.bdRT2RTLongSlotTime;
        rtl8192_update_cap(dev, net->capability);
 }
+
 /*
 * background support to run QoS activate functionality
 */
@@ -1987,7 +1849,6 @@ static void rtl8192_qos_activate(struct work_struct * work)
         struct net_device *dev = priv->ieee80211->dev;
         struct ieee80211_qos_parameters *qos_parameters = &priv->ieee80211->current_network.qos_data.parameters;
         u8 mode = priv->ieee80211->current_network.mode;
-//        u32 size = sizeof(struct ieee80211_qos_parameters);
        u8  u1bAIFS;
        u32 u4bAcParam;
         int i;
@@ -2073,10 +1934,9 @@ static int rtl8192_handle_beacon(struct net_device * dev,
 }
 
 /*
-* handling the beaconing responses. if we get different QoS setting
-* off the network from the associated setting, adjust the QoS
-* setting
-*/
+ * handling the beaconing responses. if we get different QoS setting
+ * off the network from the associated setting, adjust the QoS setting
+ */
 static int rtl8192_qos_association_resp(struct r8192_priv *priv,
                                     struct ieee80211_network *network)
 {
@@ -2140,22 +2000,18 @@ static int rtl8192_handle_assoc_response(struct net_device *dev,
 }
 
 
-//updateRATRTabel for MCS only. Basic rate is not implement.
+/* updateRATRTabel for MCS only. Basic rate is not implemented. */
 static void rtl8192_update_ratr_table(struct net_device* dev)
-       //      POCTET_STRING   posLegacyRate,
-       //      u8*                     pMcsRate)
-       //      PRT_WLAN_STA    pEntry)
 {
        struct r8192_priv* priv = ieee80211_priv(dev);
        struct ieee80211_device* ieee = priv->ieee80211;
        u8* pMcsRate = ieee->dot11HTOperationalRateSet;
-       //struct ieee80211_network *net = &ieee->current_network;
        u32 ratr_value = 0;
        u8 rate_index = 0;
 
        rtl8192_config_rate(dev, (u16*)(&ratr_value));
        ratr_value |= (*(u16*)(pMcsRate)) << 12;
-//     switch (net->mode)
+
        switch (ieee->mode)
        {
                case IEEE_A:
@@ -2191,11 +2047,6 @@ static void rtl8192_update_ratr_table(struct net_device* dev)
        write_nic_byte(dev, UFWP, 1);
 }
 
-#if 0
-static u8 ccmp_ie[4] = {0x00,0x50,0xf2,0x04};
-static u8 ccmp_rsn_ie[4] = {0x00, 0x0f, 0xac, 0x04};
-#endif
-
 static bool GetNmodeSupportBySecCfg8190Pci(struct net_device*dev)
 {
 #if 1
@@ -2317,7 +2168,6 @@ static void rtl8192_SetWirelessMode(struct net_device* dev, u8 wireless_mode)
 #endif
 
 }
-//init priv variables here
 
 static bool GetHalfNmodeSupportByAPs819xPci(struct net_device* dev)
 {
@@ -2342,6 +2192,7 @@ short rtl8192_is_tx_queue_empty(struct net_device *dev)
        }
        return 1;
 }
+
 static void rtl8192_hw_sleep_down(struct net_device *dev)
 {
        struct r8192_priv *priv = ieee80211_priv(dev);
@@ -2355,15 +2206,12 @@ static void rtl8192_hw_sleep_down(struct net_device *dev)
                return;
        }
        spin_unlock_irqrestore(&priv->rf_ps_lock,flags);
-       //RT_TRACE(COMP_PS, "%s()============>come to sleep down\n", __FUNCTION__);
 
        MgntActSet_RF_State(dev, eRfSleep, RF_CHANGE_BY_PS);
 }
+
 static void rtl8192_hw_sleep_wq (struct work_struct *work)
 {
-//      struct r8180_priv *priv = container_of(work, struct r8180_priv, watch_dog_wq);
-//      struct ieee80211_device * ieee = (struct ieee80211_device*)
-//                                             container_of(work, struct ieee80211_device, watch_dog_wq);
         struct delayed_work *dwork = container_of(work,struct delayed_work,work);
         struct ieee80211_device *ieee = container_of(dwork,struct ieee80211_device,hw_sleep_wq);
         struct net_device *dev = ieee->dev;
@@ -2386,15 +2234,11 @@ static void rtl8192_hw_wakeup(struct net_device* dev)
        }
        spin_unlock_irqrestore(&priv->rf_ps_lock,flags);
 
-       //RT_TRACE(COMP_PS, "%s()============>come to wake up\n", __FUNCTION__);
        MgntActSet_RF_State(dev, eRfOn, RF_CHANGE_BY_PS);
 }
 
 void rtl8192_hw_wakeup_wq (struct work_struct *work)
 {
-//     struct r8180_priv *priv = container_of(work, struct r8180_priv, watch_dog_wq);
-//     struct ieee80211_device * ieee = (struct ieee80211_device*)
-//                                            container_of(work, struct ieee80211_device, watch_dog_wq);
        struct delayed_work *dwork = container_of(work,struct delayed_work,work);
        struct ieee80211_device *ieee = container_of(dwork,struct ieee80211_device,hw_wakeup_wq);
        struct net_device *dev = ieee->dev;
@@ -2447,6 +2291,7 @@ static void rtl8192_hw_to_sleep(struct net_device *dev, u32 th, u32 tl)
        spin_unlock_irqrestore(&priv->ps_lock,flags);
 
 }
+
 static void rtl8192_init_priv_variable(struct net_device* dev)
 {
        struct r8192_priv *priv = ieee80211_priv(dev);
@@ -2567,7 +2412,7 @@ static void rtl8192_init_priv_variable(struct net_device* dev)
 #endif
 #ifdef ENABLE_LPS
         priv->ieee80211->LeisurePSLeave            = LeisurePSLeave;
-#endif//ENABL
+#endif
 
        priv->ieee80211->SetHwRegHandler = rtl8192e_SetHwReg;
        priv->ieee80211->rtllib_ap_sec_type = rtl8192e_ap_sec_type;
@@ -2613,7 +2458,6 @@ static void rtl8192_init_priv_variable(struct net_device* dev)
        priv->rf_set_chan = rtl8192_phy_SwChnl;
 }
 
-//init lock here
 static void rtl8192_init_priv_lock(struct r8192_priv* priv)
 {
        spin_lock_init(&priv->tx_lock);
@@ -2627,7 +2471,7 @@ static void rtl8192_init_priv_lock(struct r8192_priv* priv)
        mutex_init(&priv->mutex);
 }
 
-//init tasklet and wait_queue here. only 2.6 above kernel is considered
+/* init tasklet and wait_queue here */
 #define DRV_NAME "wlan0"
 static void rtl8192_init_priv_task(struct net_device* dev)
 {
@@ -2679,7 +2523,10 @@ static void rtl8192_get_eeprom_size(struct net_device* dev)
        RT_TRACE(COMP_INIT, "<===========%s(), epromtype:%d\n", __FUNCTION__, priv->epromtype);
 }
 
-//used to swap endian. as ntohl & htonl are not neccessary to swap endian, so use this instead.
+/*
+ * used to swap endian. as ntohl & htonl are not
+ * neccessary to swap endian, so use this instead.
+ */
 static inline u16 endian_swap(u16* data)
 {
        u16 tmp = *data;
@@ -2688,9 +2535,9 @@ static inline u16 endian_swap(u16* data)
 }
 
 /*
- *     Note:   Adapter->EEPROMAddressSize should be set before this function call.
- *                     EEPROM address size can be got through GetEEPROMSize8185()
-*/
+ * Adapter->EEPROMAddressSize should be set before this function call.
+ *  EEPROM address size can be got through GetEEPROMSize8185()
+ */
 static void rtl8192_read_eeprom_info(struct net_device* dev)
 {
        struct r8192_priv *priv = ieee80211_priv(dev);
@@ -2702,7 +2549,7 @@ static void rtl8192_read_eeprom_info(struct net_device* dev)
        u16                     i,usValue, IC_Version;
        u16                     EEPROMId;
 #ifdef RTL8190P
-       u8                      offset;//, tmpAFR;
+       u8                      offset;
        u8                      EepromTxPower[100];
 #endif
        u8 bMac_Tmp_Addr[6] = {0x00, 0xe0, 0x4c, 0x00, 0x00, 0x01};
@@ -3247,14 +3094,11 @@ static short rtl8192_init(struct net_device *dev)
        return 0;
 }
 
-/******************************************************************************
- *function:  This function actually only set RRSR, RATR and BW_OPMODE registers
- *          not to do all the hw config as its name says
- *   input:  net_device dev
- *  output:  none
- *  return:  none
- *  notice:  This part need to modified according to the rate set we filtered
- * ****************************************************************************/
+/*
+ * Actually only set RRSR, RATR and BW_OPMODE registers
+ *  not to do all the hw config as its name says
+ * This part need to modified according to the rate set we filtered
+ */
 static void rtl8192_hwconfig(struct net_device* dev)
 {
        u32 regRATR = 0, regRRSR = 0;
@@ -3334,8 +3178,6 @@ static RT_STATUS rtl8192_adapter_start(struct net_device *dev)
 //     struct ieee80211_device *ieee = priv->ieee80211;
        u32 ulRegRead;
        RT_STATUS rtStatus = RT_STATUS_SUCCESS;
-//     static char szMACPHYRegFile[] = RTL819X_PHY_MACPHY_REG;
-//     static char szMACPHYRegPGFile[] = RTL819X_PHY_MACPHY_REG_PG;
        //u8 eRFPath;
        u8 tmpvalue;
 #ifdef RTL8192E
@@ -3347,7 +3189,6 @@ static RT_STATUS rtl8192_adapter_start(struct net_device *dev)
 #endif
        u32     tmpRegA, tmpRegC, TempCCk;
        int     i =0;
-//     u32 dwRegRead = 0;
 
        RT_TRACE(COMP_INIT, "====>%s()\n", __FUNCTION__);
        priv->being_init_adapter = true;
@@ -3791,7 +3632,6 @@ static void rtl8192_prepare_beacon(struct r8192_priv *priv)
 
        skb = ieee80211_get_beacon(priv->ieee80211);
        tcb_desc = (cb_desc *)(skb->cb + 8);
-        //printk("===========> %s\n", __FUNCTION__);
        //spin_lock_irqsave(&priv->tx_lock,flags);
        /* prepare misc info for the beacon xmit */
        tcb_desc->queue_index = BEACON_QUEUE;
@@ -3809,7 +3649,8 @@ static void rtl8192_prepare_beacon(struct r8192_priv *priv)
 }
 
 
-/* this configures registers for beacon tx and enables it via
+/*
+ * configure registers for beacon tx and enables it via
  * rtl8192_beacon_tx_enable(). rtl8192_beacon_tx_disable() might
  * be used to stop beacon transmission
  */
@@ -3860,11 +3701,6 @@ static void rtl8192_start_beacon(struct net_device *dev)
        /* enable the interrupt for ad-hoc process */
        rtl8192_irq_enable(dev);
 }
-/***************************************************************************
-    -------------------------------NET STUFF---------------------------
-***************************************************************************/
-
-
 
 static bool HalTxCheckStuck8190Pci(struct net_device *dev)
 {
@@ -3881,9 +3717,8 @@ static bool HalTxCheckStuck8190Pci(struct net_device *dev)
 }
 
 /*
-*      <Assumption: RT_TX_SPINLOCK is acquired.>
-*      First added: 2006.11.19 by emily
-*/
+ * Assumption: RT_TX_SPINLOCK is acquired.
+ */
 static RESET_TYPE
 TxCheckStuck(struct net_device *dev)
 {
@@ -3892,12 +3727,10 @@ TxCheckStuck(struct net_device *dev)
        ptx_ring                head=NULL,tail=NULL,txring = NULL;
        u8                      ResetThreshold = NIC_SEND_HANG_THRESHOLD_POWERSAVE;
        bool                    bCheckFwTxCnt = false;
-       //unsigned long flags;
 
        //
        // Decide Stuch threshold according to current power save mode
        //
-       //printk("++++++++++++>%s()\n",__FUNCTION__);
        switch (priv->ieee80211->dot11PowerSaveMode)
        {
                // The threshold value  may required to be adjusted .
@@ -4235,7 +4068,7 @@ static void CamRestoreAllEntry(struct net_device *dev)
  * This function will do "system reset" to NIC when Tx or Rx is stuck.
  * The method checking Tx/Rx stuck of this function is supported by FW,
  * which reports Tx and Rx counter to register 0x128 and 0x130.
- * */
+ */
 static void rtl819x_ifsilentreset(struct net_device *dev)
 {
        struct r8192_priv *priv = ieee80211_priv(dev);
@@ -4368,7 +4201,6 @@ void InactivePsWorkItemCallback(struct net_device *dev)
 {
        struct r8192_priv *priv = ieee80211_priv(dev);
        PRT_POWER_SAVE_CONTROL  pPSC = (PRT_POWER_SAVE_CONTROL)(&(priv->ieee80211->PowerSaveControl));
-       //u8                                                    index = 0;
 
        RT_TRACE(COMP_POWER, "InactivePsWorkItemCallback() ---------> \n");
        //
@@ -4395,15 +4227,10 @@ void InactivePsWorkItemCallback(struct net_device *dev)
 }
 
 #ifdef ENABLE_LPS
-//
-// Change current and default preamble mode.
-// 2005.01.06, by rcnjko.
-//
+/* Change current and default preamble mode. */
 bool MgntActSet_802_11_PowerSaveMode(struct net_device *dev,   u8 rtPsMode)
 {
        struct r8192_priv *priv = ieee80211_priv(dev);
-       //PRT_POWER_SAVE_CONTROL pPSC = (PRT_POWER_SAVE_CONTROL)(&(priv->ieee80211->PowerSaveControl));
-       //u8 RpwmVal, FwPwrMode;
 
        // Currently, we do not change power save mode on IBSS mode.
        if(priv->ieee80211->iw_mode == IW_MODE_ADHOC)
@@ -4445,14 +4272,7 @@ bool MgntActSet_802_11_PowerSaveMode(struct net_device *dev,     u8 rtPsMode)
        return true;
 }
 
-//================================================================================
-// Leisure Power Save in linked state.
-//================================================================================
-
-//
-//     Description:
-//             Enter the leisure power save mode.
-//
+/* Enter the leisure power save mode. */
 void LeisurePSEnter(struct net_device *dev)
 {
        struct r8192_priv *priv = ieee80211_priv(dev);
@@ -4488,20 +4308,12 @@ void LeisurePSEnter(struct net_device *dev)
 }
 
 
-//
-//     Description:
-//             Leave the leisure power save mode.
-//
+/* Leave leisure power save mode. */
 void LeisurePSLeave(struct net_device *dev)
 {
        struct r8192_priv *priv = ieee80211_priv(dev);
        PRT_POWER_SAVE_CONTROL pPSC = (PRT_POWER_SAVE_CONTROL)(&(priv->ieee80211->PowerSaveControl));
 
-
-       //RT_TRACE(COMP_PS, "LeisurePSLeave()...\n");
-       //RT_TRACE(COMP_PS, "pPSC->bLeisurePs = %d, ieee->ps = %d\n",
-       //      pPSC->bLeisurePs, priv->ieee80211->ps);
-
        if (pPSC->bLeisurePs)
        {
                if(priv->ieee80211->ps != IEEE80211_PS_DISABLED)
@@ -4516,11 +4328,7 @@ void LeisurePSLeave(struct net_device *dev)
 #endif
 
 
-//
-//     Description:
-//             Enter the inactive power save mode. RF will be off
-//     2007.08.17, by shien chang.
-//
+/* Enter the inactive power save mode. RF will be off */
 void
 IPSEnter(struct net_device *dev)
 {
@@ -4868,11 +4676,7 @@ static int rtl8192_close(struct net_device *dev)
 int rtl8192_down(struct net_device *dev)
 {
        struct r8192_priv *priv = ieee80211_priv(dev);
-//     int i;
-#if 0
-       u8      ucRegRead;
-       u32     ulRegRead;
-#endif
+
        if (priv->up == 0) return -1;
 
 #ifdef ENABLE_LPS
@@ -4889,31 +4693,6 @@ int rtl8192_down(struct net_device *dev)
                netif_stop_queue(dev);
 
        rtl8192_irq_disable(dev);
-#if 0
-       if(!priv->ieee80211->bSupportRemoteWakeUp) {
-               MgntActSet_RF_State(dev, eRfOff, RF_CHANGE_BY_INIT);
-               // 2006.11.30. System reset bit
-               ulRegRead = read_nic_dword(dev, CPU_GEN);
-               ulRegRead|=CPU_GEN_SYSTEM_RESET;
-               write_nic_dword(dev, CPU_GEN, ulRegRead);
-       } else {
-               //2008.06.03 for WOL
-               write_nic_dword(dev, WFCRC0, 0xffffffff);
-               write_nic_dword(dev, WFCRC1, 0xffffffff);
-               write_nic_dword(dev, WFCRC2, 0xffffffff);
-#ifdef RTL8190P
-               //GPIO 0 = TRUE
-               ucRegRead = read_nic_byte(dev, GPO);
-               ucRegRead |= BIT0;
-               write_nic_byte(dev, GPO, ucRegRead);
-#endif
-               //Write PMR register
-               write_nic_byte(dev, PMR, 0x5);
-               //Disable tx, enanble rx
-               write_nic_byte(dev, MacBlkCtrl, 0xa);
-       }
-#endif
-//     flush_scheduled_work();
        rtl8192_cancel_deferred_work(priv);
        deinit_hal_dm(dev);
        del_timer_sync(&priv->watch_dog_timer);
@@ -4925,7 +4704,7 @@ int rtl8192_down(struct net_device *dev)
 
        RT_TRACE(COMP_DOWN, "<==========%s()\n", __FUNCTION__);
 
-               return 0;
+       return 0;
 }
 
 
@@ -5169,21 +4948,7 @@ static u8 HwRateToMRate90(bool bIsHT, u8 rate)
        return ret_rate;
 }
 
-/**
- * Function:     UpdateRxPktTimeStamp
- * Overview:     Recored down the TSF time stamp when receiving a packet
- *
- * Input:
- *       PADAPTER        Adapter
- *       PRT_RFD         pRfd,
- *
- * Output:
- *       PRT_RFD         pRfd
- *                               (pRfd->Status.TimeStampHigh is updated)
- *                               (pRfd->Status.TimeStampLow is updated)
- * Return:
- *               None
- */
+/* Record the TSF time stamp when receiving a packet */
 static void UpdateRxPktTimeStamp8190 (struct net_device *dev, struct ieee80211_rx_stats *stats)
 {
        struct r8192_priv *priv = (struct r8192_priv *)ieee80211_priv(dev);
@@ -5208,16 +4973,14 @@ static long rtl819x_translate_todbm(u8 signal_strength_index)// 0-100 index.
        return signal_power;
 }
 
-//
-//     Description:
-//             Update Rx signal related information in the packet reeived
-//             to RxStats. User application can query RxStats to realize
-//             current Rx signal status.
-//
-//     Assumption:
-//             In normal operation, user only care about the information of the BSS
-//             and we shall invoke this function if the packet received is from the BSS.
-//
+/*
+ * Update Rx signal related information in the packet reeived
+ * to RxStats. User application can query RxStats to realize
+ * current Rx signal status.
+ *
+ * In normal operation, user only care about the information of the BSS
+ * and we shall invoke this function if the packet received is from the BSS.
+ */
 static void
 rtl819x_update_rxsignalstatistics8190pci(
        struct r8192_priv * priv,
@@ -5559,22 +5322,6 @@ static void rtl8192_process_phyinfo(struct r8192_priv * priv, u8* buffer,struct
 
 }
 
-/*-----------------------------------------------------------------------------
- * Function:   rtl819x_query_rxpwrpercentage()
- *
- * Overview:
- *
- * Input:              char            antpower
- *
- * Output:             NONE
- *
- * Return:             0-100 percentage
- *
- * Revised History:
- *     When            Who     Remark
- *     05/26/2008      amy     Create Version 0 porting from windows code.
- *
- *---------------------------------------------------------------------------*/
 static u8 rtl819x_query_rxpwrpercentage(
        char            antpower
        )
@@ -5592,7 +5339,7 @@ static u8 rtl819x_query_rxpwrpercentage(
                return  (100+antpower);
        }
 
-}      /* QueryRxPwrPercentage */
+}
 
 static u8
 rtl819x_evm_dbtopercentage(
@@ -5611,14 +5358,10 @@ rtl819x_evm_dbtopercentage(
        ret_val*=3;
        if(ret_val == 99)
                ret_val = 100;
-       return(ret_val);
+       return ret_val;
 }
 
-//
-//     Description:
-//     We want good-looking for signal strength/quality
-//     2007/7/19 01:09, by cosa.
-//
+/* We want good-looking for signal strength/quality */
 static long rtl819x_signal_scale_mapping(long currsig)
 {
        long retsig;
@@ -5944,7 +5687,7 @@ static void rtl8192_query_rxphystatus(
                if (rf_rx_num != 0)
                        pstats->SignalStrength = precord_stats->SignalStrength = (u8)(rtl819x_signal_scale_mapping((long)(total_rssi/=rf_rx_num)));
        }
-}      /* QueryRxPhyStatus8190Pci */
+}
 
 static void
 rtl8192_record_rxdesc_forlateruse(
@@ -6054,20 +5797,7 @@ static void rtl8192_irq_tx_tasklet(struct r8192_priv *priv)
        rtl8192_tx_resume(priv->ieee80211->dev);
 }
 
-/**
-* Function:    UpdateReceivedRateHistogramStatistics
-* Overview:    Recored down the received data rate
-*
-* Input:
-*      PADAPTER        Adapter
-*      PRT_RFD         pRfd,
-*
-* Output:
-*      PRT_TCB         Adapter
-*                              (Adapter->RxStats.ReceivedRateHistogram[] is updated)
-* Return:
-*              None
-*/
+/* Record the received data rate */
 static void UpdateReceivedRateHistogramStatistics8190(
        struct net_device *dev,
        struct ieee80211_rx_stats* pstats
@@ -6078,11 +5808,6 @@ static void UpdateReceivedRateHistogramStatistics8190(
        u32 rateIndex;
        u32 preamble_guardinterval;  //1: short preamble/GI, 0: long preamble/GI
 
-       /* 2007/03/09 MH We will not update rate of packet from rx cmd queue. */
-       #if 0
-       if (pRfd->queue_id == CMPK_RX_QUEUE_ID)
-               return;
-       #endif
        if(pstats->bCRC)
                rcvType = 2;
        else if(pstats->bICV)
@@ -6288,7 +6013,6 @@ static void rtl8192_irq_rx_tasklet(struct r8192_priv *priv)
 static const struct net_device_ops rtl8192_netdev_ops = {
        .ndo_open =                     rtl8192_open,
        .ndo_stop =                     rtl8192_close,
-/*     .ndo_get_stats =                rtl8192_stats, */
        .ndo_tx_timeout =               tx_timeout,
        .ndo_do_ioctl =                 rtl8192_ioctl,
        .ndo_set_multicast_list =       r8192_set_multicast,
@@ -6296,10 +6020,6 @@ static const struct net_device_ops rtl8192_netdev_ops = {
        .ndo_start_xmit =               ieee80211_rtl_xmit,
 };
 
-/****************************************************************************
-     ---------------------------- PCI_STUFF---------------------------
-*****************************************************************************/
-
 static int __devinit rtl8192_pci_probe(struct pci_dev *pdev,
                         const struct pci_device_id *id)
 {
@@ -6755,7 +6475,6 @@ static irqreturn_t rtl8192_interrupt(int irq, void *netdev)
         rtl8192_try_wake_queue(dev, VO_QUEUE);
     }
 
-    force_pci_posting(dev);
     spin_unlock_irqrestore(&priv->irq_th_lock,flags);
 
     return IRQ_HANDLED;
@@ -6763,29 +6482,15 @@ static irqreturn_t rtl8192_interrupt(int irq, void *netdev)
 
 static void rtl8192_try_wake_queue(struct net_device *dev, int pri)
 {
-#if 0
-       unsigned long flags;
-       short enough_desc;
-       struct r8192_priv *priv = (struct r8192_priv *)ieee80211_priv(dev);
-
-       spin_lock_irqsave(&priv->tx_lock,flags);
-       enough_desc = check_nic_enough_desc(dev,pri);
-        spin_unlock_irqrestore(&priv->tx_lock,flags);
-
-       if(enough_desc)
-               ieee80211_rtl_wake_queue(priv->ieee80211);
-#endif
 }
 
 
 void EnableHWSecurityConfig8192(struct net_device *dev)
 {
         u8 SECR_value = 0x0;
-       // struct ieee80211_device* ieee1 = container_of(&dev, struct ieee80211_device, dev);
-        //printk("==>ieee1:%p, dev:%p\n", ieee1, dev);
        struct r8192_priv *priv = (struct r8192_priv *)ieee80211_priv(dev);
-        struct ieee80211_device* ieee = priv->ieee80211;
-        //printk("==>ieee:%p, dev:%p\n", ieee, dev);
+       struct ieee80211_device* ieee = priv->ieee80211;
+
        SECR_value = SCR_TxEncEnable | SCR_RxDecEnable;
 #if 1
        if (((KEY_TYPE_WEP40 == ieee->pairwise_key_type) || (KEY_TYPE_WEP104 == ieee->pairwise_key_type)) && (priv->ieee80211->auth_mode != 2))
@@ -6913,7 +6618,6 @@ bool NicIFEnableNIC(struct net_device* dev)
        //NicIFResetMemory(Adapter);
 
        // <2> Enable Adapter
-       //printk("===========>%s()\n",__FUNCTION__);
        //priv->bfirst_init = true;
        init_status = rtl8192_adapter_start(dev);
        if (init_status != RT_STATUS_SUCCESS) {
@@ -6928,16 +6632,17 @@ bool NicIFEnableNIC(struct net_device* dev)
        // <3> Enable Interrupt
        rtl8192_irq_enable(dev);
        priv->bdisable_nic = false;
-       //RT_TRACE(COMP_PS,"<===========%s()\n",__FUNCTION__);
-       return (init_status == RT_STATUS_SUCCESS) ? true:false;
+
+       return (init_status == RT_STATUS_SUCCESS);
 }
+
 bool NicIFDisableNIC(struct net_device* dev)
 {
        bool    status = true;
        struct r8192_priv* priv = ieee80211_priv(dev);
        u8 tmp_state = 0;
        // <1> Disable Interrupt
-       //RT_TRACE(COMP_PS, "=========>%s()\n",__FUNCTION__);
+
        priv->bdisable_nic = true;      //YJ,move,091109
        tmp_state = priv->ieee80211->state;
 
@@ -6951,14 +6656,9 @@ bool NicIFDisableNIC(struct net_device* dev)
        // <3> Disable Adapter
        rtl8192_halt_adapter(dev, false);
 //     priv->bdisable_nic = true;
-       //RT_TRACE(COMP_PS, "<=========%s()\n",__FUNCTION__);
 
        return status;
 }
 
-
-/***************************************************************************
-     ------------------- module init / exit stubs ----------------
-****************************************************************************/
 module_init(rtl8192_pci_module_init);
 module_exit(rtl8192_pci_module_exit);