[PATCH 16/22] staging: rtl8188eu: Remove unused function rtw_IOL_cmd_tx_pkt_buf_dump()

2014-08-10 Thread navin patidar
Signed-off-by: navin patidar navin.pati...@gmail.com
---
 drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c |   32 -
 drivers/staging/rtl8188eu/include/rtl8188e_hal.h  |1 -
 2 files changed, 33 deletions(-)

diff --git a/drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c 
b/drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c
index ac4bede..ea2ce8b 100644
--- a/drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c
+++ b/drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c
@@ -138,38 +138,6 @@ exit:
return ret;
 }
 
-void rtw_IOL_cmd_tx_pkt_buf_dump(struct adapter *Adapter, int data_len)
-{
-   u32 fifo_data, reg_140;
-   u32 addr, rstatus, loop = 0;
-   u16 data_cnts = (data_len/8)+1;
-   u8 *pbuf = vzalloc(data_len+10);
-   DBG_88E(## %s ##\n, __func__);
-
-   usb_write8(Adapter, REG_PKT_BUFF_ACCESS_CTRL, TXPKT_BUF_SELECT);
-   if (pbuf) {
-   for (addr = 0; addr  data_cnts; addr++) {
-   usb_write32(Adapter, 0x140, addr);
-   msleep(1);
-   loop = 0;
-   do {
-   rstatus = (reg_140 = usb_read32(Adapter, 
REG_PKTBUF_DBG_CTRL)BIT24);
-   if (rstatus) {
-   fifo_data = usb_read32(Adapter, 
REG_PKTBUF_DBG_DATA_L);
-   memcpy(pbuf+(addr*8), fifo_data, 4);
-
-   fifo_data = usb_read32(Adapter, 
REG_PKTBUF_DBG_DATA_H);
-   memcpy(pbuf+(addr*8+4), fifo_data, 4);
-   }
-   msleep(1);
-   } while (!rstatus  (loop++  10));
-   }
-   rtw_IOL_cmd_buf_dump(Adapter, data_len, pbuf);
-   vfree(pbuf);
-   }
-   DBG_88E(## %s ##\n, __func__);
-}
-
 #define MAX_REG_BOLCK_SIZE 196
 
 void _8051Reset88E(struct adapter *padapter)
diff --git a/drivers/staging/rtl8188eu/include/rtl8188e_hal.h 
b/drivers/staging/rtl8188eu/include/rtl8188e_hal.h
index 8b73c03..814ba1a 100644
--- a/drivers/staging/rtl8188eu/include/rtl8188e_hal.h
+++ b/drivers/staging/rtl8188eu/include/rtl8188e_hal.h
@@ -423,7 +423,6 @@ void SetBcnCtrlReg(struct adapter *padapter, u8 SetBits, u8 
ClearBits);
 void rtl8188e_start_thread(struct adapter *padapter);
 void rtl8188e_stop_thread(struct adapter *padapter);
 
-void rtw_IOL_cmd_tx_pkt_buf_dump(struct adapter  *Adapter, int len);
 s32 iol_execute(struct adapter *padapter, u8 control);
 void iol_mode_enable(struct adapter *padapter, u8 enable);
 s32 rtl8188e_iol_efuse_patch(struct adapter *padapter);
-- 
1.7.10.4

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 15/22] staging: rtl8188eu: Remove unused functions rtw_IOL_append_DELAY_[US, MS]_cmd()

2014-08-10 Thread navin patidar
Signed-off-by: navin patidar navin.pati...@gmail.com
---
 drivers/staging/rtl8188eu/core/rtw_iol.c|   16 
 drivers/staging/rtl8188eu/include/rtw_iol.h |2 --
 2 files changed, 18 deletions(-)

diff --git a/drivers/staging/rtl8188eu/core/rtw_iol.c 
b/drivers/staging/rtl8188eu/core/rtw_iol.c
index 4527aaa..5004b8f 100644
--- a/drivers/staging/rtl8188eu/core/rtw_iol.c
+++ b/drivers/staging/rtl8188eu/core/rtw_iol.c
@@ -86,22 +86,6 @@ int _rtw_IOL_append_WRF_cmd(struct xmit_frame *xmit_frame, 
u8 rf_path, u16 addr,
return rtw_IOL_append_cmds(xmit_frame, (u8 *)cmd, cmd.length);
 }
 
-int rtw_IOL_append_DELAY_US_cmd(struct xmit_frame *xmit_frame, u16 us)
-{
-   struct ioreg_cfg cmd = {4, IOREG_CMD_DELAY_US, 0x0, 0x0, 0x0};
-   cmd.address = cpu_to_le16(us);
-
-   return rtw_IOL_append_cmds(xmit_frame, (u8 *)cmd, 4);
-}
-
-int rtw_IOL_append_DELAY_MS_cmd(struct xmit_frame *xmit_frame, u16 ms)
-{
-   struct ioreg_cfg cmd = {4, IOREG_CMD_DELAY_US, 0x0, 0x0, 0x0};
-
-   cmd.address = cpu_to_le16(ms);
-   return rtw_IOL_append_cmds(xmit_frame, (u8 *)cmd, 4);
-}
-
 int rtw_IOL_append_END_cmd(struct xmit_frame *xmit_frame)
 {
struct ioreg_cfg cmd = {4, IOREG_CMD_END, cpu_to_le16(0x), 
cpu_to_le32(0xFF), 0x0};
diff --git a/drivers/staging/rtl8188eu/include/rtw_iol.h 
b/drivers/staging/rtl8188eu/include/rtw_iol.h
index fc5b916..8c298ab 100644
--- a/drivers/staging/rtl8188eu/include/rtw_iol.h
+++ b/drivers/staging/rtl8188eu/include/rtw_iol.h
@@ -50,8 +50,6 @@ int rtw_IOL_append_cmds(struct xmit_frame *xmit_frame, u8 
*IOL_cmds,
u32 cmd_len);
 int rtw_IOL_append_LLT_cmd(struct xmit_frame *xmit_frame, u8 page_boundary);
 bool rtw_IOL_applied(struct adapter  *adapter);
-int rtw_IOL_append_DELAY_US_cmd(struct xmit_frame *xmit_frame, u16 us);
-int rtw_IOL_append_DELAY_MS_cmd(struct xmit_frame *xmit_frame, u16 ms);
 int rtw_IOL_append_END_cmd(struct xmit_frame *xmit_frame);
 
 void read_efuse_from_txpktbuf(struct adapter *adapter, int bcnhead,
-- 
1.7.10.4

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 18/22] staging:rtl8188eu: Remove rtl8188e_IOL_exec_cmds_sync() and its wrapper function

2014-08-10 Thread navin patidar
rtl8188e_IOL_exec_cmds_sync() is a unused function.

Signed-off-by: navin patidar navin.pati...@gmail.com
---
 drivers/staging/rtl8188eu/hal/hal_intf.c  |   10 ---
 drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c |   32 -
 drivers/staging/rtl8188eu/include/hal_intf.h  |7 -
 3 files changed, 49 deletions(-)

diff --git a/drivers/staging/rtl8188eu/hal/hal_intf.c 
b/drivers/staging/rtl8188eu/hal/hal_intf.c
index 2faa690..bc89e99 100644
--- a/drivers/staging/rtl8188eu/hal/hal_intf.c
+++ b/drivers/staging/rtl8188eu/hal/hal_intf.c
@@ -354,16 +354,6 @@ u8   rtw_hal_sreset_get_wifi_status(struct adapter *adapt)
return status;
 }
 
-int rtw_hal_iol_cmd(struct adapter  *adapter, struct xmit_frame *xmit_frame,
-   u32 max_wating_ms, u32 bndy_cnt)
-{
-   if (adapter-HalFunc.IOL_exec_cmds_sync)
-   return adapter-HalFunc.IOL_exec_cmds_sync(adapter, xmit_frame,
-  max_wating_ms,
-  bndy_cnt);
-   return _FAIL;
-}
-
 void rtw_hal_notch_filter(struct adapter *adapter, bool enable)
 {
if (adapter-HalFunc.hal_notch_filter)
diff --git a/drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c 
b/drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c
index ea2ce8b..16525b0 100644
--- a/drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c
+++ b/drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c
@@ -108,36 +108,6 @@ static s32 iol_ioconfig(struct adapter *padapter, u8 
iocfg_bndy)
return rst;
 }
 
-static int rtl8188e_IOL_exec_cmds_sync(struct adapter *adapter, struct 
xmit_frame *xmit_frame, u32 max_wating_ms, u32 bndy_cnt)
-{
-   struct pkt_attrib *pattrib = xmit_frame-attrib;
-   u8 i;
-   int ret = _FAIL;
-
-   if (rtw_IOL_append_END_cmd(xmit_frame) != _SUCCESS)
-   goto exit;
-   if (rtw_usb_bulk_size_boundary(adapter, 
TXDESC_SIZE+pattrib-last_txcmdsz)) {
-   if (rtw_IOL_append_END_cmd(xmit_frame) != _SUCCESS)
-   goto exit;
-   }
-
-   dump_mgntframe_and_wait(adapter, xmit_frame, max_wating_ms);
-
-   iol_mode_enable(adapter, 1);
-   for (i = 0; i  bndy_cnt; i++) {
-   u8 page_no = 0;
-   page_no = i*2;
-   ret = iol_ioconfig(adapter, page_no);
-   if (ret != _SUCCESS)
-   break;
-   }
-   iol_mode_enable(adapter, 0);
-exit:
-   /* restore BCN_HEAD */
-   usb_write8(adapter, REG_TDECTRL+1, 0);
-   return ret;
-}
-
 #define MAX_REG_BOLCK_SIZE 196
 
 void _8051Reset88E(struct adapter *padapter)
@@ -279,8 +249,6 @@ void rtl8188e_set_hal_ops(struct hal_ops *pHalFunc)
 
pHalFunc-SetHalODMVarHandler = rtl8188e_SetHalODMVar;
 
-   pHalFunc-IOL_exec_cmds_sync = rtl8188e_IOL_exec_cmds_sync;
-
pHalFunc-hal_notch_filter = hal_notch_filter_8188e;
 }
 
diff --git a/drivers/staging/rtl8188eu/include/hal_intf.h 
b/drivers/staging/rtl8188eu/include/hal_intf.h
index 56d5c50..1c5303e 100644
--- a/drivers/staging/rtl8188eu/include/hal_intf.h
+++ b/drivers/staging/rtl8188eu/include/hal_intf.h
@@ -228,10 +228,6 @@ struct hal_ops {
void (*sreset_init_value)(struct adapter *padapter);
u8 (*sreset_get_wifi_status)(struct adapter *padapter);
 
-   int (*IOL_exec_cmds_sync)(struct adapter *padapter,
- struct xmit_frame *frame, u32 max_wait,
- u32 bndy_cnt);
-
void (*hal_notch_filter)(struct adapter *adapter, bool enable);
void (*hal_reset_security_engine)(struct adapter *adapter);
 };
@@ -331,9 +327,6 @@ voidrtw_hal_antdiv_rssi_compared(struct adapter 
*padapter,
 void rtw_hal_sreset_init(struct adapter *padapter);
 u8   rtw_hal_sreset_get_wifi_status(struct adapter *padapter);
 
-int rtw_hal_iol_cmd(struct adapter  *adapter, struct xmit_frame *xmit_frame,
-   u32 max_wating_ms, u32 bndy_cnt);
-
 void rtw_hal_notch_filter(struct adapter *adapter, bool enable);
 void rtw_hal_reset_security_engine(struct adapter *adapter);
 
-- 
1.7.10.4

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 22/22] staging: rtl8188eu: Declare Efuse_GetCurrentSize() as a static function

2014-08-10 Thread navin patidar
Signed-off-by: navin patidar navin.pati...@gmail.com
---
 drivers/staging/rtl8188eu/core/rtw_efuse.c|2 +-
 drivers/staging/rtl8188eu/include/rtw_efuse.h |1 -
 2 files changed, 1 insertion(+), 2 deletions(-)

diff --git a/drivers/staging/rtl8188eu/core/rtw_efuse.c 
b/drivers/staging/rtl8188eu/core/rtw_efuse.c
index 5b997b2..7006088 100644
--- a/drivers/staging/rtl8188eu/core/rtw_efuse.c
+++ b/drivers/staging/rtl8188eu/core/rtw_efuse.c
@@ -440,7 +440,7 @@ u8 Efuse_WordEnableDataWrite(struct adapter *pAdapter, u16 
efuse_addr, u8 word_e
return badworden;
 }
 
-u16 Efuse_GetCurrentSize(struct adapter *pAdapter)
+static u16 Efuse_GetCurrentSize(struct adapter *pAdapter)
 {
int bContinual = true;
u16 efuse_addr = 0;
diff --git a/drivers/staging/rtl8188eu/include/rtw_efuse.h 
b/drivers/staging/rtl8188eu/include/rtw_efuse.h
index 720f9ea..5660eed 100644
--- a/drivers/staging/rtl8188eu/include/rtw_efuse.h
+++ b/drivers/staging/rtl8188eu/include/rtw_efuse.h
@@ -99,7 +99,6 @@ struct efuse_hal {
u8 fakeBTEfuseModifiedMap[EFUSE_BT_MAX_MAP_LEN];
 };
 
-u16 Efuse_GetCurrentSize(struct adapter *adapter);
 u8 Efuse_CalculateWordCnts(u8 word_en);
 void EFUSE_GetEfuseDefinition(struct adapter *adapt, u8 type, u8 type1,
  void *out);
-- 
1.7.10.4

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 19/22] staging: rtl8188eu: Remove unused function iol_ioconfig()

2014-08-10 Thread navin patidar
Signed-off-by: navin patidar navin.pati...@gmail.com
---
 drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c |9 -
 1 file changed, 9 deletions(-)

diff --git a/drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c 
b/drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c
index 16525b0..50b1332 100644
--- a/drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c
+++ b/drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c
@@ -99,15 +99,6 @@ s32 rtl8188e_iol_efuse_patch(struct adapter *padapter)
return result;
 }
 
-static s32 iol_ioconfig(struct adapter *padapter, u8 iocfg_bndy)
-{
-   s32 rst = _SUCCESS;
-
-   usb_write8(padapter, REG_TDECTRL+1, iocfg_bndy);
-   rst = iol_execute(padapter, CMD_IOCONFIG);
-   return rst;
-}
-
 #define MAX_REG_BOLCK_SIZE 196
 
 void _8051Reset88E(struct adapter *padapter)
-- 
1.7.10.4

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 21/22] staging: rtl8188eu: rtw_iol.h: Remove unused struct, enum and macro

2014-08-10 Thread navin patidar
Signed-off-by: navin patidar navin.pati...@gmail.com
---
 drivers/staging/rtl8188eu/include/rtw_iol.h |   23 ---
 1 file changed, 23 deletions(-)

diff --git a/drivers/staging/rtl8188eu/include/rtw_iol.h 
b/drivers/staging/rtl8188eu/include/rtw_iol.h
index 8ebdddb..68aae7f 100644
--- a/drivers/staging/rtl8188eu/include/rtw_iol.h
+++ b/drivers/staging/rtl8188eu/include/rtw_iol.h
@@ -23,29 +23,6 @@
 #include osdep_service.h
 #include drv_types.h
 
-#define IOREG_CMD_END_LEN  4
-
-struct ioreg_cfg {
-   u8  length;
-   u8  cmd_id;
-   __le16  address;
-   __le32  data;
-   __le32  mask;
-};
-
-enum ioreg_cmd {
-   IOREG_CMD_LLT   = 0x01,
-   IOREG_CMD_REFUSE= 0x02,
-   IOREG_CMD_EFUSE_PATH= 0x03,
-   IOREG_CMD_WB_REG= 0x04,
-   IOREG_CMD_WW_REG= 0x05,
-   IOREG_CMD_WD_REG= 0x06,
-   IOREG_CMD_W_RF  = 0x07,
-   IOREG_CMD_DELAY_US  = 0x10,
-   IOREG_CMD_DELAY_MS  = 0x11,
-   IOREG_CMD_END   = 0xFF,
-};
-
 bool rtw_IOL_applied(struct adapter  *adapter);
 
 #endif /* __RTW_IOL_H_ */
-- 
1.7.10.4

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 20/22] staging: rtl8188eu: rtw_iol.c: Remove unused functions

2014-08-10 Thread navin patidar
Signed-off-by: navin patidar navin.pati...@gmail.com
---
 drivers/staging/rtl8188eu/core/rtw_iol.c|   63 ---
 drivers/staging/rtl8188eu/include/rtw_iol.h |   18 
 2 files changed, 81 deletions(-)

diff --git a/drivers/staging/rtl8188eu/core/rtw_iol.c 
b/drivers/staging/rtl8188eu/core/rtw_iol.c
index 7281bb6..cdcf0ea 100644
--- a/drivers/staging/rtl8188eu/core/rtw_iol.c
+++ b/drivers/staging/rtl8188eu/core/rtw_iol.c
@@ -20,29 +20,6 @@
 
 #includertw_iol.h
 
-int rtw_IOL_append_cmds(struct xmit_frame *xmit_frame, u8 *IOL_cmds, u32 
cmd_len)
-{
-   struct pkt_attrib   *pattrib = xmit_frame-attrib;
-   u16 buf_offset;
-   u32 ori_len;
-
-   buf_offset = TXDESC_OFFSET;
-   ori_len = buf_offset+pattrib-pktlen;
-
-   /* check if the io_buf can accommodate new cmds */
-   if (ori_len + cmd_len + 8  MAX_XMITBUF_SZ) {
-   DBG_88E(%s %u is large than MAX_XMITBUF_SZ:%u, can't 
accommodate new cmds\n,
-   __func__ , ori_len + cmd_len + 8, MAX_XMITBUF_SZ);
-   return _FAIL;
-   }
-
-   memcpy(xmit_frame-buf_addr + buf_offset + pattrib-pktlen, IOL_cmds, 
cmd_len);
-   pattrib-pktlen += cmd_len;
-   pattrib-last_txcmdsz += cmd_len;
-
-   return _SUCCESS;
-}
-
 bool rtw_IOL_applied(struct adapter  *adapter)
 {
if (1 == adapter-registrypriv.fw_iol)
@@ -52,43 +29,3 @@ bool rtw_IOL_applied(struct adapter  *adapter)
return true;
return false;
 }
-
-int rtw_IOL_append_LLT_cmd(struct xmit_frame *xmit_frame, u8 page_boundary)
-{
-   return _SUCCESS;
-}
-
-int _rtw_IOL_append_WB_cmd(struct xmit_frame *xmit_frame, u16 addr, u8 value, 
u8 mask)
-{
-   struct ioreg_cfg cmd = {8, IOREG_CMD_WB_REG, 0x0, 0x0, 0x0};
-
-   cmd.address = cpu_to_le16(addr);
-   cmd.data = cpu_to_le32(value);
-
-   if (mask != 0xFF) {
-   cmd.length = 12;
-   cmd.mask = cpu_to_le32(mask);
-   }
-   return rtw_IOL_append_cmds(xmit_frame, (u8 *)cmd, cmd.length);
-}
-
-int _rtw_IOL_append_WRF_cmd(struct xmit_frame *xmit_frame, u8 rf_path, u16 
addr, u32 value, u32 mask)
-{
-   struct ioreg_cfg cmd = {8, IOREG_CMD_W_RF, 0x0, 0x0, 0x0};
-
-   cmd.address = cpu_to_le16((rf_path8) | ((addr)  0xFF));
-   cmd.data = cpu_to_le32(value);
-
-   if (mask != 0x000F) {
-   cmd.length = 12;
-   cmd.mask =  cpu_to_le32(mask);
-   }
-   return rtw_IOL_append_cmds(xmit_frame, (u8 *)cmd, cmd.length);
-}
-
-int rtw_IOL_append_END_cmd(struct xmit_frame *xmit_frame)
-{
-   struct ioreg_cfg cmd = {4, IOREG_CMD_END, cpu_to_le16(0x), 
cpu_to_le32(0xFF), 0x0};
-
-   return rtw_IOL_append_cmds(xmit_frame, (u8 *)cmd, 4);
-}
diff --git a/drivers/staging/rtl8188eu/include/rtw_iol.h 
b/drivers/staging/rtl8188eu/include/rtw_iol.h
index 193f2eb..8ebdddb 100644
--- a/drivers/staging/rtl8188eu/include/rtw_iol.h
+++ b/drivers/staging/rtl8188eu/include/rtw_iol.h
@@ -46,24 +46,6 @@ enum ioreg_cmd {
IOREG_CMD_END   = 0xFF,
 };
 
-int rtw_IOL_append_cmds(struct xmit_frame *xmit_frame, u8 *IOL_cmds,
-   u32 cmd_len);
-int rtw_IOL_append_LLT_cmd(struct xmit_frame *xmit_frame, u8 page_boundary);
 bool rtw_IOL_applied(struct adapter  *adapter);
-int rtw_IOL_append_END_cmd(struct xmit_frame *xmit_frame);
-
-void read_efuse_from_txpktbuf(struct adapter *adapter, int bcnhead,
- u8 *content, u16 *size);
-
-int _rtw_IOL_append_WB_cmd(struct xmit_frame *xmit_frame, u16 addr,
-  u8 value, u8 mask);
-int _rtw_IOL_append_WRF_cmd(struct xmit_frame *xmit_frame, u8 rf_path,
-   u16 addr, u32 value, u32 mask);
-#define rtw_IOL_append_WB_cmd(xmit_frame, addr, value, mask)   \
-   _rtw_IOL_append_WB_cmd((xmit_frame), (addr), (value) , (mask))
-#define rtw_IOL_append_WW_cmd(xmit_frame, addr, value, mask)   \
-   _rtw_IOL_append_WW_cmd((xmit_frame), (addr), (value), (mask))
-#define rtw_IOL_append_WRF_cmd(xmit_frame, rf_path, addr, value, mask) \
-   _rtw_IOL_append_WRF_cmd((xmit_frame), (rf_path), (addr), (value), 
(mask))
 
 #endif /* __RTW_IOL_H_ */
-- 
1.7.10.4

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 1/9] staging: rtl8188eu: Remove unused member MultiFunc from struct hal_data_8188e

2014-07-28 Thread navin patidar

Signed-off-by: navin patidar navin.pati...@gmail.com
---
 drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c |1 -
 drivers/staging/rtl8188eu/include/rtl8188e_hal.h  |1 -
 2 files changed, 2 deletions(-)

diff --git a/drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c 
b/drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c
index 161138f..fbf70f6 100644
--- a/drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c
+++ b/drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c
@@ -517,7 +517,6 @@ static struct HAL_VERSION ReadChipVersion8188E(struct 
adapter *padapter)
pHalData-RegulatorMode = ((value32  TRP_BT_EN) ? RT_LDO_REGULATOR : 
RT_SWITCHING_REGULATOR);
 
ChipVersion.ROMVer = 0; /*  ROM code version. */
-   pHalData-MultiFunc = RT_MULTI_FUNC_NONE;
 
dump_chip_info(ChipVersion);
 
diff --git a/drivers/staging/rtl8188eu/include/rtl8188e_hal.h 
b/drivers/staging/rtl8188eu/include/rtl8188e_hal.h
index 4b7b069..fb20653 100644
--- a/drivers/staging/rtl8188eu/include/rtl8188e_hal.h
+++ b/drivers/staging/rtl8188eu/include/rtl8188e_hal.h
@@ -240,7 +240,6 @@ enum rt_regulator_mode {
 
 struct hal_data_8188e {
struct HAL_VERSION  VersionID;
-   enum rt_multi_func MultiFunc; /*  For multi-function consideration. */
enum rt_regulator_mode RegulatorMode; /*  switching regulator or LDO */
u16 CustomerID;
 
-- 
1.7.10.4

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 2/9] staging: rtl8188eu: Remove wrapper function rtw_join_timeout_handler()

2014-07-28 Thread navin patidar

Signed-off-by: navin patidar navin.pati...@gmail.com
---
 drivers/staging/rtl8188eu/core/rtw_mlme.c |3 ++-
 drivers/staging/rtl8188eu/include/rtw_mlme.h  |3 +--
 drivers/staging/rtl8188eu/os_dep/mlme_linux.c |   10 +-
 3 files changed, 4 insertions(+), 12 deletions(-)

diff --git a/drivers/staging/rtl8188eu/core/rtw_mlme.c 
b/drivers/staging/rtl8188eu/core/rtw_mlme.c
index c15fab2..f63f1c2 100644
--- a/drivers/staging/rtl8188eu/core/rtw_mlme.c
+++ b/drivers/staging/rtl8188eu/core/rtw_mlme.c
@@ -1362,8 +1362,9 @@ void rtw_cpwm_event_callback(struct adapter *padapter, u8 
*pbuf)
 * _rtw_join_timeout_handler - Timeout/faliure handler for CMD JoinBss
 * @adapter: pointer to struct adapter structure
 */
-void _rtw_join_timeout_handler (struct adapter *adapter)
+void _rtw_join_timeout_handler (void *function_context)
 {
+   struct adapter *adapter = (struct adapter *)function_context;
struct  mlme_priv *pmlmepriv = adapter-mlmepriv;
int do_join_r;
 
diff --git a/drivers/staging/rtl8188eu/include/rtw_mlme.h 
b/drivers/staging/rtl8188eu/include/rtw_mlme.h
index 5b1fcd2..40b0c4b 100644
--- a/drivers/staging/rtl8188eu/include/rtw_mlme.h
+++ b/drivers/staging/rtl8188eu/include/rtw_mlme.h
@@ -436,7 +436,6 @@ void indicate_wx_scan_complete_event(struct adapter 
*padapter);
 void rtw_indicate_wx_assoc_event(struct adapter *padapter);
 void rtw_indicate_wx_disassoc_event(struct adapter *padapter);
 int event_thread(void *context);
-void rtw_join_timeout_handler(void *FunctionContext);
 void _rtw_scan_timeout_handler(void *FunctionContext);
 void rtw_free_network_queue(struct adapter *adapter, u8 isfreeall);
 int rtw_init_mlme_priv(struct adapter *adapter);
@@ -553,7 +552,7 @@ void rtw_update_registrypriv_dev_network(struct adapter 
*adapter);
 
 void rtw_get_encrypt_decrypt_from_registrypriv(struct adapter *adapter);
 
-void _rtw_join_timeout_handler(struct adapter *adapter);
+void _rtw_join_timeout_handler(void *function_context);
 void rtw_scan_timeout_handler(struct adapter *adapter);
 
 void rtw_dynamic_check_timer_handlder(struct adapter *adapter);
diff --git a/drivers/staging/rtl8188eu/os_dep/mlme_linux.c 
b/drivers/staging/rtl8188eu/os_dep/mlme_linux.c
index 737677c..41d2459 100644
--- a/drivers/staging/rtl8188eu/os_dep/mlme_linux.c
+++ b/drivers/staging/rtl8188eu/os_dep/mlme_linux.c
@@ -25,14 +25,6 @@
 #include drv_types.h
 #include mlme_osdep.h
 
-void rtw_join_timeout_handler (void *FunctionContext)
-{
-   struct adapter *adapter = (struct adapter *)FunctionContext;
-
-   _rtw_join_timeout_handler(adapter);
-}
-
-
 void _rtw_scan_timeout_handler (void *FunctionContext)
 {
struct adapter *adapter = (struct adapter *)FunctionContext;
@@ -54,7 +46,7 @@ void rtw_init_mlme_timer(struct adapter *padapter)
 {
struct  mlme_priv *pmlmepriv = padapter-mlmepriv;
 
-   _init_timer((pmlmepriv-assoc_timer), padapter-pnetdev, 
rtw_join_timeout_handler, padapter);
+   _init_timer((pmlmepriv-assoc_timer), padapter-pnetdev, 
_rtw_join_timeout_handler, padapter);
_init_timer((pmlmepriv-scan_to_timer), padapter-pnetdev, 
_rtw_scan_timeout_handler, padapter);
_init_timer((pmlmepriv-dynamic_chk_timer), padapter-pnetdev, 
_dynamic_check_timer_handlder, padapter);
 }
-- 
1.7.10.4

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 8/9] staging: rtl81888eu: Remove unused function rtw_os_read_port()

2014-07-28 Thread navin patidar

Signed-off-by: navin patidar navin.pati...@gmail.com
---
 drivers/staging/rtl8188eu/include/recv_osdep.h |2 --
 drivers/staging/rtl8188eu/os_dep/recv_linux.c  |   12 
 2 files changed, 14 deletions(-)

diff --git a/drivers/staging/rtl8188eu/include/recv_osdep.h 
b/drivers/staging/rtl8188eu/include/recv_osdep.h
index a52a696..5aabd39 100644
--- a/drivers/staging/rtl8188eu/include/recv_osdep.h
+++ b/drivers/staging/rtl8188eu/include/recv_osdep.h
@@ -43,8 +43,6 @@ int rtw_os_recv_resource_alloc(struct adapter *adapt,
 
 int rtw_os_recvbuf_resource_alloc(struct adapter *adapt, struct recv_buf *buf);
 
-void rtw_os_read_port(struct adapter *padapter, struct recv_buf *precvbuf);
-
 void rtw_init_recv_timer(struct recv_reorder_ctrl *preorder_ctrl);
 int _netdev_open(struct net_device *pnetdev);
 int netdev_open(struct net_device *pnetdev);
diff --git a/drivers/staging/rtl8188eu/os_dep/recv_linux.c 
b/drivers/staging/rtl8188eu/os_dep/recv_linux.c
index f8ac996..f7d53dd 100644
--- a/drivers/staging/rtl8188eu/os_dep/recv_linux.c
+++ b/drivers/staging/rtl8188eu/os_dep/recv_linux.c
@@ -191,18 +191,6 @@ _recv_indicatepkt_drop:
 return _FAIL;
 }
 
-void rtw_os_read_port(struct adapter *padapter, struct recv_buf *precvbuf)
-{
-   struct recv_priv *precvpriv = padapter-recvpriv;
-
-   /* free skb in recv_buf */
-   dev_kfree_skb_any(precvbuf-pskb);
-   precvbuf-pskb = NULL;
-   precvbuf-reuse = false;
-   usb_read_port(padapter, precvpriv-ff_hwaddr, 0,
-   (unsigned char *)precvbuf);
-}
-
 static void _rtw_reordering_ctrl_timeout_handler(void *func_context)
 {
struct recv_reorder_ctrl *preorder_ctrl;
-- 
1.7.10.4

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 9/9] staging:rtl8188eu:Remove wrapper function _rtw_reordering_ctrl_timeout_handler()

2014-07-28 Thread navin patidar

Signed-off-by: navin patidar navin.pati...@gmail.com
---
 drivers/staging/rtl8188eu/os_dep/recv_linux.c |   10 +-
 1 file changed, 1 insertion(+), 9 deletions(-)

diff --git a/drivers/staging/rtl8188eu/os_dep/recv_linux.c 
b/drivers/staging/rtl8188eu/os_dep/recv_linux.c
index f7d53dd..05427c4 100644
--- a/drivers/staging/rtl8188eu/os_dep/recv_linux.c
+++ b/drivers/staging/rtl8188eu/os_dep/recv_linux.c
@@ -191,17 +191,9 @@ _recv_indicatepkt_drop:
 return _FAIL;
 }
 
-static void _rtw_reordering_ctrl_timeout_handler(void *func_context)
-{
-   struct recv_reorder_ctrl *preorder_ctrl;
-
-   preorder_ctrl = (struct recv_reorder_ctrl *)func_context;
-   rtw_reordering_ctrl_timeout_handler(preorder_ctrl);
-}
-
 void rtw_init_recv_timer(struct recv_reorder_ctrl *preorder_ctrl)
 {
struct adapter *padapter = preorder_ctrl-padapter;
 
-   _init_timer((preorder_ctrl-reordering_ctrl_timer), padapter-pnetdev, 
_rtw_reordering_ctrl_timeout_handler, preorder_ctrl);
+   _init_timer((preorder_ctrl-reordering_ctrl_timer), padapter-pnetdev, 
rtw_reordering_ctrl_timeout_handler, preorder_ctrl);
 }
-- 
1.7.10.4

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 5/9] staging: rtl8188eu: Remove wrapper function _survey_timer_hdl()

2014-07-28 Thread navin patidar

Signed-off-by: navin patidar navin.pati...@gmail.com
---
 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c|3 ++-
 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h |2 +-
 drivers/staging/rtl8188eu/os_dep/mlme_linux.c|9 +
 3 files changed, 4 insertions(+), 10 deletions(-)

diff --git a/drivers/staging/rtl8188eu/core/rtw_mlme_ext.c 
b/drivers/staging/rtl8188eu/core/rtw_mlme_ext.c
index 41cfd30..b113f0b 100644
--- a/drivers/staging/rtl8188eu/core/rtw_mlme_ext.c
+++ b/drivers/staging/rtl8188eu/core/rtw_mlme_ext.c
@@ -4833,8 +4833,9 @@ void linked_status_chk(struct adapter *padapter)
}
 }
 
-void survey_timer_hdl(struct adapter *padapter)
+void survey_timer_hdl(void *function_context)
 {
+   struct adapter *padapter = (struct adapter *)function_context;
struct cmd_obj  *ph2c;
struct sitesurvey_parm  *psurveyPara;
struct cmd_priv *pcmdpriv = 
padapter-cmdpriv;
diff --git a/drivers/staging/rtl8188eu/include/rtw_mlme_ext.h 
b/drivers/staging/rtl8188eu/include/rtw_mlme_ext.h
index 654bd36..a948d45 100644
--- a/drivers/staging/rtl8188eu/include/rtw_mlme_ext.h
+++ b/drivers/staging/rtl8188eu/include/rtw_mlme_ext.h
@@ -646,7 +646,7 @@ void mlmeext_sta_add_event_callback(struct adapter 
*padapter,
 
 void linked_status_chk(struct adapter *padapter);
 
-void survey_timer_hdl (struct adapter *padapter);
+void survey_timer_hdl (void *function_context);
 void link_timer_hdl (struct adapter *padapter);
 void addba_timer_hdl(struct sta_info *psta);
 
diff --git a/drivers/staging/rtl8188eu/os_dep/mlme_linux.c 
b/drivers/staging/rtl8188eu/os_dep/mlme_linux.c
index 82b71fa..f59e130 100644
--- a/drivers/staging/rtl8188eu/os_dep/mlme_linux.c
+++ b/drivers/staging/rtl8188eu/os_dep/mlme_linux.c
@@ -129,13 +129,6 @@ void rtw_report_sec_ie(struct adapter *adapter, u8 
authmode, u8 *sec_ie)
}
 }
 
-static void _survey_timer_hdl(void *FunctionContext)
-{
-   struct adapter *padapter = (struct adapter *)FunctionContext;
-
-   survey_timer_hdl(padapter);
-}
-
 static void _link_timer_hdl(void *FunctionContext)
 {
struct adapter *padapter = (struct adapter *)FunctionContext;
@@ -157,7 +150,7 @@ void init_mlme_ext_timer(struct adapter *padapter)
 {
struct  mlme_ext_priv *pmlmeext = padapter-mlmeextpriv;
 
-   _init_timer(pmlmeext-survey_timer, padapter-pnetdev, 
_survey_timer_hdl, padapter);
+   _init_timer(pmlmeext-survey_timer, padapter-pnetdev, 
survey_timer_hdl, padapter);
_init_timer(pmlmeext-link_timer, padapter-pnetdev, _link_timer_hdl, 
padapter);
 }
 
-- 
1.7.10.4

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 3/9] staging: rtl8188eu: Remove wrapper function _rtw_scan_timeout_handler()

2014-07-28 Thread navin patidar

Signed-off-by: navin patidar navin.pati...@gmail.com
---
 drivers/staging/rtl8188eu/core/rtw_mlme.c |3 ++-
 drivers/staging/rtl8188eu/include/rtw_mlme.h  |3 +--
 drivers/staging/rtl8188eu/os_dep/mlme_linux.c |9 +
 3 files changed, 4 insertions(+), 11 deletions(-)

diff --git a/drivers/staging/rtl8188eu/core/rtw_mlme.c 
b/drivers/staging/rtl8188eu/core/rtw_mlme.c
index f63f1c2..d5b2f51 100644
--- a/drivers/staging/rtl8188eu/core/rtw_mlme.c
+++ b/drivers/staging/rtl8188eu/core/rtw_mlme.c
@@ -1404,8 +1404,9 @@ void _rtw_join_timeout_handler (void *function_context)
 * rtw_scan_timeout_handler - Timeout/Faliure handler for CMD SiteSurvey
 * @adapter: pointer to struct adapter structure
 */
-void rtw_scan_timeout_handler (struct adapter *adapter)
+void rtw_scan_timeout_handler (void *function_context)
 {
+   struct adapter *adapter = (struct adapter *)function_context;
struct  mlme_priv *pmlmepriv = adapter-mlmepriv;
 
DBG_88E(FUNC_ADPT_FMT fw_state=%x\n, FUNC_ADPT_ARG(adapter), 
get_fwstate(pmlmepriv));
diff --git a/drivers/staging/rtl8188eu/include/rtw_mlme.h 
b/drivers/staging/rtl8188eu/include/rtw_mlme.h
index 40b0c4b..8f5457b 100644
--- a/drivers/staging/rtl8188eu/include/rtw_mlme.h
+++ b/drivers/staging/rtl8188eu/include/rtw_mlme.h
@@ -436,7 +436,6 @@ void indicate_wx_scan_complete_event(struct adapter 
*padapter);
 void rtw_indicate_wx_assoc_event(struct adapter *padapter);
 void rtw_indicate_wx_disassoc_event(struct adapter *padapter);
 int event_thread(void *context);
-void _rtw_scan_timeout_handler(void *FunctionContext);
 void rtw_free_network_queue(struct adapter *adapter, u8 isfreeall);
 int rtw_init_mlme_priv(struct adapter *adapter);
 void rtw_free_mlme_priv(struct mlme_priv *pmlmepriv);
@@ -553,7 +552,7 @@ void rtw_update_registrypriv_dev_network(struct adapter 
*adapter);
 void rtw_get_encrypt_decrypt_from_registrypriv(struct adapter *adapter);
 
 void _rtw_join_timeout_handler(void *function_context);
-void rtw_scan_timeout_handler(struct adapter *adapter);
+void rtw_scan_timeout_handler(void *function_context);
 
 void rtw_dynamic_check_timer_handlder(struct adapter *adapter);
 #define rtw_is_scan_deny(adapter) false
diff --git a/drivers/staging/rtl8188eu/os_dep/mlme_linux.c 
b/drivers/staging/rtl8188eu/os_dep/mlme_linux.c
index 41d2459..0bfaa78 100644
--- a/drivers/staging/rtl8188eu/os_dep/mlme_linux.c
+++ b/drivers/staging/rtl8188eu/os_dep/mlme_linux.c
@@ -25,13 +25,6 @@
 #include drv_types.h
 #include mlme_osdep.h
 
-void _rtw_scan_timeout_handler (void *FunctionContext)
-{
-   struct adapter *adapter = (struct adapter *)FunctionContext;
-
-   rtw_scan_timeout_handler(adapter);
-}
-
 static void _dynamic_check_timer_handlder(void *FunctionContext)
 {
struct adapter *adapter = (struct adapter *)FunctionContext;
@@ -47,7 +40,7 @@ void rtw_init_mlme_timer(struct adapter *padapter)
struct  mlme_priv *pmlmepriv = padapter-mlmepriv;
 
_init_timer((pmlmepriv-assoc_timer), padapter-pnetdev, 
_rtw_join_timeout_handler, padapter);
-   _init_timer((pmlmepriv-scan_to_timer), padapter-pnetdev, 
_rtw_scan_timeout_handler, padapter);
+   _init_timer((pmlmepriv-scan_to_timer), padapter-pnetdev, 
rtw_scan_timeout_handler, padapter);
_init_timer((pmlmepriv-dynamic_chk_timer), padapter-pnetdev, 
_dynamic_check_timer_handlder, padapter);
 }
 
-- 
1.7.10.4

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 7/9] staging: rtl8188eu: Remove wrapper function _addba_timer_hdl()

2014-07-28 Thread navin patidar

Signed-off-by: navin patidar navin.pati...@gmail.com
---
 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c|3 ++-
 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h |2 +-
 drivers/staging/rtl8188eu/os_dep/mlme_linux.c|8 +---
 3 files changed, 4 insertions(+), 9 deletions(-)

diff --git a/drivers/staging/rtl8188eu/core/rtw_mlme_ext.c 
b/drivers/staging/rtl8188eu/core/rtw_mlme_ext.c
index f18bb78..5ba5099 100644
--- a/drivers/staging/rtl8188eu/core/rtw_mlme_ext.c
+++ b/drivers/staging/rtl8188eu/core/rtw_mlme_ext.c
@@ -4910,8 +4910,9 @@ void link_timer_hdl(void *function_context)
return;
 }
 
-void addba_timer_hdl(struct sta_info *psta)
+void addba_timer_hdl(void *function_context)
 {
+   struct sta_info *psta = (struct sta_info *)function_context;
struct ht_priv  *phtpriv;
 
if (!psta)
diff --git a/drivers/staging/rtl8188eu/include/rtw_mlme_ext.h 
b/drivers/staging/rtl8188eu/include/rtw_mlme_ext.h
index 05a010f..d699ca1 100644
--- a/drivers/staging/rtl8188eu/include/rtw_mlme_ext.h
+++ b/drivers/staging/rtl8188eu/include/rtw_mlme_ext.h
@@ -648,7 +648,7 @@ void linked_status_chk(struct adapter *padapter);
 
 void survey_timer_hdl (void *function_context);
 void link_timer_hdl (void *funtion_context);
-void addba_timer_hdl(struct sta_info *psta);
+void addba_timer_hdl(void *function_context);
 
 #define set_survey_timer(mlmeext, ms) \
do { \
diff --git a/drivers/staging/rtl8188eu/os_dep/mlme_linux.c 
b/drivers/staging/rtl8188eu/os_dep/mlme_linux.c
index 4f5fa08..1b892c4 100644
--- a/drivers/staging/rtl8188eu/os_dep/mlme_linux.c
+++ b/drivers/staging/rtl8188eu/os_dep/mlme_linux.c
@@ -129,15 +129,9 @@ void rtw_report_sec_ie(struct adapter *adapter, u8 
authmode, u8 *sec_ie)
}
 }
 
-static void _addba_timer_hdl(void *FunctionContext)
-{
-   struct sta_info *psta = (struct sta_info *)FunctionContext;
-   addba_timer_hdl(psta);
-}
-
 void init_addba_retry_timer(struct adapter *padapter, struct sta_info *psta)
 {
-   _init_timer(psta-addba_retry_timer, padapter-pnetdev, 
_addba_timer_hdl, psta);
+   _init_timer(psta-addba_retry_timer, padapter-pnetdev, 
addba_timer_hdl, psta);
 }
 
 void init_mlme_ext_timer(struct adapter *padapter)
-- 
1.7.10.4

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 4/9] staging: rtl8188eu: Remove wrapper function _dynamic_check_timer_handlder()

2014-07-28 Thread navin patidar

Signed-off-by: navin patidar navin.pati...@gmail.com
---
 drivers/staging/rtl8188eu/core/rtw_mlme.c |   13 -
 drivers/staging/rtl8188eu/include/rtw_mlme.h  |2 +-
 drivers/staging/rtl8188eu/os_dep/mlme_linux.c |   12 +---
 3 files changed, 10 insertions(+), 17 deletions(-)

diff --git a/drivers/staging/rtl8188eu/core/rtw_mlme.c 
b/drivers/staging/rtl8188eu/core/rtw_mlme.c
index d5b2f51..149c271 100644
--- a/drivers/staging/rtl8188eu/core/rtw_mlme.c
+++ b/drivers/staging/rtl8188eu/core/rtw_mlme.c
@@ -1431,24 +1431,27 @@ static void rtw_auto_scan_handler(struct adapter 
*padapter)
}
 }
 
-void rtw_dynamic_check_timer_handlder(struct adapter *adapter)
+void rtw_dynamic_check_timer_handlder(void *function_context)
 {
+   struct adapter *adapter = (struct adapter *)function_context;
struct registry_priv *pregistrypriv = adapter-registrypriv;
 
if (!adapter)
-   return;
+   goto exit;
if (!adapter-hw_init_completed)
-   return;
+   goto exit;
if ((adapter-bDriverStopped) || (adapter-bSurpriseRemoved))
-   return;
+   goto exit;
if (adapter-net_closed)
-   return;
+   goto exit;
rtw_dynamic_chk_wk_cmd(adapter);
 
if (pregistrypriv-wifi_spec == 1) {
/* auto site survey */
rtw_auto_scan_handler(adapter);
}
+exit:
+   _set_timer(adapter-mlmepriv.dynamic_chk_timer, 2000);
 }
 
 #define RTW_SCAN_RESULT_EXPIRE 2000
diff --git a/drivers/staging/rtl8188eu/include/rtw_mlme.h 
b/drivers/staging/rtl8188eu/include/rtw_mlme.h
index 8f5457b..8d83f7c 100644
--- a/drivers/staging/rtl8188eu/include/rtw_mlme.h
+++ b/drivers/staging/rtl8188eu/include/rtw_mlme.h
@@ -554,7 +554,7 @@ void rtw_get_encrypt_decrypt_from_registrypriv(struct 
adapter *adapter);
 void _rtw_join_timeout_handler(void *function_context);
 void rtw_scan_timeout_handler(void *function_context);
 
-void rtw_dynamic_check_timer_handlder(struct adapter *adapter);
+void rtw_dynamic_check_timer_handlder(void *function_context);
 #define rtw_is_scan_deny(adapter) false
 #define rtw_clear_scan_deny(adapter) do {} while (0)
 #define rtw_set_scan_deny_timer_hdl(adapter) do {} while (0)
diff --git a/drivers/staging/rtl8188eu/os_dep/mlme_linux.c 
b/drivers/staging/rtl8188eu/os_dep/mlme_linux.c
index 0bfaa78..82b71fa 100644
--- a/drivers/staging/rtl8188eu/os_dep/mlme_linux.c
+++ b/drivers/staging/rtl8188eu/os_dep/mlme_linux.c
@@ -25,23 +25,13 @@
 #include drv_types.h
 #include mlme_osdep.h
 
-static void _dynamic_check_timer_handlder(void *FunctionContext)
-{
-   struct adapter *adapter = (struct adapter *)FunctionContext;
-
-   if (adapter-registrypriv.mp_mode == 1)
-   return;
-   rtw_dynamic_check_timer_handlder(adapter);
-   _set_timer(adapter-mlmepriv.dynamic_chk_timer, 2000);
-}
-
 void rtw_init_mlme_timer(struct adapter *padapter)
 {
struct  mlme_priv *pmlmepriv = padapter-mlmepriv;
 
_init_timer((pmlmepriv-assoc_timer), padapter-pnetdev, 
_rtw_join_timeout_handler, padapter);
_init_timer((pmlmepriv-scan_to_timer), padapter-pnetdev, 
rtw_scan_timeout_handler, padapter);
-   _init_timer((pmlmepriv-dynamic_chk_timer), padapter-pnetdev, 
_dynamic_check_timer_handlder, padapter);
+   _init_timer((pmlmepriv-dynamic_chk_timer), padapter-pnetdev, 
rtw_dynamic_check_timer_handlder, padapter);
 }
 
 void rtw_os_indicate_connect(struct adapter *adapter)
-- 
1.7.10.4

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 01/16] staging: rtl8188eu: Remove unused function rtw_use_tkipkey_handler()

2014-07-13 Thread navin patidar
Signed-off-by: navin patidar navin.pati...@gmail.com
---
 drivers/staging/rtl8188eu/core/rtw_security.c|   25 --
 drivers/staging/rtl8188eu/include/rtw_security.h |1 -
 2 files changed, 26 deletions(-)

diff --git a/drivers/staging/rtl8188eu/core/rtw_security.c 
b/drivers/staging/rtl8188eu/core/rtw_security.c
index d78def5..f9096a5 100644
--- a/drivers/staging/rtl8188eu/core/rtw_security.c
+++ b/drivers/staging/rtl8188eu/core/rtw_security.c
@@ -1679,28 +1679,3 @@ do { 
\
d##2 = TE0(s##2) ^ TE1(s##3) ^ TE2(s##0) ^ TE3(s##1) ^ rk[4 * i + 2]; \
d##3 = TE0(s##3) ^ TE1(s##0) ^ TE2(s##1) ^ TE3(s##2) ^ rk[4 * i + 3]; \
 } while (0);
-
-/**
- * omac1_aes_128 - One-Key CBC MAC (OMAC1) hash with AES-128 (aka AES-CMAC)
- * @key: 128-bit key for the hash operation
- * @data: Data buffer for which a MAC is determined
- * @data_len: Length of data buffer in bytes
- * @mac: Buffer for MAC (128 bits, i.e., 16 bytes)
- * Returns: 0 on success, -1 on failure
- *
- * This is a mode for using block cipher (AES in this case) for authentication.
- * OMAC1 was standardized with the name CMAC by NIST in a Special Publication
- * (SP) 800-38B.
- */
-void rtw_use_tkipkey_handler(void *FunctionContext)
-{
-   struct adapter *padapter = (struct adapter *)FunctionContext;
-
-
-   RT_TRACE(_module_rtl871x_security_c_, _drv_err_, 
(^^^rtw_use_tkipkey_handler ^^^\n));
-
-   padapter-securitypriv.busetkipkey = true;
-
-   RT_TRACE(_module_rtl871x_security_c_, _drv_err_, 
(^^^rtw_use_tkipkey_handler padapter-securitypriv.busetkipkey=%d^^^\n, 
padapter-securitypriv.busetkipkey));
-
-}
diff --git a/drivers/staging/rtl8188eu/include/rtw_security.h 
b/drivers/staging/rtl8188eu/include/rtw_security.h
index 937cad8..66d60aa 100644
--- a/drivers/staging/rtl8188eu/include/rtw_security.h
+++ b/drivers/staging/rtl8188eu/include/rtw_security.h
@@ -378,6 +378,5 @@ void rtw_wep_encrypt(struct adapter *padapter, u8  
*pxmitframe);
 u32 rtw_aes_decrypt(struct adapter *padapter, u8  *precvframe);
 u32 rtw_tkip_decrypt(struct adapter *padapter, u8  *precvframe);
 void rtw_wep_decrypt(struct adapter *padapter, u8  *precvframe);
-void rtw_use_tkipkey_handler(void *FunctionContext);
 
 #endif /* __RTL871X_SECURITY_H_ */
-- 
1.7.10.4

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 07/16] staging: rtl8188eu: Remove unused function rtw_set_802_11_remove_wep()

2014-07-13 Thread navin patidar
Signed-off-by: navin patidar navin.pati...@gmail.com
---
 drivers/staging/rtl8188eu/core/rtw_ioctl_set.c|   25 -
 drivers/staging/rtl8188eu/include/rtw_ioctl_set.h |1 -
 2 files changed, 26 deletions(-)

diff --git a/drivers/staging/rtl8188eu/core/rtw_ioctl_set.c 
b/drivers/staging/rtl8188eu/core/rtw_ioctl_set.c
index f4116d1..fc280ce5 100644
--- a/drivers/staging/rtl8188eu/core/rtw_ioctl_set.c
+++ b/drivers/staging/rtl8188eu/core/rtw_ioctl_set.c
@@ -566,31 +566,6 @@ exit:
return ret;
 }
 
-u8 rtw_set_802_11_remove_wep(struct adapter *padapter, u32 keyindex)
-{
-   u8 ret = _SUCCESS;
-
-   if (keyindex = 0x8000 || padapter == NULL) {
-   ret = false;
-   goto exit;
-   } else {
-   int res;
-   struct security_priv *psecuritypriv = (padapter-securitypriv);
-   if (keyindex  4) {
-   memset(psecuritypriv-dot11DefKey[keyindex], 0, 16);
-   res = rtw_set_key(padapter, psecuritypriv, keyindex, 0);
-   psecuritypriv-dot11DefKeylen[keyindex] = 0;
-   if (res == _FAIL)
-   ret = _FAIL;
-   } else {
-   ret = _FAIL;
-   }
-   }
-exit:
-
-   return ret;
-}
-
 /*
 * rtw_get_cur_max_rate -
 * @adapter: pointer to struct adapter structure
diff --git a/drivers/staging/rtl8188eu/include/rtw_ioctl_set.h 
b/drivers/staging/rtl8188eu/include/rtw_ioctl_set.h
index a325326..fa9d655 100644
--- a/drivers/staging/rtl8188eu/include/rtw_ioctl_set.h
+++ b/drivers/staging/rtl8188eu/include/rtw_ioctl_set.h
@@ -35,7 +35,6 @@ u8 rtw_set_802_11_bssid_list_scan(struct adapter *adapter,
  int ssid_max_num);
 u8 rtw_set_802_11_infrastructure_mode(struct adapter *adapter,
  enum ndis_802_11_network_infra type);
-u8 rtw_set_802_11_remove_wep(struct adapter *adapter, u32 keyindex);
 u8 rtw_set_802_11_ssid(struct adapter *adapt, struct ndis_802_11_ssid *ssid);
 u16 rtw_get_cur_max_rate(struct adapter *adapter);
 int rtw_set_country(struct adapter *adapter, const char *country_code);
-- 
1.7.10.4

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 04/16] staging: rtl8188eu: Remove unused function rtw_validate_ssid()

2014-07-13 Thread navin patidar
Signed-off-by: navin patidar navin.pati...@gmail.com
---
 drivers/staging/rtl8188eu/core/rtw_ioctl_set.c|   26 -
 drivers/staging/rtl8188eu/include/rtw_ioctl_set.h |1 -
 2 files changed, 27 deletions(-)

diff --git a/drivers/staging/rtl8188eu/core/rtw_ioctl_set.c 
b/drivers/staging/rtl8188eu/core/rtw_ioctl_set.c
index 09d5bf4..95c6539 100644
--- a/drivers/staging/rtl8188eu/core/rtw_ioctl_set.c
+++ b/drivers/staging/rtl8188eu/core/rtw_ioctl_set.c
@@ -34,32 +34,6 @@ extern void indicate_wx_scan_complete_event(struct adapter 
*padapter);
(addr[4] == 0xff)  (addr[5] == 0xff))  ? true : false \
 )
 
-u8 rtw_validate_ssid(struct ndis_802_11_ssid *ssid)
-{
-   u8   i;
-   u8  ret = true;
-
-
-   if (ssid-SsidLength  32) {
-   RT_TRACE(_module_rtl871x_ioctl_set_c_, _drv_err_, (ssid length 
32\n));
-   ret = false;
-   goto exit;
-   }
-
-   for (i = 0; i  ssid-SsidLength; i++) {
-   /* wifi, printable ascii code must be supported */
-   if (!((ssid-Ssid[i] = 0x20)  (ssid-Ssid[i] = 0x7e))) {
-   RT_TRACE(_module_rtl871x_ioctl_set_c_, _drv_err_, 
(ssid has nonprintabl ascii\n));
-   ret = false;
-   break;
-   }
-   }
-
-exit:
-
-   return ret;
-}
-
 u8 rtw_do_join(struct adapter *padapter)
 {
struct list_head *plist, *phead;
diff --git a/drivers/staging/rtl8188eu/include/rtw_ioctl_set.h 
b/drivers/staging/rtl8188eu/include/rtw_ioctl_set.h
index 525abbd..11791cb 100644
--- a/drivers/staging/rtl8188eu/include/rtw_ioctl_set.h
+++ b/drivers/staging/rtl8188eu/include/rtw_ioctl_set.h
@@ -40,7 +40,6 @@ u8 rtw_set_802_11_remove_wep(struct adapter *adapter, u32 
keyindex);
 u8 rtw_set_802_11_ssid(struct adapter *adapt, struct ndis_802_11_ssid *ssid);
 u8 rtw_set_802_11_remove_key(struct adapter *adapt,
 struct ndis_802_11_remove_key *key);
-u8 rtw_validate_ssid(struct ndis_802_11_ssid *ssid);
 u16 rtw_get_cur_max_rate(struct adapter *adapter);
 int rtw_set_country(struct adapter *adapter, const char *country_code);
 
-- 
1.7.10.4

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 06/16] staging: rtl8188eu: Remove unused function rtw_set_802_11_remove_key()

2014-07-13 Thread navin patidar
Signed-off-by: navin patidar navin.pati...@gmail.com
---
 drivers/staging/rtl8188eu/core/rtw_ioctl_set.c|   38 -
 drivers/staging/rtl8188eu/include/rtw_ioctl_set.h |2 --
 2 files changed, 40 deletions(-)

diff --git a/drivers/staging/rtl8188eu/core/rtw_ioctl_set.c 
b/drivers/staging/rtl8188eu/core/rtw_ioctl_set.c
index 8c107f8..f4116d1 100644
--- a/drivers/staging/rtl8188eu/core/rtw_ioctl_set.c
+++ b/drivers/staging/rtl8188eu/core/rtw_ioctl_set.c
@@ -591,44 +591,6 @@ exit:
return ret;
 }
 
-u8 rtw_set_802_11_remove_key(struct adapter *padapter, struct 
ndis_802_11_remove_key *key)
-{
-   u8 *pbssid;
-   struct sta_info *stainfo;
-   u8  bgroup = (key-KeyIndex  0x400)  0 ? false : true;
-   u8  keyIndex = (u8)key-KeyIndex  0x03;
-   u8  ret = _SUCCESS;
-
-
-   if ((key-KeyIndex  0xbffc)  0) {
-   ret = _FAIL;
-   goto exit;
-   }
-
-   if (bgroup) {
-   /*  clear group key by index */
-
-   memset(padapter-securitypriv.dot118021XGrpKey[keyIndex], 0, 
16);
-
-   /*  \todo Send a H2C Command to Firmware for removing this Key 
in CAM Entry. */
-   } else {
-   pbssid = get_bssid(padapter-mlmepriv);
-   stainfo = rtw_get_stainfo(padapter-stapriv, pbssid);
-   if (stainfo) {
-   /*  clear key by BSSID */
-   memset(stainfo-dot118021x_UncstKey, 0, 16);
-
-   /*  \todo Send a H2C Command to Firmware for disable 
this Key in CAM Entry. */
-   } else {
-   ret = _FAIL;
-   goto exit;
-   }
-   }
-exit:
-
-   return ret;
-}
-
 /*
 * rtw_get_cur_max_rate -
 * @adapter: pointer to struct adapter structure
diff --git a/drivers/staging/rtl8188eu/include/rtw_ioctl_set.h 
b/drivers/staging/rtl8188eu/include/rtw_ioctl_set.h
index 9ec6456..a325326 100644
--- a/drivers/staging/rtl8188eu/include/rtw_ioctl_set.h
+++ b/drivers/staging/rtl8188eu/include/rtw_ioctl_set.h
@@ -37,8 +37,6 @@ u8 rtw_set_802_11_infrastructure_mode(struct adapter *adapter,
  enum ndis_802_11_network_infra type);
 u8 rtw_set_802_11_remove_wep(struct adapter *adapter, u32 keyindex);
 u8 rtw_set_802_11_ssid(struct adapter *adapt, struct ndis_802_11_ssid *ssid);
-u8 rtw_set_802_11_remove_key(struct adapter *adapt,
-struct ndis_802_11_remove_key *key);
 u16 rtw_get_cur_max_rate(struct adapter *adapter);
 int rtw_set_country(struct adapter *adapter, const char *country_code);
 
-- 
1.7.10.4

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 03/16] staging: rtl8188eu: Remove unused function rtw_set_scan_mode()

2014-07-13 Thread navin patidar
Signed-off-by: navin patidar navin.pati...@gmail.com
---
 drivers/staging/rtl8188eu/core/rtw_ioctl_set.c|   17 -
 drivers/staging/rtl8188eu/include/rtw_ioctl_set.h |1 -
 2 files changed, 18 deletions(-)

diff --git a/drivers/staging/rtl8188eu/core/rtw_ioctl_set.c 
b/drivers/staging/rtl8188eu/core/rtw_ioctl_set.c
index 5eb21cd..09d5bf4 100644
--- a/drivers/staging/rtl8188eu/core/rtw_ioctl_set.c
+++ b/drivers/staging/rtl8188eu/core/rtw_ioctl_set.c
@@ -1075,23 +1075,6 @@ u16 rtw_get_cur_max_rate(struct adapter *adapter)
 }
 
 /*
-* rtw_set_scan_mode -
-* @adapter: pointer to struct adapter structure
-* @scan_mode:
-*
-* Return _SUCCESS or _FAIL
-*/
-int rtw_set_scan_mode(struct adapter *adapter, enum rt_scan_type scan_mode)
-{
-   if (scan_mode != SCAN_ACTIVE  scan_mode != SCAN_PASSIVE)
-   return _FAIL;
-
-   adapter-mlmepriv.scan_mode = scan_mode;
-
-   return _SUCCESS;
-}
-
-/*
 * rtw_set_country -
 * @adapter: pointer to struct adapter structure
 * @country_code: string of country code
diff --git a/drivers/staging/rtl8188eu/include/rtw_ioctl_set.h 
b/drivers/staging/rtl8188eu/include/rtw_ioctl_set.h
index 7335147..525abbd 100644
--- a/drivers/staging/rtl8188eu/include/rtw_ioctl_set.h
+++ b/drivers/staging/rtl8188eu/include/rtw_ioctl_set.h
@@ -42,7 +42,6 @@ u8 rtw_set_802_11_remove_key(struct adapter *adapt,
 struct ndis_802_11_remove_key *key);
 u8 rtw_validate_ssid(struct ndis_802_11_ssid *ssid);
 u16 rtw_get_cur_max_rate(struct adapter *adapter);
-int rtw_set_scan_mode(struct adapter *adapter, enum rt_scan_type scan_mode);
 int rtw_set_country(struct adapter *adapter, const char *country_code);
 
 #endif
-- 
1.7.10.4

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 05/16] staging: rtl8188eu: Remove unused function rtw_set_802_11_add_key()

2014-07-13 Thread navin patidar
Signed-off-by: navin patidar navin.pati...@gmail.com
---
 drivers/staging/rtl8188eu/core/rtw_ioctl_set.c|  352 -
 drivers/staging/rtl8188eu/include/rtw_ioctl_set.h |1 -
 2 files changed, 353 deletions(-)

diff --git a/drivers/staging/rtl8188eu/core/rtw_ioctl_set.c 
b/drivers/staging/rtl8188eu/core/rtw_ioctl_set.c
index 95c6539..8c107f8 100644
--- a/drivers/staging/rtl8188eu/core/rtw_ioctl_set.c
+++ b/drivers/staging/rtl8188eu/core/rtw_ioctl_set.c
@@ -591,358 +591,6 @@ exit:
return ret;
 }
 
-u8 rtw_set_802_11_add_key(struct adapter *padapter, struct ndis_802_11_key 
*key)
-{
-   uintencryptionalgo;
-   u8 *pbssid;
-   struct sta_info *stainfo;
-   u8  bgroup = false;
-   u8  bgrouptkey = false;/* can be removed later */
-   u8  ret = _SUCCESS;
-
-
-   if (((key-KeyIndex  0x8000) == 0)  ((key-KeyIndex  
0x4000)  0)) {
-   /*  It is invalid to clear bit 31 and set bit 30. If the 
miniport driver encounters this combination, */
-   /*  it must fail the request and return 
NDIS_STATUS_INVALID_DATA. */
-   RT_TRACE(_module_rtl871x_ioctl_set_c_, _drv_info_,
-(rtw_set_802_11_add_key: ((key-KeyIndex  
0x8000)==0)[=%d],
-(int)(key-KeyIndex  0x8000) == 0));
-   RT_TRACE(_module_rtl871x_ioctl_set_c_, _drv_info_,
-(rtw_set_802_11_add_key:((key-KeyIndex  
0x4000)0)[=%d],
-(int)(key-KeyIndex  0x4000)  0));
-   RT_TRACE(_module_rtl871x_ioctl_set_c_, _drv_info_,
-(rtw_set_802_11_add_key: key-KeyIndex=%d\n,
-(int)key-KeyIndex));
-   ret = _FAIL;
-   goto exit;
-   }
-
-   if (key-KeyIndex  0x4000) {
-   /*  Pairwise key */
-
-   RT_TRACE(_module_rtl871x_ioctl_set_c_, _drv_err_, 
(OID_802_11_ADD_KEY: + Pairwise key +\n));
-
-   pbssid = get_bssid(padapter-mlmepriv);
-   stainfo = rtw_get_stainfo(padapter-stapriv, pbssid);
-
-   if ((stainfo != NULL)  
(padapter-securitypriv.dot11AuthAlgrthm == dot11AuthAlgrthm_8021X)) {
-   RT_TRACE(_module_rtl871x_ioctl_set_c_, _drv_err_,
-
(OID_802_11_ADD_KEY:(stainfo!=NULL)(Adapter-securitypriv.dot11AuthAlgrthm==dot11AuthAlgrthm_8021X)\n));
-   encryptionalgo = stainfo-dot118021XPrivacy;
-   } else {
-   RT_TRACE(_module_rtl871x_ioctl_set_c_, _drv_err_, 
(OID_802_11_ADD_KEY: stainfo == 
NULL)||(Adapter-securitypriv.dot11AuthAlgrthm!= dot11AuthAlgrthm_8021X)\n));
-   encryptionalgo = 
padapter-securitypriv.dot11PrivacyAlgrthm;
-   }
-
-   RT_TRACE(_module_rtl871x_ioctl_set_c_, _drv_err_,
-(rtw_set_802_11_add_key: (encryptionalgo==%d)!\n,
-encryptionalgo));
-   RT_TRACE(_module_rtl871x_ioctl_set_c_, _drv_err_,
-(rtw_set_802_11_add_key: 
(Adapter-securitypriv.dot11PrivacyAlgrthm==%d)!\n,
-padapter-securitypriv.dot11PrivacyAlgrthm));
-   RT_TRACE(_module_rtl871x_ioctl_set_c_, _drv_err_,
-(rtw_set_802_11_add_key: 
(Adapter-securitypriv.dot11AuthAlgrthm==%d)!\n,
-padapter-securitypriv.dot11AuthAlgrthm));
-
-   if ((stainfo != NULL))
-   RT_TRACE(_module_rtl871x_ioctl_set_c_, _drv_err_,
-(rtw_set_802_11_add_key: 
(stainfo-dot118021XPrivacy==%d)!\n,
-stainfo-dot118021XPrivacy));
-
-   if (key-KeyIndex  0x00FF) {
-   /*  The key index is specified in the lower 8 bits by 
values of zero to 255. */
-   /*  The key index should be set to zero for a Pairwise 
key, and the driver should fail with */
-   /*  NDIS_STATUS_INVALID_DATA if the lower 8 bits is not 
zero */
-   RT_TRACE(_module_rtl871x_ioctl_set_c_, _drv_err_, ( 
key-KeyIndex  0x00FF.\n));
-   ret = _FAIL;
-   goto exit;
-   }
-
-   /*  check BSSID */
-   if (IS_MAC_ADDRESS_BROADCAST(key-BSSID) == true) {
-   RT_TRACE(_module_rtl871x_ioctl_set_c_, _drv_err_, 
(MacAddr_isBcst(key-BSSID)\n));
-   ret = false;
-   goto exit;
-   }
-
-   /*  Check key length for TKIP. */
-   if ((encryptionalgo == _TKIP_)  (key-KeyLength != 32)) {
-   RT_TRACE(_module_rtl871x_ioctl_set_c_, _drv_err_, 
(TKIP KeyLength:0x%x != 32\n, key-KeyLength));
-   ret = _FAIL;
-   goto exit;
-   }
-
-   /*  Check key

[PATCH 11/16] staging: rtl8188eu: Rename _rtw_find_network() to rtw_find_network()

2014-07-13 Thread navin patidar
Signed-off-by: navin patidar navin.pati...@gmail.com
---
 drivers/staging/rtl8188eu/core/rtw_mlme.c|   14 +-
 drivers/staging/rtl8188eu/include/rtw_mlme.h |5 -
 2 files changed, 1 insertion(+), 18 deletions(-)

diff --git a/drivers/staging/rtl8188eu/core/rtw_mlme.c 
b/drivers/staging/rtl8188eu/core/rtw_mlme.c
index b1e406e..fcd3f5a 100644
--- a/drivers/staging/rtl8188eu/core/rtw_mlme.c
+++ b/drivers/staging/rtl8188eu/core/rtw_mlme.c
@@ -239,7 +239,7 @@ void _rtw_free_network_nolock(structmlme_priv 
*pmlmepriv, struct wlan_network *
 
Shall be calle under atomic context... to avoid possible racing 
condition...
 */
-struct wlan_network *_rtw_find_network(struct __queue *scanned_queue, u8 *addr)
+struct wlan_network *rtw_find_network(struct __queue *scanned_queue, u8 *addr)
 {
struct list_head *phead, *plist;
struct  wlan_network *pnetwork = NULL;
@@ -360,18 +360,6 @@ static void rtw_free_network_nolock(struct mlme_priv 
*pmlmepriv,
_rtw_free_network_nolock(pmlmepriv, pnetwork);
 }
 
-/*
-   return the wlan_network with the matching addr
-
-   Shall be calle under atomic context... to avoid possible racing 
condition...
-*/
-struct wlan_network *rtw_find_network(struct __queue *scanned_queue, u8 *addr)
-{
-   struct  wlan_network *pnetwork = _rtw_find_network(scanned_queue, addr);
-
-   return pnetwork;
-}
-
 int rtw_is_same_ibss(struct adapter *adapter, struct wlan_network *pnetwork)
 {
int ret = true;
diff --git a/drivers/staging/rtl8188eu/include/rtw_mlme.h 
b/drivers/staging/rtl8188eu/include/rtw_mlme.h
index 56ef600..04d3b3d 100644
--- a/drivers/staging/rtl8188eu/include/rtw_mlme.h
+++ b/drivers/staging/rtl8188eu/include/rtw_mlme.h
@@ -581,16 +581,11 @@ void _rtw_free_network(struct mlme_priv *pmlmepriv,
 void _rtw_free_network_nolock(struct mlme_priv *pmlmepriv,
  struct wlan_network *pnetwork);
 
-
-struct wlan_network *_rtw_find_network(struct __queue *scanned_queue, u8 
*addr);
-
 int rtw_if_up(struct adapter *padapter);
 
-
 u8 *rtw_get_capability_from_ie(u8 *ie);
 u8 *rtw_get_beacon_interval_from_ie(u8 *ie);
 
-
 void rtw_joinbss_reset(struct adapter *padapter);
 
 unsigned int rtw_restructure_ht_ie(struct adapter *padapter, u8 *in_ie,
-- 
1.7.10.4

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 08/16] staging: rtl8188eu: Remove unused function _rtw_IOL_append_WW_cmd()

2014-07-13 Thread navin patidar
Signed-off-by: navin patidar navin.pati...@gmail.com
---
 drivers/staging/rtl8188eu/core/rtw_iol.c|   14 --
 drivers/staging/rtl8188eu/include/rtw_iol.h |2 --
 2 files changed, 16 deletions(-)

diff --git a/drivers/staging/rtl8188eu/core/rtw_iol.c 
b/drivers/staging/rtl8188eu/core/rtw_iol.c
index e6fdd32..7796287 100644
--- a/drivers/staging/rtl8188eu/core/rtw_iol.c
+++ b/drivers/staging/rtl8188eu/core/rtw_iol.c
@@ -113,20 +113,6 @@ int _rtw_IOL_append_WB_cmd(struct xmit_frame *xmit_frame, 
u16 addr, u8 value, u8
return rtw_IOL_append_cmds(xmit_frame, (u8 *)cmd, cmd.length);
 }
 
-int _rtw_IOL_append_WW_cmd(struct xmit_frame *xmit_frame, u16 addr, u16 value, 
u16 mask)
-{
-   struct ioreg_cfg cmd = {8, IOREG_CMD_WW_REG, 0x0, 0x0, 0x0};
-
-   cmd.address = cpu_to_le16(addr);
-   cmd.data = cpu_to_le32(value);
-
-   if (mask != 0x) {
-   cmd.length = 12;
-   cmd.mask =  cpu_to_le32(mask);
-   }
-   return rtw_IOL_append_cmds(xmit_frame, (u8 *)cmd, cmd.length);
-}
-
 int _rtw_IOL_append_WD_cmd(struct xmit_frame *xmit_frame, u16 addr, u32 value, 
u32 mask)
 {
struct ioreg_cfg cmd = {8, IOREG_CMD_WD_REG, 0x0, 0x0, 0x0};
diff --git a/drivers/staging/rtl8188eu/include/rtw_iol.h 
b/drivers/staging/rtl8188eu/include/rtw_iol.h
index ec0c6cb..80bfd06 100644
--- a/drivers/staging/rtl8188eu/include/rtw_iol.h
+++ b/drivers/staging/rtl8188eu/include/rtw_iol.h
@@ -63,8 +63,6 @@ void read_efuse_from_txpktbuf(struct adapter *adapter, int 
bcnhead,
 
 int _rtw_IOL_append_WB_cmd(struct xmit_frame *xmit_frame, u16 addr,
   u8 value, u8 mask);
-int _rtw_IOL_append_WW_cmd(struct xmit_frame *xmit_frame, u16 addr,
-  u16 value, u16 mask);
 int _rtw_IOL_append_WD_cmd(struct xmit_frame *xmit_frame, u16 addr,
   u32 value, u32 mask);
 int _rtw_IOL_append_WRF_cmd(struct xmit_frame *xmit_frame, u8 rf_path,
-- 
1.7.10.4

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 13/16] staging: rtl8188eu: Remove unused function _rtw_dequeue_network()

2014-07-13 Thread navin patidar

Signed-off-by: navin patidar navin.pati...@gmail.com
---
 drivers/staging/rtl8188eu/core/rtw_mlme.c|   19 ---
 drivers/staging/rtl8188eu/include/rtw_mlme.h |2 --
 2 files changed, 21 deletions(-)

diff --git a/drivers/staging/rtl8188eu/core/rtw_mlme.c 
b/drivers/staging/rtl8188eu/core/rtw_mlme.c
index 6cfb729..5ab6752 100644
--- a/drivers/staging/rtl8188eu/core/rtw_mlme.c
+++ b/drivers/staging/rtl8188eu/core/rtw_mlme.c
@@ -142,25 +142,6 @@ exit:
return _SUCCESS;
 }
 
-struct wlan_network *_rtw_dequeue_network(struct __queue *queue)
-{
-   struct wlan_network *pnetwork;
-
-   spin_lock_bh(queue-lock);
-
-   if (list_empty(queue-queue)) {
-   pnetwork = NULL;
-   } else {
-   pnetwork = container_of((queue-queue)-next, struct 
wlan_network, list);
-
-   list_del_init((pnetwork-list));
-   }
-
-   spin_unlock_bh(queue-lock);
-
-   return pnetwork;
-}
-
 struct wlan_network *_rtw_alloc_network(struct mlme_priv *pmlmepriv)/* _queue 
*free_queue) */
 {
struct  wlan_network*pnetwork;
diff --git a/drivers/staging/rtl8188eu/include/rtw_mlme.h 
b/drivers/staging/rtl8188eu/include/rtw_mlme.h
index e727cf0..a234e8d 100644
--- a/drivers/staging/rtl8188eu/include/rtw_mlme.h
+++ b/drivers/staging/rtl8188eu/include/rtw_mlme.h
@@ -571,8 +571,6 @@ void _rtw_free_mlme_priv(struct mlme_priv *pmlmepriv);
 
 int _rtw_enqueue_network(struct __queue *queue, struct wlan_network *pnetwork);
 
-struct wlan_network *_rtw_dequeue_network(struct __queue *queue);
-
 struct wlan_network *_rtw_alloc_network(struct mlme_priv *pmlmepriv);
 
 void _rtw_free_network_nolock(struct mlme_priv *pmlmepriv,
-- 
1.7.10.4

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 10/16] staging: rtl8188eu: Rename _rtw_free_network_queue() to rtw_free_network_queue()

2014-07-13 Thread navin patidar
Signed-off-by: navin patidar navin.pati...@gmail.com
---
 drivers/staging/rtl8188eu/core/rtw_mlme.c|8 +---
 drivers/staging/rtl8188eu/include/rtw_mlme.h |2 --
 2 files changed, 1 insertion(+), 9 deletions(-)

diff --git a/drivers/staging/rtl8188eu/core/rtw_mlme.c 
b/drivers/staging/rtl8188eu/core/rtw_mlme.c
index 3314708..b1e406e 100644
--- a/drivers/staging/rtl8188eu/core/rtw_mlme.c
+++ b/drivers/staging/rtl8188eu/core/rtw_mlme.c
@@ -265,7 +265,7 @@ exit:
 }
 
 
-void _rtw_free_network_queue(struct adapter *padapter, u8 isfreeall)
+void rtw_free_network_queue(struct adapter *padapter, u8 isfreeall)
 {
struct list_head *phead, *plist;
struct wlan_network *pnetwork;
@@ -360,12 +360,6 @@ static void rtw_free_network_nolock(struct mlme_priv 
*pmlmepriv,
_rtw_free_network_nolock(pmlmepriv, pnetwork);
 }
 
-
-void rtw_free_network_queue(struct adapter *dev, u8 isfreeall)
-{
-   _rtw_free_network_queue(dev, isfreeall);
-}
-
 /*
return the wlan_network with the matching addr
 
diff --git a/drivers/staging/rtl8188eu/include/rtw_mlme.h 
b/drivers/staging/rtl8188eu/include/rtw_mlme.h
index 75f8cf5..56ef600 100644
--- a/drivers/staging/rtl8188eu/include/rtw_mlme.h
+++ b/drivers/staging/rtl8188eu/include/rtw_mlme.h
@@ -584,8 +584,6 @@ void _rtw_free_network_nolock(struct mlme_priv *pmlmepriv,
 
 struct wlan_network *_rtw_find_network(struct __queue *scanned_queue, u8 
*addr);
 
-void _rtw_free_network_queue(struct adapter *padapter, u8 isfreeall);
-
 int rtw_if_up(struct adapter *padapter);
 
 
-- 
1.7.10.4

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 14/16] staging: rtl8188eu: Remove unused function _rtw_enqueue_network()

2014-07-13 Thread navin patidar

Signed-off-by: navin patidar navin.pati...@gmail.com
---
 drivers/staging/rtl8188eu/core/rtw_mlme.c|   15 ---
 drivers/staging/rtl8188eu/include/rtw_mlme.h |2 --
 2 files changed, 17 deletions(-)

diff --git a/drivers/staging/rtl8188eu/core/rtw_mlme.c 
b/drivers/staging/rtl8188eu/core/rtw_mlme.c
index 5ab6752..2aafac3 100644
--- a/drivers/staging/rtl8188eu/core/rtw_mlme.c
+++ b/drivers/staging/rtl8188eu/core/rtw_mlme.c
@@ -127,21 +127,6 @@ void _rtw_free_mlme_priv(struct mlme_priv *pmlmepriv)
}
 }
 
-int_rtw_enqueue_network(struct __queue *queue, struct wlan_network 
*pnetwork)
-{
-   if (pnetwork == NULL)
-   goto exit;
-
-   spin_lock_bh(queue-lock);
-
-   list_add_tail(pnetwork-list, queue-queue);
-
-   spin_unlock_bh(queue-lock);
-
-exit:
-   return _SUCCESS;
-}
-
 struct wlan_network *_rtw_alloc_network(struct mlme_priv *pmlmepriv)/* _queue 
*free_queue) */
 {
struct  wlan_network*pnetwork;
diff --git a/drivers/staging/rtl8188eu/include/rtw_mlme.h 
b/drivers/staging/rtl8188eu/include/rtw_mlme.h
index a234e8d..13f8702 100644
--- a/drivers/staging/rtl8188eu/include/rtw_mlme.h
+++ b/drivers/staging/rtl8188eu/include/rtw_mlme.h
@@ -569,8 +569,6 @@ void rtw_free_mlme_priv_ie_data(struct mlme_priv 
*pmlmepriv);
 
 void _rtw_free_mlme_priv(struct mlme_priv *pmlmepriv);
 
-int _rtw_enqueue_network(struct __queue *queue, struct wlan_network *pnetwork);
-
 struct wlan_network *_rtw_alloc_network(struct mlme_priv *pmlmepriv);
 
 void _rtw_free_network_nolock(struct mlme_priv *pmlmepriv,
-- 
1.7.10.4

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 16/16] staging: rtl8188eu: Rename _rtw_init_mlme_priv() to rtw_init_mlme_priv()

2014-07-13 Thread navin patidar

Signed-off-by: navin patidar navin.pati...@gmail.com
---
 drivers/staging/rtl8188eu/core/rtw_mlme.c|9 +
 drivers/staging/rtl8188eu/include/rtw_mlme.h |3 ---
 2 files changed, 1 insertion(+), 11 deletions(-)

diff --git a/drivers/staging/rtl8188eu/core/rtw_mlme.c 
b/drivers/staging/rtl8188eu/core/rtw_mlme.c
index 7293589..c15fab2 100644
--- a/drivers/staging/rtl8188eu/core/rtw_mlme.c
+++ b/drivers/staging/rtl8188eu/core/rtw_mlme.c
@@ -35,7 +35,7 @@
 extern unsigned char   MCS_rate_2R[16];
 extern unsigned char   MCS_rate_1R[16];
 
-int _rtw_init_mlme_priv(struct adapter *padapter)
+int rtw_init_mlme_priv(struct adapter *padapter)
 {
int i;
u8  *pbuf;
@@ -302,13 +302,6 @@ u8 *rtw_get_beacon_interval_from_ie(u8 *ie)
return ie + 8;
 }
 
-int rtw_init_mlme_priv(struct adapter *padapter)
-{
-   int res;
-   res = _rtw_init_mlme_priv(padapter);/*  (pmlmepriv); */
-   return res;
-}
-
 static struct wlan_network *rtw_alloc_network(struct mlme_priv *pmlmepriv)
 {
return _rtw_alloc_network(pmlmepriv);
diff --git a/drivers/staging/rtl8188eu/include/rtw_mlme.h 
b/drivers/staging/rtl8188eu/include/rtw_mlme.h
index 2a828ec..5b1fcd2 100644
--- a/drivers/staging/rtl8188eu/include/rtw_mlme.h
+++ b/drivers/staging/rtl8188eu/include/rtw_mlme.h
@@ -562,9 +562,6 @@ void rtw_dynamic_check_timer_handlder(struct adapter 
*adapter);
 #define rtw_set_scan_deny_timer_hdl(adapter) do {} while (0)
 #define rtw_set_scan_deny(adapter, ms) do {} while (0)
 
-
-int _rtw_init_mlme_priv(struct adapter *padapter);
-
 void rtw_free_mlme_priv_ie_data(struct mlme_priv *pmlmepriv);
 
 struct wlan_network *_rtw_alloc_network(struct mlme_priv *pmlmepriv);
-- 
1.7.10.4

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 15/16] staging: rtl8188eu: Rename _rtw_free_mlme_priv() to rtw_free_mlme_priv()

2014-07-13 Thread navin patidar

Signed-off-by: navin patidar navin.pati...@gmail.com
---
 drivers/staging/rtl8188eu/core/rtw_mlme.c|8 +---
 drivers/staging/rtl8188eu/include/rtw_mlme.h |2 --
 2 files changed, 1 insertion(+), 9 deletions(-)

diff --git a/drivers/staging/rtl8188eu/core/rtw_mlme.c 
b/drivers/staging/rtl8188eu/core/rtw_mlme.c
index 2aafac3..7293589 100644
--- a/drivers/staging/rtl8188eu/core/rtw_mlme.c
+++ b/drivers/staging/rtl8188eu/core/rtw_mlme.c
@@ -117,7 +117,7 @@ void rtw_free_mlme_priv_ie_data(struct mlme_priv *pmlmepriv)
 }
 #endif
 
-void _rtw_free_mlme_priv(struct mlme_priv *pmlmepriv)
+void rtw_free_mlme_priv(struct mlme_priv *pmlmepriv)
 {
rtw_free_mlme_priv_ie_data(pmlmepriv);
 
@@ -309,12 +309,6 @@ int rtw_init_mlme_priv(struct adapter *padapter)
return res;
 }
 
-void rtw_free_mlme_priv(struct mlme_priv *pmlmepriv)
-{
-   RT_TRACE(_module_rtl871x_mlme_c_, _drv_err_, (rtw_free_mlme_priv\n));
-   _rtw_free_mlme_priv(pmlmepriv);
-}
-
 static struct wlan_network *rtw_alloc_network(struct mlme_priv *pmlmepriv)
 {
return _rtw_alloc_network(pmlmepriv);
diff --git a/drivers/staging/rtl8188eu/include/rtw_mlme.h 
b/drivers/staging/rtl8188eu/include/rtw_mlme.h
index 13f8702..2a828ec 100644
--- a/drivers/staging/rtl8188eu/include/rtw_mlme.h
+++ b/drivers/staging/rtl8188eu/include/rtw_mlme.h
@@ -567,8 +567,6 @@ int _rtw_init_mlme_priv(struct adapter *padapter);
 
 void rtw_free_mlme_priv_ie_data(struct mlme_priv *pmlmepriv);
 
-void _rtw_free_mlme_priv(struct mlme_priv *pmlmepriv);
-
 struct wlan_network *_rtw_alloc_network(struct mlme_priv *pmlmepriv);
 
 void _rtw_free_network_nolock(struct mlme_priv *pmlmepriv,
-- 
1.7.10.4

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


Re: [PATCH 1/5] staging: rtl8188eu: Remove WEXT_PRIV private ioctl handlers

2014-07-09 Thread navin patidar
On Thu, Jul 10, 2014 at 12:34 AM, Greg KH gre...@linuxfoundation.org wrote:
 On Tue, Jul 01, 2014 at 10:35:09PM +0530, navin patidar wrote:
 Remove WEXT_PRIV (non-standard) ioctl handlers.

 Signed-off-by: navin patidar navin.pati...@gmail.com
 ---
  drivers/staging/rtl8188eu/os_dep/ioctl_linux.c | 6335 
 +++-
  1 file changed, 744 insertions(+), 5591 deletions(-)

 This patch fails to apply :(

 Can you refresh it, and resend this series?

Please apply following patches.

[PATCH v2 1/3] staging: rtl8188eu: re-use mac_pton() helper
[PATCH v2 2/3] staging: rtl8188eu: substitute custom hex2bin()
[PATCH v2 3/3] staging: rtl8188eu: re-use hex_to_bin() instead of custom code

Then try again to apply my patches.

regards,
navin patidar
___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


Re: [PATCH 1/5] staging: rtl8188eu: Remove WEXT_PRIV private ioctl handlers

2014-07-09 Thread navin patidar
On Thu, Jul 10, 2014 at 6:29 AM, Greg KH gre...@linuxfoundation.org wrote:
 On Thu, Jul 10, 2014 at 06:24:21AM +0530, navin patidar wrote:
 On Thu, Jul 10, 2014 at 12:34 AM, Greg KH gre...@linuxfoundation.org wrote:
  On Tue, Jul 01, 2014 at 10:35:09PM +0530, navin patidar wrote:
  Remove WEXT_PRIV (non-standard) ioctl handlers.
 
  Signed-off-by: navin patidar navin.pati...@gmail.com
  ---
   drivers/staging/rtl8188eu/os_dep/ioctl_linux.c | 6335 
  +++-
   1 file changed, 744 insertions(+), 5591 deletions(-)
 
  This patch fails to apply :(
 
  Can you refresh it, and resend this series?

 Please apply following patches.

 [PATCH v2 1/3] staging: rtl8188eu: re-use mac_pton() helper
 [PATCH v2 2/3] staging: rtl8188eu: substitute custom hex2bin()
 [PATCH v2 3/3] staging: rtl8188eu: re-use hex_to_bin() instead of custom code

 Then try again to apply my patches.

 I don't have those, sorry, my patch queue for staging patches are now
 empty as of everything sent up to yesterday.  Please resend what you
 want me to apply, in the order in which you want me to apply it.

Is it okay if i send you a single patch set having my three patch set and
Andy Shevchenko's patches ?

regards,
navin patidar
___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 01/69] staging: rtl8188eu: re-use mac_pton() helper

2014-07-09 Thread navin patidar
From: Andy Shevchenko andriy.shevche...@linux.intel.com

The helper mac_pton() validates and converts MAC address from string format to
a number. Originally code uses simple code to do that. With mac_pton() the
driver now validates input as well.

Signed-off-by: Andy Shevchenko andriy.shevche...@linux.intel.com
Signed-off-by: navin patidar navin.pati...@gmail.com
---
 drivers/staging/rtl8188eu/core/rtw_ieee80211.c |   11 ++-
 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c |  101 +++-
 2 files changed, 32 insertions(+), 80 deletions(-)

diff --git a/drivers/staging/rtl8188eu/core/rtw_ieee80211.c 
b/drivers/staging/rtl8188eu/core/rtw_ieee80211.c
index 54ebf34..3eeab2c 100644
--- a/drivers/staging/rtl8188eu/core/rtw_ieee80211.c
+++ b/drivers/staging/rtl8188eu/core/rtw_ieee80211.c
@@ -1092,16 +1092,15 @@ u8 key_2char2num(u8 hch, u8 lch)
 void rtw_macaddr_cfg(u8 *mac_addr)
 {
u8 mac[ETH_ALEN];
+
if (mac_addr == NULL)
return;
 
-   if (rtw_initmac) {  /* Users specify the mac address */
-   int jj, kk;
-
-   for (jj = 0, kk = 0; jj  ETH_ALEN; jj++, kk += 3)
-   mac[jj] = key_2char2num(rtw_initmac[kk], rtw_initmac[kk 
+ 1]);
+   if (rtw_initmac  mac_pton(rtw_initmac, mac)) {
+   /* Users specify the mac address */
memcpy(mac_addr, mac, ETH_ALEN);
-   } else {/* Use the mac address stored in the Efuse */
+   } else {
+   /* Use the mac address stored in the Efuse */
memcpy(mac, mac_addr, ETH_ALEN);
}
 
diff --git a/drivers/staging/rtl8188eu/os_dep/ioctl_linux.c 
b/drivers/staging/rtl8188eu/os_dep/ioctl_linux.c
index 221366f..7629206 100644
--- a/drivers/staging/rtl8188eu/os_dep/ioctl_linux.c
+++ b/drivers/staging/rtl8188eu/os_dep/ioctl_linux.c
@@ -105,44 +105,6 @@ static const char * const iw_operation_mode[] = {
Secondary, Monitor
 };
 
-static int hex2num_i(char c)
-{
-   if (c = '0'  c = '9')
-   return c - '0';
-   if (c = 'a'  c = 'f')
-   return c - 'a' + 10;
-   if (c = 'A'  c = 'F')
-   return c - 'A' + 10;
-   return -1;
-}
-
-/**
- * hwaddr_aton - Convert ASCII string to MAC address
- * @txt: MAC address as a string (e.g., 00:11:22:33:44:55)
- * @addr: Buffer for the MAC address (ETH_ALEN = 6 bytes)
- * Returns: 0 on success, -1 on failure (e.g., string not a MAC address)
- */
-static int hwaddr_aton_i(const char *txt, u8 *addr)
-{
-   int i;
-
-   for (i = 0; i  6; i++) {
-   int a, b;
-
-   a = hex2num_i(*txt++);
-   if (a  0)
-   return -1;
-   b = hex2num_i(*txt++);
-   if (b  0)
-   return -1;
-   *addr++ = (a  4) | b;
-   if (i  5  *txt++ != ':')
-   return -1;
-   }
-
-   return 0;
-}
-
 void indicate_wx_scan_complete_event(struct adapter *padapter)
 {
union iwreq_data wrqu;
@@ -2553,7 +2515,7 @@ static int rtw_get_ap_info(struct net_device *dev,
while (phead != plist) {
pnetwork = container_of(plist, struct wlan_network, list);
 
-   if (hwaddr_aton_i(data, bssid)) {
+   if (!mac_pton(data, bssid)) {
DBG_88E(Invalid BSSID '%s'.\n, (u8 *)data);
spin_unlock_bh(pmlmepriv-scanned_queue.lock);
return -EINVAL;
@@ -2837,12 +2799,11 @@ static int rtw_p2p_profilefound(struct net_device *dev,
if (pwdinfo-profileindex = 
P2P_MAX_PERSISTENT_GROUP_NUM) {
ret = -1;
} else {
-   int jj, kk;
-
/*  Add this profile information into 
pwdinfo-profileinfo */
/*  Ex:  1XX:XX:XX:XX:XX:XXYYSSID */
-   for (jj = 0, kk = 1; jj  ETH_ALEN; jj++, kk += 
3)
-   
pwdinfo-profileinfo[pwdinfo-profileindex].peermac[jj] = 
key_2char2num(extra[kk], extra[kk + 1]);
+   if (!mac_pton(extra + 1,
+ 
pwdinfo-profileinfo[pwdinfo-profileindex].peermac))
+   return -EINVAL;
 

pwdinfo-profileinfo[pwdinfo-profileindex].ssidlen = (extra[18] - '0') * 10 + 
(extra[19] - '0');

memcpy(pwdinfo-profileinfo[pwdinfo-profileindex].ssid, extra[20], 
pwdinfo-profileinfo[pwdinfo-profileindex].ssidlen);
@@ -3021,8 +2982,7 @@ static int rtw_p2p_get_wps_configmethod(struct net_device 
*dev,
int ret = 0;
struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
u8 peerMAC[ETH_ALEN] = {0x00};
-   int jj, kk;
-   u8 peerMACStr[17] = {0x00};
+   u8 peerMACStr[18] = {0x00

[PATCH 03/69] staging: rtl8188eu: re-use hex_to_bin() instead of custom code

2014-07-09 Thread navin patidar
From: Andy Shevchenko andriy.shevche...@linux.intel.com

hex_to_bin could be used to convert hexdecimal digit to its binary
representation.

Signed-off-by: Andy Shevchenko andriy.shevche...@linux.intel.com
Signed-off-by: navin patidar navin.pati...@gmail.com
---
 drivers/staging/rtl8188eu/core/rtw_ieee80211.c  |   17 -
 drivers/staging/rtl8188eu/include/wlan_bssdef.h |3 ---
 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c  |6 +++---
 3 files changed, 3 insertions(+), 23 deletions(-)

diff --git a/drivers/staging/rtl8188eu/core/rtw_ieee80211.c 
b/drivers/staging/rtl8188eu/core/rtw_ieee80211.c
index 02bd3b0..a375b75 100644
--- a/drivers/staging/rtl8188eu/core/rtw_ieee80211.c
+++ b/drivers/staging/rtl8188eu/core/rtw_ieee80211.c
@@ -1067,23 +1067,6 @@ enum parse_res rtw_ieee802_11_parse_elems(u8 *start, 
uint len,
return unknown ? ParseUnknown : ParseOK;
 }
 
-u8 key_char2num(u8 ch)
-{
-   if ((ch = '0')  (ch = '9'))
-   return ch - '0';
-   else if ((ch = 'a')  (ch = 'f'))
-   return ch - 'a' + 10;
-   else if ((ch = 'A')  (ch = 'F'))
-   return ch - 'A' + 10;
-   else
-   return 0xff;
-}
-
-u8 str_2char2num(u8 hch, u8 lch)
-{
-return (key_char2num(hch) * 10) + key_char2num(lch);
-}
-
 void rtw_macaddr_cfg(u8 *mac_addr)
 {
u8 mac[ETH_ALEN];
diff --git a/drivers/staging/rtl8188eu/include/wlan_bssdef.h 
b/drivers/staging/rtl8188eu/include/wlan_bssdef.h
index 85e4b92..53b1bd8 100644
--- a/drivers/staging/rtl8188eu/include/wlan_bssdef.h
+++ b/drivers/staging/rtl8188eu/include/wlan_bssdef.h
@@ -340,7 +340,4 @@ struct ndis_802_11_cap {
struct ndis_802_11_auth_encrypt AuthenticationEncryptionSupported[1];
 };
 
-u8 key_char2num(u8 ch);
-u8 str_2char2num(u8 hch, u8 lch);
-
 #endif /* ifndef WLAN_BSSDEF_H_ */
diff --git a/drivers/staging/rtl8188eu/os_dep/ioctl_linux.c 
b/drivers/staging/rtl8188eu/os_dep/ioctl_linux.c
index 6402f48..78ab270 100644
--- a/drivers/staging/rtl8188eu/os_dep/ioctl_linux.c
+++ b/drivers/staging/rtl8188eu/os_dep/ioctl_linux.c
@@ -2697,7 +2697,7 @@ static int rtw_p2p_set_intent(struct net_device *dev,
intent = extra[0] - '0';
break;
case 2:
-   intent = str_2char2num(extra[0], extra[1]);
+   intent = hex_to_bin(extra[0]) * 10 + hex_to_bin(extra[1]);
break;
}
if (intent = 15)
@@ -2722,7 +2722,7 @@ static int rtw_p2p_set_listen_ch(struct net_device *dev,
listen_ch = extra[0] - '0';
break;
case 2:
-   listen_ch = str_2char2num(extra[0], extra[1]);
+   listen_ch = hex_to_bin(extra[0]) * 10 + hex_to_bin(extra[1]);
break;
}
 
@@ -2755,7 +2755,7 @@ static int rtw_p2p_set_op_ch(struct net_device *dev,
op_ch = extra[0] - '0';
break;
case 2:
-   op_ch = str_2char2num(extra[0], extra[1]);
+   op_ch = hex_to_bin(extra[0]) * 10 + hex_to_bin(extra[1]);
break;
}
 
-- 
1.7.10.4

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 02/69] staging: rtl8188eu: substitute custom hex2bin()

2014-07-09 Thread navin patidar
From: Andy Shevchenko andriy.shevche...@linux.intel.com

Instead of using custom code to convert hexdecinal strings to their binary
represantation let's use kernel's library function.

Signed-off-by: Andy Shevchenko andriy.shevche...@linux.intel.com
Signed-off-by: navin patidar navin.pati...@gmail.com
---
 drivers/staging/rtl8188eu/core/rtw_ieee80211.c  |5 ---
 drivers/staging/rtl8188eu/include/wlan_bssdef.h |1 -
 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c  |   46 +++
 3 files changed, 31 insertions(+), 21 deletions(-)

diff --git a/drivers/staging/rtl8188eu/core/rtw_ieee80211.c 
b/drivers/staging/rtl8188eu/core/rtw_ieee80211.c
index 3eeab2c..02bd3b0 100644
--- a/drivers/staging/rtl8188eu/core/rtw_ieee80211.c
+++ b/drivers/staging/rtl8188eu/core/rtw_ieee80211.c
@@ -1084,11 +1084,6 @@ u8 str_2char2num(u8 hch, u8 lch)
 return (key_char2num(hch) * 10) + key_char2num(lch);
 }
 
-u8 key_2char2num(u8 hch, u8 lch)
-{
-return (key_char2num(hch)  4) | key_char2num(lch);
-}
-
 void rtw_macaddr_cfg(u8 *mac_addr)
 {
u8 mac[ETH_ALEN];
diff --git a/drivers/staging/rtl8188eu/include/wlan_bssdef.h 
b/drivers/staging/rtl8188eu/include/wlan_bssdef.h
index e70075d..85e4b92 100644
--- a/drivers/staging/rtl8188eu/include/wlan_bssdef.h
+++ b/drivers/staging/rtl8188eu/include/wlan_bssdef.h
@@ -340,7 +340,6 @@ struct ndis_802_11_cap {
struct ndis_802_11_auth_encrypt AuthenticationEncryptionSupported[1];
 };
 
-u8 key_2char2num(u8 hch, u8 lch);
 u8 key_char2num(u8 ch);
 u8 str_2char2num(u8 hch, u8 lch);
 
diff --git a/drivers/staging/rtl8188eu/os_dep/ioctl_linux.c 
b/drivers/staging/rtl8188eu/os_dep/ioctl_linux.c
index 7629206..6402f48 100644
--- a/drivers/staging/rtl8188eu/os_dep/ioctl_linux.c
+++ b/drivers/staging/rtl8188eu/os_dep/ioctl_linux.c
@@ -5855,7 +5855,7 @@ static int rtw_mp_efuse_set(struct net_device *dev,
struct efuse_hal *pEfuseHal;
 
u8 ips_mode = 0, lps_mode = 0;
-   u32 i, jj, kk;
+   u32 i;
u8 *setdata = NULL;
u8 *ShadowMapBT = NULL;
u8 *ShadowMapWiFi = NULL;
@@ -5933,8 +5933,11 @@ static int rtw_mp_efuse_set(struct net_device *dev,
DBG_88E(%s: cnts =%d\n, __func__, cnts);
DBG_88E(%s: map data =%s\n, __func__, tmp[2]);
 
-   for (jj = 0, kk = 0; jj  cnts; jj++, kk += 2)
-   setdata[jj] = key_2char2num(tmp[2][kk], tmp[2][kk + 1]);
+   if (hex2bin(setdata, tmp[2], cnts)  0) {
+   err = -EINVAL;
+   goto exit;
+   }
+
/* Change to check TYPE_EFUSE_MAP_LEN, because 8188E raw 256, 
logic map over 256. */
EFUSE_GetEfuseDefinition(padapter, EFUSE_WIFI, 
TYPE_EFUSE_MAP_LEN, (void *)max_available_size);
if ((addr+cnts)  max_available_size) {
@@ -5972,8 +5975,10 @@ static int rtw_mp_efuse_set(struct net_device *dev,
DBG_88E(%s: cnts =%d\n, __func__, cnts);
DBG_88E(%s: raw data =%s\n, __func__, tmp[2]);
 
-   for (jj = 0, kk = 0; jj  cnts; jj++, kk += 2)
-   setrawdata[jj] = key_2char2num(tmp[2][kk], tmp[2][kk + 
1]);
+   if (hex2bin(setrawdata, tmp[2], cnts)  0) {
+   err = -EINVAL;
+   goto exit;
+   }
 
if (rtw_efuse_access(padapter, true, addr, cnts, setrawdata) == 
_FAIL) {
DBG_88E(%s: rtw_efuse_access error!!\n, __func__);
@@ -6008,8 +6013,11 @@ static int rtw_mp_efuse_set(struct net_device *dev,
DBG_88E(%s: cnts =%d\n, __func__, cnts);
DBG_88E(%s: MAC address =%s\n, __func__, tmp[1]);
 
-   for (jj = 0, kk = 0; jj  cnts; jj++, kk += 2)
-   setdata[jj] = key_2char2num(tmp[1][kk], tmp[1][kk + 1]);
+   if (hex2bin(setdata, tmp[1], cnts)  0) {
+   err = -EINVAL;
+   goto exit;
+   }
+
/* Change to check TYPE_EFUSE_MAP_LEN, because 8188E raw 256, 
logic map over 256. */
EFUSE_GetEfuseDefinition(padapter, EFUSE_WIFI, 
TYPE_EFUSE_MAP_LEN, (void *)max_available_size);
if ((addr+cnts)  max_available_size) {
@@ -6046,8 +6054,10 @@ static int rtw_mp_efuse_set(struct net_device *dev,
DBG_88E(%s: cnts =%d\n, __func__, cnts);
DBG_88E(%s: VID/PID =%s\n, __func__, tmp[1]);
 
-   for (jj = 0, kk = 0; jj  cnts; jj++, kk += 2)
-   setdata[jj] = key_2char2num(tmp[1][kk], tmp[1][kk + 1]);
+   if (hex2bin(setdata, tmp[1], cnts)  0) {
+   err = -EINVAL;
+   goto exit;
+   }
 
EFUSE_GetEfuseDefinition(padapter, EFUSE_WIFI, 
TYPE_AVAILABLE_EFUSE_BYTES_TOTAL, (void *)max_available_size);
if ((addr+cnts)  max_available_size) {
@@ -6085,8 +6095,10 @@ static int

[PATCH 13/69] staging: rtl8188eu: Remove dummy function rtw_hal_c2h_handler()

2014-07-09 Thread navin patidar
Signed-off-by: navin patidar navin.pati...@gmail.com
---
 drivers/staging/rtl8188eu/hal/hal_intf.c |9 -
 drivers/staging/rtl8188eu/include/hal_intf.h |4 
 2 files changed, 13 deletions(-)

diff --git a/drivers/staging/rtl8188eu/hal/hal_intf.c 
b/drivers/staging/rtl8188eu/hal/hal_intf.c
index f002c43..279dd0b 100644
--- a/drivers/staging/rtl8188eu/hal/hal_intf.c
+++ b/drivers/staging/rtl8188eu/hal/hal_intf.c
@@ -376,15 +376,6 @@ void rtw_hal_reset_security_engine(struct adapter *adapter)
adapter-HalFunc.hal_reset_security_engine(adapter);
 }
 
-s32 rtw_hal_c2h_handler(struct adapter *adapter, struct c2h_evt_hdr *c2h_evt)
-{
-   s32 ret = _FAIL;
-
-   if (adapter-HalFunc.c2h_handler)
-   ret = adapter-HalFunc.c2h_handler(adapter, c2h_evt);
-   return ret;
-}
-
 c2h_id_filter rtw_hal_c2h_id_filter_ccx(struct adapter *adapter)
 {
return adapter-HalFunc.c2h_id_filter_ccx;
diff --git a/drivers/staging/rtl8188eu/include/hal_intf.h 
b/drivers/staging/rtl8188eu/include/hal_intf.h
index fb797c7..f7ce9de 100644
--- a/drivers/staging/rtl8188eu/include/hal_intf.h
+++ b/drivers/staging/rtl8188eu/include/hal_intf.h
@@ -236,8 +236,6 @@ struct hal_ops {
 
void (*hal_notch_filter)(struct adapter *adapter, bool enable);
void (*hal_reset_security_engine)(struct adapter *adapter);
-   s32 (*c2h_handler)(struct adapter *padapter,
-  struct c2h_evt_hdr *c2h_evt);
c2h_id_filter c2h_id_filter_ccx;
 };
 
@@ -342,8 +340,6 @@ int rtw_hal_iol_cmd(struct adapter  *adapter, struct 
xmit_frame *xmit_frame,
 void rtw_hal_notch_filter(struct adapter *adapter, bool enable);
 void rtw_hal_reset_security_engine(struct adapter *adapter);
 
-s32 rtw_hal_c2h_handler(struct adapter *adapter,
-   struct c2h_evt_hdr *c2h_evt);
 c2h_id_filter rtw_hal_c2h_id_filter_ccx(struct adapter *adapter);
 void indicate_wx_scan_complete_event(struct adapter *padapter);
 u8 rtw_do_join(struct adapter *padapter);
-- 
1.7.10.4

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 06/69] staging: rtl8188eu: Remove usb_osintf.h header file.

2014-07-09 Thread navin patidar
Signed-off-by: navin patidar navin.pati...@gmail.com
---
 drivers/staging/rtl8188eu/core/rtw_ieee80211.c |2 +-
 drivers/staging/rtl8188eu/core/rtw_ioctl_set.c |2 --
 drivers/staging/rtl8188eu/core/rtw_mlme.c  |1 -
 drivers/staging/rtl8188eu/core/rtw_pwrctrl.c   |1 -
 drivers/staging/rtl8188eu/core/rtw_xmit.c  |1 -
 drivers/staging/rtl8188eu/hal/usb_halinit.c|1 -
 drivers/staging/rtl8188eu/include/osdep_intf.h |5 +++-
 drivers/staging/rtl8188eu/include/usb_osintf.h |   38 
 drivers/staging/rtl8188eu/os_dep/os_intfs.c|1 -
 drivers/staging/rtl8188eu/os_dep/usb_intf.c|   19 ++--
 drivers/staging/rtl8188eu/os_dep/xmit_linux.c  |1 -
 11 files changed, 14 insertions(+), 58 deletions(-)
 delete mode 100644 drivers/staging/rtl8188eu/include/usb_osintf.h

diff --git a/drivers/staging/rtl8188eu/core/rtw_ieee80211.c 
b/drivers/staging/rtl8188eu/core/rtw_ieee80211.c
index a375b75..24665d6 100644
--- a/drivers/staging/rtl8188eu/core/rtw_ieee80211.c
+++ b/drivers/staging/rtl8188eu/core/rtw_ieee80211.c
@@ -20,11 +20,11 @@
 #define _IEEE80211_C
 
 #include drv_types.h
+#include osdep_intf.h
 #include ieee80211.h
 #include wifi.h
 #include osdep_service.h
 #include wlan_bssdef.h
-#include usb_osintf.h
 
 u8 RTW_WPA_OUI_TYPE[] = { 0x00, 0x50, 0xf2, 1 };
 u16 RTW_WPA_VERSION = 1;
diff --git a/drivers/staging/rtl8188eu/core/rtw_ioctl_set.c 
b/drivers/staging/rtl8188eu/core/rtw_ioctl_set.c
index a97da87..39932cb 100644
--- a/drivers/staging/rtl8188eu/core/rtw_ioctl_set.c
+++ b/drivers/staging/rtl8188eu/core/rtw_ioctl_set.c
@@ -25,8 +25,6 @@
 #include rtw_ioctl_set.h
 #include hal_intf.h
 
-#include usb_osintf.h
-
 extern void indicate_wx_scan_complete_event(struct adapter *padapter);
 
 #define IS_MAC_ADDRESS_BROADCAST(addr) \
diff --git a/drivers/staging/rtl8188eu/core/rtw_mlme.c 
b/drivers/staging/rtl8188eu/core/rtw_mlme.c
index 0cb9e15..45e2739 100644
--- a/drivers/staging/rtl8188eu/core/rtw_mlme.c
+++ b/drivers/staging/rtl8188eu/core/rtw_mlme.c
@@ -30,7 +30,6 @@
 #include wifi.h
 #include wlan_bssdef.h
 #include rtw_ioctl_set.h
-#include usb_osintf.h
 #include linux/vmalloc.h
 
 extern unsigned char   MCS_rate_2R[16];
diff --git a/drivers/staging/rtl8188eu/core/rtw_pwrctrl.c 
b/drivers/staging/rtl8188eu/core/rtw_pwrctrl.c
index 9b80c8a..5605d95 100644
--- a/drivers/staging/rtl8188eu/core/rtw_pwrctrl.c
+++ b/drivers/staging/rtl8188eu/core/rtw_pwrctrl.c
@@ -24,7 +24,6 @@
 #include osdep_intf.h
 #include usb_ops_linux.h
 #include linux/usb.h
-#include usb_osintf.h
 
 static int rtw_hw_suspend(struct adapter *padapter)
 {
diff --git a/drivers/staging/rtl8188eu/core/rtw_xmit.c 
b/drivers/staging/rtl8188eu/core/rtw_xmit.c
index 95c508a..639ace0 100644
--- a/drivers/staging/rtl8188eu/core/rtw_xmit.c
+++ b/drivers/staging/rtl8188eu/core/rtw_xmit.c
@@ -23,7 +23,6 @@
 #include drv_types.h
 #include wifi.h
 #include osdep_intf.h
-#include usb_osintf.h
 #include linux/vmalloc.h
 
 static u8 P802_1H_OUI[P80211_OUI_LEN] = { 0x00, 0x00, 0xf8 };
diff --git a/drivers/staging/rtl8188eu/hal/usb_halinit.c 
b/drivers/staging/rtl8188eu/hal/usb_halinit.c
index 19cf5f5..2bec1c3 100644
--- a/drivers/staging/rtl8188eu/hal/usb_halinit.c
+++ b/drivers/staging/rtl8188eu/hal/usb_halinit.c
@@ -27,7 +27,6 @@
 #include rtl8188e_led.h
 #include rtw_iol.h
 #include usb_hal.h
-#include usb_osintf.h
 
 #defineHAL_MAC_ENABLE  1
 #defineHAL_BB_ENABLE   1
diff --git a/drivers/staging/rtl8188eu/include/osdep_intf.h 
b/drivers/staging/rtl8188eu/include/osdep_intf.h
index 523141a..efa7868 100644
--- a/drivers/staging/rtl8188eu/include/osdep_intf.h
+++ b/drivers/staging/rtl8188eu/include/osdep_intf.h
@@ -24,6 +24,9 @@
 #include osdep_service.h
 #include drv_types.h
 
+extern char *rtw_initmac;
+extern int rtw_mc2u_disable;
+
 u8 rtw_init_drv_sw(struct adapter *padapter);
 u8 rtw_free_drv_sw(struct adapter *padapter);
 u8 rtw_reset_drv_sw(struct adapter *padapter);
@@ -40,8 +43,8 @@ u16 rtw_recv_select_queue(struct sk_buff *skb);
 void rtw_proc_init_one(struct net_device *dev);
 void rtw_proc_remove_one(struct net_device *dev);
 
+int pm_netdev_open(struct net_device *pnetdev, u8 bnormal);
 void rtw_ips_dev_unload(struct adapter *padapter);
-
 int rtw_ips_pwr_up(struct adapter *padapter);
 void rtw_ips_pwr_down(struct adapter *padapter);
 
diff --git a/drivers/staging/rtl8188eu/include/usb_osintf.h 
b/drivers/staging/rtl8188eu/include/usb_osintf.h
deleted file mode 100644
index 85805ca..000
--- a/drivers/staging/rtl8188eu/include/usb_osintf.h
+++ /dev/null
@@ -1,38 +0,0 @@
-/**
- *
- * Copyright(c) 2007 - 2011 Realtek Corporation. All rights reserved.
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms of version 2 of the GNU General Public License as
- * published by the Free Software Foundation

[PATCH 09/69] staging: rtl8188eu: Remove struct evt_priv and its uses

2014-07-09 Thread navin patidar
c2h_wk (work_struct) is naver scheduled to handle events,
so no use of keeping event data.
And also function rtw_hal_c2h_handler() responsible for handling c2h events,
is a dummy function.

Signed-off-by: navin patidar navin.pati...@gmail.com
---
 drivers/staging/rtl8188eu/core/rtw_cmd.c  |   86 -
 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c |4 --
 drivers/staging/rtl8188eu/include/cmd_osdep.h |1 -
 drivers/staging/rtl8188eu/include/drv_types.h |1 -
 drivers/staging/rtl8188eu/include/rtw_cmd.h   |   14 
 drivers/staging/rtl8188eu/os_dep/os_intfs.c   |8 ---
 6 files changed, 114 deletions(-)

diff --git a/drivers/staging/rtl8188eu/core/rtw_cmd.c 
b/drivers/staging/rtl8188eu/core/rtw_cmd.c
index 310e916..293fda4 100644
--- a/drivers/staging/rtl8188eu/core/rtw_cmd.c
+++ b/drivers/staging/rtl8188eu/core/rtw_cmd.c
@@ -72,43 +72,6 @@ exit:
return res;
 }
 
-static void c2h_wk_callback(struct work_struct *work);
-
-int _rtw_init_evt_priv(struct evt_priv *pevtpriv)
-{
-   int res = _SUCCESS;
-
-
-   /* allocate DMA-able/Non-Page memory for cmd_buf and rsp_buf */
-   atomic_set(pevtpriv-event_seq, 0);
-   pevtpriv-evt_done_cnt = 0;
-
-   INIT_WORK(pevtpriv-c2h_wk, c2h_wk_callback);
-   pevtpriv-c2h_wk_alive = false;
-   pevtpriv-c2h_queue = rtw_cbuf_alloc(C2H_QUEUE_MAX_LEN+1);
-
-
-   return res;
-}
-
-void rtw_free_evt_priv(struct evt_priv *pevtpriv)
-{
-
-   RT_TRACE(_module_rtl871x_cmd_c_, _drv_info_, (+rtw_free_evt_priv\n));
-
-   cancel_work_sync(pevtpriv-c2h_wk);
-   while (pevtpriv-c2h_wk_alive)
-   msleep(10);
-
-   while (!rtw_cbuf_empty(pevtpriv-c2h_queue)) {
-   void *c2h = rtw_cbuf_pop(pevtpriv-c2h_queue);
-   if (c2h != NULL  c2h != (void *)pevtpriv)
-   kfree(c2h);
-   }
-   RT_TRACE(_module_rtl871x_cmd_c_, _drv_info_, (-rtw_free_evt_priv\n));
-
-}
-
 void _rtw_free_cmd_priv(struct cmd_priv *pcmdpriv)
 {
 
@@ -175,13 +138,6 @@ u32 rtw_init_cmd_priv(struct cmd_priv *pcmdpriv)
return res;
 }
 
-u32 rtw_init_evt_priv(struct evt_priv *pevtpriv)
-{
-   int res;
-   res = _rtw_init_evt_priv(pevtpriv);
-   return res;
-}
-
 void rtw_free_cmd_priv(struct cmd_priv *pcmdpriv)
 {
RT_TRACE(_module_rtl871x_cmd_c_, _drv_info_, (rtw_free_cmd_priv\n));
@@ -1877,48 +1833,6 @@ exit:
return ret;
 }
 
-static void c2h_wk_callback(struct work_struct *work)
-{
-   struct evt_priv *evtpriv = container_of(work, struct evt_priv, c2h_wk);
-   struct adapter *adapter = container_of(evtpriv, struct adapter, 
evtpriv);
-   struct c2h_evt_hdr *c2h_evt;
-   c2h_id_filter ccx_id_filter = rtw_hal_c2h_id_filter_ccx(adapter);
-
-   evtpriv-c2h_wk_alive = true;
-
-   while (!rtw_cbuf_empty(evtpriv-c2h_queue)) {
-   c2h_evt = (struct c2h_evt_hdr *)
-   rtw_cbuf_pop(evtpriv-c2h_queue);
-   if (c2h_evt != NULL)
-   /* This C2H event is read, clear it */
-   c2h_evt_clear(adapter);
-   else {
-   c2h_evt = (struct c2h_evt_hdr *)rtw_malloc(16);
-   /* This C2H event is not read, read  clear now */
-   if (c2h_evt != NULL 
-   c2h_evt_read(adapter, (u8 *)c2h_evt) != _SUCCESS)
-   continue;
-   }
-
-   /* Special pointer to trigger c2h_evt_clear only */
-   if ((void *)c2h_evt == (void *)evtpriv)
-   continue;
-
-   if (!c2h_evt_exist(c2h_evt)) {
-   kfree(c2h_evt);
-   continue;
-   }
-
-   if (ccx_id_filter(c2h_evt-id) == true) {
-   /* Handle CCX report here */
-   rtw_hal_c2h_handler(adapter, c2h_evt);
-   kfree(c2h_evt);
-   }
-   }
-
-   evtpriv-c2h_wk_alive = false;
-}
-
 u8 rtw_drvextra_cmd_hdl(struct adapter *padapter, unsigned char *pbuf)
 {
struct drvextra_cmd_parm *pdrvextra_cmd;
diff --git a/drivers/staging/rtl8188eu/core/rtw_mlme_ext.c 
b/drivers/staging/rtl8188eu/core/rtw_mlme_ext.c
index c42d9fd..c4888b1 100644
--- a/drivers/staging/rtl8188eu/core/rtw_mlme_ext.c
+++ b/drivers/staging/rtl8188eu/core/rtw_mlme_ext.c
@@ -5461,7 +5461,6 @@ u8 mlme_evt_hdl(struct adapter *padapter, unsigned char 
*pbuf)
u16 evt_sz;
uint*peventbuf;
void (*event_callback)(struct adapter *dev, u8 *pbuf);
-   struct evt_priv *pevt_priv = (padapter-evtpriv);
 
peventbuf = (uint *)pbuf;
evt_sz = (u16)(*peventbuf0x);
@@ -5482,15 +5481,12 @@ u8 mlme_evt_hdl(struct adapter *padapter, unsigned char 
*pbuf)
goto _abort_event_;
}
 
-   atomic_inc(pevt_priv-event_seq);
-
peventbuf += 2;
 
if (peventbuf

[PATCH 10/69] staging: rtl8188eu: Remove function c2h_evt_hdl()

2014-07-09 Thread navin patidar
c2h_evt_hdl() calls a dummy function rtw_hal_c2h_handler() to handle events,
so no use of keeping it.

Signed-off-by: navin patidar navin.pati...@gmail.com
---
 drivers/staging/rtl8188eu/core/rtw_cmd.c |   28 
 1 file changed, 28 deletions(-)

diff --git a/drivers/staging/rtl8188eu/core/rtw_cmd.c 
b/drivers/staging/rtl8188eu/core/rtw_cmd.c
index 293fda4..a2b355c 100644
--- a/drivers/staging/rtl8188eu/core/rtw_cmd.c
+++ b/drivers/staging/rtl8188eu/core/rtw_cmd.c
@@ -1808,31 +1808,6 @@ exit:
return res;
 }
 
-static s32 c2h_evt_hdl(struct adapter *adapter, struct c2h_evt_hdr *c2h_evt, 
c2h_id_filter filter)
-{
-   s32 ret = _FAIL;
-   u8 buf[16];
-
-   if (!c2h_evt) {
-   /* No c2h event in cmd_obj, read c2h event before handling*/
-   if (c2h_evt_read(adapter, buf) == _SUCCESS) {
-   c2h_evt = (struct c2h_evt_hdr *)buf;
-
-   if (filter  filter(c2h_evt-id) == false)
-   goto exit;
-
-   ret = rtw_hal_c2h_handler(adapter, c2h_evt);
-   }
-   } else {
-   if (filter  filter(c2h_evt-id) == false)
-   goto exit;
-
-   ret = rtw_hal_c2h_handler(adapter, c2h_evt);
-   }
-exit:
-   return ret;
-}
-
 u8 rtw_drvextra_cmd_hdl(struct adapter *padapter, unsigned char *pbuf)
 {
struct drvextra_cmd_parm *pdrvextra_cmd;
@@ -1863,9 +1838,6 @@ u8 rtw_drvextra_cmd_hdl(struct adapter *padapter, 
unsigned char *pbuf)
rtw_chk_hi_queue_hdl(padapter);
break;
 #endif /* CONFIG_88EU_AP_MODE */
-   case C2H_WK_CID:
-   c2h_evt_hdl(padapter, (struct c2h_evt_hdr 
*)pdrvextra_cmd-pbuf, NULL);
-   break;
default:
break;
}
-- 
1.7.10.4

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 11/69] staging: rtl8188eu: Remove unused function c2h_evt_read()

2014-07-09 Thread navin patidar
Signed-off-by: navin patidar navin.pati...@gmail.com
---
 drivers/staging/rtl8188eu/hal/hal_com.c |   49 ---
 drivers/staging/rtl8188eu/include/hal_com.h |2 --
 2 files changed, 51 deletions(-)

diff --git a/drivers/staging/rtl8188eu/hal/hal_com.c 
b/drivers/staging/rtl8188eu/hal/hal_com.c
index baefb46..c91a58c 100644
--- a/drivers/staging/rtl8188eu/hal/hal_com.c
+++ b/drivers/staging/rtl8188eu/hal/hal_com.c
@@ -330,52 +330,3 @@ void c2h_evt_clear(struct adapter *adapter)
 {
usb_write8(adapter, REG_C2HEVT_CLEAR, C2H_EVT_HOST_CLOSE);
 }
-
-s32 c2h_evt_read(struct adapter *adapter, u8 *buf)
-{
-   s32 ret = _FAIL;
-   struct c2h_evt_hdr *c2h_evt;
-   int i;
-   u8 trigger;
-
-   if (buf == NULL)
-   goto exit;
-
-   trigger = usb_read8(adapter, REG_C2HEVT_CLEAR);
-
-   if (trigger == C2H_EVT_HOST_CLOSE)
-   goto exit; /* Not ready */
-   else if (trigger != C2H_EVT_FW_CLOSE)
-   goto clear_evt; /* Not a valid value */
-
-   c2h_evt = (struct c2h_evt_hdr *)buf;
-
-   memset(c2h_evt, 0, 16);
-
-   *buf = usb_read8(adapter, REG_C2HEVT_MSG_NORMAL);
-   *(buf+1) = usb_read8(adapter, REG_C2HEVT_MSG_NORMAL + 1);
-
-   RT_PRINT_DATA(_module_hal_init_c_, _drv_info_, c2h_evt_read(): ,
- c2h_evt , sizeof(c2h_evt));
-
-   /* Read the content */
-   for (i = 0; i  c2h_evt-plen; i++)
-   c2h_evt-payload[i] = usb_read8(adapter, REG_C2HEVT_MSG_NORMAL +
-   sizeof(*c2h_evt) + i);
-
-   RT_PRINT_DATA(_module_hal_init_c_, _drv_info_,
- c2h_evt_read(): Command Content:\n,
- c2h_evt-payload, c2h_evt-plen);
-
-   ret = _SUCCESS;
-
-clear_evt:
-   /*
-   * Clear event to notify FW we have read the command.
-   * If this field isn't clear, the FW won't update the next
-   * command message.
-   */
-   c2h_evt_clear(adapter);
-exit:
-   return ret;
-}
diff --git a/drivers/staging/rtl8188eu/include/hal_com.h 
b/drivers/staging/rtl8188eu/include/hal_com.h
index 81c2709..1527efa 100644
--- a/drivers/staging/rtl8188eu/include/hal_com.h
+++ b/drivers/staging/rtl8188eu/include/hal_com.h
@@ -168,6 +168,4 @@ bool Hal_MappingOutPipe(struct adapter *pAdapter, u8 
NumOutPipe);
 void hal_init_macaddr(struct adapter *adapter);
 
 void c2h_evt_clear(struct adapter *adapter);
-s32 c2h_evt_read(struct adapter *adapter, u8 *buf);
-
 #endif /* __HAL_COMMON_H__ */
-- 
1.7.10.4

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 12/69] staging: rtl8188eu: Remove unused function c2h_evt_clear()

2014-07-09 Thread navin patidar
Signed-off-by: navin patidar navin.pati...@gmail.com
---
 drivers/staging/rtl8188eu/hal/hal_com.c |   11 ---
 drivers/staging/rtl8188eu/include/hal_com.h |2 --
 2 files changed, 13 deletions(-)

diff --git a/drivers/staging/rtl8188eu/hal/hal_com.c 
b/drivers/staging/rtl8188eu/hal/hal_com.c
index c91a58c..170e3de 100644
--- a/drivers/staging/rtl8188eu/hal/hal_com.c
+++ b/drivers/staging/rtl8188eu/hal/hal_com.c
@@ -319,14 +319,3 @@ void hal_init_macaddr(struct adapter *adapter)
rtw_hal_set_hwreg(adapter, HW_VAR_MAC_ADDR,
  adapter-eeprompriv.mac_addr);
 }
-
-/*
-* C2H event format:
-* Field TRIGGERCONTENTCMD_SEQ  CMD_LEN 
 CMD_ID
-* BITS  [127:120]  [119:16]  [15:8]  [7:4][3:0]
-*/
-
-void c2h_evt_clear(struct adapter *adapter)
-{
-   usb_write8(adapter, REG_C2HEVT_CLEAR, C2H_EVT_HOST_CLOSE);
-}
diff --git a/drivers/staging/rtl8188eu/include/hal_com.h 
b/drivers/staging/rtl8188eu/include/hal_com.h
index 1527efa..47715d9 100644
--- a/drivers/staging/rtl8188eu/include/hal_com.h
+++ b/drivers/staging/rtl8188eu/include/hal_com.h
@@ -166,6 +166,4 @@ void HalSetBrateCfg(struct adapter *Adapter, u8 *mBratesOS, 
u16 *pBrateCfg);
 bool Hal_MappingOutPipe(struct adapter *pAdapter, u8 NumOutPipe);
 
 void hal_init_macaddr(struct adapter *adapter);
-
-void c2h_evt_clear(struct adapter *adapter);
 #endif /* __HAL_COMMON_H__ */
-- 
1.7.10.4

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 15/69] staging: rtl8188eu: rtw_cmd.h: Remove unused macro and structure

2014-07-09 Thread navin patidar
Signed-off-by: navin patidar navin.pati...@gmail.com
---
 drivers/staging/rtl8188eu/include/rtw_cmd.h |9 -
 1 file changed, 9 deletions(-)

diff --git a/drivers/staging/rtl8188eu/include/rtw_cmd.h 
b/drivers/staging/rtl8188eu/include/rtw_cmd.h
index 7a70f02..049e112 100644
--- a/drivers/staging/rtl8188eu/include/rtw_cmd.h
+++ b/drivers/staging/rtl8188eu/include/rtw_cmd.h
@@ -74,15 +74,6 @@ do {\
pcmd-rspsz = 0;\
 } while (0)
 
-struct c2h_evt_hdr {
-   u8 id:4;
-   u8 plen:4;
-   u8 seq;
-   u8 payload[0];
-};
-
-#define c2h_evt_exist(c2h_evt) ((c2h_evt)-id || (c2h_evt)-plen)
-
 u32 rtw_enqueue_cmd(struct cmd_priv *pcmdpriv, struct cmd_obj *obj);
 struct cmd_obj *rtw_dequeue_cmd(struct cmd_priv *pcmdpriv);
 void rtw_free_cmd_obj(struct cmd_obj *pcmd);
-- 
1.7.10.4

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 14/69] staging: rtl8188eu: Remove unused function rtw_hal_c2h_id_filter_ccx()

2014-07-09 Thread navin patidar
Signed-off-by: navin patidar navin.pati...@gmail.com
---
 drivers/staging/rtl8188eu/hal/hal_intf.c |5 -
 drivers/staging/rtl8188eu/include/hal_intf.h |4 
 2 files changed, 9 deletions(-)

diff --git a/drivers/staging/rtl8188eu/hal/hal_intf.c 
b/drivers/staging/rtl8188eu/hal/hal_intf.c
index 279dd0b..2faa690 100644
--- a/drivers/staging/rtl8188eu/hal/hal_intf.c
+++ b/drivers/staging/rtl8188eu/hal/hal_intf.c
@@ -375,8 +375,3 @@ void rtw_hal_reset_security_engine(struct adapter *adapter)
if (adapter-HalFunc.hal_reset_security_engine)
adapter-HalFunc.hal_reset_security_engine(adapter);
 }
-
-c2h_id_filter rtw_hal_c2h_id_filter_ccx(struct adapter *adapter)
-{
-   return adapter-HalFunc.c2h_id_filter_ccx;
-}
diff --git a/drivers/staging/rtl8188eu/include/hal_intf.h 
b/drivers/staging/rtl8188eu/include/hal_intf.h
index f7ce9de..56d5c50 100644
--- a/drivers/staging/rtl8188eu/include/hal_intf.h
+++ b/drivers/staging/rtl8188eu/include/hal_intf.h
@@ -144,8 +144,6 @@ enum hal_intf_ps_func {
HAL_MAX_ID,
 };
 
-typedef s32 (*c2h_id_filter)(u8 id);
-
 struct hal_ops {
u32 (*hal_power_on)(struct adapter *padapter);
u32 (*hal_init)(struct adapter *padapter);
@@ -236,7 +234,6 @@ struct hal_ops {
 
void (*hal_notch_filter)(struct adapter *adapter, bool enable);
void (*hal_reset_security_engine)(struct adapter *adapter);
-   c2h_id_filter c2h_id_filter_ccx;
 };
 
 enum rt_eeprom_type {
@@ -340,7 +337,6 @@ int rtw_hal_iol_cmd(struct adapter  *adapter, struct 
xmit_frame *xmit_frame,
 void rtw_hal_notch_filter(struct adapter *adapter, bool enable);
 void rtw_hal_reset_security_engine(struct adapter *adapter);
 
-c2h_id_filter rtw_hal_c2h_id_filter_ccx(struct adapter *adapter);
 void indicate_wx_scan_complete_event(struct adapter *padapter);
 u8 rtw_do_join(struct adapter *padapter);
 
-- 
1.7.10.4

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 18/69] staging: rtl8188eu: Remove unused function rtw_setbasicrate_cmd()

2014-07-09 Thread navin patidar
Signed-off-by: navin patidar navin.pati...@gmail.com
---
 drivers/staging/rtl8188eu/core/rtw_cmd.c|   33 ---
 drivers/staging/rtl8188eu/include/rtw_cmd.h |1 -
 2 files changed, 34 deletions(-)

diff --git a/drivers/staging/rtl8188eu/core/rtw_cmd.c 
b/drivers/staging/rtl8188eu/core/rtw_cmd.c
index ec0990f..cc8b82c 100644
--- a/drivers/staging/rtl8188eu/core/rtw_cmd.c
+++ b/drivers/staging/rtl8188eu/core/rtw_cmd.c
@@ -482,39 +482,6 @@ exit:
return res;
 }
 
-u8 rtw_setbasicrate_cmd(struct adapter *padapter, u8 *rateset)
-{
-   struct cmd_obj *ph2c;
-   struct setbasicrate_parm *pssetbasicratepara;
-   struct cmd_priv *pcmdpriv = padapter-cmdpriv;
-   u8  res = _SUCCESS;
-
-
-   ph2c = kzalloc(sizeof(struct cmd_obj), GFP_KERNEL);
-   if (ph2c == NULL) {
-   res = _FAIL;
-   goto exit;
-   }
-   pssetbasicratepara = kzalloc(sizeof(struct setbasicrate_parm), 
GFP_KERNEL);
-
-   if (pssetbasicratepara == NULL) {
-   kfree(ph2c);
-   res = _FAIL;
-   goto exit;
-   }
-
-   init_h2fwcmd_w_parm_no_rsp(ph2c, pssetbasicratepara, 
_SetBasicRate_CMD_);
-
-   memcpy(pssetbasicratepara-basicrates, rateset, NumRates);
-
-   res = rtw_enqueue_cmd(pcmdpriv, ph2c);
-exit:
-
-
-   return res;
-}
-
-
 /*
 unsigned char rtw_setphy_cmd(unsigned char  *adapter)
 
diff --git a/drivers/staging/rtl8188eu/include/rtw_cmd.h 
b/drivers/staging/rtl8188eu/include/rtw_cmd.h
index ca17145..fb999fc 100644
--- a/drivers/staging/rtl8188eu/include/rtw_cmd.h
+++ b/drivers/staging/rtl8188eu/include/rtw_cmd.h
@@ -743,7 +743,6 @@ u8 rtw_disassoc_cmd(struct adapter *padapter, u32 
deauth_timeout_ms,
 u8 rtw_setopmode_cmd(struct adapter *padapter,
 enum ndis_802_11_network_infra networktype);
 u8 rtw_setdatarate_cmd(struct adapter *padapter, u8 *rateset);
-u8 rtw_setbasicrate_cmd(struct adapter *padapter, u8 *rateset);
 u8 rtw_setbbreg_cmd(struct adapter *padapter, u8 offset, u8 val);
 u8 rtw_setrfreg_cmd(struct adapter *padapter, u8 offset, u32 val);
 u8 rtw_getbbreg_cmd(struct adapter *padapter, u8 offset, u8 *pval);
-- 
1.7.10.4

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 17/69] staging: rtl8188eu: Remove unused function rtw_c2h_wk_cmd()

2014-07-09 Thread navin patidar
Signed-off-by: navin patidar navin.pati...@gmail.com
---
 drivers/staging/rtl8188eu/core/rtw_cmd.c|   33 ---
 drivers/staging/rtl8188eu/include/rtw_cmd.h |2 --
 2 files changed, 35 deletions(-)

diff --git a/drivers/staging/rtl8188eu/core/rtw_cmd.c 
b/drivers/staging/rtl8188eu/core/rtw_cmd.c
index 294c9e2..ec0990f 100644
--- a/drivers/staging/rtl8188eu/core/rtw_cmd.c
+++ b/drivers/staging/rtl8188eu/core/rtw_cmd.c
@@ -1741,39 +1741,6 @@ exit:
 }
 #endif
 
-u8 rtw_c2h_wk_cmd(struct adapter *padapter, u8 *c2h_evt)
-{
-   struct cmd_obj *ph2c;
-   struct drvextra_cmd_parm *pdrvextra_cmd_parm;
-   struct cmd_priv *pcmdpriv = padapter-cmdpriv;
-   u8  res = _SUCCESS;
-
-   ph2c = kzalloc(sizeof(struct cmd_obj), GFP_KERNEL);
-   if (ph2c == NULL) {
-   res = _FAIL;
-   goto exit;
-   }
-
-   pdrvextra_cmd_parm = kzalloc(sizeof(struct drvextra_cmd_parm), 
GFP_KERNEL);
-   if (pdrvextra_cmd_parm == NULL) {
-   kfree(ph2c);
-   res = _FAIL;
-   goto exit;
-   }
-
-   pdrvextra_cmd_parm-ec_id = C2H_WK_CID;
-   pdrvextra_cmd_parm-type_size = c2h_evt ? 16 : 0;
-   pdrvextra_cmd_parm-pbuf = c2h_evt;
-
-   init_h2fwcmd_w_parm_no_rsp(ph2c, pdrvextra_cmd_parm, 
GEN_CMD_CODE(_Set_Drv_Extra));
-
-   res = rtw_enqueue_cmd(pcmdpriv, ph2c);
-
-exit:
-
-   return res;
-}
-
 u8 rtw_drvextra_cmd_hdl(struct adapter *padapter, unsigned char *pbuf)
 {
struct drvextra_cmd_parm *pdrvextra_cmd;
diff --git a/drivers/staging/rtl8188eu/include/rtw_cmd.h 
b/drivers/staging/rtl8188eu/include/rtw_cmd.h
index bb1f8f0..ca17145 100644
--- a/drivers/staging/rtl8188eu/include/rtw_cmd.h
+++ b/drivers/staging/rtl8188eu/include/rtw_cmd.h
@@ -776,8 +776,6 @@ u8 rtw_set_chplan_cmd(struct adapter *padapter, u8 chplan, 
u8 enqueue);
 u8 rtw_set_csa_cmd(struct adapter *padapter, u8 new_ch_no);
 u8 rtw_tdls_cmd(struct adapter *padapter, u8 *addr, u8 option);
 
-u8 rtw_c2h_wk_cmd(struct adapter *padapter, u8 *c2h_evt);
-
 u8 rtw_drvextra_cmd_hdl(struct adapter *padapter, unsigned char *pbuf);
 
 void rtw_survey_cmd_callback(struct adapter *padapter, struct cmd_obj *pcmd);
-- 
1.7.10.4

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 20/69] staging: rtl8188eu: Remove unused function rtw_setbbreg_cmd()

2014-07-09 Thread navin patidar
Signed-off-by: navin patidar navin.pati...@gmail.com
---
 drivers/staging/rtl8188eu/core/rtw_cmd.c|   30 ---
 drivers/staging/rtl8188eu/include/rtw_cmd.h |1 -
 2 files changed, 31 deletions(-)

diff --git a/drivers/staging/rtl8188eu/core/rtw_cmd.c 
b/drivers/staging/rtl8188eu/core/rtw_cmd.c
index ba325f8..4d78e23 100644
--- a/drivers/staging/rtl8188eu/core/rtw_cmd.c
+++ b/drivers/staging/rtl8188eu/core/rtw_cmd.c
@@ -482,36 +482,6 @@ exit:
return res;
 }
 
-u8 rtw_setbbreg_cmd(struct adapter *padapter, u8 offset, u8 val)
-{
-   struct cmd_obj *ph2c;
-   struct writeBB_parm *pwritebbparm;
-   struct cmd_priv *pcmdpriv = padapter-cmdpriv;
-   u8  res = _SUCCESS;
-
-   ph2c = kzalloc(sizeof(struct cmd_obj), GFP_KERNEL);
-   if (ph2c == NULL) {
-   res = _FAIL;
-   goto exit;
-   }
-   pwritebbparm = kzalloc(sizeof(struct writeBB_parm), GFP_KERNEL);
-
-   if (pwritebbparm == NULL) {
-   kfree(ph2c);
-   res = _FAIL;
-   goto exit;
-   }
-
-   init_h2fwcmd_w_parm_no_rsp(ph2c, pwritebbparm, GEN_CMD_CODE(_SetBBReg));
-
-   pwritebbparm-offset = offset;
-   pwritebbparm-value = val;
-
-   res = rtw_enqueue_cmd(pcmdpriv, ph2c);
-exit:
-   return res;
-}
-
 u8 rtw_getbbreg_cmd(struct adapter  *padapter, u8 offset, u8 *pval)
 {
struct cmd_obj *ph2c;
diff --git a/drivers/staging/rtl8188eu/include/rtw_cmd.h 
b/drivers/staging/rtl8188eu/include/rtw_cmd.h
index 9bae5541..fe21838 100644
--- a/drivers/staging/rtl8188eu/include/rtw_cmd.h
+++ b/drivers/staging/rtl8188eu/include/rtw_cmd.h
@@ -742,7 +742,6 @@ u8 rtw_disassoc_cmd(struct adapter *padapter, u32 
deauth_timeout_ms,
 u8 rtw_setopmode_cmd(struct adapter *padapter,
 enum ndis_802_11_network_infra networktype);
 u8 rtw_setdatarate_cmd(struct adapter *padapter, u8 *rateset);
-u8 rtw_setbbreg_cmd(struct adapter *padapter, u8 offset, u8 val);
 u8 rtw_setrfreg_cmd(struct adapter *padapter, u8 offset, u32 val);
 u8 rtw_getbbreg_cmd(struct adapter *padapter, u8 offset, u8 *pval);
 u8 rtw_getrfreg_cmd(struct adapter *padapter, u8 offset, u8 *pval);
-- 
1.7.10.4

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 21/69] staging: rtl8188eu: Remove unused function rtw_getbbreg_cmd()

2014-07-09 Thread navin patidar
Signed-off-by: navin patidar navin.pati...@gmail.com
---
 drivers/staging/rtl8188eu/core/rtw_cmd.c|   33 ---
 drivers/staging/rtl8188eu/include/rtw_cmd.h |1 -
 2 files changed, 34 deletions(-)

diff --git a/drivers/staging/rtl8188eu/core/rtw_cmd.c 
b/drivers/staging/rtl8188eu/core/rtw_cmd.c
index 4d78e23..96e5946 100644
--- a/drivers/staging/rtl8188eu/core/rtw_cmd.c
+++ b/drivers/staging/rtl8188eu/core/rtw_cmd.c
@@ -482,39 +482,6 @@ exit:
return res;
 }
 
-u8 rtw_getbbreg_cmd(struct adapter  *padapter, u8 offset, u8 *pval)
-{
-   struct cmd_obj *ph2c;
-   struct readBB_parm *prdbbparm;
-   struct cmd_priv *pcmdpriv = padapter-cmdpriv;
-   u8  res = _SUCCESS;
-
-   ph2c = kzalloc(sizeof(struct cmd_obj), GFP_KERNEL);
-   if (ph2c == NULL) {
-   res = _FAIL;
-   goto exit;
-   }
-   prdbbparm = kzalloc(sizeof(struct readBB_parm), GFP_KERNEL);
-
-   if (prdbbparm == NULL) {
-   kfree(ph2c);
-   return _FAIL;
-   }
-
-   INIT_LIST_HEAD(ph2c-list);
-   ph2c-cmdcode = GEN_CMD_CODE(_GetBBReg);
-   ph2c-parmbuf = (unsigned char *)prdbbparm;
-   ph2c-cmdsz =  sizeof(struct readBB_parm);
-   ph2c-rsp = pval;
-   ph2c-rspsz = sizeof(struct readBB_rsp);
-
-   prdbbparm-offset = offset;
-
-   res = rtw_enqueue_cmd(pcmdpriv, ph2c);
-exit:
-   return res;
-}
-
 u8 rtw_setrfreg_cmd(struct adapter  *padapter, u8 offset, u32 val)
 {
struct cmd_obj *ph2c;
diff --git a/drivers/staging/rtl8188eu/include/rtw_cmd.h 
b/drivers/staging/rtl8188eu/include/rtw_cmd.h
index fe21838..f2ddb8a 100644
--- a/drivers/staging/rtl8188eu/include/rtw_cmd.h
+++ b/drivers/staging/rtl8188eu/include/rtw_cmd.h
@@ -743,7 +743,6 @@ u8 rtw_setopmode_cmd(struct adapter *padapter,
 enum ndis_802_11_network_infra networktype);
 u8 rtw_setdatarate_cmd(struct adapter *padapter, u8 *rateset);
 u8 rtw_setrfreg_cmd(struct adapter *padapter, u8 offset, u32 val);
-u8 rtw_getbbreg_cmd(struct adapter *padapter, u8 offset, u8 *pval);
 u8 rtw_getrfreg_cmd(struct adapter *padapter, u8 offset, u8 *pval);
 u8 rtw_setrfintfs_cmd(struct adapter *padapter, u8 mode);
 u8 rtw_setrttbl_cmd(struct adapter *padapter,
-- 
1.7.10.4

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 19/69] staging: rtl8188eu: Remove unused function rtw_setphy_cmd()

2014-07-09 Thread navin patidar
Signed-off-by: navin patidar navin.pati...@gmail.com
---
 drivers/staging/rtl8188eu/core/rtw_cmd.c|   40 ---
 drivers/staging/rtl8188eu/include/rtw_cmd.h |1 -
 2 files changed, 41 deletions(-)

diff --git a/drivers/staging/rtl8188eu/core/rtw_cmd.c 
b/drivers/staging/rtl8188eu/core/rtw_cmd.c
index cc8b82c..ba325f8 100644
--- a/drivers/staging/rtl8188eu/core/rtw_cmd.c
+++ b/drivers/staging/rtl8188eu/core/rtw_cmd.c
@@ -482,46 +482,6 @@ exit:
return res;
 }
 
-/*
-unsigned char rtw_setphy_cmd(unsigned char  *adapter)
-
-1.  be called only after rtw_update_registrypriv_dev_network(~) or mp testing 
program
-2.  for AdHoc/Ap mode or mp mode?
-
-*/
-u8 rtw_setphy_cmd(struct adapter *padapter, u8 modem, u8 ch)
-{
-   struct cmd_obj *ph2c;
-   struct setphy_parm *psetphypara;
-   struct cmd_priv *pcmdpriv = padapter-cmdpriv;
-   u8  res = _SUCCESS;
-
-
-   ph2c = kzalloc(sizeof(struct cmd_obj), GFP_KERNEL);
-   if (ph2c == NULL) {
-   res = _FAIL;
-   goto exit;
-   }
-   psetphypara = kzalloc(sizeof(struct setphy_parm), GFP_KERNEL);
-
-   if (psetphypara == NULL) {
-   kfree(ph2c);
-   res = _FAIL;
-   goto exit;
-   }
-
-   init_h2fwcmd_w_parm_no_rsp(ph2c, psetphypara, _SetPhy_CMD_);
-
-   RT_TRACE(_module_rtl871x_cmd_c_, _drv_info_, (CH =%d, modem =%d, ch, 
modem));
-
-   psetphypara-modem = modem;
-   psetphypara-rfchannel = ch;
-
-   res = rtw_enqueue_cmd(pcmdpriv, ph2c);
-exit:
-   return res;
-}
-
 u8 rtw_setbbreg_cmd(struct adapter *padapter, u8 offset, u8 val)
 {
struct cmd_obj *ph2c;
diff --git a/drivers/staging/rtl8188eu/include/rtw_cmd.h 
b/drivers/staging/rtl8188eu/include/rtw_cmd.h
index fb999fc..9bae5541 100644
--- a/drivers/staging/rtl8188eu/include/rtw_cmd.h
+++ b/drivers/staging/rtl8188eu/include/rtw_cmd.h
@@ -733,7 +733,6 @@ u8 rtw_sitesurvey_cmd(struct adapter *padapter, struct 
ndis_802_11_ssid *ssid,
 u8 rtw_createbss_cmd(struct adapter *padapter);
 u8 rtw_createbss_cmd_ex(struct adapter *padapter, unsigned char *pbss,
unsigned int sz);
-u8 rtw_setphy_cmd(struct adapter *padapter, u8 modem, u8 ch);
 u8 rtw_setstakey_cmd(struct adapter *padapter, u8 *psta, u8 unicast_key);
 u8 rtw_clearstakey_cmd(struct adapter *padapter, u8 *psta, u8 entry,
   u8 enqueue);
-- 
1.7.10.4

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 22/69] staging: rtl8188eu: Remove unused function rtw_[set, get]rfreg_cmd()

2014-07-09 Thread navin patidar
Signed-off-by: navin patidar navin.pati...@gmail.com
---
 drivers/staging/rtl8188eu/core/rtw_cmd.c|   67 ---
 drivers/staging/rtl8188eu/include/rtw_cmd.h |2 -
 2 files changed, 69 deletions(-)

diff --git a/drivers/staging/rtl8188eu/core/rtw_cmd.c 
b/drivers/staging/rtl8188eu/core/rtw_cmd.c
index 96e5946..c62db33 100644
--- a/drivers/staging/rtl8188eu/core/rtw_cmd.c
+++ b/drivers/staging/rtl8188eu/core/rtw_cmd.c
@@ -482,73 +482,6 @@ exit:
return res;
 }
 
-u8 rtw_setrfreg_cmd(struct adapter  *padapter, u8 offset, u32 val)
-{
-   struct cmd_obj *ph2c;
-   struct writeRF_parm *pwriterfparm;
-   struct cmd_priv *pcmdpriv = padapter-cmdpriv;
-   u8  res = _SUCCESS;
-   ph2c = kzalloc(sizeof(struct cmd_obj), GFP_KERNEL);
-   if (ph2c == NULL) {
-   res = _FAIL;
-   goto exit;
-   }
-   pwriterfparm = kzalloc(sizeof(struct writeRF_parm), GFP_KERNEL);
-
-   if (pwriterfparm == NULL) {
-   kfree(ph2c);
-   res = _FAIL;
-   goto exit;
-   }
-
-   init_h2fwcmd_w_parm_no_rsp(ph2c, pwriterfparm, GEN_CMD_CODE(_SetRFReg));
-
-   pwriterfparm-offset = offset;
-   pwriterfparm-value = val;
-
-   res = rtw_enqueue_cmd(pcmdpriv, ph2c);
-exit:
-   return res;
-}
-
-u8 rtw_getrfreg_cmd(struct adapter  *padapter, u8 offset, u8 *pval)
-{
-   struct cmd_obj *ph2c;
-   struct readRF_parm *prdrfparm;
-   struct cmd_priv *pcmdpriv = padapter-cmdpriv;
-   u8  res = _SUCCESS;
-
-
-   ph2c = kzalloc(sizeof(struct cmd_obj), GFP_KERNEL);
-   if (ph2c == NULL) {
-   res = _FAIL;
-   goto exit;
-   }
-
-   prdrfparm = kzalloc(sizeof(struct readRF_parm), GFP_KERNEL);
-   if (prdrfparm == NULL) {
-   kfree(ph2c);
-   res = _FAIL;
-   goto exit;
-   }
-
-   INIT_LIST_HEAD(ph2c-list);
-   ph2c-cmdcode = GEN_CMD_CODE(_GetRFReg);
-   ph2c-parmbuf = (unsigned char *)prdrfparm;
-   ph2c-cmdsz =  sizeof(struct readRF_parm);
-   ph2c-rsp = pval;
-   ph2c-rspsz = sizeof(struct readRF_rsp);
-
-   prdrfparm-offset = offset;
-
-   res = rtw_enqueue_cmd(pcmdpriv, ph2c);
-
-exit:
-
-
-   return res;
-}
-
 void rtw_getbbrfreg_cmdrsp_callback(struct adapter *padapter,  struct cmd_obj 
*pcmd)
 {
 
diff --git a/drivers/staging/rtl8188eu/include/rtw_cmd.h 
b/drivers/staging/rtl8188eu/include/rtw_cmd.h
index f2ddb8a..432fbd2 100644
--- a/drivers/staging/rtl8188eu/include/rtw_cmd.h
+++ b/drivers/staging/rtl8188eu/include/rtw_cmd.h
@@ -742,8 +742,6 @@ u8 rtw_disassoc_cmd(struct adapter *padapter, u32 
deauth_timeout_ms,
 u8 rtw_setopmode_cmd(struct adapter *padapter,
 enum ndis_802_11_network_infra networktype);
 u8 rtw_setdatarate_cmd(struct adapter *padapter, u8 *rateset);
-u8 rtw_setrfreg_cmd(struct adapter *padapter, u8 offset, u32 val);
-u8 rtw_getrfreg_cmd(struct adapter *padapter, u8 offset, u8 *pval);
 u8 rtw_setrfintfs_cmd(struct adapter *padapter, u8 mode);
 u8 rtw_setrttbl_cmd(struct adapter *padapter,
struct setratable_parm *prate_table);
-- 
1.7.10.4

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 23/69] staging: rtl8188eu: Remove unused function rtw_setrttbl_cmd()

2014-07-09 Thread navin patidar
Signed-off-by: navin patidar navin.pati...@gmail.com
---
 drivers/staging/rtl8188eu/core/rtw_cmd.c|   29 ---
 drivers/staging/rtl8188eu/include/rtw_cmd.h |9 -
 2 files changed, 38 deletions(-)

diff --git a/drivers/staging/rtl8188eu/core/rtw_cmd.c 
b/drivers/staging/rtl8188eu/core/rtw_cmd.c
index c62db33..51f624d 100644
--- a/drivers/staging/rtl8188eu/core/rtw_cmd.c
+++ b/drivers/staging/rtl8188eu/core/rtw_cmd.c
@@ -890,35 +890,6 @@ exit:
return res;
 }
 
-u8 rtw_setrttbl_cmd(struct adapter  *padapter, struct setratable_parm 
*prate_table)
-{
-   struct cmd_obj *ph2c;
-   struct setratable_parm *psetrttblparm;
-   struct cmd_priv *pcmdpriv = padapter-cmdpriv;
-   u8  res = _SUCCESS;
-
-   ph2c = kzalloc(sizeof(struct cmd_obj), GFP_KERNEL);
-   if (ph2c == NULL) {
-   res = _FAIL;
-   goto exit;
-   }
-   psetrttblparm = kzalloc(sizeof(struct setratable_parm), GFP_KERNEL);
-
-   if (psetrttblparm == NULL) {
-   kfree(ph2c);
-   res = _FAIL;
-   goto exit;
-   }
-
-   init_h2fwcmd_w_parm_no_rsp(ph2c, psetrttblparm, 
GEN_CMD_CODE(_SetRaTable));
-
-   memcpy(psetrttblparm, prate_table, sizeof(struct setratable_parm));
-
-   res = rtw_enqueue_cmd(pcmdpriv, ph2c);
-exit:
-   return res;
-}
-
 u8 rtw_setassocsta_cmd(struct adapter  *padapter, u8 *mac_addr)
 {
struct cmd_priv *pcmdpriv = padapter-cmdpriv;
diff --git a/drivers/staging/rtl8188eu/include/rtw_cmd.h 
b/drivers/staging/rtl8188eu/include/rtw_cmd.h
index 432fbd2..af18c75 100644
--- a/drivers/staging/rtl8188eu/include/rtw_cmd.h
+++ b/drivers/staging/rtl8188eu/include/rtw_cmd.h
@@ -590,13 +590,6 @@ struct getcountjudge_rsp {
u8  count_judge[MAX_RATES_LENGTH];
 };
 
-struct setratable_parm {
-   u8 ss_ForceUp[NumRates];
-   u8 ss_ULevel[NumRates];
-   u8 ss_DLevel[NumRates];
-   u8 count_judge[NumRates];
-};
-
 struct getratable_parm {
uint rsvd;
 };
@@ -743,8 +736,6 @@ u8 rtw_setopmode_cmd(struct adapter *padapter,
 enum ndis_802_11_network_infra networktype);
 u8 rtw_setdatarate_cmd(struct adapter *padapter, u8 *rateset);
 u8 rtw_setrfintfs_cmd(struct adapter *padapter, u8 mode);
-u8 rtw_setrttbl_cmd(struct adapter *padapter,
-   struct setratable_parm *prate_table);
 
 u8 rtw_gettssi_cmd(struct adapter *padapter, u8 offset, u8 *pval);
 u8 rtw_setfwdig_cmd(struct adapter *padapter, u8 type);
-- 
1.7.10.4

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 26/69] staging: rtl8188eu: Remove dummy function rtw_tdls_cmd()

2014-07-09 Thread navin patidar
Signed-off-by: navin patidar navin.pati...@gmail.com
---
 drivers/staging/rtl8188eu/core/rtw_cmd.c|5 -
 drivers/staging/rtl8188eu/include/rtw_cmd.h |1 -
 2 files changed, 6 deletions(-)

diff --git a/drivers/staging/rtl8188eu/core/rtw_cmd.c 
b/drivers/staging/rtl8188eu/core/rtw_cmd.c
index 7141ab4..de62902 100644
--- a/drivers/staging/rtl8188eu/core/rtw_cmd.c
+++ b/drivers/staging/rtl8188eu/core/rtw_cmd.c
@@ -1059,11 +1059,6 @@ exit:
return res;
 }
 
-u8 rtw_tdls_cmd(struct adapter *padapter, u8 *addr, u8 option)
-{
-   return _SUCCESS;
-}
-
 static void traffic_status_watchdog(struct adapter *padapter)
 {
u8  bEnterPS;
diff --git a/drivers/staging/rtl8188eu/include/rtw_cmd.h 
b/drivers/staging/rtl8188eu/include/rtw_cmd.h
index 108cf30..fa9d5f7 100644
--- a/drivers/staging/rtl8188eu/include/rtw_cmd.h
+++ b/drivers/staging/rtl8188eu/include/rtw_cmd.h
@@ -756,7 +756,6 @@ u8 rtw_chk_hi_queue_cmd(struct adapter *padapter);
 #endif
 
 u8 rtw_set_chplan_cmd(struct adapter *padapter, u8 chplan, u8 enqueue);
-u8 rtw_tdls_cmd(struct adapter *padapter, u8 *addr, u8 option);
 
 u8 rtw_drvextra_cmd_hdl(struct adapter *padapter, unsigned char *pbuf);
 
-- 
1.7.10.4

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 27/69] staging: rtl8188eu: Remove unused function rtw_setassocsta_cmd()

2014-07-09 Thread navin patidar
Signed-off-by: navin patidar navin.pati...@gmail.com
---
 drivers/staging/rtl8188eu/core/rtw_cmd.c|   44 ---
 drivers/staging/rtl8188eu/include/rtw_cmd.h |1 -
 2 files changed, 45 deletions(-)

diff --git a/drivers/staging/rtl8188eu/core/rtw_cmd.c 
b/drivers/staging/rtl8188eu/core/rtw_cmd.c
index de62902..bf7a81d 100644
--- a/drivers/staging/rtl8188eu/core/rtw_cmd.c
+++ b/drivers/staging/rtl8188eu/core/rtw_cmd.c
@@ -890,50 +890,6 @@ exit:
return res;
 }
 
-u8 rtw_setassocsta_cmd(struct adapter  *padapter, u8 *mac_addr)
-{
-   struct cmd_priv *pcmdpriv = padapter-cmdpriv;
-   struct cmd_obj *ph2c;
-   struct set_assocsta_parm *psetassocsta_para;
-   struct set_stakey_rsp *psetassocsta_rsp = NULL;
-
-   u8  res = _SUCCESS;
-
-
-   ph2c = kzalloc(sizeof(struct cmd_obj), GFP_KERNEL);
-   if (ph2c == NULL) {
-   res = _FAIL;
-   goto exit;
-   }
-
-   psetassocsta_para = kzalloc(sizeof(struct set_assocsta_parm), 
GFP_KERNEL);
-   if (psetassocsta_para == NULL) {
-   kfree(ph2c);
-   res = _FAIL;
-   goto exit;
-   }
-
-   psetassocsta_rsp = kzalloc(sizeof(struct set_assocsta_rsp), GFP_KERNEL);
-   if (psetassocsta_rsp == NULL) {
-   kfree(ph2c);
-   kfree(psetassocsta_para);
-   return _FAIL;
-   }
-
-   init_h2fwcmd_w_parm_no_rsp(ph2c, psetassocsta_para, _SetAssocSta_CMD_);
-   ph2c-rsp = (u8 *)psetassocsta_rsp;
-   ph2c-rspsz = sizeof(struct set_assocsta_rsp);
-
-   ether_addr_copy(psetassocsta_para-addr, mac_addr);
-
-   res = rtw_enqueue_cmd(pcmdpriv, ph2c);
-
-exit:
-
-
-   return res;
-}
-
 u8 rtw_addbareq_cmd(struct adapter *padapter, u8 tid, u8 *addr)
 {
struct cmd_priv *pcmdpriv = padapter-cmdpriv;
diff --git a/drivers/staging/rtl8188eu/include/rtw_cmd.h 
b/drivers/staging/rtl8188eu/include/rtw_cmd.h
index fa9d5f7..278208df 100644
--- a/drivers/staging/rtl8188eu/include/rtw_cmd.h
+++ b/drivers/staging/rtl8188eu/include/rtw_cmd.h
@@ -718,7 +718,6 @@ Result:
 #define H2C_CMD_OVERFLOW   0x06
 #define H2C_RESERVED   0x07
 
-u8 rtw_setassocsta_cmd(struct adapter *padapter, u8 *mac_addr);
 u8 rtw_setstandby_cmd(struct adapter *padapter, uint action);
 u8 rtw_sitesurvey_cmd(struct adapter *padapter, struct ndis_802_11_ssid *ssid,
  int ssid_num, struct rtw_ieee80211_channel *ch,
-- 
1.7.10.4

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 25/69] staging: rtl8188eu: Remove unused function rtw_set_csa_cmd()

2014-07-09 Thread navin patidar
Signed-off-by: navin patidar navin.pati...@gmail.com
---
 drivers/staging/rtl8188eu/core/rtw_cmd.c|   35 ---
 drivers/staging/rtl8188eu/include/rtw_cmd.h |1 -
 2 files changed, 36 deletions(-)

diff --git a/drivers/staging/rtl8188eu/core/rtw_cmd.c 
b/drivers/staging/rtl8188eu/core/rtw_cmd.c
index 3762fa6..7141ab4 100644
--- a/drivers/staging/rtl8188eu/core/rtw_cmd.c
+++ b/drivers/staging/rtl8188eu/core/rtw_cmd.c
@@ -1059,41 +1059,6 @@ exit:
return res;
 }
 
-u8 rtw_set_csa_cmd(struct adapter *padapter, u8 new_ch_no)
-{
-   struct  cmd_obj *pcmdobj;
-   struct  SetChannelSwitch_param *setChannelSwitch_param;
-   struct  cmd_priv   *pcmdpriv = padapter-cmdpriv;
-
-   u8  res = _SUCCESS;
-
-
-   RT_TRACE(_module_rtl871x_cmd_c_, _drv_notice_, (+rtw_set_csa_cmd\n));
-
-   pcmdobj = kzalloc(sizeof(struct cmd_obj), GFP_KERNEL);
-   if (pcmdobj == NULL) {
-   res = _FAIL;
-   goto exit;
-   }
-
-   setChannelSwitch_param = kzalloc(sizeof(struct  
SetChannelSwitch_param), GFP_KERNEL);
-   if (setChannelSwitch_param == NULL) {
-   kfree(pcmdobj);
-   res = _FAIL;
-   goto exit;
-   }
-
-   setChannelSwitch_param-new_ch_no = new_ch_no;
-
-   init_h2fwcmd_w_parm_no_rsp(pcmdobj, setChannelSwitch_param, 
GEN_CMD_CODE(_SetChannelSwitch));
-   res = rtw_enqueue_cmd(pcmdpriv, pcmdobj);
-
-exit:
-
-
-   return res;
-}
-
 u8 rtw_tdls_cmd(struct adapter *padapter, u8 *addr, u8 option)
 {
return _SUCCESS;
diff --git a/drivers/staging/rtl8188eu/include/rtw_cmd.h 
b/drivers/staging/rtl8188eu/include/rtw_cmd.h
index 6ed4a90..108cf30 100644
--- a/drivers/staging/rtl8188eu/include/rtw_cmd.h
+++ b/drivers/staging/rtl8188eu/include/rtw_cmd.h
@@ -756,7 +756,6 @@ u8 rtw_chk_hi_queue_cmd(struct adapter *padapter);
 #endif
 
 u8 rtw_set_chplan_cmd(struct adapter *padapter, u8 chplan, u8 enqueue);
-u8 rtw_set_csa_cmd(struct adapter *padapter, u8 new_ch_no);
 u8 rtw_tdls_cmd(struct adapter *padapter, u8 *addr, u8 option);
 
 u8 rtw_drvextra_cmd_hdl(struct adapter *padapter, unsigned char *pbuf);
-- 
1.7.10.4

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 24/69] staging: rtl8188eu: Remove unused function rtw_set_ch_cmd()

2014-07-09 Thread navin patidar
Signed-off-by: navin patidar navin.pati...@gmail.com
---
 drivers/staging/rtl8188eu/core/rtw_cmd.c|   53 ---
 drivers/staging/rtl8188eu/include/rtw_cmd.h |2 -
 2 files changed, 55 deletions(-)

diff --git a/drivers/staging/rtl8188eu/core/rtw_cmd.c 
b/drivers/staging/rtl8188eu/core/rtw_cmd.c
index 51f624d..3762fa6 100644
--- a/drivers/staging/rtl8188eu/core/rtw_cmd.c
+++ b/drivers/staging/rtl8188eu/core/rtw_cmd.c
@@ -1005,59 +1005,6 @@ exit:
return res;
 }
 
-u8 rtw_set_ch_cmd(struct adapter *padapter, u8 ch, u8 bw, u8 ch_offset, u8 
enqueue)
-{
-   struct cmd_obj *pcmdobj;
-   struct set_ch_parm *set_ch_parm;
-   struct cmd_priv *pcmdpriv = padapter-cmdpriv;
-
-   u8 res = _SUCCESS;
-
-
-   DBG_88E(FUNC_NDEV_FMT ch:%u, bw:%u, ch_offset:%u\n,
-   FUNC_NDEV_ARG(padapter-pnetdev), ch, bw, ch_offset);
-
-   /* check input parameter */
-
-   /* prepare cmd parameter */
-   set_ch_parm = kzalloc(sizeof(*set_ch_parm), GFP_KERNEL);
-   if (set_ch_parm == NULL) {
-   res = _FAIL;
-   goto exit;
-   }
-   set_ch_parm-ch = ch;
-   set_ch_parm-bw = bw;
-   set_ch_parm-ch_offset = ch_offset;
-
-   if (enqueue) {
-   /* need enqueue, prepare cmd_obj and enqueue */
-   pcmdobj = kzalloc(sizeof(struct cmd_obj), GFP_KERNEL);
-   if (pcmdobj == NULL) {
-   kfree(set_ch_parm);
-   res = _FAIL;
-   goto exit;
-   }
-
-   init_h2fwcmd_w_parm_no_rsp(pcmdobj, set_ch_parm, 
GEN_CMD_CODE(_SetChannel));
-   res = rtw_enqueue_cmd(pcmdpriv, pcmdobj);
-   } else {
-   /* no need to enqueue, do the cmd hdl directly and free cmd 
parameter */
-   if (H2C_SUCCESS != set_ch_hdl(padapter, (u8 *)set_ch_parm))
-   res = _FAIL;
-
-   kfree(set_ch_parm);
-   }
-
-   /* do something based on res... */
-
-exit:
-
-   DBG_88E(FUNC_NDEV_FMT res:%u\n, FUNC_NDEV_ARG(padapter-pnetdev), 
res);
-
-
-   return res;
-}
-
 u8 rtw_set_chplan_cmd(struct adapter *padapter, u8 chplan, u8 enqueue)
 {
struct  cmd_obj *pcmdobj;
diff --git a/drivers/staging/rtl8188eu/include/rtw_cmd.h 
b/drivers/staging/rtl8188eu/include/rtw_cmd.h
index af18c75..6ed4a90 100644
--- a/drivers/staging/rtl8188eu/include/rtw_cmd.h
+++ b/drivers/staging/rtl8188eu/include/rtw_cmd.h
@@ -755,8 +755,6 @@ u8 rtw_ps_cmd(struct adapter *padapter);
 u8 rtw_chk_hi_queue_cmd(struct adapter *padapter);
 #endif
 
-u8 rtw_set_ch_cmd(struct adapter *padapter, u8 ch, u8 bw, u8 ch_offset,
- u8 enqueue);
 u8 rtw_set_chplan_cmd(struct adapter *padapter, u8 chplan, u8 enqueue);
 u8 rtw_set_csa_cmd(struct adapter *padapter, u8 new_ch_no);
 u8 rtw_tdls_cmd(struct adapter *padapter, u8 *addr, u8 option);
-- 
1.7.10.4

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 28/69] staging: rtl8188eu: Remove unused function rtw_setstandby_cmd()

2014-07-09 Thread navin patidar
Signed-off-by: navin patidar navin.pati...@gmail.com
---
 drivers/staging/rtl8188eu/core/rtw_cmd.c|   34 ---
 drivers/staging/rtl8188eu/include/rtw_cmd.h |1 -
 2 files changed, 35 deletions(-)

diff --git a/drivers/staging/rtl8188eu/core/rtw_cmd.c 
b/drivers/staging/rtl8188eu/core/rtw_cmd.c
index bf7a81d..5fab194 100644
--- a/drivers/staging/rtl8188eu/core/rtw_cmd.c
+++ b/drivers/staging/rtl8188eu/core/rtw_cmd.c
@@ -339,40 +339,6 @@ post_process:
complete_and_exit(NULL, 0);
 }
 
-u8 rtw_setstandby_cmd(struct adapter *padapter, uint action)
-{
-   struct cmd_obj *ph2c;
-   struct usb_suspend_parm *psetusbsuspend;
-   struct cmd_priv *pcmdpriv = padapter-cmdpriv;
-
-   u8 ret = _SUCCESS;
-
-
-   ph2c = kzalloc(sizeof(struct cmd_obj), GFP_KERNEL);
-   if (ph2c == NULL) {
-   ret = _FAIL;
-   goto exit;
-   }
-
-   psetusbsuspend = kzalloc(sizeof(struct usb_suspend_parm), GFP_KERNEL);
-   if (psetusbsuspend == NULL) {
-   kfree(ph2c);
-   ret = _FAIL;
-   goto exit;
-   }
-
-   psetusbsuspend-action = action;
-
-   init_h2fwcmd_w_parm_no_rsp(ph2c, psetusbsuspend, 
GEN_CMD_CODE(_SetUsbSuspend));
-
-   ret = rtw_enqueue_cmd(pcmdpriv, ph2c);
-
-exit:
-
-
-   return ret;
-}
-
 /*
 rtw_sitesurvey_cmd(~)
### NOTE: ()
diff --git a/drivers/staging/rtl8188eu/include/rtw_cmd.h 
b/drivers/staging/rtl8188eu/include/rtw_cmd.h
index 278208df..77981cd 100644
--- a/drivers/staging/rtl8188eu/include/rtw_cmd.h
+++ b/drivers/staging/rtl8188eu/include/rtw_cmd.h
@@ -718,7 +718,6 @@ Result:
 #define H2C_CMD_OVERFLOW   0x06
 #define H2C_RESERVED   0x07
 
-u8 rtw_setstandby_cmd(struct adapter *padapter, uint action);
 u8 rtw_sitesurvey_cmd(struct adapter *padapter, struct ndis_802_11_ssid *ssid,
  int ssid_num, struct rtw_ieee80211_channel *ch,
  int ch_num);
-- 
1.7.10.4

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 31/69] staging: rtl8188eu: rtw_cmd.h: Remove unused macros

2014-07-09 Thread navin patidar
Signed-off-by: navin patidar navin.pati...@gmail.com
---
 drivers/staging/rtl8188eu/include/rtw_cmd.h |   15 ---
 1 file changed, 15 deletions(-)

diff --git a/drivers/staging/rtl8188eu/include/rtw_cmd.h 
b/drivers/staging/rtl8188eu/include/rtw_cmd.h
index 1e3161e..0803742 100644
--- a/drivers/staging/rtl8188eu/include/rtw_cmd.h
+++ b/drivers/staging/rtl8188eu/include/rtw_cmd.h
@@ -24,16 +24,11 @@
 #include rtw_rf.h
 #include rtw_led.h
 
-#define C2H_MEM_SZ (16*1024)
-
 #include osdep_service.h
 #include ieee80211.h /*  ieee80211/ieee80211.h */
 
-#define FREE_CMDOBJ_SZ 128
-
 #define MAX_CMDSZ  1024
 #define MAX_RSPSZ  512
-#define MAX_EVTSZ  1024
 
 #define CMDBUFF_ALIGN_SZ 512
 
@@ -707,16 +702,11 @@ Result:
 
 */
 
-#define H2C_RSP_OFFSET 512
-
 #define H2C_SUCCESS0x00
 #define H2C_SUCCESS_RSP0x01
-#define H2C_DUPLICATED 0x02
 #define H2C_DROPPED0x03
 #define H2C_PARAMETERS_ERROR   0x04
 #define H2C_REJECTED   0x05
-#define H2C_CMD_OVERFLOW   0x06
-#define H2C_RESERVED   0x07
 
 u8 rtw_sitesurvey_cmd(struct adapter *padapter, struct ndis_802_11_ssid *ssid,
  int ssid_num, struct rtw_ieee80211_channel *ch,
@@ -841,11 +831,6 @@ enum rtw_h2c_cmd {
MAX_H2CCMD
 };
 
-#define _GetBBReg_CMD_ _Read_BBREG_CMD_
-#define _SetBBReg_CMD_ _Write_BBREG_CMD_
-#define _GetRFReg_CMD_ _Read_RFREG_CMD_
-#define _SetRFReg_CMD_ _Write_RFREG_CMD_
-
 #ifdef _RTW_CMD_C_
 static struct _cmd_callbackrtw_cmd_callback[] = {
{GEN_CMD_CODE(_Read_MACREG), NULL}, /*0*/
-- 
1.7.10.4

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 30/69] staging: rtl8188eu: rtw_cmd.h: Remove unused function declaration

2014-07-09 Thread navin patidar
Signed-off-by: navin patidar navin.pati...@gmail.com
---
 drivers/staging/rtl8188eu/include/rtw_cmd.h |6 --
 1 file changed, 6 deletions(-)

diff --git a/drivers/staging/rtl8188eu/include/rtw_cmd.h 
b/drivers/staging/rtl8188eu/include/rtw_cmd.h
index d356cf4..1e3161e 100644
--- a/drivers/staging/rtl8188eu/include/rtw_cmd.h
+++ b/drivers/staging/rtl8188eu/include/rtw_cmd.h
@@ -731,11 +731,6 @@ u8 rtw_disassoc_cmd(struct adapter *padapter, u32 
deauth_timeout_ms,
 u8 rtw_setopmode_cmd(struct adapter *padapter,
 enum ndis_802_11_network_infra networktype);
 u8 rtw_setdatarate_cmd(struct adapter *padapter, u8 *rateset);
-u8 rtw_setrfintfs_cmd(struct adapter *padapter, u8 mode);
-
-u8 rtw_gettssi_cmd(struct adapter *padapter, u8 offset, u8 *pval);
-u8 rtw_setfwdig_cmd(struct adapter *padapter, u8 type);
-u8 rtw_setfwra_cmd(struct adapter *padapter, u8 type);
 
 u8 rtw_addbareq_cmd(struct adapter *padapter, u8 tid, u8 *addr);
 
@@ -752,7 +747,6 @@ u8 rtw_chk_hi_queue_cmd(struct adapter *padapter);
 #endif
 
 u8 rtw_set_chplan_cmd(struct adapter *padapter, u8 chplan, u8 enqueue);
-
 u8 rtw_drvextra_cmd_hdl(struct adapter *padapter, unsigned char *pbuf);
 
 void rtw_survey_cmd_callback(struct adapter *padapter, struct cmd_obj *pcmd);
-- 
1.7.10.4

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 33/69] staging: rtl8188eu: Remove unused function rtw_cmd_clr_isr()

2014-07-09 Thread navin patidar
Signed-off-by: navin patidar navin.pati...@gmail.com
---
 drivers/staging/rtl8188eu/core/rtw_cmd.c|6 --
 drivers/staging/rtl8188eu/include/rtw_cmd.h |2 --
 2 files changed, 8 deletions(-)

diff --git a/drivers/staging/rtl8188eu/core/rtw_cmd.c 
b/drivers/staging/rtl8188eu/core/rtw_cmd.c
index ab3349f..651d809 100644
--- a/drivers/staging/rtl8188eu/core/rtw_cmd.c
+++ b/drivers/staging/rtl8188eu/core/rtw_cmd.c
@@ -205,12 +205,6 @@ struct cmd_obj *rtw_dequeue_cmd(struct cmd_priv 
*pcmdpriv)
return cmd_obj;
 }
 
-void rtw_cmd_clr_isr(struct cmd_priv *pcmdpriv)
-{
-   pcmdpriv-cmd_done_cnt++;
-   /* up((pcmdpriv-cmd_done_sema)); */
-}
-
 void rtw_free_cmd_obj(struct cmd_obj *pcmd)
 {
 
diff --git a/drivers/staging/rtl8188eu/include/rtw_cmd.h 
b/drivers/staging/rtl8188eu/include/rtw_cmd.h
index b8adc05..bfd7eaf 100644
--- a/drivers/staging/rtl8188eu/include/rtw_cmd.h
+++ b/drivers/staging/rtl8188eu/include/rtw_cmd.h
@@ -78,8 +78,6 @@ int rtw_cmd_thread(void *context);
 u32 rtw_init_cmd_priv(struct cmd_priv *pcmdpriv);
 void rtw_free_cmd_priv(struct cmd_priv *pcmdpriv);
 
-void rtw_cmd_clr_isr(struct cmd_priv *pcmdpriv);
-
 enum rtw_drvextra_cmd_id {
NONE_WK_CID,
DYNAMIC_CHK_WK_CID,
-- 
1.7.10.4

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 38/69] staging: rtl8188eu: Rename _rtw_init_cmd_priv() to rtw_init_cmd_priv()

2014-07-09 Thread navin patidar
Signed-off-by: navin patidar navin.pati...@gmail.com
---
 drivers/staging/rtl8188eu/core/rtw_cmd.c|9 +
 drivers/staging/rtl8188eu/include/rtw_cmd.h |2 +-
 2 files changed, 2 insertions(+), 9 deletions(-)

diff --git a/drivers/staging/rtl8188eu/core/rtw_cmd.c 
b/drivers/staging/rtl8188eu/core/rtw_cmd.c
index b9c61e3..e26a582 100644
--- a/drivers/staging/rtl8188eu/core/rtw_cmd.c
+++ b/drivers/staging/rtl8188eu/core/rtw_cmd.c
@@ -30,7 +30,7 @@ Caller and the rtw_cmd_thread can protect cmd_q by spin_lock.
 No irqsave is necessary.
 */
 
-int _rtw_init_cmd_priv(struct cmd_priv *pcmdpriv)
+int rtw_init_cmd_priv(struct cmd_priv *pcmdpriv)
 {
int res = _SUCCESS;
 
@@ -130,13 +130,6 @@ struct cmd_obj *_rtw_dequeue_cmd(struct __queue *queue)
return obj;
 }
 
-u32 rtw_init_cmd_priv(struct cmd_priv *pcmdpriv)
-{
-   u32 res;
-   res = _rtw_init_cmd_priv(pcmdpriv);
-   return res;
-}
-
 void rtw_free_cmd_priv(struct cmd_priv *pcmdpriv)
 {
RT_TRACE(_module_rtl871x_cmd_c_, _drv_info_, (rtw_free_cmd_priv\n));
diff --git a/drivers/staging/rtl8188eu/include/rtw_cmd.h 
b/drivers/staging/rtl8188eu/include/rtw_cmd.h
index d6b8724..cc75c7d 100644
--- a/drivers/staging/rtl8188eu/include/rtw_cmd.h
+++ b/drivers/staging/rtl8188eu/include/rtw_cmd.h
@@ -75,7 +75,7 @@ void rtw_free_cmd_obj(struct cmd_obj *pcmd);
 
 int rtw_cmd_thread(void *context);
 
-u32 rtw_init_cmd_priv(struct cmd_priv *pcmdpriv);
+int rtw_init_cmd_priv(struct cmd_priv *pcmdpriv);
 void rtw_free_cmd_priv(struct cmd_priv *pcmdpriv);
 
 enum rtw_drvextra_cmd_id {
-- 
1.7.10.4

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 35/69] staging: rtl8188eu: rtw_cmd.h: Remove struct Tx_Beacon_param

2014-07-09 Thread navin patidar
struct Tx_Beacon_param has only one member.

Signed-off-by: navin patidar navin.pati...@gmail.com
---
 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c|   12 ++--
 drivers/staging/rtl8188eu/include/rtw_cmd.h  |4 
 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h |2 +-
 3 files changed, 7 insertions(+), 11 deletions(-)

diff --git a/drivers/staging/rtl8188eu/core/rtw_mlme_ext.c 
b/drivers/staging/rtl8188eu/core/rtw_mlme_ext.c
index 3bd3962..b4dd14e 100644
--- a/drivers/staging/rtl8188eu/core/rtw_mlme_ext.c
+++ b/drivers/staging/rtl8188eu/core/rtw_mlme_ext.c
@@ -5416,7 +5416,7 @@ u8 add_ba_hdl(struct adapter *padapter, unsigned char 
*pbuf)
 u8 set_tx_beacon_cmd(struct adapter *padapter)
 {
struct cmd_obj  *ph2c;
-   struct Tx_Beacon_param  *ptxBeacon_parm;
+   struct wlan_bssid_ex*ptxBeacon_parm;
struct cmd_priv *pcmdpriv = (padapter-cmdpriv);
struct mlme_ext_priv*pmlmeext = padapter-mlmeextpriv;
struct mlme_ext_info*pmlmeinfo = (pmlmeext-mlmext_info);
@@ -5430,19 +5430,19 @@ u8 set_tx_beacon_cmd(struct adapter *padapter)
goto exit;
}
 
-   ptxBeacon_parm = kzalloc(sizeof(struct Tx_Beacon_param), GFP_KERNEL);
+   ptxBeacon_parm = kzalloc(sizeof(struct wlan_bssid_ex), GFP_KERNEL);
if (ptxBeacon_parm == NULL) {
kfree(ph2c);
res = _FAIL;
goto exit;
}
 
-   memcpy((ptxBeacon_parm-network), (pmlmeinfo-network), sizeof(struct 
wlan_bssid_ex));
+   memcpy(ptxBeacon_parm, (pmlmeinfo-network), sizeof(struct 
wlan_bssid_ex));
 
-   len_diff = 
update_hidden_ssid(ptxBeacon_parm-network.IEs+_BEACON_IE_OFFSET_,
- 
ptxBeacon_parm-network.IELength-_BEACON_IE_OFFSET_,
+   len_diff = update_hidden_ssid(ptxBeacon_parm-IEs+_BEACON_IE_OFFSET_,
+ 
ptxBeacon_parm-IELength-_BEACON_IE_OFFSET_,
  pmlmeinfo-hidden_ssid_mode);
-   ptxBeacon_parm-network.IELength += len_diff;
+   ptxBeacon_parm-IELength += len_diff;
 
init_h2fwcmd_w_parm_no_rsp(ph2c, ptxBeacon_parm, 
GEN_CMD_CODE(_TX_Beacon));
 
diff --git a/drivers/staging/rtl8188eu/include/rtw_cmd.h 
b/drivers/staging/rtl8188eu/include/rtw_cmd.h
index 6ff500c..d6b8724 100644
--- a/drivers/staging/rtl8188eu/include/rtw_cmd.h
+++ b/drivers/staging/rtl8188eu/include/rtw_cmd.h
@@ -353,10 +353,6 @@ struct getphy_parm {
 
 };
 
-struct Tx_Beacon_param {
-   struct wlan_bssid_ex network;
-};
-
 /*
Notes: This command is used for H2C/C2H loopback testing
 
diff --git a/drivers/staging/rtl8188eu/include/rtw_mlme_ext.h 
b/drivers/staging/rtl8188eu/include/rtw_mlme_ext.h
index 1fdd1f8..2a32caa 100644
--- a/drivers/staging/rtl8188eu/include/rtw_mlme_ext.h
+++ b/drivers/staging/rtl8188eu/include/rtw_mlme_ext.h
@@ -764,7 +764,7 @@ static struct cmd_hdl wlancmds[] = {
GEN_MLME_EXT_HANDLER(0, NULL)
GEN_MLME_EXT_HANDLER(0, NULL)
GEN_MLME_EXT_HANDLER(0, NULL)
-   GEN_MLME_EXT_HANDLER(sizeof(struct Tx_Beacon_param),
+   GEN_MLME_EXT_HANDLER(sizeof(struct wlan_bssid_ex),
 tx_beacon_hdl) /*55*/
 
GEN_MLME_EXT_HANDLER(0, mlme_evt_hdl) /*56*/
-- 
1.7.10.4

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 34/69] staging: rtl8188eu: rtw_cmd.h: Remove struct [join, create]bss_parm

2014-07-09 Thread navin patidar
These two structures have only one member.

Signed-off-by: navin patidar navin.pati...@gmail.com
---
 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c|   10 +-
 drivers/staging/rtl8188eu/include/rtw_cmd.h  |   23 --
 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h |4 ++--
 3 files changed, 7 insertions(+), 30 deletions(-)

diff --git a/drivers/staging/rtl8188eu/core/rtw_mlme_ext.c 
b/drivers/staging/rtl8188eu/core/rtw_mlme_ext.c
index c4888b1..3bd3962 100644
--- a/drivers/staging/rtl8188eu/core/rtw_mlme_ext.c
+++ b/drivers/staging/rtl8188eu/core/rtw_mlme_ext.c
@@ -4959,11 +4959,11 @@ u8 createbss_hdl(struct adapter *padapter, u8 *pbuf)
struct mlme_ext_priv*pmlmeext = padapter-mlmeextpriv;
struct mlme_ext_info*pmlmeinfo = (pmlmeext-mlmext_info);
struct wlan_bssid_ex *pnetwork = (struct wlan_bssid_ex 
*)((pmlmeinfo-network));
-   struct joinbss_parm *pparm = (struct joinbss_parm *)pbuf;
+   struct wlan_bssid_ex *pparm = (struct wlan_bssid_ex *)pbuf;
/* u32  initialgain; */
 
 
-   if (pparm-network.InfrastructureMode == Ndis802_11APMode) {
+   if (pparm-InfrastructureMode == Ndis802_11APMode) {
 #ifdef CONFIG_88EU_AP_MODE
 
if (pmlmeinfo-state == WIFI_FW_AP_STATE) {
@@ -4974,7 +4974,7 @@ u8 createbss_hdl(struct adapter *padapter, u8 *pbuf)
}
 
/* below is for ad-hoc master */
-   if (pparm-network.InfrastructureMode == Ndis802_11IBSS) {
+   if (pparm-InfrastructureMode == Ndis802_11IBSS) {
rtw_joinbss_reset(padapter);
 
pmlmeext-cur_bwmode = HT_CHANNEL_WIDTH_20;
@@ -5023,7 +5023,7 @@ u8 join_cmd_hdl(struct adapter *padapter, u8 *pbuf)
struct mlme_ext_priv*pmlmeext = padapter-mlmeextpriv;
struct mlme_ext_info*pmlmeinfo = (pmlmeext-mlmext_info);
struct wlan_bssid_ex *pnetwork = (struct wlan_bssid_ex 
*)((pmlmeinfo-network));
-   struct joinbss_parm *pparm = (struct joinbss_parm *)pbuf;
+   struct wlan_bssid_ex *pparm = (struct wlan_bssid_ex *)pbuf;
u32 i;
 
/* check already connecting to AP or not */
@@ -5045,7 +5045,7 @@ u8 join_cmd_hdl(struct adapter *padapter, u8 *pbuf)
rtw_hal_set_hwreg(padapter, HW_VAR_MLME_DISCONNECT, NULL);
}
 
-   rtw_antenna_select_cmd(padapter, 
pparm-network.PhyInfo.Optimum_antenna, false);
+   rtw_antenna_select_cmd(padapter, pparm-PhyInfo.Optimum_antenna, false);
 
rtw_joinbss_reset(padapter);
 
diff --git a/drivers/staging/rtl8188eu/include/rtw_cmd.h 
b/drivers/staging/rtl8188eu/include/rtw_cmd.h
index bfd7eaf..6ff500c 100644
--- a/drivers/staging/rtl8188eu/include/rtw_cmd.h
+++ b/drivers/staging/rtl8188eu/include/rtw_cmd.h
@@ -111,18 +111,6 @@ enum RFINTFS {
 };
 
 /*
-Caller Mode: Infra, Ad-Hoc
-
-Notes: To join the specified bss
-
-Command Event Mode
-
-*/
-struct joinbss_parm {
-   struct wlan_bssid_ex network;
-};
-
-/*
 Caller Mode: Infra, Ad-HoC(C)
 
 Notes: To disconnect the current associated BSS
@@ -134,17 +122,6 @@ struct disconnect_parm {
u32 deauth_timeout_ms;
 };
 
-/*
-Caller Mode: AP, Ad-HoC(M)
-
-Notes: To create a BSS
-
-Command Mode
-*/
-struct createbss_parm {
-   struct wlan_bssid_ex network;
-};
-
 struct setopmode_parm {
u8  mode;
u8  rsvd[3];
diff --git a/drivers/staging/rtl8188eu/include/rtw_mlme_ext.h 
b/drivers/staging/rtl8188eu/include/rtw_mlme_ext.h
index 17c680f..1fdd1f8 100644
--- a/drivers/staging/rtl8188eu/include/rtw_mlme_ext.h
+++ b/drivers/staging/rtl8188eu/include/rtw_mlme_ext.h
@@ -722,9 +722,9 @@ static struct cmd_hdl wlancmds[] = {
GEN_MLME_EXT_HANDLER(0, NULL)
GEN_MLME_EXT_HANDLER(0, NULL)
GEN_MLME_EXT_HANDLER(0, NULL)
-   GEN_MLME_EXT_HANDLER(sizeof (struct joinbss_parm), join_cmd_hdl) /*14*/
+   GEN_MLME_EXT_HANDLER(sizeof (struct wlan_bssid_ex), join_cmd_hdl) /*14*/
GEN_MLME_EXT_HANDLER(sizeof (struct disconnect_parm), disconnect_hdl)
-   GEN_MLME_EXT_HANDLER(sizeof (struct createbss_parm), createbss_hdl)
+   GEN_MLME_EXT_HANDLER(sizeof (struct wlan_bssid_ex), createbss_hdl)
GEN_MLME_EXT_HANDLER(sizeof (struct setopmode_parm), setopmode_hdl)
GEN_MLME_EXT_HANDLER(sizeof (struct sitesurvey_parm),
 sitesurvey_cmd_hdl) /*18*/
-- 
1.7.10.4

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 39/69] staging: rtl8188eu: Rename _rtw_free_cmd_priv() to rtw_free_cmd_priv()

2014-07-09 Thread navin patidar
Signed-off-by: navin patidar navin.pati...@gmail.com
---
 drivers/staging/rtl8188eu/core/rtw_cmd.c |8 +---
 1 file changed, 1 insertion(+), 7 deletions(-)

diff --git a/drivers/staging/rtl8188eu/core/rtw_cmd.c 
b/drivers/staging/rtl8188eu/core/rtw_cmd.c
index e26a582..81f4b94 100644
--- a/drivers/staging/rtl8188eu/core/rtw_cmd.c
+++ b/drivers/staging/rtl8188eu/core/rtw_cmd.c
@@ -71,7 +71,7 @@ exit:
return res;
 }
 
-void _rtw_free_cmd_priv(struct cmd_priv *pcmdpriv)
+void rtw_free_cmd_priv(struct cmd_priv *pcmdpriv)
 {
 
if (pcmdpriv) {
@@ -130,12 +130,6 @@ struct cmd_obj *_rtw_dequeue_cmd(struct __queue *queue)
return obj;
 }
 
-void rtw_free_cmd_priv(struct cmd_priv *pcmdpriv)
-{
-   RT_TRACE(_module_rtl871x_cmd_c_, _drv_info_, (rtw_free_cmd_priv\n));
-   _rtw_free_cmd_priv(pcmdpriv);
-}
-
 static int rtw_cmd_filter(struct cmd_priv *pcmdpriv, struct cmd_obj *cmd_obj)
 {
u8 bAllow = false; /* set to true to allow enqueuing cmd when 
hw_init_completed is false */
-- 
1.7.10.4

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 37/69] staging: rtl8188eu: Remove wrapper function power_saving_wk_hdl()

2014-07-09 Thread navin patidar
Signed-off-by: navin patidar navin.pati...@gmail.com
---
 drivers/staging/rtl8188eu/core/rtw_cmd.c |7 +--
 1 file changed, 1 insertion(+), 6 deletions(-)

diff --git a/drivers/staging/rtl8188eu/core/rtw_cmd.c 
b/drivers/staging/rtl8188eu/core/rtw_cmd.c
index 5a1ee87..b9c61e3 100644
--- a/drivers/staging/rtl8188eu/core/rtw_cmd.c
+++ b/drivers/staging/rtl8188eu/core/rtw_cmd.c
@@ -1191,11 +1191,6 @@ exit:
return res;
 }
 
-static void power_saving_wk_hdl(struct adapter *padapter, u8 *pbuf, int sz)
-{
-rtw_ps_processor(padapter);
-}
-
 u8 rtw_ps_cmd(struct adapter *padapter)
 {
struct cmd_obj  *ppscmd;
@@ -1317,7 +1312,7 @@ u8 rtw_drvextra_cmd_hdl(struct adapter *padapter, 
unsigned char *pbuf)
dynamic_chk_wk_hdl(padapter, pdrvextra_cmd-pbuf, 
pdrvextra_cmd-type_size);
break;
case POWER_SAVING_CTRL_WK_CID:
-   power_saving_wk_hdl(padapter, pdrvextra_cmd-pbuf, 
pdrvextra_cmd-type_size);
+   rtw_ps_processor(padapter);
break;
case LPS_CTRL_WK_CID:
lps_ctrl_wk_hdl(padapter, (u8)pdrvextra_cmd-type_size);
-- 
1.7.10.4

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 36/69] staging: rtl8188eu: Remove header file cmd_osdep.h

2014-07-09 Thread navin patidar
cmd_osdep.h is not required.

Signed-off-by: navin patidar navin.pati...@gmail.com
---
 drivers/staging/rtl8188eu/core/rtw_cmd.c  |1 -
 drivers/staging/rtl8188eu/hal/rtl8188e_cmd.c  |1 -
 drivers/staging/rtl8188eu/include/cmd_osdep.h |   31 -
 3 files changed, 33 deletions(-)
 delete mode 100644 drivers/staging/rtl8188eu/include/cmd_osdep.h

diff --git a/drivers/staging/rtl8188eu/core/rtw_cmd.c 
b/drivers/staging/rtl8188eu/core/rtw_cmd.c
index 651d809..5a1ee87 100644
--- a/drivers/staging/rtl8188eu/core/rtw_cmd.c
+++ b/drivers/staging/rtl8188eu/core/rtw_cmd.c
@@ -22,7 +22,6 @@
 #include osdep_service.h
 #include drv_types.h
 #include recv_osdep.h
-#include cmd_osdep.h
 #include mlme_osdep.h
 #include rtw_mlme_ext.h
 
diff --git a/drivers/staging/rtl8188eu/hal/rtl8188e_cmd.c 
b/drivers/staging/rtl8188eu/hal/rtl8188e_cmd.c
index 6ad3bd4..023a3d8 100644
--- a/drivers/staging/rtl8188eu/hal/rtl8188e_cmd.c
+++ b/drivers/staging/rtl8188eu/hal/rtl8188e_cmd.c
@@ -22,7 +22,6 @@
 #include osdep_service.h
 #include drv_types.h
 #include recv_osdep.h
-#include cmd_osdep.h
 #include mlme_osdep.h
 #include rtw_ioctl_set.h
 
diff --git a/drivers/staging/rtl8188eu/include/cmd_osdep.h 
b/drivers/staging/rtl8188eu/include/cmd_osdep.h
deleted file mode 100644
index 7a93e1d..000
--- a/drivers/staging/rtl8188eu/include/cmd_osdep.h
+++ /dev/null
@@ -1,31 +0,0 @@
-/**
- *
- * Copyright(c) 2007 - 2011 Realtek Corporation. All rights reserved.
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms of version 2 of the GNU General Public License as
- * published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
- * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
- * more details.
- *
- * You should have received a copy of the GNU General Public License along with
- * this program; if not, write to the Free Software Foundation, Inc.,
- * 51 Franklin Street, Fifth Floor, Boston, MA 02110, USA
- *
- *
- 
**/
-#ifndef __CMD_OSDEP_H_
-#define __CMD_OSDEP_H_
-
-#include osdep_service.h
-#include drv_types.h
-
-extern int _rtw_init_cmd_priv(struct cmd_priv *pcmdpriv);
-extern void _rtw_free_cmd_priv(struct cmd_priv *pcmdpriv);
-extern int _rtw_enqueue_cmd(struct __queue *queue, struct cmd_obj *obj);
-extern struct cmd_obj  *_rtw_dequeue_cmd(struct __queue *queue);
-
-#endif
-- 
1.7.10.4

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 32/69] staging: rtl8188eu: rtw_cmd.h: Remove unused structures

2014-07-09 Thread navin patidar
Signed-off-by: navin patidar navin.pati...@gmail.com
---
 drivers/staging/rtl8188eu/include/rtw_cmd.h |  216 ---
 1 file changed, 216 deletions(-)

diff --git a/drivers/staging/rtl8188eu/include/rtw_cmd.h 
b/drivers/staging/rtl8188eu/include/rtw_cmd.h
index 0803742..b8adc05 100644
--- a/drivers/staging/rtl8188eu/include/rtw_cmd.h
+++ b/drivers/staging/rtl8188eu/include/rtw_cmd.h
@@ -113,27 +113,6 @@ enum RFINTFS {
 };
 
 /*
-Caller Mode: Infra, Ad-HoC(C)
-
-Notes: To enter USB suspend mode
-
-Command Mode
-
-*/
-struct usb_suspend_parm {
-   u32 action;/*  1: sleep, 0:resume */
-};
-
-/*
-Caller Mode: Infra, Ad-HoC
-
-Notes: To join a known BSS.
-
-Command-Event Mode
-
-*/
-
-/*
 Caller Mode: Infra, Ad-Hoc
 
 Notes: To join the specified bss
@@ -321,10 +300,6 @@ struct getbasicrate_parm {
u32 rsvd;
 };
 
-struct getbasicrate_rsp {
-   u8 basicrates[NumRates];
-};
-
 /*
 Caller Mode: Any
 
@@ -376,11 +351,6 @@ struct getphyinfo_parm {
u32 rsvd;
 };
 
-struct getphyinfo_rsp {
-   struct regulatory_class class_sets[NUM_REGULATORYS];
-   u8  status;
-};
-
 /*
 Caller Mode: Any
 
@@ -407,45 +377,6 @@ struct getphy_parm {
u32 rsvd;
 
 };
-struct getphy_rsp {
-   u8  rfchannel;
-   u8  modem;
-};
-
-struct readBB_parm {
-   u8  offset;
-};
-struct readBB_rsp {
-   u8  value;
-};
-
-struct readTSSI_parm {
-   u8  offset;
-};
-struct readTSSI_rsp {
-   u8  value;
-};
-
-struct writeBB_parm {
-   u8  offset;
-   u8  value;
-};
-
-struct readRF_parm {
-   u8  offset;
-};
-struct readRF_rsp {
-   u32 value;
-};
-
-struct writeRF_parm {
-   u32 offset;
-   u32 value;
-};
-
-struct getrfintfs_parm {
-   u8  rfintfs;
-};
 
 struct Tx_Beacon_param {
struct wlan_bssid_ex network;
@@ -509,153 +440,6 @@ struct drvextra_cmd_parm {
unsigned char *pbuf;
 };
 
-/*--- Below are used for RF/BB tunning -*/
-
-struct setantenna_parm {
-   u8  tx_antset;
-   u8  rx_antset;
-   u8  tx_antenna;
-   u8  rx_antenna;
-};
-
-struct enrateadaptive_parm {
-   u32 en;
-};
-
-struct settxagctbl_parm {
-   u32 txagc[MAX_RATES_LENGTH];
-};
-
-struct gettxagctbl_parm {
-   u32 rsvd;
-};
-struct gettxagctbl_rsp {
-   u32 txagc[MAX_RATES_LENGTH];
-};
-
-struct setagcctrl_parm {
-   u32 agcctrl;/*  0: pure hw, 1: fw */
-};
-
-struct setssup_parm{
-   u32 ss_ForceUp[MAX_RATES_LENGTH];
-};
-
-struct getssup_parm{
-   u32 rsvd;
-};
-
-struct getssup_rsp {
-   u8  ss_ForceUp[MAX_RATES_LENGTH];
-};
-
-struct setssdlevel_parm{
-   u8  ss_DLevel[MAX_RATES_LENGTH];
-};
-
-struct getssdlevel_parm{
-   u32 rsvd;
-};
-
-struct getssdlevel_rsp {
-   u8  ss_DLevel[MAX_RATES_LENGTH];
-};
-
-struct setssulevel_parm{
-   u8  ss_ULevel[MAX_RATES_LENGTH];
-};
-
-struct getssulevel_parm{
-   u32 rsvd;
-};
-
-struct getssulevel_rsp {
-   u8  ss_ULevel[MAX_RATES_LENGTH];
-};
-
-struct setcountjudge_parm {
-   u8  count_judge[MAX_RATES_LENGTH];
-};
-
-struct getcountjudge_parm {
-   u32 rsvd;
-};
-
-struct getcountjudge_rsp {
-   u8  count_judge[MAX_RATES_LENGTH];
-};
-
-struct getratable_parm {
-   uint rsvd;
-};
-
-/* to get TX,RX retry count */
-
-struct gettxretrycnt_parm {
-   unsigned int rsvd;
-};
-
-struct gettxretrycnt_rsp {
-   unsigned long tx_retrycnt;
-};
-
-struct getrxretrycnt_parm {
-   unsigned int rsvd;
-};
-
-struct getrxretrycnt_rsp {
-   unsigned long rx_retrycnt;
-};
-
-/* to get BCNOK,BCNERR count */
-struct getbcnokcnt_parm {
-   unsigned int rsvd;
-};
-
-struct getbcnokcnt_rsp {
-   unsigned long  bcnokcnt;
-};
-
-struct getbcnerrcnt_parm {
-   unsigned int rsvd;
-};
-
-struct getbcnerrcnt_rsp {
-   unsigned long bcnerrcnt;
-};
-
-/*  to get current TX power level */
-struct getcurtxpwrlevel_parm {
-   unsigned int rsvd;
-};
-struct getcurtxpwrlevel_rspi {
-   unsigned short tx_power;
-};
-
-struct setprobereqextraie_parm {
-   unsigned char e_id;
-   unsigned char ie_len;
-   unsigned char ie[0];
-};
-
-struct setassocreqextraie_parm {
-   unsigned char e_id;
-   unsigned char ie_len;
-   unsigned char ie[0];
-};
-
-struct setproberspextraie_parm {
-   unsigned char e_id;
-   unsigned char ie_len;
-   unsigned char ie[0];
-};
-
-struct setassocrspextraie_parm {
-   unsigned char e_id;
-   unsigned char ie_len;
-   unsigned char ie[0];
-};
-
 struct addBaReq_parm {
unsigned int tid;
u8  addr[ETH_ALEN];
-- 
1.7.10.4

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 44/69] staging: rtl8188eu: Remove unused members rsp_[allocated, ]_buf from struct cmd_priv

2014-07-09 Thread navin patidar
Signed-off-by: navin patidar navin.pati...@gmail.com
---
 drivers/staging/rtl8188eu/core/rtw_cmd.c|   10 --
 drivers/staging/rtl8188eu/include/rtw_cmd.h |2 --
 2 files changed, 12 deletions(-)

diff --git a/drivers/staging/rtl8188eu/core/rtw_cmd.c 
b/drivers/staging/rtl8188eu/core/rtw_cmd.c
index 4c1abdd..199bbae 100644
--- a/drivers/staging/rtl8188eu/core/rtw_cmd.c
+++ b/drivers/staging/rtl8188eu/core/rtw_cmd.c
@@ -55,15 +55,6 @@ int rtw_init_cmd_priv(struct cmd_priv *pcmdpriv)
 
pcmdpriv-cmd_buf = pcmdpriv-cmd_allocated_buf  +  CMDBUFF_ALIGN_SZ - 
((size_t)(pcmdpriv-cmd_allocated_buf)  (CMDBUFF_ALIGN_SZ-1));
 
-   pcmdpriv-rsp_allocated_buf = kzalloc(MAX_RSPSZ + 4, GFP_KERNEL);
-
-   if (pcmdpriv-rsp_allocated_buf == NULL) {
-   res = _FAIL;
-   goto exit;
-   }
-
-   pcmdpriv-rsp_buf = pcmdpriv-rsp_allocated_buf  +  4 - 
((size_t)(pcmdpriv-rsp_allocated_buf)  3);
-
 exit:
return res;
 }
@@ -73,7 +64,6 @@ void rtw_free_cmd_priv(struct cmd_priv *pcmdpriv)
 
if (pcmdpriv) {
kfree(pcmdpriv-cmd_allocated_buf);
-   kfree(pcmdpriv-rsp_allocated_buf);
}
 }
 
diff --git a/drivers/staging/rtl8188eu/include/rtw_cmd.h 
b/drivers/staging/rtl8188eu/include/rtw_cmd.h
index ca69511..d881710 100644
--- a/drivers/staging/rtl8188eu/include/rtw_cmd.h
+++ b/drivers/staging/rtl8188eu/include/rtw_cmd.h
@@ -50,8 +50,6 @@ struct cmd_priv {
u8  cmd_seq;
u8  *cmd_buf;   /* shall be non-paged, and 4 bytes aligned */
u8  *cmd_allocated_buf;
-   u8  *rsp_buf;   /* shall be non-paged, and 4 bytes aligned */
-   u8  *rsp_allocated_buf;
u8 cmdthd_running;
struct adapter *padapter;
 };
-- 
1.7.10.4

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 42/69] staging: rtl8188eu: Remove unused member cmd_issued_cnt from struct cmd_priv

2014-07-09 Thread navin patidar
Signed-off-by: navin patidar navin.pati...@gmail.com
---
 drivers/staging/rtl8188eu/core/rtw_cmd.c|3 ---
 drivers/staging/rtl8188eu/include/rtw_cmd.h |1 -
 2 files changed, 4 deletions(-)

diff --git a/drivers/staging/rtl8188eu/core/rtw_cmd.c 
b/drivers/staging/rtl8188eu/core/rtw_cmd.c
index ef5f507..4696713 100644
--- a/drivers/staging/rtl8188eu/core/rtw_cmd.c
+++ b/drivers/staging/rtl8188eu/core/rtw_cmd.c
@@ -64,7 +64,6 @@ int rtw_init_cmd_priv(struct cmd_priv *pcmdpriv)
 
pcmdpriv-rsp_buf = pcmdpriv-rsp_allocated_buf  +  4 - 
((size_t)(pcmdpriv-rsp_allocated_buf)  3);
 
-   pcmdpriv-cmd_issued_cnt = 0;
pcmdpriv-cmd_done_cnt = 0;
 exit:
return res;
@@ -246,8 +245,6 @@ _next:
goto post_process;
}
 
-   pcmdpriv-cmd_issued_cnt++;
-
pcmd-cmdsz = round_up(pcmd-cmdsz, 4);
 
memcpy(pcmdbuf, pcmd-parmbuf, pcmd-cmdsz);
diff --git a/drivers/staging/rtl8188eu/include/rtw_cmd.h 
b/drivers/staging/rtl8188eu/include/rtw_cmd.h
index 60f953b..b4ee2c8 100644
--- a/drivers/staging/rtl8188eu/include/rtw_cmd.h
+++ b/drivers/staging/rtl8188eu/include/rtw_cmd.h
@@ -52,7 +52,6 @@ struct cmd_priv {
u8  *cmd_allocated_buf;
u8  *rsp_buf;   /* shall be non-paged, and 4 bytes aligned */
u8  *rsp_allocated_buf;
-   u32 cmd_issued_cnt;
u32 cmd_done_cnt;
u8 cmdthd_running;
struct adapter *padapter;
-- 
1.7.10.4

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 40/69] staging: rtl8188eu: Rename _rtw_dequeue_cmd() to rtw_dequeue_cmd()

2014-07-09 Thread navin patidar
Signed-off-by: navin patidar navin.pati...@gmail.com
---
 drivers/staging/rtl8188eu/core/rtw_cmd.c|   16 +++-
 drivers/staging/rtl8188eu/include/rtw_cmd.h |2 +-
 2 files changed, 4 insertions(+), 14 deletions(-)

diff --git a/drivers/staging/rtl8188eu/core/rtw_cmd.c 
b/drivers/staging/rtl8188eu/core/rtw_cmd.c
index 81f4b94..1e6e52e 100644
--- a/drivers/staging/rtl8188eu/core/rtw_cmd.c
+++ b/drivers/staging/rtl8188eu/core/rtw_cmd.c
@@ -110,7 +110,7 @@ exit:
return _SUCCESS;
 }
 
-struct cmd_obj *_rtw_dequeue_cmd(struct __queue *queue)
+struct cmd_obj * rtw_dequeue_cmd(struct __queue *queue)
 {
unsigned long irqL;
struct cmd_obj *obj;
@@ -181,16 +181,6 @@ exit:
return res;
 }
 
-struct cmd_obj *rtw_dequeue_cmd(struct cmd_priv *pcmdpriv)
-{
-   struct cmd_obj *cmd_obj;
-
-
-   cmd_obj = _rtw_dequeue_cmd(pcmdpriv-cmd_queue);
-
-   return cmd_obj;
-}
-
 void rtw_free_cmd_obj(struct cmd_obj *pcmd)
 {
 
@@ -248,7 +238,7 @@ _next:
break;
}
 
-   pcmd = rtw_dequeue_cmd(pcmdpriv);
+   pcmd = rtw_dequeue_cmd(pcmdpriv-cmd_queue);
if (!pcmd)
continue;
 
@@ -304,7 +294,7 @@ post_process:
 
/*  free all cmd_obj resources */
do {
-   pcmd = rtw_dequeue_cmd(pcmdpriv);
+   pcmd = rtw_dequeue_cmd(pcmdpriv-cmd_queue);
if (pcmd == NULL)
break;
 
diff --git a/drivers/staging/rtl8188eu/include/rtw_cmd.h 
b/drivers/staging/rtl8188eu/include/rtw_cmd.h
index cc75c7d..b3529da 100644
--- a/drivers/staging/rtl8188eu/include/rtw_cmd.h
+++ b/drivers/staging/rtl8188eu/include/rtw_cmd.h
@@ -70,7 +70,7 @@ do {\
 } while (0)
 
 u32 rtw_enqueue_cmd(struct cmd_priv *pcmdpriv, struct cmd_obj *obj);
-struct cmd_obj *rtw_dequeue_cmd(struct cmd_priv *pcmdpriv);
+struct cmd_obj *rtw_dequeue_cmd(struct __queue *queue);
 void rtw_free_cmd_obj(struct cmd_obj *pcmd);
 
 int rtw_cmd_thread(void *context);
-- 
1.7.10.4

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 41/69] staging: rtl8188eu: Remove unused member rsp_cnt from struct cmd_priv

2014-07-09 Thread navin patidar
Signed-off-by: navin patidar navin.pati...@gmail.com
---
 drivers/staging/rtl8188eu/core/rtw_cmd.c|1 -
 drivers/staging/rtl8188eu/include/rtw_cmd.h |1 -
 2 files changed, 2 deletions(-)

diff --git a/drivers/staging/rtl8188eu/core/rtw_cmd.c 
b/drivers/staging/rtl8188eu/core/rtw_cmd.c
index 1e6e52e..ef5f507 100644
--- a/drivers/staging/rtl8188eu/core/rtw_cmd.c
+++ b/drivers/staging/rtl8188eu/core/rtw_cmd.c
@@ -66,7 +66,6 @@ int rtw_init_cmd_priv(struct cmd_priv *pcmdpriv)
 
pcmdpriv-cmd_issued_cnt = 0;
pcmdpriv-cmd_done_cnt = 0;
-   pcmdpriv-rsp_cnt = 0;
 exit:
return res;
 }
diff --git a/drivers/staging/rtl8188eu/include/rtw_cmd.h 
b/drivers/staging/rtl8188eu/include/rtw_cmd.h
index b3529da..60f953b 100644
--- a/drivers/staging/rtl8188eu/include/rtw_cmd.h
+++ b/drivers/staging/rtl8188eu/include/rtw_cmd.h
@@ -54,7 +54,6 @@ struct cmd_priv {
u8  *rsp_allocated_buf;
u32 cmd_issued_cnt;
u32 cmd_done_cnt;
-   u32 rsp_cnt;
u8 cmdthd_running;
struct adapter *padapter;
 };
-- 
1.7.10.4

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 45/69] staging: rtl8188eu: Remove members cmd_[allocated, ]_buf from struct cmd_priv

2014-07-09 Thread navin patidar
Signed-off-by: navin patidar navin.pati...@gmail.com
---
 drivers/staging/rtl8188eu/core/rtw_cmd.c|   32 ++-
 drivers/staging/rtl8188eu/include/rtw_cmd.h |2 --
 2 files changed, 2 insertions(+), 32 deletions(-)

diff --git a/drivers/staging/rtl8188eu/core/rtw_cmd.c 
b/drivers/staging/rtl8188eu/core/rtw_cmd.c
index 199bbae..817f459 100644
--- a/drivers/staging/rtl8188eu/core/rtw_cmd.c
+++ b/drivers/staging/rtl8188eu/core/rtw_cmd.c
@@ -32,39 +32,18 @@ No irqsave is necessary.
 
 int rtw_init_cmd_priv(struct cmd_priv *pcmdpriv)
 {
-   int res = _SUCCESS;
-
-
sema_init((pcmdpriv-cmd_queue_sema), 0);
-   /* sema_init((pcmdpriv-cmd_done_sema), 0); */
sema_init((pcmdpriv-terminate_cmdthread_sema), 0);
 
-
_rtw_init_queue((pcmdpriv-cmd_queue));
 
-   /* allocate DMA-able/Non-Page memory for cmd_buf and rsp_buf */
-
pcmdpriv-cmd_seq = 1;
-
-   pcmdpriv-cmd_allocated_buf = kzalloc(MAX_CMDSZ + CMDBUFF_ALIGN_SZ, 
GFP_KERNEL);
-
-   if (pcmdpriv-cmd_allocated_buf == NULL) {
-   res = _FAIL;
-   goto exit;
-   }
-
-   pcmdpriv-cmd_buf = pcmdpriv-cmd_allocated_buf  +  CMDBUFF_ALIGN_SZ - 
((size_t)(pcmdpriv-cmd_allocated_buf)  (CMDBUFF_ALIGN_SZ-1));
-
-exit:
-   return res;
+   return _SUCCESS;
 }
 
 void rtw_free_cmd_priv(struct cmd_priv *pcmdpriv)
 {
 
-   if (pcmdpriv) {
-   kfree(pcmdpriv-cmd_allocated_buf);
-   }
 }
 
 /*
@@ -192,7 +171,6 @@ int rtw_cmd_thread(void *context)
 {
u8 ret;
struct cmd_obj *pcmd;
-   u8 *pcmdbuf;
u8 (*cmd_hdl)(struct adapter *padapter, u8 *pbuf);
void (*pcmd_callback)(struct adapter *dev, struct cmd_obj *pcmd);
struct adapter *padapter = (struct adapter *)context;
@@ -200,8 +178,6 @@ int rtw_cmd_thread(void *context)
 
allow_signal(SIGTERM);
 
-   pcmdbuf = pcmdpriv-cmd_buf;
-
pcmdpriv-cmdthd_running = true;
up(pcmdpriv-terminate_cmdthread_sema);
 
@@ -234,15 +210,11 @@ _next:
goto post_process;
}
 
-   pcmd-cmdsz = round_up(pcmd-cmdsz, 4);
-
-   memcpy(pcmdbuf, pcmd-parmbuf, pcmd-cmdsz);
-
if (pcmd-cmdcode  ARRAY_SIZE(wlancmds)) {
cmd_hdl = wlancmds[pcmd-cmdcode].h2cfuns;
 
if (cmd_hdl) {
-   ret = cmd_hdl(pcmd-padapter, pcmdbuf);
+   ret = cmd_hdl(pcmd-padapter, pcmd-parmbuf);
pcmd-res = ret;
}
 
diff --git a/drivers/staging/rtl8188eu/include/rtw_cmd.h 
b/drivers/staging/rtl8188eu/include/rtw_cmd.h
index d881710..08b371d 100644
--- a/drivers/staging/rtl8188eu/include/rtw_cmd.h
+++ b/drivers/staging/rtl8188eu/include/rtw_cmd.h
@@ -48,8 +48,6 @@ struct cmd_priv {
struct semaphore terminate_cmdthread_sema;
struct __queue cmd_queue;
u8  cmd_seq;
-   u8  *cmd_buf;   /* shall be non-paged, and 4 bytes aligned */
-   u8  *cmd_allocated_buf;
u8 cmdthd_running;
struct adapter *padapter;
 };
-- 
1.7.10.4

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 43/69] staging: rtl8188eu: Remove unused member cmd_done_cnt from struct cmd_priv

2014-07-09 Thread navin patidar
Signed-off-by: navin patidar navin.pati...@gmail.com
---
 drivers/staging/rtl8188eu/core/rtw_cmd.c|1 -
 drivers/staging/rtl8188eu/include/rtw_cmd.h |1 -
 2 files changed, 2 deletions(-)

diff --git a/drivers/staging/rtl8188eu/core/rtw_cmd.c 
b/drivers/staging/rtl8188eu/core/rtw_cmd.c
index 4696713..4c1abdd 100644
--- a/drivers/staging/rtl8188eu/core/rtw_cmd.c
+++ b/drivers/staging/rtl8188eu/core/rtw_cmd.c
@@ -64,7 +64,6 @@ int rtw_init_cmd_priv(struct cmd_priv *pcmdpriv)
 
pcmdpriv-rsp_buf = pcmdpriv-rsp_allocated_buf  +  4 - 
((size_t)(pcmdpriv-rsp_allocated_buf)  3);
 
-   pcmdpriv-cmd_done_cnt = 0;
 exit:
return res;
 }
diff --git a/drivers/staging/rtl8188eu/include/rtw_cmd.h 
b/drivers/staging/rtl8188eu/include/rtw_cmd.h
index b4ee2c8..ca69511 100644
--- a/drivers/staging/rtl8188eu/include/rtw_cmd.h
+++ b/drivers/staging/rtl8188eu/include/rtw_cmd.h
@@ -52,7 +52,6 @@ struct cmd_priv {
u8  *cmd_allocated_buf;
u8  *rsp_buf;   /* shall be non-paged, and 4 bytes aligned */
u8  *rsp_allocated_buf;
-   u32 cmd_done_cnt;
u8 cmdthd_running;
struct adapter *padapter;
 };
-- 
1.7.10.4

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 47/69] staging: rtl8188eu: Remove function rtw_setdatarate_cmd()

2014-07-09 Thread navin patidar
rtw_setdatarate_cmd() enqueue _SetDataRate command but there is not
handler mapped in wlancmds[] to handle this command.

Signed-off-by: navin patidar navin.pati...@gmail.com
---
 drivers/staging/rtl8188eu/core/rtw_cmd.c   |   31 
 drivers/staging/rtl8188eu/include/rtw_cmd.h|2 --
 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c |7 --
 3 files changed, 40 deletions(-)

diff --git a/drivers/staging/rtl8188eu/core/rtw_cmd.c 
b/drivers/staging/rtl8188eu/core/rtw_cmd.c
index 3e82ba4..be50d84 100644
--- a/drivers/staging/rtl8188eu/core/rtw_cmd.c
+++ b/drivers/staging/rtl8188eu/core/rtw_cmd.c
@@ -344,37 +344,6 @@ u8 rtw_sitesurvey_cmd(struct adapter  *padapter, struct 
ndis_802_11_ssid *ssid,
return res;
 }
 
-u8 rtw_setdatarate_cmd(struct adapter *padapter, u8 *rateset)
-{
-   struct cmd_obj *ph2c;
-   struct setdatarate_parm *pbsetdataratepara;
-   struct cmd_priv *pcmdpriv = padapter-cmdpriv;
-   u8  res = _SUCCESS;
-
-
-   ph2c = kzalloc(sizeof(struct cmd_obj), GFP_KERNEL);
-   if (ph2c == NULL) {
-   res = _FAIL;
-   goto exit;
-   }
-
-   pbsetdataratepara = kzalloc(sizeof(struct setdatarate_parm), 
GFP_KERNEL);
-   if (pbsetdataratepara == NULL) {
-   kfree(ph2c);
-   res = _FAIL;
-   goto exit;
-   }
-
-   init_h2fwcmd_w_parm_no_rsp(ph2c, pbsetdataratepara, 
GEN_CMD_CODE(_SetDataRate));
-   pbsetdataratepara-mac_id = 5;
-   memcpy(pbsetdataratepara-datarates, rateset, NumRates);
-   res = rtw_enqueue_cmd(pcmdpriv, ph2c);
-exit:
-
-
-   return res;
-}
-
 void rtw_readtssi_cmdrsp_callback(struct adapter *padapter,  struct cmd_obj 
*pcmd)
 {
 
diff --git a/drivers/staging/rtl8188eu/include/rtw_cmd.h 
b/drivers/staging/rtl8188eu/include/rtw_cmd.h
index 3f3f257..47fdef1 100644
--- a/drivers/staging/rtl8188eu/include/rtw_cmd.h
+++ b/drivers/staging/rtl8188eu/include/rtw_cmd.h
@@ -468,8 +468,6 @@ u8 rtw_disassoc_cmd(struct adapter *padapter, u32 
deauth_timeout_ms,
bool enqueue);
 u8 rtw_setopmode_cmd(struct adapter *padapter,
 enum ndis_802_11_network_infra networktype);
-u8 rtw_setdatarate_cmd(struct adapter *padapter, u8 *rateset);
-
 u8 rtw_addbareq_cmd(struct adapter *padapter, u8 tid, u8 *addr);
 
 u8 rtw_dynamic_chk_wk_cmd(struct adapter *adapter);
diff --git a/drivers/staging/rtl8188eu/os_dep/ioctl_linux.c 
b/drivers/staging/rtl8188eu/os_dep/ioctl_linux.c
index 1f46ade..d9cee8c 100644
--- a/drivers/staging/rtl8188eu/os_dep/ioctl_linux.c
+++ b/drivers/staging/rtl8188eu/os_dep/ioctl_linux.c
@@ -1417,7 +1417,6 @@ static int rtw_wx_set_rate(struct net_device *dev,
  union iwreq_data *wrqu, char *extra)
 {
int i, ret = 0;
-   struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
u8 datarates[NumRates];
u32 target_rate = wrqu-bitrate.value;
u32 fixed = wrqu-bitrate.fixed;
@@ -1490,12 +1489,6 @@ set_rate:
RT_TRACE(_module_rtl871x_ioctl_os_c, _drv_info_, (datarate_inx 
=%d\n, datarates[i]));
}
 
-   if (rtw_setdatarate_cmd(padapter, datarates) != _SUCCESS) {
-   RT_TRACE(_module_rtl871x_ioctl_os_c, _drv_err_, 
(rtw_wx_set_rate Fail!!!\n));
-   ret = -1;
-   }
-
-
return ret;
 }
 
-- 
1.7.10.4

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 46/69] staging: rtl8188eu: Remove function rtw_getbbrfreg_cmdrsp_callback()

2014-07-09 Thread navin patidar
rtw_getbbrfreg_cmdrsp_callback() is a callback for _Read_BBREG and _Read_RFREG
commands but these commands are never issued by driver.

Signed-off-by: navin patidar navin.pati...@gmail.com
---
 drivers/staging/rtl8188eu/core/rtw_cmd.c|8 
 drivers/staging/rtl8188eu/include/rtw_cmd.h |5 ++---
 2 files changed, 2 insertions(+), 11 deletions(-)

diff --git a/drivers/staging/rtl8188eu/core/rtw_cmd.c 
b/drivers/staging/rtl8188eu/core/rtw_cmd.c
index 817f459..3e82ba4 100644
--- a/drivers/staging/rtl8188eu/core/rtw_cmd.c
+++ b/drivers/staging/rtl8188eu/core/rtw_cmd.c
@@ -375,14 +375,6 @@ exit:
return res;
 }
 
-void rtw_getbbrfreg_cmdrsp_callback(struct adapter *padapter,  struct cmd_obj 
*pcmd)
-{
-
-   kfree(pcmd-parmbuf);
-   kfree(pcmd);
-
-}
-
 void rtw_readtssi_cmdrsp_callback(struct adapter *padapter,  struct cmd_obj 
*pcmd)
 {
 
diff --git a/drivers/staging/rtl8188eu/include/rtw_cmd.h 
b/drivers/staging/rtl8188eu/include/rtw_cmd.h
index 08b371d..3f3f257 100644
--- a/drivers/staging/rtl8188eu/include/rtw_cmd.h
+++ b/drivers/staging/rtl8188eu/include/rtw_cmd.h
@@ -491,7 +491,6 @@ void rtw_survey_cmd_callback(struct adapter *padapter, 
struct cmd_obj *pcmd);
 void rtw_disassoc_cmd_callback(struct adapter *padapter, struct cmd_obj *pcmd);
 void rtw_joinbss_cmd_callback(struct adapter *padapter, struct cmd_obj *pcmd);
 void rtw_createbss_cmd_callback(struct adapter *adapt, struct cmd_obj *pcmd);
-void rtw_getbbrfreg_cmdrsp_callback(struct adapter *adapt, struct cmd_obj 
*cmd);
 void rtw_readtssi_cmdrsp_callback(struct adapter *adapt, struct cmd_obj *cmd);
 
 void rtw_setstaKey_cmdrsp_callback(struct adapter *adapt, struct cmd_obj *cmd);
@@ -583,9 +582,9 @@ enum rtw_h2c_cmd {
 static struct _cmd_callbackrtw_cmd_callback[] = {
{GEN_CMD_CODE(_Read_MACREG), NULL}, /*0*/
{GEN_CMD_CODE(_Write_MACREG), NULL},
-   {GEN_CMD_CODE(_Read_BBREG), rtw_getbbrfreg_cmdrsp_callback},
+   {GEN_CMD_CODE(_Read_BBREG), NULL},
{GEN_CMD_CODE(_Write_BBREG), NULL},
-   {GEN_CMD_CODE(_Read_RFREG), rtw_getbbrfreg_cmdrsp_callback},
+   {GEN_CMD_CODE(_Read_RFREG), NULL},
{GEN_CMD_CODE(_Write_RFREG), NULL}, /*5*/
{GEN_CMD_CODE(_Read_EEPROM), NULL},
{GEN_CMD_CODE(_Write_EEPROM), NULL},
-- 
1.7.10.4

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 48/69] staging: rtl8188eu: rtw_[cmd, mlme_ext].h: Remove unused command codes

2014-07-09 Thread navin patidar
Signed-off-by: navin patidar navin.pati...@gmail.com
---
 drivers/staging/rtl8188eu/include/rtw_cmd.h  |  159 --
 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h |   77 ++-
 2 files changed, 40 insertions(+), 196 deletions(-)

diff --git a/drivers/staging/rtl8188eu/include/rtw_cmd.h 
b/drivers/staging/rtl8188eu/include/rtw_cmd.h
index 47fdef1..8e8092b 100644
--- a/drivers/staging/rtl8188eu/include/rtw_cmd.h
+++ b/drivers/staging/rtl8188eu/include/rtw_cmd.h
@@ -501,153 +501,50 @@ struct _cmd_callback {
 };
 
 enum rtw_h2c_cmd {
-   GEN_CMD_CODE(_Read_MACREG), /*0*/
-   GEN_CMD_CODE(_Write_MACREG),
-   GEN_CMD_CODE(_Read_BBREG),
-   GEN_CMD_CODE(_Write_BBREG),
-   GEN_CMD_CODE(_Read_RFREG),
-   GEN_CMD_CODE(_Write_RFREG), /*5*/
-   GEN_CMD_CODE(_Read_EEPROM),
-   GEN_CMD_CODE(_Write_EEPROM),
-   GEN_CMD_CODE(_Read_EFUSE),
-   GEN_CMD_CODE(_Write_EFUSE),
-
-   GEN_CMD_CODE(_Read_CAM),/*10*/
-   GEN_CMD_CODE(_Write_CAM),
-   GEN_CMD_CODE(_setBCNITV),
-   GEN_CMD_CODE(_setMBIDCFG),
-   GEN_CMD_CODE(_JoinBss),   /*14*/
-   GEN_CMD_CODE(_DisConnect), /*15*/
+   GEN_CMD_CODE(_JoinBss),
+   GEN_CMD_CODE(_DisConnect),
GEN_CMD_CODE(_CreateBss),
GEN_CMD_CODE(_SetOpMode),
-   GEN_CMD_CODE(_SiteSurvey),  /*18*/
+   GEN_CMD_CODE(_SiteSurvey),
GEN_CMD_CODE(_SetAuth),
-
-   GEN_CMD_CODE(_SetKey),  /*20*/
+   GEN_CMD_CODE(_SetKey),
GEN_CMD_CODE(_SetStaKey),
GEN_CMD_CODE(_SetAssocSta),
-   GEN_CMD_CODE(_DelAssocSta),
-   GEN_CMD_CODE(_SetStaPwrState),
-   GEN_CMD_CODE(_SetBasicRate), /*25*/
-   GEN_CMD_CODE(_GetBasicRate),
-   GEN_CMD_CODE(_SetDataRate),
-   GEN_CMD_CODE(_GetDataRate),
-   GEN_CMD_CODE(_SetPhyInfo),
-
-   GEN_CMD_CODE(_GetPhyInfo),  /*30*/
-   GEN_CMD_CODE(_SetPhy),
-   GEN_CMD_CODE(_GetPhy),
-   GEN_CMD_CODE(_readRssi),
-   GEN_CMD_CODE(_readGain),
-   GEN_CMD_CODE(_SetAtim), /*35*/
-   GEN_CMD_CODE(_SetPwrMode),
-   GEN_CMD_CODE(_JoinbssRpt),
-   GEN_CMD_CODE(_SetRaTable),
-   GEN_CMD_CODE(_GetRaTable),
-
-   GEN_CMD_CODE(_GetCCXReport), /*40*/
-   GEN_CMD_CODE(_GetDTMReport),
-   GEN_CMD_CODE(_GetTXRateStatistics),
-   GEN_CMD_CODE(_SetUsbSuspend),
-   GEN_CMD_CODE(_SetH2cLbk),
-   GEN_CMD_CODE(_AddBAReq), /*45*/
-   GEN_CMD_CODE(_SetChannel), /*46*/
-   GEN_CMD_CODE(_SetTxPower),
-   GEN_CMD_CODE(_SwitchAntenna),
-   GEN_CMD_CODE(_SetCrystalCap),
-   GEN_CMD_CODE(_SetSingleCarrierTx), /*50*/
-
-   GEN_CMD_CODE(_SetSingleToneTx),/*51*/
-   GEN_CMD_CODE(_SetCarrierSuppressionTx),
-   GEN_CMD_CODE(_SetContinuousTx),
-   GEN_CMD_CODE(_SwitchBandwidth), /*54*/
-   GEN_CMD_CODE(_TX_Beacon), /*55*/
-
-   GEN_CMD_CODE(_Set_MLME_EVT), /*56*/
-   GEN_CMD_CODE(_Set_Drv_Extra), /*57*/
-   GEN_CMD_CODE(_Set_H2C_MSG), /*58*/
-
-   GEN_CMD_CODE(_SetChannelPlan), /*59*/
-   GEN_CMD_CODE(_LedBlink), /*60*/
-
-   GEN_CMD_CODE(_SetChannelSwitch), /*61*/
-   GEN_CMD_CODE(_TDLS), /*62*/
+   GEN_CMD_CODE(_AddBAReq),
+   GEN_CMD_CODE(_SetChannel),
+   GEN_CMD_CODE(_TX_Beacon),
+   GEN_CMD_CODE(_Set_MLME_EVT),
+   GEN_CMD_CODE(_Set_Drv_Extra),
+   GEN_CMD_CODE(_Set_H2C_MSG),
+   GEN_CMD_CODE(_SetChannelPlan),
+   GEN_CMD_CODE(_LedBlink),
+   GEN_CMD_CODE(_SetChannelSwitch),
+   GEN_CMD_CODE(_TDLS),
 
MAX_H2CCMD
 };
 
 #ifdef _RTW_CMD_C_
 static struct _cmd_callbackrtw_cmd_callback[] = {
-   {GEN_CMD_CODE(_Read_MACREG), NULL}, /*0*/
-   {GEN_CMD_CODE(_Write_MACREG), NULL},
-   {GEN_CMD_CODE(_Read_BBREG), NULL},
-   {GEN_CMD_CODE(_Write_BBREG), NULL},
-   {GEN_CMD_CODE(_Read_RFREG), NULL},
-   {GEN_CMD_CODE(_Write_RFREG), NULL}, /*5*/
-   {GEN_CMD_CODE(_Read_EEPROM), NULL},
-   {GEN_CMD_CODE(_Write_EEPROM), NULL},
-   {GEN_CMD_CODE(_Read_EFUSE), NULL},
-   {GEN_CMD_CODE(_Write_EFUSE), NULL},
-
-   {GEN_CMD_CODE(_Read_CAM),   NULL},  /*10*/
-   {GEN_CMD_CODE(_Write_CAM),   NULL},
-   {GEN_CMD_CODE(_setBCNITV), NULL},
-   {GEN_CMD_CODE(_setMBIDCFG), NULL},
-   {GEN_CMD_CODE(_JoinBss), rtw_joinbss_cmd_callback},  /*14*/
-   {GEN_CMD_CODE(_DisConnect), rtw_disassoc_cmd_callback}, /*15*/
+   {GEN_CMD_CODE(_JoinBss), rtw_joinbss_cmd_callback},
+   {GEN_CMD_CODE(_DisConnect), rtw_disassoc_cmd_callback},
{GEN_CMD_CODE(_CreateBss), rtw_createbss_cmd_callback},
{GEN_CMD_CODE(_SetOpMode), NULL},
-   {GEN_CMD_CODE(_SiteSurvey), rtw_survey_cmd_callback}, /*18*/
+   {GEN_CMD_CODE(_SiteSurvey), rtw_survey_cmd_callback},
{GEN_CMD_CODE(_SetAuth), NULL},
-
-   {GEN_CMD_CODE(_SetKey), NULL},  /*20*/
+   {GEN_CMD_CODE(_SetKey), NULL},
{GEN_CMD_CODE(_SetStaKey), rtw_setstaKey_cmdrsp_callback},
{GEN_CMD_CODE(_SetAssocSta

[PATCH 49/69] staging: rtl8188eu: rtw_cmd.h: Remove unused structures

2014-07-09 Thread navin patidar
Signed-off-by: navin patidar navin.pati...@gmail.com
---
 drivers/staging/rtl8188eu/include/rtw_cmd.h |  102 ---
 1 file changed, 102 deletions(-)

diff --git a/drivers/staging/rtl8188eu/include/rtw_cmd.h 
b/drivers/staging/rtl8188eu/include/rtw_cmd.h
index 8e8092b..8b0712f 100644
--- a/drivers/staging/rtl8188eu/include/rtw_cmd.h
+++ b/drivers/staging/rtl8188eu/include/rtw_cmd.h
@@ -245,108 +245,6 @@ struct setstapwrstate_parm {
 };
 
 /*
-Caller Mode: Any
-
-Notes: To setup the basic rate of RTL8711
-
-Command Mode
-
-*/
-struct setbasicrate_parm {
-   u8  basicrates[NumRates];
-};
-
-/*
-Caller Mode: Any
-
-Notes: To read the current basic rate
-
-Command-Rsp Mode
-
-*/
-struct getbasicrate_parm {
-   u32 rsvd;
-};
-
-/*
-Caller Mode: Any
-
-Notes: To setup the data rate of RTL8711
-
-Command Mode
-
-*/
-struct setdatarate_parm {
-   u8  mac_id;
-   u8  datarates[NumRates];
-};
-
-/*
-Caller Mode: Any
-
-Notes: To read the current data rate
-
-Command-Rsp Mode
-
-*/
-struct getdatarate_parm {
-   u32 rsvd;
-
-};
-struct getdatarate_rsp {
-   u8 datarates[NumRates];
-};
-
-/*
-Caller Mode: Any
-AP: AP can use the info for the contents of beacon frame
-Infra: STA can use the info when sitesurveying
-Ad-HoC(M): Like AP
-Ad-HoC(C): Like STA
-
-Notes: To set the phy capability of the NIC
-
-Command Mode
-
-*/
-
-struct setphyinfo_parm {
-   struct regulatory_class class_sets[NUM_REGULATORYS];
-   u8  status;
-};
-
-struct getphyinfo_parm {
-   u32 rsvd;
-};
-
-/*
-Caller Mode: Any
-
-Notes: To set the channel/modem/band
-This command will be used when channel/modem/band is changed.
-
-Command Mode
-
-*/
-struct setphy_parm {
-   u8  rfchannel;
-   u8  modem;
-};
-
-/*
-Caller Mode: Any
-
-Notes: To get the current setting of channel/modem/band
-
-Command-Rsp Mode
-
-*/
-struct getphy_parm {
-   u32 rsvd;
-
-};
-
-/*
Notes: This command is used for H2C/C2H loopback testing
 
mac[0] == 0
-- 
1.7.10.4

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 50/69] staging: rtl8188eu: Remove command _TDLS and its handler

2014-07-09 Thread navin patidar
_TDLS command is never issued by driver and its handler is a
dummy function.

Signed-off-by: navin patidar navin.pati...@gmail.com
---
 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c|   18 --
 drivers/staging/rtl8188eu/include/rtw_cmd.h  |2 --
 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h |1 -
 3 files changed, 21 deletions(-)

diff --git a/drivers/staging/rtl8188eu/core/rtw_mlme_ext.c 
b/drivers/staging/rtl8188eu/core/rtw_mlme_ext.c
index b4dd14e..54816f7 100644
--- a/drivers/staging/rtl8188eu/core/rtw_mlme_ext.c
+++ b/drivers/staging/rtl8188eu/core/rtw_mlme_ext.c
@@ -5605,21 +5605,3 @@ u8 set_csa_hdl(struct adapter *padapter, unsigned char 
*pbuf)
 {
return  H2C_REJECTED;
 }
-
-/*  TDLS_WRCR  : write RCR DATA BIT */
-/*  TDLS_SD_PTI: issue peer traffic indication */
-/*  TDLS_CS_OFF: go back to the channel linked with AP, 
terminating channel switch procedure */
-/*  TDLS_INIT_CH_SEN   : init channel sensing, receive all data and mgnt frame 
*/
-/*  TDLS_DONE_CH_SEN: channel sensing and report candidate channel */
-/*  TDLS_OFF_CH: first time set channel to off channel */
-/*  TDLS_BASE_CH   : go back tp the channel linked with AP when 
set base channel as target channel */
-/*  TDLS_P_OFF_CH  : periodically go to off channel */
-/*  TDLS_P_BASE_CH : periodically go back to base channel */
-/*  TDLS_RS_RCR: restore RCR */
-/*  TDLS_CKALV_PH1 : check alive timer phase1 */
-/*  TDLS_CKALV_PH2 : check alive timer phase2 */
-/*  TDLS_FREE_STA  : free tdls sta */
-u8 tdls_hdl(struct adapter *padapter, unsigned char *pbuf)
-{
-   return H2C_REJECTED;
-}
diff --git a/drivers/staging/rtl8188eu/include/rtw_cmd.h 
b/drivers/staging/rtl8188eu/include/rtw_cmd.h
index 8b0712f..1d2fc5f 100644
--- a/drivers/staging/rtl8188eu/include/rtw_cmd.h
+++ b/drivers/staging/rtl8188eu/include/rtw_cmd.h
@@ -417,7 +417,6 @@ enum rtw_h2c_cmd {
GEN_CMD_CODE(_SetChannelPlan),
GEN_CMD_CODE(_LedBlink),
GEN_CMD_CODE(_SetChannelSwitch),
-   GEN_CMD_CODE(_TDLS),
 
MAX_H2CCMD
 };
@@ -442,7 +441,6 @@ static struct _cmd_callback rtw_cmd_callback[] = {
{GEN_CMD_CODE(_SetChannelPlan), NULL},
{GEN_CMD_CODE(_LedBlink), NULL},
{GEN_CMD_CODE(_SetChannelSwitch), NULL},
-   {GEN_CMD_CODE(_TDLS), NULL},
 };
 #endif
 
diff --git a/drivers/staging/rtl8188eu/include/rtw_mlme_ext.h 
b/drivers/staging/rtl8188eu/include/rtw_mlme_ext.h
index 484e874..43ed433 100644
--- a/drivers/staging/rtl8188eu/include/rtw_mlme_ext.h
+++ b/drivers/staging/rtl8188eu/include/rtw_mlme_ext.h
@@ -726,7 +726,6 @@ static struct cmd_hdl wlancmds[] = {
GEN_MLME_EXT_HANDLER(sizeof(struct SetChannelPlan_param), 
set_chplan_hdl)
GEN_MLME_EXT_HANDLER(sizeof(struct LedBlink_param), led_blink_hdl)
GEN_MLME_EXT_HANDLER(sizeof(struct SetChannelSwitch_param), set_csa_hdl)
-   GEN_MLME_EXT_HANDLER(sizeof(struct TDLSoption_param), tdls_hdl)
 };
 
 #endif
-- 
1.7.10.4

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 52/69] staging: rtl8188eu: Remove command _LedBlink and its handler

2014-07-09 Thread navin patidar
_LedBlink command is never issued by driver and its handler is a
dummy function.

Signed-off-by: navin patidar navin.pati...@gmail.com
---
 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c|7 ---
 drivers/staging/rtl8188eu/include/rtw_cmd.h  |2 --
 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h |1 -
 3 files changed, 10 deletions(-)

diff --git a/drivers/staging/rtl8188eu/core/rtw_mlme_ext.c 
b/drivers/staging/rtl8188eu/core/rtw_mlme_ext.c
index 662096d..e774a6f 100644
--- a/drivers/staging/rtl8188eu/core/rtw_mlme_ext.c
+++ b/drivers/staging/rtl8188eu/core/rtw_mlme_ext.c
@@ -5593,10 +5593,3 @@ u8 set_chplan_hdl(struct adapter *padapter, unsigned 
char *pbuf)
 
return  H2C_SUCCESS;
 }
-
-u8 led_blink_hdl(struct adapter *padapter, unsigned char *pbuf)
-{
-   if (!pbuf)
-   return H2C_PARAMETERS_ERROR;
-   return  H2C_SUCCESS;
-}
diff --git a/drivers/staging/rtl8188eu/include/rtw_cmd.h 
b/drivers/staging/rtl8188eu/include/rtw_cmd.h
index 088db15..f5e2c45 100644
--- a/drivers/staging/rtl8188eu/include/rtw_cmd.h
+++ b/drivers/staging/rtl8188eu/include/rtw_cmd.h
@@ -415,7 +415,6 @@ enum rtw_h2c_cmd {
GEN_CMD_CODE(_Set_Drv_Extra),
GEN_CMD_CODE(_Set_H2C_MSG),
GEN_CMD_CODE(_SetChannelPlan),
-   GEN_CMD_CODE(_LedBlink),
 
MAX_H2CCMD
 };
@@ -438,7 +437,6 @@ static struct _cmd_callback rtw_cmd_callback[] = {
{GEN_CMD_CODE(_Set_Drv_Extra), NULL},
{GEN_CMD_CODE(_Set_H2C_MSG), NULL},
{GEN_CMD_CODE(_SetChannelPlan), NULL},
-   {GEN_CMD_CODE(_LedBlink), NULL},
 };
 #endif
 
diff --git a/drivers/staging/rtl8188eu/include/rtw_mlme_ext.h 
b/drivers/staging/rtl8188eu/include/rtw_mlme_ext.h
index d5c02f2..7fa1c05 100644
--- a/drivers/staging/rtl8188eu/include/rtw_mlme_ext.h
+++ b/drivers/staging/rtl8188eu/include/rtw_mlme_ext.h
@@ -724,7 +724,6 @@ static struct cmd_hdl wlancmds[] = {
GEN_MLME_EXT_HANDLER(0, rtw_drvextra_cmd_hdl)
GEN_MLME_EXT_HANDLER(0, h2c_msg_hdl)
GEN_MLME_EXT_HANDLER(sizeof(struct SetChannelPlan_param), 
set_chplan_hdl)
-   GEN_MLME_EXT_HANDLER(sizeof(struct LedBlink_param), led_blink_hdl)
 };
 
 #endif
-- 
1.7.10.4

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 51/69] staging: rtl8188eu: Remove command _SetChannelSwitch and its handler

2014-07-09 Thread navin patidar
_SetChannelSwitch command is never issued by driver and its handler is a
dummy function.

Signed-off-by: navin patidar navin.pati...@gmail.com
---
 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c|5 -
 drivers/staging/rtl8188eu/include/rtw_cmd.h  |2 --
 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h |1 -
 3 files changed, 8 deletions(-)

diff --git a/drivers/staging/rtl8188eu/core/rtw_mlme_ext.c 
b/drivers/staging/rtl8188eu/core/rtw_mlme_ext.c
index 54816f7..662096d 100644
--- a/drivers/staging/rtl8188eu/core/rtw_mlme_ext.c
+++ b/drivers/staging/rtl8188eu/core/rtw_mlme_ext.c
@@ -5600,8 +5600,3 @@ u8 led_blink_hdl(struct adapter *padapter, unsigned char 
*pbuf)
return H2C_PARAMETERS_ERROR;
return  H2C_SUCCESS;
 }
-
-u8 set_csa_hdl(struct adapter *padapter, unsigned char *pbuf)
-{
-   return  H2C_REJECTED;
-}
diff --git a/drivers/staging/rtl8188eu/include/rtw_cmd.h 
b/drivers/staging/rtl8188eu/include/rtw_cmd.h
index 1d2fc5f..088db15 100644
--- a/drivers/staging/rtl8188eu/include/rtw_cmd.h
+++ b/drivers/staging/rtl8188eu/include/rtw_cmd.h
@@ -416,7 +416,6 @@ enum rtw_h2c_cmd {
GEN_CMD_CODE(_Set_H2C_MSG),
GEN_CMD_CODE(_SetChannelPlan),
GEN_CMD_CODE(_LedBlink),
-   GEN_CMD_CODE(_SetChannelSwitch),
 
MAX_H2CCMD
 };
@@ -440,7 +439,6 @@ static struct _cmd_callback rtw_cmd_callback[] = {
{GEN_CMD_CODE(_Set_H2C_MSG), NULL},
{GEN_CMD_CODE(_SetChannelPlan), NULL},
{GEN_CMD_CODE(_LedBlink), NULL},
-   {GEN_CMD_CODE(_SetChannelSwitch), NULL},
 };
 #endif
 
diff --git a/drivers/staging/rtl8188eu/include/rtw_mlme_ext.h 
b/drivers/staging/rtl8188eu/include/rtw_mlme_ext.h
index 43ed433..d5c02f2 100644
--- a/drivers/staging/rtl8188eu/include/rtw_mlme_ext.h
+++ b/drivers/staging/rtl8188eu/include/rtw_mlme_ext.h
@@ -725,7 +725,6 @@ static struct cmd_hdl wlancmds[] = {
GEN_MLME_EXT_HANDLER(0, h2c_msg_hdl)
GEN_MLME_EXT_HANDLER(sizeof(struct SetChannelPlan_param), 
set_chplan_hdl)
GEN_MLME_EXT_HANDLER(sizeof(struct LedBlink_param), led_blink_hdl)
-   GEN_MLME_EXT_HANDLER(sizeof(struct SetChannelSwitch_param), set_csa_hdl)
 };
 
 #endif
-- 
1.7.10.4

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 57/69] staging: rtl8188eu: Remove unused function rtw_change_ifname()

2014-07-09 Thread navin patidar
Signed-off-by: navin patidar navin.pati...@gmail.com
---
 drivers/staging/rtl8188eu/include/rtw_ioctl_set.h |1 -
 drivers/staging/rtl8188eu/os_dep/osdep_service.c  |   55 -
 2 files changed, 56 deletions(-)

diff --git a/drivers/staging/rtl8188eu/include/rtw_ioctl_set.h 
b/drivers/staging/rtl8188eu/include/rtw_ioctl_set.h
index 187fe1f..005ec17 100644
--- a/drivers/staging/rtl8188eu/include/rtw_ioctl_set.h
+++ b/drivers/staging/rtl8188eu/include/rtw_ioctl_set.h
@@ -45,6 +45,5 @@ u16 rtw_get_cur_max_rate(struct adapter *adapter);
 int rtw_set_scan_mode(struct adapter *adapter, enum rt_scan_type scan_mode);
 int rtw_set_channel_plan(struct adapter *adapter, u8 channel_plan);
 int rtw_set_country(struct adapter *adapter, const char *country_code);
-int rtw_change_ifname(struct adapter *padapter, const char *ifname);
 
 #endif
diff --git a/drivers/staging/rtl8188eu/os_dep/osdep_service.c 
b/drivers/staging/rtl8188eu/os_dep/osdep_service.c
index de0efe2..76eddcd 100644
--- a/drivers/staging/rtl8188eu/os_dep/osdep_service.c
+++ b/drivers/staging/rtl8188eu/os_dep/osdep_service.c
@@ -153,61 +153,6 @@ RETURN:
return;
 }
 
-int rtw_change_ifname(struct adapter *padapter, const char *ifname)
-{
-   struct net_device *pnetdev;
-   struct net_device *cur_pnetdev;
-   struct rereg_nd_name_data *rereg_priv;
-   int ret;
-
-   if (!padapter)
-   goto error;
-
-   cur_pnetdev = padapter-pnetdev;
-   rereg_priv = padapter-rereg_nd_name_priv;
-
-   /* free the old_pnetdev */
-   if (rereg_priv-old_pnetdev) {
-   free_netdev(rereg_priv-old_pnetdev);
-   rereg_priv-old_pnetdev = NULL;
-   }
-
-   if (!rtnl_is_locked())
-   unregister_netdev(cur_pnetdev);
-   else
-   unregister_netdevice(cur_pnetdev);
-
-   rtw_proc_remove_one(cur_pnetdev);
-
-   rereg_priv-old_pnetdev = cur_pnetdev;
-
-   pnetdev = rtw_init_netdev(padapter);
-   if (!pnetdev)  {
-   ret = -1;
-   goto error;
-   }
-
-   SET_NETDEV_DEV(pnetdev, dvobj_to_dev(adapter_to_dvobj(padapter)));
-
-   rtw_init_netdev_name(pnetdev, ifname);
-
-   memcpy(pnetdev-dev_addr, padapter-eeprompriv.mac_addr, ETH_ALEN);
-
-   if (!rtnl_is_locked())
-   ret = register_netdev(pnetdev);
-   else
-   ret = register_netdevice(pnetdev);
-   if (ret != 0) {
-   RT_TRACE(_module_hci_intfs_c_, _drv_err_,
-(register_netdev() failed\n));
-   goto error;
-   }
-   rtw_proc_init_one(pnetdev);
-   return 0;
-error:
-   return -1;
-}
-
 u64 rtw_modular64(u64 x, u64 y)
 {
return do_div(x, y);
-- 
1.7.10.4

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 53/69] staging: rtl8188eu: Remove command _Set_H2C_MSG and its handler

2014-07-09 Thread navin patidar
_Set_H2C_MSG command is never issued by driver and its handler is a
dummy function.

Signed-off-by: navin patidar navin.pati...@gmail.com
---
 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c|8 
 drivers/staging/rtl8188eu/include/rtw_cmd.h  |2 --
 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h |1 -
 3 files changed, 11 deletions(-)

diff --git a/drivers/staging/rtl8188eu/core/rtw_mlme_ext.c 
b/drivers/staging/rtl8188eu/core/rtw_mlme_ext.c
index e774a6f..41cfd30 100644
--- a/drivers/staging/rtl8188eu/core/rtw_mlme_ext.c
+++ b/drivers/staging/rtl8188eu/core/rtw_mlme_ext.c
@@ -5493,14 +5493,6 @@ _abort_event_:
return H2C_SUCCESS;
 }
 
-u8 h2c_msg_hdl(struct adapter *padapter, unsigned char *pbuf)
-{
-   if (!pbuf)
-   return H2C_PARAMETERS_ERROR;
-
-   return H2C_SUCCESS;
-}
-
 u8 tx_beacon_hdl(struct adapter *padapter, unsigned char *pbuf)
 {
if (send_beacon(padapter) == _FAIL) {
diff --git a/drivers/staging/rtl8188eu/include/rtw_cmd.h 
b/drivers/staging/rtl8188eu/include/rtw_cmd.h
index f5e2c45..7dfbd8b 100644
--- a/drivers/staging/rtl8188eu/include/rtw_cmd.h
+++ b/drivers/staging/rtl8188eu/include/rtw_cmd.h
@@ -413,7 +413,6 @@ enum rtw_h2c_cmd {
GEN_CMD_CODE(_TX_Beacon),
GEN_CMD_CODE(_Set_MLME_EVT),
GEN_CMD_CODE(_Set_Drv_Extra),
-   GEN_CMD_CODE(_Set_H2C_MSG),
GEN_CMD_CODE(_SetChannelPlan),
 
MAX_H2CCMD
@@ -435,7 +434,6 @@ static struct _cmd_callback rtw_cmd_callback[] = {
{GEN_CMD_CODE(_TX_Beacon), NULL},
{GEN_CMD_CODE(_Set_MLME_EVT), NULL},
{GEN_CMD_CODE(_Set_Drv_Extra), NULL},
-   {GEN_CMD_CODE(_Set_H2C_MSG), NULL},
{GEN_CMD_CODE(_SetChannelPlan), NULL},
 };
 #endif
diff --git a/drivers/staging/rtl8188eu/include/rtw_mlme_ext.h 
b/drivers/staging/rtl8188eu/include/rtw_mlme_ext.h
index 7fa1c05..654bd36 100644
--- a/drivers/staging/rtl8188eu/include/rtw_mlme_ext.h
+++ b/drivers/staging/rtl8188eu/include/rtw_mlme_ext.h
@@ -722,7 +722,6 @@ static struct cmd_hdl wlancmds[] = {
GEN_MLME_EXT_HANDLER(sizeof(struct wlan_bssid_ex), tx_beacon_hdl)
GEN_MLME_EXT_HANDLER(0, mlme_evt_hdl)
GEN_MLME_EXT_HANDLER(0, rtw_drvextra_cmd_hdl)
-   GEN_MLME_EXT_HANDLER(0, h2c_msg_hdl)
GEN_MLME_EXT_HANDLER(sizeof(struct SetChannelPlan_param), 
set_chplan_hdl)
 };
 
-- 
1.7.10.4

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 59/69] staging: rtl8188eu: Remove unused function efuse_GetCurrentSize()

2014-07-09 Thread navin patidar
Signed-off-by: navin patidar navin.pati...@gmail.com
---
 drivers/staging/rtl8188eu/core/rtw_efuse.c|9 -
 drivers/staging/rtl8188eu/include/rtw_efuse.h |1 -
 2 files changed, 10 deletions(-)

diff --git a/drivers/staging/rtl8188eu/core/rtw_efuse.c 
b/drivers/staging/rtl8188eu/core/rtw_efuse.c
index 82a54b5..0e20d5c 100644
--- a/drivers/staging/rtl8188eu/core/rtw_efuse.c
+++ b/drivers/staging/rtl8188eu/core/rtw_efuse.c
@@ -1042,15 +1042,6 @@ u16 efuse_GetMaxSize(struct adapter *padapter)
return max_size;
 }
 
-u8 efuse_GetCurrentSize(struct adapter *padapter, u16 *size)
-{
-   Efuse_PowerSwitch(padapter, false, true);
-   *size = Efuse_GetCurrentSize(padapter);
-   Efuse_PowerSwitch(padapter, false, false);
-
-   return _SUCCESS;
-}
-
 u8 rtw_efuse_map_read(struct adapter *padapter, u16 addr, u16 cnts, u8 *data)
 {
u16 mapLen = 0;
diff --git a/drivers/staging/rtl8188eu/include/rtw_efuse.h 
b/drivers/staging/rtl8188eu/include/rtw_efuse.h
index b608b92..6b56501 100644
--- a/drivers/staging/rtl8188eu/include/rtw_efuse.h
+++ b/drivers/staging/rtl8188eu/include/rtw_efuse.h
@@ -99,7 +99,6 @@ struct efuse_hal {
u8 fakeBTEfuseModifiedMap[EFUSE_BT_MAX_MAP_LEN];
 };
 
-u8 efuse_GetCurrentSize(struct adapter *adapter, u16 *size);
 u16 efuse_GetMaxSize(struct adapter *adapter);
 u8 rtw_efuse_access(struct adapter *adapter, u8 read, u16 start_addr,
u16 cnts, u8 *data);
-- 
1.7.10.4

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 58/69] staging: rtl8188eu: Remove function rtw_alloc_etherdev()

2014-07-09 Thread navin patidar
rtw_alloc_etherdev() is used in rtw_init_netdev() but never gets called
because old_padapter is never NULL.

Signed-off-by: navin patidar navin.pati...@gmail.com
---
 drivers/staging/rtl8188eu/include/osdep_service.h |1 -
 drivers/staging/rtl8188eu/os_dep/os_intfs.c   |4 +---
 drivers/staging/rtl8188eu/os_dep/osdep_service.c  |   23 -
 3 files changed, 1 insertion(+), 27 deletions(-)

diff --git a/drivers/staging/rtl8188eu/include/osdep_service.h 
b/drivers/staging/rtl8188eu/include/osdep_service.h
index 95131fe..a52dcd5 100644
--- a/drivers/staging/rtl8188eu/include/osdep_service.h
+++ b/drivers/staging/rtl8188eu/include/osdep_service.h
@@ -164,7 +164,6 @@ struct rtw_netdev_priv_indicator {
 };
 struct net_device *rtw_alloc_etherdev_with_old_priv(int sizeof_priv,
void *old_priv);
-struct net_device *rtw_alloc_etherdev(int sizeof_priv);
 
 #define rtw_netdev_priv(netdev)\
(((struct rtw_netdev_priv_indicator *)netdev_priv(netdev))-priv)
diff --git a/drivers/staging/rtl8188eu/os_dep/os_intfs.c 
b/drivers/staging/rtl8188eu/os_dep/os_intfs.c
index b0c38a4..c7a44ab 100644
--- a/drivers/staging/rtl8188eu/os_dep/os_intfs.c
+++ b/drivers/staging/rtl8188eu/os_dep/os_intfs.c
@@ -707,14 +707,12 @@ static const struct device_type wlan_type = {
 struct net_device *rtw_init_netdev(struct adapter *old_padapter)
 {
struct adapter *padapter;
-   struct net_device *pnetdev;
+   struct net_device *pnetdev = NULL;
 
RT_TRACE(_module_os_intfs_c_, _drv_info_, (+init_net_dev\n));
 
if (old_padapter != NULL)
pnetdev = rtw_alloc_etherdev_with_old_priv(sizeof(struct 
adapter), (void *)old_padapter);
-   else
-   pnetdev = rtw_alloc_etherdev(sizeof(struct adapter));
 
if (!pnetdev)
return NULL;
diff --git a/drivers/staging/rtl8188eu/os_dep/osdep_service.c 
b/drivers/staging/rtl8188eu/os_dep/osdep_service.c
index 76eddcd..93c76d7 100644
--- a/drivers/staging/rtl8188eu/os_dep/osdep_service.c
+++ b/drivers/staging/rtl8188eu/os_dep/osdep_service.c
@@ -111,29 +111,6 @@ RETURN:
return pnetdev;
 }
 
-struct net_device *rtw_alloc_etherdev(int sizeof_priv)
-{
-   struct net_device *pnetdev;
-   struct rtw_netdev_priv_indicator *pnpi;
-
-   pnetdev = alloc_etherdev_mq(sizeof(struct rtw_netdev_priv_indicator), 
4);
-   if (!pnetdev)
-   goto RETURN;
-
-   pnpi = netdev_priv(pnetdev);
-
-   pnpi-priv = vzalloc(sizeof_priv);
-   if (!pnpi-priv) {
-   free_netdev(pnetdev);
-   pnetdev = NULL;
-   goto RETURN;
-   }
-
-   pnpi-sizeof_priv = sizeof_priv;
-RETURN:
-   return pnetdev;
-}
-
 void rtw_free_netdev(struct net_device *netdev)
 {
struct rtw_netdev_priv_indicator *pnpi;
-- 
1.7.10.4

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 56/69] staging: rtl8188eu: Remove dummy function rtw_free_cmd_priv()

2014-07-09 Thread navin patidar
Signed-off-by: navin patidar navin.pati...@gmail.com
---
 drivers/staging/rtl8188eu/core/rtw_cmd.c|5 -
 drivers/staging/rtl8188eu/include/rtw_cmd.h |1 -
 drivers/staging/rtl8188eu/os_dep/os_intfs.c |2 --
 3 files changed, 8 deletions(-)

diff --git a/drivers/staging/rtl8188eu/core/rtw_cmd.c 
b/drivers/staging/rtl8188eu/core/rtw_cmd.c
index 0841de2..dd9ed74 100644
--- a/drivers/staging/rtl8188eu/core/rtw_cmd.c
+++ b/drivers/staging/rtl8188eu/core/rtw_cmd.c
@@ -39,11 +39,6 @@ int rtw_init_cmd_priv(struct cmd_priv *pcmdpriv)
return _SUCCESS;
 }
 
-void rtw_free_cmd_priv(struct cmd_priv *pcmdpriv)
-{
-
-}
-
 /*
 Calling Context:
 
diff --git a/drivers/staging/rtl8188eu/include/rtw_cmd.h 
b/drivers/staging/rtl8188eu/include/rtw_cmd.h
index e59d6d4..9e9f5f4 100644
--- a/drivers/staging/rtl8188eu/include/rtw_cmd.h
+++ b/drivers/staging/rtl8188eu/include/rtw_cmd.h
@@ -68,7 +68,6 @@ void rtw_free_cmd_obj(struct cmd_obj *pcmd);
 int rtw_cmd_thread(void *context);
 
 int rtw_init_cmd_priv(struct cmd_priv *pcmdpriv);
-void rtw_free_cmd_priv(struct cmd_priv *pcmdpriv);
 
 enum rtw_drvextra_cmd_id {
NONE_WK_CID,
diff --git a/drivers/staging/rtl8188eu/os_dep/os_intfs.c 
b/drivers/staging/rtl8188eu/os_dep/os_intfs.c
index f331aae..b0c38a4 100644
--- a/drivers/staging/rtl8188eu/os_dep/os_intfs.c
+++ b/drivers/staging/rtl8188eu/os_dep/os_intfs.c
@@ -932,8 +932,6 @@ u8 rtw_free_drv_sw(struct adapter *padapter)
 
free_mlme_ext_priv(padapter-mlmeextpriv);
 
-   rtw_free_cmd_priv(padapter-cmdpriv);
-
rtw_free_mlme_priv(padapter-mlmepriv);
_rtw_free_xmit_priv(padapter-xmitpriv);
 
-- 
1.7.10.4

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 54/69] staging: rtl8188eu: rtw_cmd.h: Remove unused structures

2014-07-09 Thread navin patidar
Signed-off-by: navin patidar navin.pati...@gmail.com
---
 drivers/staging/rtl8188eu/include/rtw_cmd.h |   16 
 1 file changed, 16 deletions(-)

diff --git a/drivers/staging/rtl8188eu/include/rtw_cmd.h 
b/drivers/staging/rtl8188eu/include/rtw_cmd.h
index 7dfbd8b..bad84b2 100644
--- a/drivers/staging/rtl8188eu/include/rtw_cmd.h
+++ b/drivers/staging/rtl8188eu/include/rtw_cmd.h
@@ -319,22 +319,6 @@ struct SetChannelPlan_param {
u8 channel_plan;
 };
 
-/*H2C Handler index: 60 */
-struct LedBlink_param {
-   struct LED_871x *pLed;
-};
-
-/*H2C Handler index: 61 */
-struct SetChannelSwitch_param {
-   u8 new_ch_no;
-};
-
-/*H2C Handler index: 62 */
-struct TDLSoption_param {
-   u8 addr[ETH_ALEN];
-   u8 option;
-};
-
 #define GEN_CMD_CODE(cmd)  cmd ## _CMD_
 
 /*
-- 
1.7.10.4

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 60/69] staging: rtl8188eu: Remove function efuse_GetMaxSize()

2014-07-09 Thread navin patidar
Signed-off-by: navin patidar navin.pati...@gmail.com
---
 drivers/staging/rtl8188eu/core/rtw_efuse.c|7 ---
 drivers/staging/rtl8188eu/include/rtw_efuse.h |1 -
 2 files changed, 8 deletions(-)

diff --git a/drivers/staging/rtl8188eu/core/rtw_efuse.c 
b/drivers/staging/rtl8188eu/core/rtw_efuse.c
index 0e20d5c..ede7708 100644
--- a/drivers/staging/rtl8188eu/core/rtw_efuse.c
+++ b/drivers/staging/rtl8188eu/core/rtw_efuse.c
@@ -1035,13 +1035,6 @@ u8 rtw_efuse_access(struct adapter *padapter, u8 write, 
u16 start_addr, u16 cnts
return res;
 }
 
-u16 efuse_GetMaxSize(struct adapter *padapter)
-{
-   u16 max_size;
-   EFUSE_GetEfuseDefinition(padapter, EFUSE_WIFI , 
TYPE_AVAILABLE_EFUSE_BYTES_TOTAL, (void *)max_size);
-   return max_size;
-}
-
 u8 rtw_efuse_map_read(struct adapter *padapter, u16 addr, u16 cnts, u8 *data)
 {
u16 mapLen = 0;
diff --git a/drivers/staging/rtl8188eu/include/rtw_efuse.h 
b/drivers/staging/rtl8188eu/include/rtw_efuse.h
index 6b56501..86a1832 100644
--- a/drivers/staging/rtl8188eu/include/rtw_efuse.h
+++ b/drivers/staging/rtl8188eu/include/rtw_efuse.h
@@ -99,7 +99,6 @@ struct efuse_hal {
u8 fakeBTEfuseModifiedMap[EFUSE_BT_MAX_MAP_LEN];
 };
 
-u16 efuse_GetMaxSize(struct adapter *adapter);
 u8 rtw_efuse_access(struct adapter *adapter, u8 read, u16 start_addr,
u16 cnts, u8 *data);
 u8 rtw_efuse_map_read(struct adapter *adapter, u16 addr, u16 cnts, u8 *data);
-- 
1.7.10.4

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 55/69] staging: rtl8188eu: Remove cmd_seq from struct cmd_priv

2014-07-09 Thread navin patidar
Value stored in cmd_seq isn't used by driver.

Signed-off-by: navin patidar navin.pati...@gmail.com
---
 drivers/staging/rtl8188eu/core/rtw_cmd.c|4 
 drivers/staging/rtl8188eu/include/rtw_cmd.h |1 -
 2 files changed, 5 deletions(-)

diff --git a/drivers/staging/rtl8188eu/core/rtw_cmd.c 
b/drivers/staging/rtl8188eu/core/rtw_cmd.c
index be50d84..0841de2 100644
--- a/drivers/staging/rtl8188eu/core/rtw_cmd.c
+++ b/drivers/staging/rtl8188eu/core/rtw_cmd.c
@@ -36,8 +36,6 @@ int rtw_init_cmd_priv(struct cmd_priv *pcmdpriv)
sema_init((pcmdpriv-terminate_cmdthread_sema), 0);
 
_rtw_init_queue((pcmdpriv-cmd_queue));
-
-   pcmdpriv-cmd_seq = 1;
return _SUCCESS;
 }
 
@@ -217,8 +215,6 @@ _next:
ret = cmd_hdl(pcmd-padapter, pcmd-parmbuf);
pcmd-res = ret;
}
-
-   pcmdpriv-cmd_seq++;
} else {
pcmd-res = H2C_PARAMETERS_ERROR;
}
diff --git a/drivers/staging/rtl8188eu/include/rtw_cmd.h 
b/drivers/staging/rtl8188eu/include/rtw_cmd.h
index bad84b2..e59d6d4 100644
--- a/drivers/staging/rtl8188eu/include/rtw_cmd.h
+++ b/drivers/staging/rtl8188eu/include/rtw_cmd.h
@@ -47,7 +47,6 @@ struct cmd_priv {
struct semaphore cmd_queue_sema;
struct semaphore terminate_cmdthread_sema;
struct __queue cmd_queue;
-   u8  cmd_seq;
u8 cmdthd_running;
struct adapter *padapter;
 };
-- 
1.7.10.4

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 61/69] staging: rtl8188eu: rtw_efuse.c : Remove unused functions

2014-07-09 Thread navin patidar
Signed-off-by: navin patidar navin.pati...@gmail.com
---
 drivers/staging/rtl8188eu/core/rtw_efuse.c|   49 -
 drivers/staging/rtl8188eu/include/rtw_efuse.h |2 -
 2 files changed, 51 deletions(-)

diff --git a/drivers/staging/rtl8188eu/core/rtw_efuse.c 
b/drivers/staging/rtl8188eu/core/rtw_efuse.c
index ede7708..2189183 100644
--- a/drivers/staging/rtl8188eu/core/rtw_efuse.c
+++ b/drivers/staging/rtl8188eu/core/rtw_efuse.c
@@ -982,58 +982,9 @@ void efuse_WordEnableDataRead(u8 word_en, u8 *sourdata, u8 
*targetdata)
}
 }
 
-static u8 efuse_read8(struct adapter *padapter, u16 address, u8 *value)
-{
-   return efuse_OneByteRead(padapter, address, value);
-}
-
-static u8 efuse_write8(struct adapter *padapter, u16 address, u8 *value)
-{
-   return efuse_OneByteWrite(padapter, address, *value);
-}
-
 /*
  * read/wirte raw efuse data
  */
-u8 rtw_efuse_access(struct adapter *padapter, u8 write, u16 start_addr, u16 
cnts, u8 *data)
-{
-   int i = 0;
-   u16 real_content_len = 0, max_available_size = 0;
-   u8 res = _FAIL;
-   u8 (*rw8)(struct adapter *, u16, u8*);
-
-   EFUSE_GetEfuseDefinition(padapter, EFUSE_WIFI, 
TYPE_EFUSE_REAL_CONTENT_LEN, (void *)real_content_len);
-   EFUSE_GetEfuseDefinition(padapter, EFUSE_WIFI, 
TYPE_AVAILABLE_EFUSE_BYTES_TOTAL, (void *)max_available_size);
-
-   if (start_addr  real_content_len)
-   return _FAIL;
-
-   if (write) {
-   if ((start_addr + cnts)  max_available_size)
-   return _FAIL;
-   rw8 = efuse_write8;
-   } else {
-   rw8 = efuse_read8;
-   }
-
-   Efuse_PowerSwitch(padapter, write, true);
-
-   /*  e-fuse one byte read / write */
-   for (i = 0; i  cnts; i++) {
-   if (start_addr = real_content_len) {
-   res = _FAIL;
-   break;
-   }
-
-   res = rw8(padapter, start_addr++, data++);
-   if (_FAIL == res)
-   break;
-   }
-
-   Efuse_PowerSwitch(padapter, write, false);
-
-   return res;
-}
 
 u8 rtw_efuse_map_read(struct adapter *padapter, u16 addr, u16 cnts, u8 *data)
 {
diff --git a/drivers/staging/rtl8188eu/include/rtw_efuse.h 
b/drivers/staging/rtl8188eu/include/rtw_efuse.h
index 86a1832..6d20fcc 100644
--- a/drivers/staging/rtl8188eu/include/rtw_efuse.h
+++ b/drivers/staging/rtl8188eu/include/rtw_efuse.h
@@ -99,8 +99,6 @@ struct efuse_hal {
u8 fakeBTEfuseModifiedMap[EFUSE_BT_MAX_MAP_LEN];
 };
 
-u8 rtw_efuse_access(struct adapter *adapter, u8 read, u16 start_addr,
-   u16 cnts, u8 *data);
 u8 rtw_efuse_map_read(struct adapter *adapter, u16 addr, u16 cnts, u8 *data);
 u8 rtw_efuse_map_write(struct adapter *adapter, u16 addr, u16 cnts, u8 *data);
 u16 Efuse_GetCurrentSize(struct adapter *adapter);
-- 
1.7.10.4

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 66/69] staging: rtl8188eu: Use msecs_to_jiffies() instead of rtw_ms_to_systime()

2014-07-09 Thread navin patidar
Signed-off-by: navin patidar navin.pati...@gmail.com
---
 drivers/staging/rtl8188eu/core/rtw_pwrctrl.c  |   10 +-
 drivers/staging/rtl8188eu/include/osdep_service.h |1 -
 drivers/staging/rtl8188eu/os_dep/osdep_service.c  |5 -
 3 files changed, 5 insertions(+), 11 deletions(-)

diff --git a/drivers/staging/rtl8188eu/core/rtw_pwrctrl.c 
b/drivers/staging/rtl8188eu/core/rtw_pwrctrl.c
index 439bc8f..27ed83c 100644
--- a/drivers/staging/rtl8188eu/core/rtw_pwrctrl.c
+++ b/drivers/staging/rtl8188eu/core/rtw_pwrctrl.c
@@ -551,7 +551,7 @@ void rtw_init_pwrctrl_priv(struct adapter *padapter)
 inline void rtw_set_ips_deny(struct adapter *padapter, u32 ms)
 {
struct pwrctrl_priv *pwrpriv = padapter-pwrctrlpriv;
-   pwrpriv-ips_deny_time = jiffies + rtw_ms_to_systime(ms);
+   pwrpriv-ips_deny_time = jiffies + msecs_to_jiffies(ms);
 }
 
 /*
@@ -568,9 +568,9 @@ int _rtw_pwr_wakeup(struct adapter *padapter, u32 
ips_deffer_ms, const char *cal
unsigned long expires;
int ret = _SUCCESS;
 
-   expires = jiffies + rtw_ms_to_systime(ips_deffer_ms);
+   expires = jiffies + msecs_to_jiffies(ips_deffer_ms);
if (time_before(pwrpriv-ips_deny_time, expires))
-   pwrpriv-ips_deny_time = jiffies + 
rtw_ms_to_systime(ips_deffer_ms);
+   pwrpriv-ips_deny_time = jiffies + 
msecs_to_jiffies(ips_deffer_ms);
 
 {
u32 start = jiffies;
@@ -624,9 +624,9 @@ int _rtw_pwr_wakeup(struct adapter *padapter, u32 
ips_deffer_ms, const char *cal
}
 
 exit:
-   expires = jiffies + rtw_ms_to_systime(ips_deffer_ms);
+   expires = jiffies + msecs_to_jiffies(ips_deffer_ms);
if (time_before(pwrpriv-ips_deny_time, expires))
-   pwrpriv-ips_deny_time = jiffies + 
rtw_ms_to_systime(ips_deffer_ms);
+   pwrpriv-ips_deny_time = jiffies + 
msecs_to_jiffies(ips_deffer_ms);
return ret;
 }
 
diff --git a/drivers/staging/rtl8188eu/include/osdep_service.h 
b/drivers/staging/rtl8188eu/include/osdep_service.h
index 3ddaa34..238930c 100644
--- a/drivers/staging/rtl8188eu/include/osdep_service.h
+++ b/drivers/staging/rtl8188eu/include/osdep_service.h
@@ -154,7 +154,6 @@ u32  _rtw_down_sema(struct semaphore *sema);
 
 void _rtw_init_queue(struct __queue *pqueue);
 
-u32  rtw_ms_to_systime(u32 ms);
 s32  rtw_get_passing_time_ms(u32 start);
 
 struct rtw_netdev_priv_indicator {
diff --git a/drivers/staging/rtl8188eu/os_dep/osdep_service.c 
b/drivers/staging/rtl8188eu/os_dep/osdep_service.c
index 96f8eb8..db6ee31 100644
--- a/drivers/staging/rtl8188eu/os_dep/osdep_service.c
+++ b/drivers/staging/rtl8188eu/os_dep/osdep_service.c
@@ -77,11 +77,6 @@ void _rtw_init_queue(struct __queue *pqueue)
spin_lock_init((pqueue-lock));
 }
 
-inline u32 rtw_ms_to_systime(u32 ms)
-{
-   return ms * HZ / 1000;
-}
-
 /*  the input parameter start must be in jiffies */
 inline s32 rtw_get_passing_time_ms(u32 start)
 {
-- 
1.7.10.4

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 63/69] staging: rtl8188eu: Remove unused function HalDetectPwrDownMode88E()

2014-07-09 Thread navin patidar
Signed-off-by: navin patidar navin.pati...@gmail.com
---
 drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c |   19 ---
 drivers/staging/rtl8188eu/include/rtl8188e_hal.h  |2 --
 2 files changed, 21 deletions(-)

diff --git a/drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c 
b/drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c
index 1abf974..161138f 100644
--- a/drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c
+++ b/drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c
@@ -1079,25 +1079,6 @@ void Hal_ReadThermalMeter_88E(struct adapter *Adapter, 
u8 *PROMContent, bool Aut
DBG_88E(ThermalMeter = 0x%x\n, pHalData-EEPROMThermalMeter);
 }
 
-bool HalDetectPwrDownMode88E(struct adapter *Adapter)
-{
-   u8 tmpvalue = 0;
-   struct hal_data_8188e *pHalData = GET_HAL_DATA(Adapter);
-   struct pwrctrl_priv *pwrctrlpriv = Adapter-pwrctrlpriv;
-
-   EFUSE_ShadowRead(Adapter, 1, EEPROM_RF_FEATURE_OPTION_88E, (u32 
*)tmpvalue);
-
-   /*  2010/08/25 MH INF priority  PDN Efuse value. */
-   if (tmpvalue  BIT(4)  pwrctrlpriv-reg_pdnmode)
-   pHalData-pwrdown = true;
-   else
-   pHalData-pwrdown = false;
-
-   DBG_88E(HalDetectPwrDownMode(): PDN =%d\n, pHalData-pwrdown);
-
-   return pHalData-pwrdown;
-}  /*  HalDetectPwrDownMode */
-
 /*  This function is used only for 92C to set REG_BCN_CTRL(0x550) register. */
 /*  We just reserve the value of the register in variable 
pHalData-RegBcnCtrlVal and then operate */
 /*  the value of the register via atomic operation. */
diff --git a/drivers/staging/rtl8188eu/include/rtl8188e_hal.h 
b/drivers/staging/rtl8188eu/include/rtl8188e_hal.h
index a0a3ca7..4b7b069 100644
--- a/drivers/staging/rtl8188eu/include/rtl8188e_hal.h
+++ b/drivers/staging/rtl8188eu/include/rtl8188e_hal.h
@@ -451,8 +451,6 @@ void Hal_EfuseParseBoardType88E(struct adapter *pAdapter, 
u8 *hwinfo,
 void Hal_ReadPowerSavingMode88E(struct adapter *pAdapter, u8 *hwinfo,
bool AutoLoadFail);
 
-bool HalDetectPwrDownMode88E(struct adapter *Adapter);
-
 void rtl8188e_set_hal_ops(struct hal_ops *pHalFunc);
 
 /*  register */
-- 
1.7.10.4

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 64/69] staging: rtl8188eu: rtw_efuse.c: Remove unused functions

2014-07-09 Thread navin patidar
Signed-off-by: navin patidar navin.pati...@gmail.com
---
 drivers/staging/rtl8188eu/core/rtw_efuse.c|   60 -
 drivers/staging/rtl8188eu/include/rtw_efuse.h |2 -
 2 files changed, 62 deletions(-)

diff --git a/drivers/staging/rtl8188eu/core/rtw_efuse.c 
b/drivers/staging/rtl8188eu/core/rtw_efuse.c
index df8d934..5b997b2 100644
--- a/drivers/staging/rtl8188eu/core/rtw_efuse.c
+++ b/drivers/staging/rtl8188eu/core/rtw_efuse.c
@@ -983,53 +983,6 @@ void efuse_WordEnableDataRead(u8 word_en, u8 *sourdata, u8 
*targetdata)
 }
 
 /*
- * Function:   efuse_ShadowRead1Byte
- * efuse_ShadowRead2Byte
- * efuse_ShadowRead4Byte
- *
- * Overview:   Read from efuse init map by one/two/four bytes !
- */
-static void
-efuse_ShadowRead1Byte(
-   struct adapter *pAdapter,
-   u16 Offset,
-   u8 *Value)
-{
-   struct eeprom_priv *pEEPROM = GET_EEPROM_EFUSE_PRIV(pAdapter);
-
-   *Value = pEEPROM-efuse_eeprom_data[Offset];
-
-}
-
-static void
-efuse_ShadowRead2Byte(
-   struct adapter *pAdapter,
-   u16 Offset,
-   u16 *Value)
-{
-   struct eeprom_priv *pEEPROM = GET_EEPROM_EFUSE_PRIV(pAdapter);
-
-   *Value = pEEPROM-efuse_eeprom_data[Offset];
-   *Value |= pEEPROM-efuse_eeprom_data[Offset+1]8;
-
-}
-
-static void
-efuse_ShadowRead4Byte(
-   struct adapter *pAdapter,
-   u16 Offset,
-   u32 *Value)
-{
-   struct eeprom_priv *pEEPROM = GET_EEPROM_EFUSE_PRIV(pAdapter);
-
-   *Value = pEEPROM-efuse_eeprom_data[Offset];
-   *Value |= pEEPROM-efuse_eeprom_data[Offset+1]8;
-   *Value |= pEEPROM-efuse_eeprom_data[Offset+2]16;
-   *Value |= pEEPROM-efuse_eeprom_data[Offset+3]24;
-
-}
-
-/*
  * Overview:   Read All Efuse content
  */
 static void Efuse_ReadAllMap(struct adapter *pAdapter, u8 efuseType, u8 *Efuse)
@@ -1062,16 +1015,3 @@ void EFUSE_ShadowMapUpdate(
else
Efuse_ReadAllMap(pAdapter, efuseType, 
pEEPROM-efuse_eeprom_data);
 }
-
-/*
- * Overview:   Read from efuse init map !
- */
-void EFUSE_ShadowRead(struct adapter *pAdapter, u8 Type, u16 Offset, u32 
*Value)
-{
-   if (Type == 1)
-   efuse_ShadowRead1Byte(pAdapter, Offset, (u8 *)Value);
-   else if (Type == 2)
-   efuse_ShadowRead2Byte(pAdapter, Offset, (u16 *)Value);
-   else if (Type == 4)
-   efuse_ShadowRead4Byte(pAdapter, Offset, (u32 *)Value);
-}
diff --git a/drivers/staging/rtl8188eu/include/rtw_efuse.h 
b/drivers/staging/rtl8188eu/include/rtw_efuse.h
index adeb501..720f9ea 100644
--- a/drivers/staging/rtl8188eu/include/rtw_efuse.h
+++ b/drivers/staging/rtl8188eu/include/rtw_efuse.h
@@ -116,6 +116,4 @@ u8 Efuse_WordEnableDataWrite(struct adapter *adapter, u16 
efuse_addr,
 u8 word_en, u8 *data);
 
 void EFUSE_ShadowMapUpdate(struct adapter *adapter, u8 efusetype);
-void EFUSE_ShadowRead(struct adapter *adapt, u8 type, u16 offset, u32 *val);
-
 #endif
-- 
1.7.10.4

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 65/69] staging: rtl8188eu: use jiffies_to_msecs() instead of rtw_systime_to_ms()

2014-07-09 Thread navin patidar
Signed-off-by: navin patidar navin.pati...@gmail.com
---
 drivers/staging/rtl8188eu/include/osdep_service.h |1 -
 drivers/staging/rtl8188eu/os_dep/osdep_service.c  |7 +--
 2 files changed, 1 insertion(+), 7 deletions(-)

diff --git a/drivers/staging/rtl8188eu/include/osdep_service.h 
b/drivers/staging/rtl8188eu/include/osdep_service.h
index a52dcd5..3ddaa34 100644
--- a/drivers/staging/rtl8188eu/include/osdep_service.h
+++ b/drivers/staging/rtl8188eu/include/osdep_service.h
@@ -154,7 +154,6 @@ u32  _rtw_down_sema(struct semaphore *sema);
 
 void _rtw_init_queue(struct __queue *pqueue);
 
-u32  rtw_systime_to_ms(u32 systime);
 u32  rtw_ms_to_systime(u32 ms);
 s32  rtw_get_passing_time_ms(u32 start);
 
diff --git a/drivers/staging/rtl8188eu/os_dep/osdep_service.c 
b/drivers/staging/rtl8188eu/os_dep/osdep_service.c
index 93c76d7..96f8eb8 100644
--- a/drivers/staging/rtl8188eu/os_dep/osdep_service.c
+++ b/drivers/staging/rtl8188eu/os_dep/osdep_service.c
@@ -77,11 +77,6 @@ void _rtw_init_queue(struct __queue *pqueue)
spin_lock_init((pqueue-lock));
 }
 
-inline u32 rtw_systime_to_ms(u32 systime)
-{
-   return systime * 1000 / HZ;
-}
-
 inline u32 rtw_ms_to_systime(u32 ms)
 {
return ms * HZ / 1000;
@@ -90,7 +85,7 @@ inline u32 rtw_ms_to_systime(u32 ms)
 /*  the input parameter start must be in jiffies */
 inline s32 rtw_get_passing_time_ms(u32 start)
 {
-   return rtw_systime_to_ms(jiffies-start);
+   return jiffies_to_msecs(jiffies-start);
 }
 
 struct net_device *rtw_alloc_etherdev_with_old_priv(int sizeof_priv,
-- 
1.7.10.4

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 62/69] staging: rtl8188eu: Remove unused functions rtw_efuse_map_[read, write]()

2014-07-09 Thread navin patidar
Signed-off-by: navin patidar navin.pati...@gmail.com
---
 drivers/staging/rtl8188eu/core/rtw_efuse.c|  113 -
 drivers/staging/rtl8188eu/include/rtw_efuse.h |2 -
 2 files changed, 115 deletions(-)

diff --git a/drivers/staging/rtl8188eu/core/rtw_efuse.c 
b/drivers/staging/rtl8188eu/core/rtw_efuse.c
index 2189183..df8d934 100644
--- a/drivers/staging/rtl8188eu/core/rtw_efuse.c
+++ b/drivers/staging/rtl8188eu/core/rtw_efuse.c
@@ -983,119 +983,6 @@ void efuse_WordEnableDataRead(u8 word_en, u8 *sourdata, 
u8 *targetdata)
 }
 
 /*
- * read/wirte raw efuse data
- */
-
-u8 rtw_efuse_map_read(struct adapter *padapter, u16 addr, u16 cnts, u8 *data)
-{
-   u16 mapLen = 0;
-
-   EFUSE_GetEfuseDefinition(padapter, EFUSE_WIFI, TYPE_EFUSE_MAP_LEN, 
(void *)mapLen);
-
-   if ((addr + cnts)  mapLen)
-   return _FAIL;
-
-   Efuse_PowerSwitch(padapter, false, true);
-
-   efuse_ReadEFuse(padapter, EFUSE_WIFI, addr, cnts, data);
-
-   Efuse_PowerSwitch(padapter, false, false);
-
-   return _SUCCESS;
-}
-
-u8 rtw_efuse_map_write(struct adapter *padapter, u16 addr, u16 cnts, u8 *data)
-{
-   u8 offset, word_en;
-   u8 *map;
-   u8 newdata[PGPKT_DATA_SIZE + 1];
-   s32 i, idx;
-   u8 ret = _SUCCESS;
-   u16 mapLen = 0;
-
-   EFUSE_GetEfuseDefinition(padapter, EFUSE_WIFI, TYPE_EFUSE_MAP_LEN, 
(void *)mapLen);
-
-   if ((addr + cnts)  mapLen)
-   return _FAIL;
-
-   map = kzalloc(mapLen, GFP_KERNEL);
-   if (map == NULL)
-   return _FAIL;
-
-   ret = rtw_efuse_map_read(padapter, 0, mapLen, map);
-   if (ret == _FAIL)
-   goto exit;
-
-   Efuse_PowerSwitch(padapter, true, true);
-
-   offset = (addr  3);
-   word_en = 0xF;
-   memset(newdata, 0xFF, PGPKT_DATA_SIZE + 1);
-   i = addr  0x7; /*  index of one package */
-   idx = 0;/*  data index */
-
-   if (i  0x1) {
-   /*  odd start */
-   if (data[idx] != map[addr+idx]) {
-   word_en = ~BIT(i  1);
-   newdata[i-1] = map[addr+idx-1];
-   newdata[i] = data[idx];
-   }
-   i++;
-   idx++;
-   }
-   do {
-   for (; i  PGPKT_DATA_SIZE; i += 2) {
-   if (cnts == idx)
-   break;
-   if ((cnts - idx) == 1) {
-   if (data[idx] != map[addr+idx]) {
-   word_en = ~BIT(i  1);
-   newdata[i] = data[idx];
-   newdata[i+1] = map[addr+idx+1];
-   }
-   idx++;
-   break;
-   } else {
-   if ((data[idx] != map[addr+idx]) ||
-   (data[idx+1] != map[addr+idx+1])) {
-   word_en = ~BIT(i  1);
-   newdata[i] = data[idx];
-   newdata[i+1] = data[idx + 1];
-   }
-   idx += 2;
-   }
-   if (idx == cnts)
-   break;
-   }
-
-   if (word_en != 0xF) {
-   ret = Efuse_PgPacketWrite(padapter, offset, word_en, 
newdata);
-   DBG_88E(offset=%x\n, offset);
-   DBG_88E(word_en=%x\n, word_en);
-
-   for (i = 0; i  PGPKT_DATA_SIZE; i++)
-   DBG_88E(data=%x \t, newdata[i]);
-   if (ret == _FAIL)
-   break;
-   }
-
-   if (idx == cnts)
-   break;
-
-   offset++;
-   i = 0;
-   word_en = 0xF;
-   memset(newdata, 0xFF, PGPKT_DATA_SIZE);
-   } while (1);
-
-   Efuse_PowerSwitch(padapter, true, false);
-exit:
-   kfree(map);
-   return ret;
-}
-
-/*
  * Function:   efuse_ShadowRead1Byte
  * efuse_ShadowRead2Byte
  * efuse_ShadowRead4Byte
diff --git a/drivers/staging/rtl8188eu/include/rtw_efuse.h 
b/drivers/staging/rtl8188eu/include/rtw_efuse.h
index 6d20fcc..adeb501 100644
--- a/drivers/staging/rtl8188eu/include/rtw_efuse.h
+++ b/drivers/staging/rtl8188eu/include/rtw_efuse.h
@@ -99,8 +99,6 @@ struct efuse_hal {
u8 fakeBTEfuseModifiedMap[EFUSE_BT_MAX_MAP_LEN];
 };
 
-u8 rtw_efuse_map_read(struct adapter *adapter, u16 addr, u16 cnts, u8 *data);
-u8 rtw_efuse_map_write(struct adapter *adapter, u16 addr, u16 cnts, u8 *data);
 u16 Efuse_GetCurrentSize(struct adapter *adapter);
 u8 Efuse_CalculateWordCnts(u8 word_en);
 void EFUSE_GetEfuseDefinition(struct adapter *adapt, u8 type, u8 type1

[PATCH 67/69] staging: rtl8188eu: Remove unused function rtw_cbuf_alloc()

2014-07-09 Thread navin patidar
Signed-off-by: navin patidar navin.pati...@gmail.com
---
 drivers/staging/rtl8188eu/include/osdep_service.h |1 -
 drivers/staging/rtl8188eu/os_dep/osdep_service.c  |   21 -
 2 files changed, 22 deletions(-)

diff --git a/drivers/staging/rtl8188eu/include/osdep_service.h 
b/drivers/staging/rtl8188eu/include/osdep_service.h
index 238930c..2a20fca 100644
--- a/drivers/staging/rtl8188eu/include/osdep_service.h
+++ b/drivers/staging/rtl8188eu/include/osdep_service.h
@@ -199,6 +199,5 @@ bool rtw_cbuf_full(struct rtw_cbuf *cbuf);
 bool rtw_cbuf_empty(struct rtw_cbuf *cbuf);
 bool rtw_cbuf_push(struct rtw_cbuf *cbuf, void *buf);
 void *rtw_cbuf_pop(struct rtw_cbuf *cbuf);
-struct rtw_cbuf *rtw_cbuf_alloc(u32 size);
 
 #endif
diff --git a/drivers/staging/rtl8188eu/os_dep/osdep_service.c 
b/drivers/staging/rtl8188eu/os_dep/osdep_service.c
index db6ee31..f54cf52 100644
--- a/drivers/staging/rtl8188eu/os_dep/osdep_service.c
+++ b/drivers/staging/rtl8188eu/os_dep/osdep_service.c
@@ -228,24 +228,3 @@ void *rtw_cbuf_pop(struct rtw_cbuf *cbuf)
 
return buf;
 }
-
-/**
- * rtw_cbuf_alloc - allocate a rtw_cbuf with given size and do initialization
- * @size: size of pointer
- *
- * Returns: pointer of srtuct rtw_cbuf, NULL for allocation failure
- */
-struct rtw_cbuf *rtw_cbuf_alloc(u32 size)
-{
-   struct rtw_cbuf *cbuf;
-
-   cbuf = (struct rtw_cbuf *)rtw_malloc(sizeof(*cbuf) +
-  sizeof(void *)*size);
-
-   if (cbuf) {
-   cbuf-write = 0;
-   cbuf-read = 0;
-   cbuf-size = size;
-   }
-   return cbuf;
-}
-- 
1.7.10.4

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 69/69] staging: rtl8188eu: osdep_service.h: Remove unused struct rtw_cbuf

2014-07-09 Thread navin patidar
Signed-off-by: navin patidar navin.pati...@gmail.com
---
 drivers/staging/rtl8188eu/include/osdep_service.h |7 ---
 1 file changed, 7 deletions(-)

diff --git a/drivers/staging/rtl8188eu/include/osdep_service.h 
b/drivers/staging/rtl8188eu/include/osdep_service.h
index 3a620f8..fed9c86 100644
--- a/drivers/staging/rtl8188eu/include/osdep_service.h
+++ b/drivers/staging/rtl8188eu/include/osdep_service.h
@@ -187,11 +187,4 @@ u64 rtw_modular64(u64 x, u64 y);
 
 void rtw_buf_free(u8 **buf, u32 *buf_len);
 void rtw_buf_update(u8 **buf, u32 *buf_len, u8 *src, u32 src_len);
-
-struct rtw_cbuf {
-   u32 write;
-   u32 read;
-   u32 size;
-   void *bufs[0];
-};
 #endif
-- 
1.7.10.4

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 68/69] staging: rtl8188eu: Remove unused functions rtw_cbuf_[full, empty, push, pop]()

2014-07-09 Thread navin patidar
Signed-off-by: navin patidar navin.pati...@gmail.com
---
 drivers/staging/rtl8188eu/include/osdep_service.h |6 --
 drivers/staging/rtl8188eu/os_dep/osdep_service.c  |   65 -
 2 files changed, 71 deletions(-)

diff --git a/drivers/staging/rtl8188eu/include/osdep_service.h 
b/drivers/staging/rtl8188eu/include/osdep_service.h
index 2a20fca..3a620f8 100644
--- a/drivers/staging/rtl8188eu/include/osdep_service.h
+++ b/drivers/staging/rtl8188eu/include/osdep_service.h
@@ -194,10 +194,4 @@ struct rtw_cbuf {
u32 size;
void *bufs[0];
 };
-
-bool rtw_cbuf_full(struct rtw_cbuf *cbuf);
-bool rtw_cbuf_empty(struct rtw_cbuf *cbuf);
-bool rtw_cbuf_push(struct rtw_cbuf *cbuf, void *buf);
-void *rtw_cbuf_pop(struct rtw_cbuf *cbuf);
-
 #endif
diff --git a/drivers/staging/rtl8188eu/os_dep/osdep_service.c 
b/drivers/staging/rtl8188eu/os_dep/osdep_service.c
index f54cf52..8af4a8d 100644
--- a/drivers/staging/rtl8188eu/os_dep/osdep_service.c
+++ b/drivers/staging/rtl8188eu/os_dep/osdep_service.c
@@ -163,68 +163,3 @@ keep_ori:
/* free ori */
kfree(ori);
 }
-
-
-/**
- * rtw_cbuf_full - test if cbuf is full
- * @cbuf: pointer of struct rtw_cbuf
- *
- * Returns: true if cbuf is full
- */
-inline bool rtw_cbuf_full(struct rtw_cbuf *cbuf)
-{
-   return (cbuf-write == cbuf-read-1) ? true : false;
-}
-
-/**
- * rtw_cbuf_empty - test if cbuf is empty
- * @cbuf: pointer of struct rtw_cbuf
- *
- * Returns: true if cbuf is empty
- */
-inline bool rtw_cbuf_empty(struct rtw_cbuf *cbuf)
-{
-   return (cbuf-write == cbuf-read) ? true : false;
-}
-
-/**
- * rtw_cbuf_push - push a pointer into cbuf
- * @cbuf: pointer of struct rtw_cbuf
- * @buf: pointer to push in
- *
- * Lock free operation, be careful of the use scheme
- * Returns: true push success
- */
-bool rtw_cbuf_push(struct rtw_cbuf *cbuf, void *buf)
-{
-   if (rtw_cbuf_full(cbuf))
-   return _FAIL;
-
-   if (0)
-   DBG_88E(%s on %u\n, __func__, cbuf-write);
-   cbuf-bufs[cbuf-write] = buf;
-   cbuf-write = (cbuf-write+1)%cbuf-size;
-
-   return _SUCCESS;
-}
-
-/**
- * rtw_cbuf_pop - pop a pointer from cbuf
- * @cbuf: pointer of struct rtw_cbuf
- *
- * Lock free operation, be careful of the use scheme
- * Returns: pointer popped out
- */
-void *rtw_cbuf_pop(struct rtw_cbuf *cbuf)
-{
-   void *buf;
-   if (rtw_cbuf_empty(cbuf))
-   return NULL;
-
-   if (0)
-   DBG_88E(%s on %u\n, __func__, cbuf-read);
-   buf = cbuf-bufs[cbuf-read];
-   cbuf-read = (cbuf-read+1)%cbuf-size;
-
-   return buf;
-}
-- 
1.7.10.4

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


Re: staging: rtl8188eu:Remove rtw_zmalloc(), wrapper for kzalloc()

2014-07-07 Thread navin patidar
On Mon, Jul 7, 2014 at 6:16 PM, Dan Carpenter dan.carpen...@oracle.com wrote:
 Hello navin patidar,

 The patch fadbe0cd5292: staging: rtl8188eu:Remove rtw_zmalloc(),
 wrapper for kzalloc() from Jun 22, 2014, leads to the following
 static checker warning:

 drivers/staging/rtl8188eu/core/rtw_cmd.c:1234 rtw_setassocsta_cmd()
 warn: struct type mismatch 'set_stakey_rsp vs set_assocsta_rsp'

 drivers/staging/rtl8188eu/core/rtw_cmd.c:1234 rtw_setassocsta_cmd()
 error: not allocating enough data 8 vs 4

 drivers/staging/rtl8188eu/core/rtw_cmd.c
   1216  struct set_stakey_rsp *psetassocsta_rsp = NULL;
^^
   1217
   1218  u8  res = _SUCCESS;
   1219
   1220
   1221  ph2c = kzalloc(sizeof(struct cmd_obj), GFP_KERNEL);
   1222  if (ph2c == NULL) {
   1223  res = _FAIL;
   1224  goto exit;
   1225  }
   1226
   1227  psetassocsta_para = kzalloc(sizeof(struct set_assocsta_parm), 
 GFP_KERNEL);
   ^
   1228  if (psetassocsta_para == NULL) {
   1229  kfree(ph2c);
   1230  res = _FAIL;
   1231  goto exit;
   1232  }
   1233
   1234  psetassocsta_rsp = kzalloc(sizeof(struct set_assocsta_rsp), 
 GFP_KERNEL);
   1235  if (psetassocsta_rsp == NULL) {
   1236  kfree(ph2c);
   1237  kfree(psetassocsta_para);
   1238  return _FAIL;
   1239  }
   1240
   1241  init_h2fwcmd_w_parm_no_rsp(ph2c, psetassocsta_para, 
 _SetAssocSta_CMD_);
   1242  ph2c-rsp = (u8 *)psetassocsta_rsp;
   1243  ph2c-rspsz = sizeof(struct set_assocsta_rsp);
 
 These things should all match but I don't know the code well enough to
 say what the intent was.

 The code was buggy before you touched it, but your cleanup fixed it so
 my static checker could parse it.

Hi Dan,

rtw_setassocsta_cmd() is a unused function.
I've submitted a patch  staging: rtl8188eu: Remove unused function
rtw_setassocsta_cmd()
 to remove it.

regards,
navin patidar
___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 03/13] staging: rtl8188eu: Remove unused function efuse_GetCurrentSize()

2014-07-07 Thread navin patidar
Signed-off-by: navin patidar navin.pati...@gmail.com
---
 drivers/staging/rtl8188eu/core/rtw_efuse.c|9 -
 drivers/staging/rtl8188eu/include/rtw_efuse.h |1 -
 2 files changed, 10 deletions(-)

diff --git a/drivers/staging/rtl8188eu/core/rtw_efuse.c 
b/drivers/staging/rtl8188eu/core/rtw_efuse.c
index 82a54b5..0e20d5c 100644
--- a/drivers/staging/rtl8188eu/core/rtw_efuse.c
+++ b/drivers/staging/rtl8188eu/core/rtw_efuse.c
@@ -1042,15 +1042,6 @@ u16 efuse_GetMaxSize(struct adapter *padapter)
return max_size;
 }
 
-u8 efuse_GetCurrentSize(struct adapter *padapter, u16 *size)
-{
-   Efuse_PowerSwitch(padapter, false, true);
-   *size = Efuse_GetCurrentSize(padapter);
-   Efuse_PowerSwitch(padapter, false, false);
-
-   return _SUCCESS;
-}
-
 u8 rtw_efuse_map_read(struct adapter *padapter, u16 addr, u16 cnts, u8 *data)
 {
u16 mapLen = 0;
diff --git a/drivers/staging/rtl8188eu/include/rtw_efuse.h 
b/drivers/staging/rtl8188eu/include/rtw_efuse.h
index b608b92..6b56501 100644
--- a/drivers/staging/rtl8188eu/include/rtw_efuse.h
+++ b/drivers/staging/rtl8188eu/include/rtw_efuse.h
@@ -99,7 +99,6 @@ struct efuse_hal {
u8 fakeBTEfuseModifiedMap[EFUSE_BT_MAX_MAP_LEN];
 };
 
-u8 efuse_GetCurrentSize(struct adapter *adapter, u16 *size);
 u16 efuse_GetMaxSize(struct adapter *adapter);
 u8 rtw_efuse_access(struct adapter *adapter, u8 read, u16 start_addr,
u16 cnts, u8 *data);
-- 
1.7.10.4

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 01/13] staging: rtl8188eu: Remove unused function rtw_change_ifname()

2014-07-07 Thread navin patidar
Signed-off-by: navin patidar navin.pati...@gmail.com
---
 drivers/staging/rtl8188eu/include/rtw_ioctl_set.h |1 -
 drivers/staging/rtl8188eu/os_dep/osdep_service.c  |   55 -
 2 files changed, 56 deletions(-)

diff --git a/drivers/staging/rtl8188eu/include/rtw_ioctl_set.h 
b/drivers/staging/rtl8188eu/include/rtw_ioctl_set.h
index 187fe1f..005ec17 100644
--- a/drivers/staging/rtl8188eu/include/rtw_ioctl_set.h
+++ b/drivers/staging/rtl8188eu/include/rtw_ioctl_set.h
@@ -45,6 +45,5 @@ u16 rtw_get_cur_max_rate(struct adapter *adapter);
 int rtw_set_scan_mode(struct adapter *adapter, enum rt_scan_type scan_mode);
 int rtw_set_channel_plan(struct adapter *adapter, u8 channel_plan);
 int rtw_set_country(struct adapter *adapter, const char *country_code);
-int rtw_change_ifname(struct adapter *padapter, const char *ifname);
 
 #endif
diff --git a/drivers/staging/rtl8188eu/os_dep/osdep_service.c 
b/drivers/staging/rtl8188eu/os_dep/osdep_service.c
index de0efe2..76eddcd 100644
--- a/drivers/staging/rtl8188eu/os_dep/osdep_service.c
+++ b/drivers/staging/rtl8188eu/os_dep/osdep_service.c
@@ -153,61 +153,6 @@ RETURN:
return;
 }
 
-int rtw_change_ifname(struct adapter *padapter, const char *ifname)
-{
-   struct net_device *pnetdev;
-   struct net_device *cur_pnetdev;
-   struct rereg_nd_name_data *rereg_priv;
-   int ret;
-
-   if (!padapter)
-   goto error;
-
-   cur_pnetdev = padapter-pnetdev;
-   rereg_priv = padapter-rereg_nd_name_priv;
-
-   /* free the old_pnetdev */
-   if (rereg_priv-old_pnetdev) {
-   free_netdev(rereg_priv-old_pnetdev);
-   rereg_priv-old_pnetdev = NULL;
-   }
-
-   if (!rtnl_is_locked())
-   unregister_netdev(cur_pnetdev);
-   else
-   unregister_netdevice(cur_pnetdev);
-
-   rtw_proc_remove_one(cur_pnetdev);
-
-   rereg_priv-old_pnetdev = cur_pnetdev;
-
-   pnetdev = rtw_init_netdev(padapter);
-   if (!pnetdev)  {
-   ret = -1;
-   goto error;
-   }
-
-   SET_NETDEV_DEV(pnetdev, dvobj_to_dev(adapter_to_dvobj(padapter)));
-
-   rtw_init_netdev_name(pnetdev, ifname);
-
-   memcpy(pnetdev-dev_addr, padapter-eeprompriv.mac_addr, ETH_ALEN);
-
-   if (!rtnl_is_locked())
-   ret = register_netdev(pnetdev);
-   else
-   ret = register_netdevice(pnetdev);
-   if (ret != 0) {
-   RT_TRACE(_module_hci_intfs_c_, _drv_err_,
-(register_netdev() failed\n));
-   goto error;
-   }
-   rtw_proc_init_one(pnetdev);
-   return 0;
-error:
-   return -1;
-}
-
 u64 rtw_modular64(u64 x, u64 y)
 {
return do_div(x, y);
-- 
1.7.10.4

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 02/13] staging: rtl8188eu: Remove function rtw_alloc_etherdev()

2014-07-07 Thread navin patidar
rtw_alloc_etherdev() is used in rtw_init_netdev() but never gets called
because old_padapter is never NULL.

Signed-off-by: navin patidar navin.pati...@gmail.com
---
 drivers/staging/rtl8188eu/include/osdep_service.h |1 -
 drivers/staging/rtl8188eu/os_dep/os_intfs.c   |4 +---
 drivers/staging/rtl8188eu/os_dep/osdep_service.c  |   23 -
 3 files changed, 1 insertion(+), 27 deletions(-)

diff --git a/drivers/staging/rtl8188eu/include/osdep_service.h 
b/drivers/staging/rtl8188eu/include/osdep_service.h
index 95131fe..a52dcd5 100644
--- a/drivers/staging/rtl8188eu/include/osdep_service.h
+++ b/drivers/staging/rtl8188eu/include/osdep_service.h
@@ -164,7 +164,6 @@ struct rtw_netdev_priv_indicator {
 };
 struct net_device *rtw_alloc_etherdev_with_old_priv(int sizeof_priv,
void *old_priv);
-struct net_device *rtw_alloc_etherdev(int sizeof_priv);
 
 #define rtw_netdev_priv(netdev)\
(((struct rtw_netdev_priv_indicator *)netdev_priv(netdev))-priv)
diff --git a/drivers/staging/rtl8188eu/os_dep/os_intfs.c 
b/drivers/staging/rtl8188eu/os_dep/os_intfs.c
index b0c38a4..c7a44ab 100644
--- a/drivers/staging/rtl8188eu/os_dep/os_intfs.c
+++ b/drivers/staging/rtl8188eu/os_dep/os_intfs.c
@@ -707,14 +707,12 @@ static const struct device_type wlan_type = {
 struct net_device *rtw_init_netdev(struct adapter *old_padapter)
 {
struct adapter *padapter;
-   struct net_device *pnetdev;
+   struct net_device *pnetdev = NULL;
 
RT_TRACE(_module_os_intfs_c_, _drv_info_, (+init_net_dev\n));
 
if (old_padapter != NULL)
pnetdev = rtw_alloc_etherdev_with_old_priv(sizeof(struct 
adapter), (void *)old_padapter);
-   else
-   pnetdev = rtw_alloc_etherdev(sizeof(struct adapter));
 
if (!pnetdev)
return NULL;
diff --git a/drivers/staging/rtl8188eu/os_dep/osdep_service.c 
b/drivers/staging/rtl8188eu/os_dep/osdep_service.c
index 76eddcd..93c76d7 100644
--- a/drivers/staging/rtl8188eu/os_dep/osdep_service.c
+++ b/drivers/staging/rtl8188eu/os_dep/osdep_service.c
@@ -111,29 +111,6 @@ RETURN:
return pnetdev;
 }
 
-struct net_device *rtw_alloc_etherdev(int sizeof_priv)
-{
-   struct net_device *pnetdev;
-   struct rtw_netdev_priv_indicator *pnpi;
-
-   pnetdev = alloc_etherdev_mq(sizeof(struct rtw_netdev_priv_indicator), 
4);
-   if (!pnetdev)
-   goto RETURN;
-
-   pnpi = netdev_priv(pnetdev);
-
-   pnpi-priv = vzalloc(sizeof_priv);
-   if (!pnpi-priv) {
-   free_netdev(pnetdev);
-   pnetdev = NULL;
-   goto RETURN;
-   }
-
-   pnpi-sizeof_priv = sizeof_priv;
-RETURN:
-   return pnetdev;
-}
-
 void rtw_free_netdev(struct net_device *netdev)
 {
struct rtw_netdev_priv_indicator *pnpi;
-- 
1.7.10.4

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 06/13] staging: rtl8188eu: Remove unused functions rtw_efuse_map_[read, write]()

2014-07-07 Thread navin patidar
Signed-off-by: navin patidar navin.pati...@gmail.com
---
 drivers/staging/rtl8188eu/core/rtw_efuse.c|  113 -
 drivers/staging/rtl8188eu/include/rtw_efuse.h |2 -
 2 files changed, 115 deletions(-)

diff --git a/drivers/staging/rtl8188eu/core/rtw_efuse.c 
b/drivers/staging/rtl8188eu/core/rtw_efuse.c
index 2189183..df8d934 100644
--- a/drivers/staging/rtl8188eu/core/rtw_efuse.c
+++ b/drivers/staging/rtl8188eu/core/rtw_efuse.c
@@ -983,119 +983,6 @@ void efuse_WordEnableDataRead(u8 word_en, u8 *sourdata, 
u8 *targetdata)
 }
 
 /*
- * read/wirte raw efuse data
- */
-
-u8 rtw_efuse_map_read(struct adapter *padapter, u16 addr, u16 cnts, u8 *data)
-{
-   u16 mapLen = 0;
-
-   EFUSE_GetEfuseDefinition(padapter, EFUSE_WIFI, TYPE_EFUSE_MAP_LEN, 
(void *)mapLen);
-
-   if ((addr + cnts)  mapLen)
-   return _FAIL;
-
-   Efuse_PowerSwitch(padapter, false, true);
-
-   efuse_ReadEFuse(padapter, EFUSE_WIFI, addr, cnts, data);
-
-   Efuse_PowerSwitch(padapter, false, false);
-
-   return _SUCCESS;
-}
-
-u8 rtw_efuse_map_write(struct adapter *padapter, u16 addr, u16 cnts, u8 *data)
-{
-   u8 offset, word_en;
-   u8 *map;
-   u8 newdata[PGPKT_DATA_SIZE + 1];
-   s32 i, idx;
-   u8 ret = _SUCCESS;
-   u16 mapLen = 0;
-
-   EFUSE_GetEfuseDefinition(padapter, EFUSE_WIFI, TYPE_EFUSE_MAP_LEN, 
(void *)mapLen);
-
-   if ((addr + cnts)  mapLen)
-   return _FAIL;
-
-   map = kzalloc(mapLen, GFP_KERNEL);
-   if (map == NULL)
-   return _FAIL;
-
-   ret = rtw_efuse_map_read(padapter, 0, mapLen, map);
-   if (ret == _FAIL)
-   goto exit;
-
-   Efuse_PowerSwitch(padapter, true, true);
-
-   offset = (addr  3);
-   word_en = 0xF;
-   memset(newdata, 0xFF, PGPKT_DATA_SIZE + 1);
-   i = addr  0x7; /*  index of one package */
-   idx = 0;/*  data index */
-
-   if (i  0x1) {
-   /*  odd start */
-   if (data[idx] != map[addr+idx]) {
-   word_en = ~BIT(i  1);
-   newdata[i-1] = map[addr+idx-1];
-   newdata[i] = data[idx];
-   }
-   i++;
-   idx++;
-   }
-   do {
-   for (; i  PGPKT_DATA_SIZE; i += 2) {
-   if (cnts == idx)
-   break;
-   if ((cnts - idx) == 1) {
-   if (data[idx] != map[addr+idx]) {
-   word_en = ~BIT(i  1);
-   newdata[i] = data[idx];
-   newdata[i+1] = map[addr+idx+1];
-   }
-   idx++;
-   break;
-   } else {
-   if ((data[idx] != map[addr+idx]) ||
-   (data[idx+1] != map[addr+idx+1])) {
-   word_en = ~BIT(i  1);
-   newdata[i] = data[idx];
-   newdata[i+1] = data[idx + 1];
-   }
-   idx += 2;
-   }
-   if (idx == cnts)
-   break;
-   }
-
-   if (word_en != 0xF) {
-   ret = Efuse_PgPacketWrite(padapter, offset, word_en, 
newdata);
-   DBG_88E(offset=%x\n, offset);
-   DBG_88E(word_en=%x\n, word_en);
-
-   for (i = 0; i  PGPKT_DATA_SIZE; i++)
-   DBG_88E(data=%x \t, newdata[i]);
-   if (ret == _FAIL)
-   break;
-   }
-
-   if (idx == cnts)
-   break;
-
-   offset++;
-   i = 0;
-   word_en = 0xF;
-   memset(newdata, 0xFF, PGPKT_DATA_SIZE);
-   } while (1);
-
-   Efuse_PowerSwitch(padapter, true, false);
-exit:
-   kfree(map);
-   return ret;
-}
-
-/*
  * Function:   efuse_ShadowRead1Byte
  * efuse_ShadowRead2Byte
  * efuse_ShadowRead4Byte
diff --git a/drivers/staging/rtl8188eu/include/rtw_efuse.h 
b/drivers/staging/rtl8188eu/include/rtw_efuse.h
index 6d20fcc..adeb501 100644
--- a/drivers/staging/rtl8188eu/include/rtw_efuse.h
+++ b/drivers/staging/rtl8188eu/include/rtw_efuse.h
@@ -99,8 +99,6 @@ struct efuse_hal {
u8 fakeBTEfuseModifiedMap[EFUSE_BT_MAX_MAP_LEN];
 };
 
-u8 rtw_efuse_map_read(struct adapter *adapter, u16 addr, u16 cnts, u8 *data);
-u8 rtw_efuse_map_write(struct adapter *adapter, u16 addr, u16 cnts, u8 *data);
 u16 Efuse_GetCurrentSize(struct adapter *adapter);
 u8 Efuse_CalculateWordCnts(u8 word_en);
 void EFUSE_GetEfuseDefinition(struct adapter *adapt, u8 type, u8 type1

[PATCH 04/13] staging: rtl8188eu: Remove unused function efuse_GetMaxSize()

2014-07-07 Thread navin patidar
Signed-off-by: navin patidar navin.pati...@gmail.com
---
 drivers/staging/rtl8188eu/core/rtw_efuse.c|7 ---
 drivers/staging/rtl8188eu/include/rtw_efuse.h |1 -
 2 files changed, 8 deletions(-)

diff --git a/drivers/staging/rtl8188eu/core/rtw_efuse.c 
b/drivers/staging/rtl8188eu/core/rtw_efuse.c
index 0e20d5c..ede7708 100644
--- a/drivers/staging/rtl8188eu/core/rtw_efuse.c
+++ b/drivers/staging/rtl8188eu/core/rtw_efuse.c
@@ -1035,13 +1035,6 @@ u8 rtw_efuse_access(struct adapter *padapter, u8 write, 
u16 start_addr, u16 cnts
return res;
 }

-u16 efuse_GetMaxSize(struct adapter *padapter)
-{
-   u16 max_size;
-   EFUSE_GetEfuseDefinition(padapter, EFUSE_WIFI , 
TYPE_AVAILABLE_EFUSE_BYTES_TOTAL, (void *)max_size);
-   return max_size;
-}
-
 u8 rtw_efuse_map_read(struct adapter *padapter, u16 addr, u16 cnts, u8 *data)
 {
u16 mapLen = 0;
diff --git a/drivers/staging/rtl8188eu/include/rtw_efuse.h 
b/drivers/staging/rtl8188eu/include/rtw_efuse.h
index 6b56501..86a1832 100644
--- a/drivers/staging/rtl8188eu/include/rtw_efuse.h
+++ b/drivers/staging/rtl8188eu/include/rtw_efuse.h
@@ -99,7 +99,6 @@ struct efuse_hal {
u8 fakeBTEfuseModifiedMap[EFUSE_BT_MAX_MAP_LEN];
 };

-u16 efuse_GetMaxSize(struct adapter *adapter);
 u8 rtw_efuse_access(struct adapter *adapter, u8 read, u16 start_addr,
u16 cnts, u8 *data);
 u8 rtw_efuse_map_read(struct adapter *adapter, u16 addr, u16 cnts, u8 *data);
--
1.7.10.4

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 05/13] staging: rtl8188eu: rtw_efuse.c : Remove unused functions

2014-07-07 Thread navin patidar
Signed-off-by: navin patidar navin.pati...@gmail.com
---
 drivers/staging/rtl8188eu/core/rtw_efuse.c|   49 -
 drivers/staging/rtl8188eu/include/rtw_efuse.h |2 -
 2 files changed, 51 deletions(-)

diff --git a/drivers/staging/rtl8188eu/core/rtw_efuse.c 
b/drivers/staging/rtl8188eu/core/rtw_efuse.c
index ede7708..2189183 100644
--- a/drivers/staging/rtl8188eu/core/rtw_efuse.c
+++ b/drivers/staging/rtl8188eu/core/rtw_efuse.c
@@ -982,58 +982,9 @@ void efuse_WordEnableDataRead(u8 word_en, u8 *sourdata, u8 
*targetdata)
}
 }
 
-static u8 efuse_read8(struct adapter *padapter, u16 address, u8 *value)
-{
-   return efuse_OneByteRead(padapter, address, value);
-}
-
-static u8 efuse_write8(struct adapter *padapter, u16 address, u8 *value)
-{
-   return efuse_OneByteWrite(padapter, address, *value);
-}
-
 /*
  * read/wirte raw efuse data
  */
-u8 rtw_efuse_access(struct adapter *padapter, u8 write, u16 start_addr, u16 
cnts, u8 *data)
-{
-   int i = 0;
-   u16 real_content_len = 0, max_available_size = 0;
-   u8 res = _FAIL;
-   u8 (*rw8)(struct adapter *, u16, u8*);
-
-   EFUSE_GetEfuseDefinition(padapter, EFUSE_WIFI, 
TYPE_EFUSE_REAL_CONTENT_LEN, (void *)real_content_len);
-   EFUSE_GetEfuseDefinition(padapter, EFUSE_WIFI, 
TYPE_AVAILABLE_EFUSE_BYTES_TOTAL, (void *)max_available_size);
-
-   if (start_addr  real_content_len)
-   return _FAIL;
-
-   if (write) {
-   if ((start_addr + cnts)  max_available_size)
-   return _FAIL;
-   rw8 = efuse_write8;
-   } else {
-   rw8 = efuse_read8;
-   }
-
-   Efuse_PowerSwitch(padapter, write, true);
-
-   /*  e-fuse one byte read / write */
-   for (i = 0; i  cnts; i++) {
-   if (start_addr = real_content_len) {
-   res = _FAIL;
-   break;
-   }
-
-   res = rw8(padapter, start_addr++, data++);
-   if (_FAIL == res)
-   break;
-   }
-
-   Efuse_PowerSwitch(padapter, write, false);
-
-   return res;
-}
 
 u8 rtw_efuse_map_read(struct adapter *padapter, u16 addr, u16 cnts, u8 *data)
 {
diff --git a/drivers/staging/rtl8188eu/include/rtw_efuse.h 
b/drivers/staging/rtl8188eu/include/rtw_efuse.h
index 86a1832..6d20fcc 100644
--- a/drivers/staging/rtl8188eu/include/rtw_efuse.h
+++ b/drivers/staging/rtl8188eu/include/rtw_efuse.h
@@ -99,8 +99,6 @@ struct efuse_hal {
u8 fakeBTEfuseModifiedMap[EFUSE_BT_MAX_MAP_LEN];
 };
 
-u8 rtw_efuse_access(struct adapter *adapter, u8 read, u16 start_addr,
-   u16 cnts, u8 *data);
 u8 rtw_efuse_map_read(struct adapter *adapter, u16 addr, u16 cnts, u8 *data);
 u8 rtw_efuse_map_write(struct adapter *adapter, u16 addr, u16 cnts, u8 *data);
 u16 Efuse_GetCurrentSize(struct adapter *adapter);
-- 
1.7.10.4

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


<    1   2   3   4   5   6   >