Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
L
linux
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Kirill Smelkov
linux
Commits
fec90b64
Commit
fec90b64
authored
Aug 12, 2011
by
Larry Finger
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
staging: rtl8192e: Fix sparse (non-endian) warnings - Part II
Signed-off-by:
Larry Finger
<
Larry.Finger@lwfinger.net
>
parent
966aeb32
Changes
11
Show whitespace changes
Inline
Side-by-side
Showing
11 changed files
with
152 additions
and
455 deletions
+152
-455
drivers/staging/rtl8192e/r8192E_cmdpkt.c
drivers/staging/rtl8192e/r8192E_cmdpkt.c
+4
-6
drivers/staging/rtl8192e/r8192E_dev.c
drivers/staging/rtl8192e/r8192E_dev.c
+17
-26
drivers/staging/rtl8192e/r8192E_firmware.c
drivers/staging/rtl8192e/r8192E_firmware.c
+5
-40
drivers/staging/rtl8192e/r8192E_phy.c
drivers/staging/rtl8192e/r8192E_phy.c
+20
-18
drivers/staging/rtl8192e/rtl_core.c
drivers/staging/rtl8192e/rtl_core.c
+43
-101
drivers/staging/rtl8192e/rtl_core.h
drivers/staging/rtl8192e/rtl_core.h
+0
-1
drivers/staging/rtl8192e/rtl_dm.c
drivers/staging/rtl8192e/rtl_dm.c
+15
-222
drivers/staging/rtl8192e/rtl_eeprom.c
drivers/staging/rtl8192e/rtl_eeprom.c
+5
-6
drivers/staging/rtl8192e/rtl_ps.c
drivers/staging/rtl8192e/rtl_ps.c
+4
-3
drivers/staging/rtl8192e/rtl_wx.c
drivers/staging/rtl8192e/rtl_wx.c
+5
-5
drivers/staging/rtl8192e/rtllib_rx.c
drivers/staging/rtl8192e/rtllib_rx.c
+34
-27
No files found.
drivers/staging/rtl8192e/r8192E_cmdpkt.c
View file @
fec90b64
...
@@ -34,7 +34,7 @@
...
@@ -34,7 +34,7 @@
}
}
/*---------------------------Define functions---------------------------------*/
/*---------------------------Define functions---------------------------------*/
extern
bool
cmpk_message_handle_tx
(
bool
cmpk_message_handle_tx
(
struct
net_device
*
dev
,
struct
net_device
*
dev
,
u8
*
code_virtual_address
,
u8
*
code_virtual_address
,
u32
packettype
,
u32
packettype
,
...
@@ -167,7 +167,7 @@ static void cmpk_handle_tx_feedback(struct net_device *dev, u8 *pmsg)
...
@@ -167,7 +167,7 @@ static void cmpk_handle_tx_feedback(struct net_device *dev, u8 *pmsg)
}
/* cmpk_Handle_Tx_Feedback */
}
/* cmpk_Handle_Tx_Feedback */
void
cmdpkt_beacontimerinterrupt_819xusb
(
struct
net_device
*
dev
)
static
void
cmdpkt_beacontimerinterrupt_819xusb
(
struct
net_device
*
dev
)
{
{
struct
r8192_priv
*
priv
=
rtllib_priv
(
dev
);
struct
r8192_priv
*
priv
=
rtllib_priv
(
dev
);
u16
tx_rate
;
u16
tx_rate
;
...
@@ -339,9 +339,7 @@ static void cmpk_handle_tx_rate_history(struct net_device *dev, u8 *pmsg)
...
@@ -339,9 +339,7 @@ static void cmpk_handle_tx_rate_history(struct net_device *dev, u8 *pmsg)
}
}
extern
u32
u32
cmpk_message_handle_rx
(
struct
net_device
*
dev
,
cmpk_message_handle_rx
(
struct
net_device
*
dev
,
struct
rtllib_rx_stats
*
pstats
)
struct
rtllib_rx_stats
*
pstats
)
{
{
struct
r8192_priv
*
priv
=
rtllib_priv
(
dev
);
struct
r8192_priv
*
priv
=
rtllib_priv
(
dev
);
...
...
drivers/staging/rtl8192e/r8192E_dev.c
View file @
fec90b64
...
@@ -57,7 +57,7 @@ void rtl8192e_start_beacon(struct net_device *dev)
...
@@ -57,7 +57,7 @@ void rtl8192e_start_beacon(struct net_device *dev)
rtl8192_irq_enable
(
dev
);
rtl8192_irq_enable
(
dev
);
}
}
void
rtl8192e_update_msr
(
struct
net_device
*
dev
)
static
void
rtl8192e_update_msr
(
struct
net_device
*
dev
)
{
{
struct
r8192_priv
*
priv
=
rtllib_priv
(
dev
);
struct
r8192_priv
*
priv
=
rtllib_priv
(
dev
);
u8
msr
;
u8
msr
;
...
@@ -952,7 +952,7 @@ bool rtl8192_adapter_start(struct net_device *dev)
...
@@ -952,7 +952,7 @@ bool rtl8192_adapter_start(struct net_device *dev)
return
rtStatus
;
return
rtStatus
;
}
}
void
rtl8192_net_update
(
struct
net_device
*
dev
)
static
void
rtl8192_net_update
(
struct
net_device
*
dev
)
{
{
struct
r8192_priv
*
priv
=
rtllib_priv
(
dev
);
struct
r8192_priv
*
priv
=
rtllib_priv
(
dev
);
...
@@ -1127,7 +1127,7 @@ static u8 MRateToHwRate8190Pci(u8 rate)
...
@@ -1127,7 +1127,7 @@ static u8 MRateToHwRate8190Pci(u8 rate)
return
ret
;
return
ret
;
}
}
u8
rtl8192_MapHwQueueToFirmwareQueue
(
u8
QueueID
,
u8
priority
)
static
u8
rtl8192_MapHwQueueToFirmwareQueue
(
u8
QueueID
,
u8
priority
)
{
{
u8
QueueSelect
=
0x0
;
u8
QueueSelect
=
0x0
;
...
@@ -1301,7 +1301,7 @@ void rtl8192_tx_fill_cmd_desc(struct net_device *dev,
...
@@ -1301,7 +1301,7 @@ void rtl8192_tx_fill_cmd_desc(struct net_device *dev,
entry
->
OWN
=
1
;
entry
->
OWN
=
1
;
}
}
u8
HwRateToMRate90
(
bool
bIsHT
,
u8
rate
)
static
u8
HwRateToMRate90
(
bool
bIsHT
,
u8
rate
)
{
{
u8
ret_rate
=
0x02
;
u8
ret_rate
=
0x02
;
...
@@ -1414,7 +1414,7 @@ u8 HwRateToMRate90(bool bIsHT, u8 rate)
...
@@ -1414,7 +1414,7 @@ u8 HwRateToMRate90(bool bIsHT, u8 rate)
return
ret_rate
;
return
ret_rate
;
}
}
long
rtl8192_signal_scale_mapping
(
struct
r8192_priv
*
priv
,
long
currsig
)
static
long
rtl8192_signal_scale_mapping
(
struct
r8192_priv
*
priv
,
long
currsig
)
{
{
long
retsig
;
long
retsig
;
...
@@ -1450,7 +1450,7 @@ long rtl8192_signal_scale_mapping(struct r8192_priv *priv, long currsig)
...
@@ -1450,7 +1450,7 @@ long rtl8192_signal_scale_mapping(struct r8192_priv *priv, long currsig)
_pdrvinfo->RxRate == DESC90_RATE11M) &&\
_pdrvinfo->RxRate == DESC90_RATE11M) &&\
!_pdrvinfo->RxHT)
!_pdrvinfo->RxHT)
void
rtl8192_query_rxphystatus
(
static
void
rtl8192_query_rxphystatus
(
struct
r8192_priv
*
priv
,
struct
r8192_priv
*
priv
,
struct
rtllib_rx_stats
*
pstats
,
struct
rtllib_rx_stats
*
pstats
,
struct
rx_desc
*
pdesc
,
struct
rx_desc
*
pdesc
,
...
@@ -1664,7 +1664,7 @@ void rtl8192_query_rxphystatus(
...
@@ -1664,7 +1664,7 @@ void rtl8192_query_rxphystatus(
}
}
}
}
void
rtl8192_process_phyinfo
(
struct
r8192_priv
*
priv
,
u8
*
buffer
,
static
void
rtl8192_process_phyinfo
(
struct
r8192_priv
*
priv
,
u8
*
buffer
,
struct
rtllib_rx_stats
*
prev_st
,
struct
rtllib_rx_stats
*
prev_st
,
struct
rtllib_rx_stats
*
curr_st
)
struct
rtllib_rx_stats
*
curr_st
)
{
{
...
@@ -1839,7 +1839,8 @@ void rtl8192_process_phyinfo(struct r8192_priv *priv, u8 *buffer,
...
@@ -1839,7 +1839,8 @@ void rtl8192_process_phyinfo(struct r8192_priv *priv, u8 *buffer,
}
}
}
}
void
rtl8192_TranslateRxSignalStuff
(
struct
net_device
*
dev
,
struct
sk_buff
*
skb
,
static
void
rtl8192_TranslateRxSignalStuff
(
struct
net_device
*
dev
,
struct
sk_buff
*
skb
,
struct
rtllib_rx_stats
*
pstats
,
struct
rtllib_rx_stats
*
pstats
,
struct
rx_desc
*
pdesc
,
struct
rx_desc
*
pdesc
,
struct
rx_fwinfo
*
pdrvinfo
)
struct
rx_fwinfo
*
pdrvinfo
)
...
@@ -1867,7 +1868,7 @@ void rtl8192_TranslateRxSignalStuff(struct net_device *dev, struct sk_buff *skb,
...
@@ -1867,7 +1868,7 @@ void rtl8192_TranslateRxSignalStuff(struct net_device *dev, struct sk_buff *skb,
(
fc
&
RTLLIB_FCTL_TODS
)
?
hdr
->
addr1
:
(
fc
&
RTLLIB_FCTL_TODS
)
?
hdr
->
addr1
:
(
fc
&
RTLLIB_FCTL_FROMDS
)
?
hdr
->
addr2
:
hdr
->
addr3
))
(
fc
&
RTLLIB_FCTL_FROMDS
)
?
hdr
->
addr2
:
hdr
->
addr3
))
&&
(
!
pstats
->
bHwError
)
&&
(
!
pstats
->
bCRC
)
&&
(
!
pstats
->
bICV
));
&&
(
!
pstats
->
bHwError
)
&&
(
!
pstats
->
bCRC
)
&&
(
!
pstats
->
bICV
));
bpacket_toself
=
bpacket_match_bssid
&
bpacket_toself
=
bpacket_match_bssid
&
&
/* check this */
(
!
compare_ether_addr
(
praddr
,
(
!
compare_ether_addr
(
praddr
,
priv
->
rtllib
->
dev
->
dev_addr
));
priv
->
rtllib
->
dev
->
dev_addr
));
if
(
WLAN_FC_GET_FRAMETYPE
(
fc
)
==
RTLLIB_STYPE_BEACON
)
if
(
WLAN_FC_GET_FRAMETYPE
(
fc
)
==
RTLLIB_STYPE_BEACON
)
...
@@ -1883,7 +1884,8 @@ void rtl8192_TranslateRxSignalStuff(struct net_device *dev, struct sk_buff *skb,
...
@@ -1883,7 +1884,8 @@ void rtl8192_TranslateRxSignalStuff(struct net_device *dev, struct sk_buff *skb,
rtl8192_record_rxdesc_forlateruse
(
pstats
,
&
previous_stats
);
rtl8192_record_rxdesc_forlateruse
(
pstats
,
&
previous_stats
);
}
}
void
rtl8192_UpdateReceivedRateHistogramStatistics
(
struct
net_device
*
dev
,
static
void
rtl8192_UpdateReceivedRateHistogramStatistics
(
struct
net_device
*
dev
,
struct
rtllib_rx_stats
*
pstats
)
struct
rtllib_rx_stats
*
pstats
)
{
{
struct
r8192_priv
*
priv
=
(
struct
r8192_priv
*
)
rtllib_priv
(
dev
);
struct
r8192_priv
*
priv
=
(
struct
r8192_priv
*
)
rtllib_priv
(
dev
);
...
@@ -2255,17 +2257,6 @@ void rtl8192_enable_tx(struct net_device *dev)
...
@@ -2255,17 +2257,6 @@ void rtl8192_enable_tx(struct net_device *dev)
}
}
void
rtl8192_beacon_disable
(
struct
net_device
*
dev
)
{
struct
r8192_priv
*
priv
=
(
struct
r8192_priv
*
)
rtllib_priv
(
dev
);
u32
reg
;
reg
=
read_nic_dword
(
priv
->
rtllib
->
dev
,
INTA_MASK
);
reg
&=
~
(
IMR_BcnInt
|
IMR_BcnInt
|
IMR_TBDOK
|
IMR_TBDER
);
write_nic_dword
(
priv
->
rtllib
->
dev
,
INTA_MASK
,
reg
);
}
void
rtl8192_interrupt_recognized
(
struct
net_device
*
dev
,
u32
*
p_inta
,
void
rtl8192_interrupt_recognized
(
struct
net_device
*
dev
,
u32
*
p_inta
,
u32
*
p_intb
)
u32
*
p_intb
)
{
{
...
...
drivers/staging/rtl8192e/r8192E_firmware.c
View file @
fec90b64
...
@@ -23,7 +23,7 @@
...
@@ -23,7 +23,7 @@
#include "r8192E_firmware.h"
#include "r8192E_firmware.h"
#include <linux/firmware.h>
#include <linux/firmware.h>
extern
void
firmware_init_param
(
struct
net_device
*
dev
)
void
firmware_init_param
(
struct
net_device
*
dev
)
{
{
struct
r8192_priv
*
priv
=
rtllib_priv
(
dev
);
struct
r8192_priv
*
priv
=
rtllib_priv
(
dev
);
struct
rt_firmware
*
pfirmware
=
priv
->
pFirmware
;
struct
rt_firmware
*
pfirmware
=
priv
->
pFirmware
;
...
@@ -32,7 +32,7 @@ extern void firmware_init_param(struct net_device *dev)
...
@@ -32,7 +32,7 @@ extern void firmware_init_param(struct net_device *dev)
MAX_TRANSMIT_BUFFER_SIZE
);
MAX_TRANSMIT_BUFFER_SIZE
);
}
}
bool
fw_download_code
(
struct
net_device
*
dev
,
u8
*
code_virtual_address
,
static
bool
fw_download_code
(
struct
net_device
*
dev
,
u8
*
code_virtual_address
,
u32
buffer_len
)
u32
buffer_len
)
{
{
struct
r8192_priv
*
priv
=
rtllib_priv
(
dev
);
struct
r8192_priv
*
priv
=
rtllib_priv
(
dev
);
...
@@ -102,42 +102,7 @@ bool fw_download_code(struct net_device *dev, u8 *code_virtual_address,
...
@@ -102,42 +102,7 @@ bool fw_download_code(struct net_device *dev, u8 *code_virtual_address,
return
rt_status
;
return
rt_status
;
}
}
bool
fwSendNullPacket
(
struct
net_device
*
dev
,
u32
Length
)
static
bool
CPUcheck_maincodeok_turnonCPU
(
struct
net_device
*
dev
)
{
bool
rtStatus
=
true
;
struct
r8192_priv
*
priv
=
rtllib_priv
(
dev
);
struct
sk_buff
*
skb
;
struct
cb_desc
*
tcb_desc
;
unsigned
char
*
ptr_buf
;
bool
bLastInitPacket
=
false
;
skb
=
dev_alloc_skb
(
Length
+
4
);
memcpy
((
unsigned
char
*
)(
skb
->
cb
),
&
dev
,
sizeof
(
dev
));
tcb_desc
=
(
struct
cb_desc
*
)(
skb
->
cb
+
MAX_DEV_ADDR_SIZE
);
tcb_desc
->
queue_index
=
TXCMD_QUEUE
;
tcb_desc
->
bCmdOrInit
=
DESC_PACKET_TYPE_INIT
;
tcb_desc
->
bLastIniPkt
=
bLastInitPacket
;
ptr_buf
=
skb_put
(
skb
,
Length
);
memset
(
ptr_buf
,
0
,
Length
);
tcb_desc
->
txbuf_size
=
(
u16
)
Length
;
if
(
!
priv
->
rtllib
->
check_nic_enough_desc
(
dev
,
tcb_desc
->
queue_index
)
||
(
!
skb_queue_empty
(
&
priv
->
rtllib
->
skb_waitQ
[
tcb_desc
->
queue_index
]))
||
(
priv
->
rtllib
->
queue_stop
))
{
RT_TRACE
(
COMP_FIRMWARE
,
"===================NULL packet========"
"========> tx full!
\n
"
);
skb_queue_tail
(
&
priv
->
rtllib
->
skb_waitQ
[
tcb_desc
->
queue_index
],
skb
);
}
else
{
priv
->
rtllib
->
softmac_hard_start_xmit
(
skb
,
dev
);
}
write_nic_byte
(
dev
,
TPPoll
,
TPPoll_CQ
);
return
rtStatus
;
}
bool
CPUcheck_maincodeok_turnonCPU
(
struct
net_device
*
dev
)
{
{
bool
rt_status
=
true
;
bool
rt_status
=
true
;
u32
CPU_status
=
0
;
u32
CPU_status
=
0
;
...
@@ -184,7 +149,7 @@ bool CPUcheck_maincodeok_turnonCPU(struct net_device *dev)
...
@@ -184,7 +149,7 @@ bool CPUcheck_maincodeok_turnonCPU(struct net_device *dev)
return
rt_status
;
return
rt_status
;
}
}
bool
CPUcheck_firmware_ready
(
struct
net_device
*
dev
)
static
bool
CPUcheck_firmware_ready
(
struct
net_device
*
dev
)
{
{
bool
rt_status
=
true
;
bool
rt_status
=
true
;
...
...
drivers/staging/rtl8192e/r8192E_phy.c
View file @
fec90b64
...
@@ -53,7 +53,8 @@ static u32 phy_FwRFSerialRead(struct net_device *dev,
...
@@ -53,7 +53,8 @@ static u32 phy_FwRFSerialRead(struct net_device *dev,
static
void
phy_FwRFSerialWrite
(
struct
net_device
*
dev
,
static
void
phy_FwRFSerialWrite
(
struct
net_device
*
dev
,
enum
rf90_radio_path
eRFPath
,
enum
rf90_radio_path
eRFPath
,
u32
Offset
,
u32
Data
);
u32
Offset
,
u32
Data
);
u32
rtl8192_CalculateBitShift
(
u32
dwBitMask
)
static
u32
rtl8192_CalculateBitShift
(
u32
dwBitMask
)
{
{
u32
i
;
u32
i
;
for
(
i
=
0
;
i
<=
31
;
i
++
)
{
for
(
i
=
0
;
i
<=
31
;
i
++
)
{
...
@@ -105,7 +106,7 @@ u32 rtl8192_QueryBBReg(struct net_device *dev, u32 dwRegAddr, u32 dwBitMask)
...
@@ -105,7 +106,7 @@ u32 rtl8192_QueryBBReg(struct net_device *dev, u32 dwRegAddr, u32 dwBitMask)
return
Ret
;
return
Ret
;
}
}
u32
rtl8192_phy_RFSerialRead
(
struct
net_device
*
dev
,
static
u32
rtl8192_phy_RFSerialRead
(
struct
net_device
*
dev
,
enum
rf90_radio_path
eRFPath
,
u32
Offset
)
enum
rf90_radio_path
eRFPath
,
u32
Offset
)
{
{
struct
r8192_priv
*
priv
=
rtllib_priv
(
dev
);
struct
r8192_priv
*
priv
=
rtllib_priv
(
dev
);
...
@@ -161,7 +162,7 @@ u32 rtl8192_phy_RFSerialRead(struct net_device *dev,
...
@@ -161,7 +162,7 @@ u32 rtl8192_phy_RFSerialRead(struct net_device *dev,
}
}
void
rtl8192_phy_RFSerialWrite
(
struct
net_device
*
dev
,
static
void
rtl8192_phy_RFSerialWrite
(
struct
net_device
*
dev
,
enum
rf90_radio_path
eRFPath
,
u32
Offset
,
enum
rf90_radio_path
eRFPath
,
u32
Offset
,
u32
Data
)
u32
Data
)
{
{
...
@@ -400,7 +401,7 @@ void rtl8192_phyConfigBB(struct net_device *dev, u8 ConfigType)
...
@@ -400,7 +401,7 @@ void rtl8192_phyConfigBB(struct net_device *dev, u8 ConfigType)
return
;
return
;
}
}
void
rtl8192_InitBBRFRegDef
(
struct
net_device
*
dev
)
static
void
rtl8192_InitBBRFRegDef
(
struct
net_device
*
dev
)
{
{
struct
r8192_priv
*
priv
=
rtllib_priv
(
dev
);
struct
r8192_priv
*
priv
=
rtllib_priv
(
dev
);
...
@@ -549,7 +550,7 @@ bool rtl8192_phy_checkBBAndRF(struct net_device *dev,
...
@@ -549,7 +550,7 @@ bool rtl8192_phy_checkBBAndRF(struct net_device *dev,
return
ret
;
return
ret
;
}
}
bool
rtl8192_BB_Config_ParaFile
(
struct
net_device
*
dev
)
static
bool
rtl8192_BB_Config_ParaFile
(
struct
net_device
*
dev
)
{
{
struct
r8192_priv
*
priv
=
rtllib_priv
(
dev
);
struct
r8192_priv
*
priv
=
rtllib_priv
(
dev
);
bool
rtStatus
=
true
;
bool
rtStatus
=
true
;
...
@@ -790,7 +791,7 @@ u8 rtl8192_phy_ConfigRFWithHeaderFile(struct net_device *dev,
...
@@ -790,7 +791,7 @@ u8 rtl8192_phy_ConfigRFWithHeaderFile(struct net_device *dev,
return
ret
;
return
ret
;
}
}
void
rtl8192_SetTxPowerLevel
(
struct
net_device
*
dev
,
u8
channel
)
static
void
rtl8192_SetTxPowerLevel
(
struct
net_device
*
dev
,
u8
channel
)
{
{
struct
r8192_priv
*
priv
=
rtllib_priv
(
dev
);
struct
r8192_priv
*
priv
=
rtllib_priv
(
dev
);
u8
powerlevel
=
priv
->
TxPowerLevelCCK
[
channel
-
1
];
u8
powerlevel
=
priv
->
TxPowerLevelCCK
[
channel
-
1
];
...
@@ -815,8 +816,9 @@ void rtl8192_SetTxPowerLevel(struct net_device *dev, u8 channel)
...
@@ -815,8 +816,9 @@ void rtl8192_SetTxPowerLevel(struct net_device *dev, u8 channel)
return
;
return
;
}
}
u8
rtl8192_phy_SetSwChnlCmdArray
(
struct
sw_chnl_cmd
*
CmdTable
,
u32
CmdTableIdx
,
static
u8
rtl8192_phy_SetSwChnlCmdArray
(
struct
sw_chnl_cmd
*
CmdTable
,
u32
CmdTableSz
,
enum
sw_chnl_cmd_id
CmdID
,
u32
CmdTableIdx
,
u32
CmdTableSz
,
enum
sw_chnl_cmd_id
CmdID
,
u32
Para1
,
u32
Para2
,
u32
msDelay
)
u32
Para1
,
u32
Para2
,
u32
msDelay
)
{
{
struct
sw_chnl_cmd
*
pCmd
;
struct
sw_chnl_cmd
*
pCmd
;
...
@@ -843,8 +845,8 @@ u8 rtl8192_phy_SetSwChnlCmdArray(struct sw_chnl_cmd *CmdTable, u32 CmdTableIdx,
...
@@ -843,8 +845,8 @@ u8 rtl8192_phy_SetSwChnlCmdArray(struct sw_chnl_cmd *CmdTable, u32 CmdTableIdx,
return
true
;
return
true
;
}
}
u8
rtl8192_phy_SwChnlStepByStep
(
struct
net_device
*
dev
,
u8
channel
,
u8
*
stage
,
static
u8
rtl8192_phy_SwChnlStepByStep
(
struct
net_device
*
dev
,
u8
channel
,
u8
*
step
,
u32
*
delay
)
u8
*
stage
,
u8
*
step
,
u32
*
delay
)
{
{
struct
r8192_priv
*
priv
=
rtllib_priv
(
dev
);
struct
r8192_priv
*
priv
=
rtllib_priv
(
dev
);
struct
sw_chnl_cmd
PreCommonCmd
[
MAX_PRECMD_CNT
];
struct
sw_chnl_cmd
PreCommonCmd
[
MAX_PRECMD_CNT
];
...
@@ -983,7 +985,7 @@ u8 rtl8192_phy_SwChnlStepByStep(struct net_device *dev, u8 channel, u8 *stage,
...
@@ -983,7 +985,7 @@ u8 rtl8192_phy_SwChnlStepByStep(struct net_device *dev, u8 channel, u8 *stage,
return
false
;
return
false
;
}
}
void
rtl8192_phy_FinishSwChnlNow
(
struct
net_device
*
dev
,
u8
channel
)
static
void
rtl8192_phy_FinishSwChnlNow
(
struct
net_device
*
dev
,
u8
channel
)
{
{
struct
r8192_priv
*
priv
=
rtllib_priv
(
dev
);
struct
r8192_priv
*
priv
=
rtllib_priv
(
dev
);
u32
delay
=
0
;
u32
delay
=
0
;
...
@@ -1410,7 +1412,7 @@ void PHY_SetRtl8192eRfOff(struct net_device *dev)
...
@@ -1410,7 +1412,7 @@ void PHY_SetRtl8192eRfOff(struct net_device *dev)
}
}
bool
SetRFPowerState8190
(
struct
net_device
*
dev
,
static
bool
SetRFPowerState8190
(
struct
net_device
*
dev
,
enum
rt_rf_power_state
eRFPowerState
)
enum
rt_rf_power_state
eRFPowerState
)
{
{
struct
r8192_priv
*
priv
=
rtllib_priv
(
dev
);
struct
r8192_priv
*
priv
=
rtllib_priv
(
dev
);
...
@@ -1608,7 +1610,7 @@ bool SetRFPowerState(struct net_device *dev,
...
@@ -1608,7 +1610,7 @@ bool SetRFPowerState(struct net_device *dev,
return
bResult
;
return
bResult
;
}
}
extern
void
PHY_ScanOperationBackup8192
(
struct
net_device
*
dev
,
u8
Operation
)
void
PHY_ScanOperationBackup8192
(
struct
net_device
*
dev
,
u8
Operation
)
{
{
struct
r8192_priv
*
priv
=
rtllib_priv
(
dev
);
struct
r8192_priv
*
priv
=
rtllib_priv
(
dev
);
...
...
drivers/staging/rtl8192e/rtl_core.c
View file @
fec90b64
...
@@ -58,10 +58,10 @@
...
@@ -58,10 +58,10 @@
int
hwwep
=
1
;
int
hwwep
=
1
;
static
int
channels
=
0x3fff
;
static
int
channels
=
0x3fff
;
char
*
ifname
=
"wlan%d"
;
static
char
*
ifname
=
"wlan%d"
;
struct
rtl819x_ops
rtl819xp_ops
=
{
st
atic
st
ruct
rtl819x_ops
rtl819xp_ops
=
{
.
nic_type
=
NIC_8192E
,
.
nic_type
=
NIC_8192E
,
.
get_eeprom_size
=
rtl8192_get_eeprom_size
,
.
get_eeprom_size
=
rtl8192_get_eeprom_size
,
.
init_adapter_variable
=
rtl8192_InitializeVariables
,
.
init_adapter_variable
=
rtl8192_InitializeVariables
,
...
@@ -108,7 +108,7 @@ static struct pci_driver rtl8192_pci_driver = {
...
@@ -108,7 +108,7 @@ static struct pci_driver rtl8192_pci_driver = {
/****************************************************************************
/****************************************************************************
-----------------------------IO STUFF-------------------------
-----------------------------IO STUFF-------------------------
*****************************************************************************/
*****************************************************************************/
bool
PlatformIOCheckPageLegalAndGetRegMask
(
u32
u4bPage
,
u8
*
pu1bPageMask
)
static
bool
PlatformIOCheckPageLegalAndGetRegMask
(
u32
u4bPage
,
u8
*
pu1bPageMask
)
{
{
bool
bReturn
=
false
;
bool
bReturn
=
false
;
...
@@ -276,36 +276,36 @@ u32 read_nic_io_dword(struct net_device *dev, int x)
...
@@ -276,36 +276,36 @@ u32 read_nic_io_dword(struct net_device *dev, int x)
u8
read_nic_byte
(
struct
net_device
*
dev
,
int
x
)
u8
read_nic_byte
(
struct
net_device
*
dev
,
int
x
)
{
{
return
0xff
&
readb
((
u8
*
)
dev
->
mem_start
+
x
);
return
0xff
&
readb
((
u8
__iomem
*
)
dev
->
mem_start
+
x
);
}
}
u32
read_nic_dword
(
struct
net_device
*
dev
,
int
x
)
u32
read_nic_dword
(
struct
net_device
*
dev
,
int
x
)
{
{
return
readl
((
u8
*
)
dev
->
mem_start
+
x
);
return
readl
((
u8
__iomem
*
)
dev
->
mem_start
+
x
);
}
}
u16
read_nic_word
(
struct
net_device
*
dev
,
int
x
)
u16
read_nic_word
(
struct
net_device
*
dev
,
int
x
)
{
{
return
readw
((
u8
*
)
dev
->
mem_start
+
x
);
return
readw
((
u8
__iomem
*
)
dev
->
mem_start
+
x
);
}
}
void
write_nic_byte
(
struct
net_device
*
dev
,
int
x
,
u8
y
)
void
write_nic_byte
(
struct
net_device
*
dev
,
int
x
,
u8
y
)
{
{
writeb
(
y
,
(
u8
*
)
dev
->
mem_start
+
x
);
writeb
(
y
,
(
u8
__iomem
*
)
dev
->
mem_start
+
x
);
udelay
(
20
);
udelay
(
20
);
}
}
void
write_nic_dword
(
struct
net_device
*
dev
,
int
x
,
u32
y
)
void
write_nic_dword
(
struct
net_device
*
dev
,
int
x
,
u32
y
)
{
{
writel
(
y
,
(
u8
*
)
dev
->
mem_start
+
x
);
writel
(
y
,
(
u8
__iomem
*
)
dev
->
mem_start
+
x
);
udelay
(
20
);
udelay
(
20
);
}
}
void
write_nic_word
(
struct
net_device
*
dev
,
int
x
,
u16
y
)
void
write_nic_word
(
struct
net_device
*
dev
,
int
x
,
u16
y
)
{
{
writew
(
y
,
(
u8
*
)
dev
->
mem_start
+
x
);
writew
(
y
,
(
u8
__iomem
*
)
dev
->
mem_start
+
x
);
udelay
(
20
);
udelay
(
20
);
}
}
...
@@ -452,7 +452,7 @@ bool MgntActSet_RF_State(struct net_device *dev,
...
@@ -452,7 +452,7 @@ bool MgntActSet_RF_State(struct net_device *dev,
}
}
short
rtl8192_get_nic_desc_num
(
struct
net_device
*
dev
,
int
prio
)
s
tatic
s
hort
rtl8192_get_nic_desc_num
(
struct
net_device
*
dev
,
int
prio
)
{
{
struct
r8192_priv
*
priv
=
rtllib_priv
(
dev
);
struct
r8192_priv
*
priv
=
rtllib_priv
(
dev
);
struct
rtl8192_tx_ring
*
ring
=
&
priv
->
tx_ring
[
prio
];
struct
rtl8192_tx_ring
*
ring
=
&
priv
->
tx_ring
[
prio
];
...
@@ -467,7 +467,7 @@ short rtl8192_get_nic_desc_num(struct net_device *dev, int prio)
...
@@ -467,7 +467,7 @@ short rtl8192_get_nic_desc_num(struct net_device *dev, int prio)
return
skb_queue_len
(
&
ring
->
queue
);
return
skb_queue_len
(
&
ring
->
queue
);
}
}
short
rtl8192_check_nic_enough_desc
(
struct
net_device
*
dev
,
int
prio
)
s
tatic
s
hort
rtl8192_check_nic_enough_desc
(
struct
net_device
*
dev
,
int
prio
)
{
{
struct
r8192_priv
*
priv
=
rtllib_priv
(
dev
);
struct
r8192_priv
*
priv
=
rtllib_priv
(
dev
);
struct
rtl8192_tx_ring
*
ring
=
&
priv
->
tx_ring
[
prio
];
struct
rtl8192_tx_ring
*
ring
=
&
priv
->
tx_ring
[
prio
];
...
@@ -502,14 +502,6 @@ void rtl8192_irq_disable(struct net_device *dev)
...
@@ -502,14 +502,6 @@ void rtl8192_irq_disable(struct net_device *dev)
priv
->
irq_enabled
=
0
;
priv
->
irq_enabled
=
0
;
}
}
void
rtl8192_irq_clear
(
struct
net_device
*
dev
)
{
struct
r8192_priv
*
priv
=
(
struct
r8192_priv
*
)
rtllib_priv
(
dev
);
priv
->
ops
->
irq_clear
(
dev
);
}
void
rtl8192_set_chan
(
struct
net_device
*
dev
,
short
ch
)
void
rtl8192_set_chan
(
struct
net_device
*
dev
,
short
ch
)
{
{
struct
r8192_priv
*
priv
=
(
struct
r8192_priv
*
)
rtllib_priv
(
dev
);
struct
r8192_priv
*
priv
=
(
struct
r8192_priv
*
)
rtllib_priv
(
dev
);
...
@@ -579,7 +571,7 @@ static struct rtllib_qos_parameters def_qos_parameters = {
...
@@ -579,7 +571,7 @@ static struct rtllib_qos_parameters def_qos_parameters = {
{
0
,
0
,
0
,
0
}
{
0
,
0
,
0
,
0
}
};
};
void
rtl8192_update_beacon
(
void
*
data
)
static
void
rtl8192_update_beacon
(
void
*
data
)
{
{
struct
r8192_priv
*
priv
=
container_of_work_rsl
(
data
,
struct
r8192_priv
,
struct
r8192_priv
*
priv
=
container_of_work_rsl
(
data
,
struct
r8192_priv
,
update_beacon_wq
.
work
);
update_beacon_wq
.
work
);
...
@@ -598,7 +590,7 @@ void rtl8192_update_beacon(void *data)
...
@@ -598,7 +590,7 @@ void rtl8192_update_beacon(void *data)
#define MOVE_INTO_HANDLER
#define MOVE_INTO_HANDLER
int
WDCAPARA_ADD
[]
=
{
EDCAPARA_BE
,
EDCAPARA_BK
,
EDCAPARA_VI
,
EDCAPARA_VO
};
int
WDCAPARA_ADD
[]
=
{
EDCAPARA_BE
,
EDCAPARA_BK
,
EDCAPARA_VI
,
EDCAPARA_VO
};
void
rtl8192_qos_activate
(
void
*
data
)
static
void
rtl8192_qos_activate
(
void
*
data
)
{
{
struct
r8192_priv
*
priv
=
container_of_work_rsl
(
data
,
struct
r8192_priv
,
struct
r8192_priv
*
priv
=
container_of_work_rsl
(
data
,
struct
r8192_priv
,
qos_activate
);
qos_activate
);
...
@@ -758,7 +750,7 @@ static int rtl8192_handle_assoc_response(struct net_device *dev,
...
@@ -758,7 +750,7 @@ static int rtl8192_handle_assoc_response(struct net_device *dev,
return
0
;
return
0
;
}
}
void
rtl8192_prepare_beacon
(
struct
r8192_priv
*
priv
)
static
void
rtl8192_prepare_beacon
(
struct
r8192_priv
*
priv
)
{
{
struct
net_device
*
dev
=
priv
->
rtllib
->
dev
;
struct
net_device
*
dev
=
priv
->
rtllib
->
dev
;
struct
sk_buff
*
pskb
=
NULL
,
*
pnewskb
=
NULL
;
struct
sk_buff
*
pskb
=
NULL
,
*
pnewskb
=
NULL
;
...
@@ -791,7 +783,7 @@ void rtl8192_prepare_beacon(struct r8192_priv *priv)
...
@@ -791,7 +783,7 @@ void rtl8192_prepare_beacon(struct r8192_priv *priv)
return
;
return
;
}
}
void
rtl8192_stop_beacon
(
struct
net_device
*
dev
)
static
void
rtl8192_stop_beacon
(
struct
net_device
*
dev
)
{
{
}
}
...
@@ -887,7 +879,7 @@ void rtl8192_config_rate(struct net_device *dev, u16 *rate_config)
...
@@ -887,7 +879,7 @@ void rtl8192_config_rate(struct net_device *dev, u16 *rate_config)
}
}
}
}
void
rtl8192_refresh_supportrate
(
struct
r8192_priv
*
priv
)
static
void
rtl8192_refresh_supportrate
(
struct
r8192_priv
*
priv
)
{
{
struct
rtllib_device
*
ieee
=
priv
->
rtllib
;
struct
rtllib_device
*
ieee
=
priv
->
rtllib
;
if
(
ieee
->
mode
==
WIRELESS_MODE_N_24G
||
if
(
ieee
->
mode
==
WIRELESS_MODE_N_24G
||
...
@@ -903,7 +895,7 @@ void rtl8192_refresh_supportrate(struct r8192_priv *priv)
...
@@ -903,7 +895,7 @@ void rtl8192_refresh_supportrate(struct r8192_priv *priv)
return
;
return
;
}
}
u8
rtl8192_getSupportedWireleeMode
(
struct
net_device
*
dev
)
static
u8
rtl8192_getSupportedWireleeMode
(
struct
net_device
*
dev
)
{
{
struct
r8192_priv
*
priv
=
rtllib_priv
(
dev
);
struct
r8192_priv
*
priv
=
rtllib_priv
(
dev
);
u8
ret
=
0
;
u8
ret
=
0
;
...
@@ -973,7 +965,7 @@ void rtl8192_SetWirelessMode(struct net_device *dev, u8 wireless_mode)
...
@@ -973,7 +965,7 @@ void rtl8192_SetWirelessMode(struct net_device *dev, u8 wireless_mode)
rtl8192_refresh_supportrate
(
priv
);
rtl8192_refresh_supportrate
(
priv
);
}
}
int
_rtl8192_sta_up
(
struct
net_device
*
dev
,
bool
is_silent_reset
)
static
int
_rtl8192_sta_up
(
struct
net_device
*
dev
,
bool
is_silent_reset
)
{
{
struct
r8192_priv
*
priv
=
rtllib_priv
(
dev
);
struct
r8192_priv
*
priv
=
rtllib_priv
(
dev
);
struct
rt_pwr_save_ctrl
*
pPSC
=
(
struct
rt_pwr_save_ctrl
*
)
struct
rt_pwr_save_ctrl
*
pPSC
=
(
struct
rt_pwr_save_ctrl
*
)
...
@@ -1016,7 +1008,7 @@ int _rtl8192_sta_up(struct net_device *dev, bool is_silent_reset)
...
@@ -1016,7 +1008,7 @@ int _rtl8192_sta_up(struct net_device *dev, bool is_silent_reset)
return
0
;
return
0
;
}
}
int
rtl8192_sta_down
(
struct
net_device
*
dev
,
bool
shutdownrf
)
static
int
rtl8192_sta_down
(
struct
net_device
*
dev
,
bool
shutdownrf
)
{
{
struct
r8192_priv
*
priv
=
rtllib_priv
(
dev
);
struct
r8192_priv
*
priv
=
rtllib_priv
(
dev
);
unsigned
long
flags
=
0
;
unsigned
long
flags
=
0
;
...
@@ -1243,9 +1235,10 @@ static void rtl8192_init_priv_variable(struct net_device *dev)
...
@@ -1243,9 +1235,10 @@ static void rtl8192_init_priv_variable(struct net_device *dev)
priv
->
card_type
=
PCI
;
priv
->
card_type
=
PCI
;
priv
->
AcmControl
=
0
;
priv
->
AcmControl
=
0
;
priv
->
pFirmware
=
vmalloc
(
sizeof
(
struct
rt_firmware
));
priv
->
pFirmware
=
vzalloc
(
sizeof
(
struct
rt_firmware
));
if
(
priv
->
pFirmware
)
if
(
!
priv
->
pFirmware
)
memset
(
priv
->
pFirmware
,
0
,
sizeof
(
struct
rt_firmware
));
printk
(
KERN_ERR
"rtl8193e: Unable to allocate space "
"for firmware
\n
"
);
skb_queue_head_init
(
&
priv
->
rx_queue
);
skb_queue_head_init
(
&
priv
->
rx_queue
);
skb_queue_head_init
(
&
priv
->
skb_queue
);
skb_queue_head_init
(
&
priv
->
skb_queue
);
...
@@ -1302,7 +1295,7 @@ static void rtl8192_init_priv_task(struct net_device *dev)
...
@@ -1302,7 +1295,7 @@ static void rtl8192_init_priv_task(struct net_device *dev)
(
unsigned
long
)
priv
);
(
unsigned
long
)
priv
);
}
}
short
rtl8192_get_channel_map
(
struct
net_device
*
dev
)
s
tatic
s
hort
rtl8192_get_channel_map
(
struct
net_device
*
dev
)
{
{
int
i
;
int
i
;
...
@@ -1330,7 +1323,7 @@ short rtl8192_get_channel_map(struct net_device *dev)
...
@@ -1330,7 +1323,7 @@ short rtl8192_get_channel_map(struct net_device *dev)
return
0
;
return
0
;
}
}
short
rtl8192_init
(
struct
net_device
*
dev
)
s
tatic
s
hort
rtl8192_init
(
struct
net_device
*
dev
)
{
{
struct
r8192_priv
*
priv
=
rtllib_priv
(
dev
);
struct
r8192_priv
*
priv
=
rtllib_priv
(
dev
);
...
@@ -1395,7 +1388,7 @@ short rtl8192_is_tx_queue_empty(struct net_device *dev)
...
@@ -1395,7 +1388,7 @@ short rtl8192_is_tx_queue_empty(struct net_device *dev)
return
1
;
return
1
;
}
}
enum
reset_type
rtl819x_TxCheckStuck
(
struct
net_device
*
dev
)
static
enum
reset_type
rtl819x_TxCheckStuck
(
struct
net_device
*
dev
)
{
{
struct
r8192_priv
*
priv
=
rtllib_priv
(
dev
);
struct
r8192_priv
*
priv
=
rtllib_priv
(
dev
);
u8
QueueID
;
u8
QueueID
;
...
@@ -1454,7 +1447,7 @@ enum reset_type rtl819x_TxCheckStuck(struct net_device *dev)
...
@@ -1454,7 +1447,7 @@ enum reset_type rtl819x_TxCheckStuck(struct net_device *dev)
return
RESET_TYPE_NORESET
;
return
RESET_TYPE_NORESET
;
}
}
enum
reset_type
rtl819x_RxCheckStuck
(
struct
net_device
*
dev
)
static
enum
reset_type
rtl819x_RxCheckStuck
(
struct
net_device
*
dev
)
{
{
struct
r8192_priv
*
priv
=
rtllib_priv
(
dev
);
struct
r8192_priv
*
priv
=
rtllib_priv
(
dev
);
...
@@ -1466,8 +1459,7 @@ enum reset_type rtl819x_RxCheckStuck(struct net_device *dev)
...
@@ -1466,8 +1459,7 @@ enum reset_type rtl819x_RxCheckStuck(struct net_device *dev)
return
RESET_TYPE_NORESET
;
return
RESET_TYPE_NORESET
;
}
}
enum
reset_type
static
enum
reset_type
rtl819x_ifcheck_resetornot
(
struct
net_device
*
dev
)
rtl819x_ifcheck_resetornot
(
struct
net_device
*
dev
)
{
{
struct
r8192_priv
*
priv
=
rtllib_priv
(
dev
);
struct
r8192_priv
*
priv
=
rtllib_priv
(
dev
);
enum
reset_type
TxResetType
=
RESET_TYPE_NORESET
;
enum
reset_type
TxResetType
=
RESET_TYPE_NORESET
;
...
@@ -1500,11 +1492,11 @@ rtl819x_ifcheck_resetornot(struct net_device *dev)
...
@@ -1500,11 +1492,11 @@ rtl819x_ifcheck_resetornot(struct net_device *dev)
}
}
void
rtl819x_silentreset_mesh_bk
(
struct
net_device
*
dev
,
u8
IsPortal
)
static
void
rtl819x_silentreset_mesh_bk
(
struct
net_device
*
dev
,
u8
IsPortal
)
{
{
}
}
void
rtl819x_ifsilentreset
(
struct
net_device
*
dev
)
static
void
rtl819x_ifsilentreset
(
struct
net_device
*
dev
)
{
{
struct
r8192_priv
*
priv
=
rtllib_priv
(
dev
);
struct
r8192_priv
*
priv
=
rtllib_priv
(
dev
);
u8
reset_times
=
0
;
u8
reset_times
=
0
;
...
@@ -1643,7 +1635,7 @@ void rtl819x_ifsilentreset(struct net_device *dev)
...
@@ -1643,7 +1635,7 @@ void rtl819x_ifsilentreset(struct net_device *dev)
}
}
}
}
void
rtl819x_update_rxcounts
(
struct
r8192_priv
*
priv
,
u32
*
TotalRxBcnNum
,
static
void
rtl819x_update_rxcounts
(
struct
r8192_priv
*
priv
,
u32
*
TotalRxBcnNum
,
u32
*
TotalRxDataNum
)
u32
*
TotalRxDataNum
)
{
{
u16
SlotIndex
;
u16
SlotIndex
;
...
@@ -1975,7 +1967,7 @@ int rtl8192_hard_start_xmit(struct sk_buff *skb, struct net_device *dev)
...
@@ -1975,7 +1967,7 @@ int rtl8192_hard_start_xmit(struct sk_buff *skb, struct net_device *dev)
}
}
void
rtl8192_tx_isr
(
struct
net_device
*
dev
,
int
prio
)
static
void
rtl8192_tx_isr
(
struct
net_device
*
dev
,
int
prio
)
{
{
struct
r8192_priv
*
priv
=
(
struct
r8192_priv
*
)
rtllib_priv
(
dev
);
struct
r8192_priv
*
priv
=
(
struct
r8192_priv
*
)
rtllib_priv
(
dev
);
...
@@ -2103,7 +2095,7 @@ short rtl8192_tx(struct net_device *dev, struct sk_buff *skb)
...
@@ -2103,7 +2095,7 @@ short rtl8192_tx(struct net_device *dev, struct sk_buff *skb)
return
0
;
return
0
;
}
}
short
rtl8192_alloc_rx_desc_ring
(
struct
net_device
*
dev
)
s
tatic
s
hort
rtl8192_alloc_rx_desc_ring
(
struct
net_device
*
dev
)
{
{
struct
r8192_priv
*
priv
=
rtllib_priv
(
dev
);
struct
r8192_priv
*
priv
=
rtllib_priv
(
dev
);
struct
rx_desc
*
entry
=
NULL
;
struct
rx_desc
*
entry
=
NULL
;
...
@@ -2341,7 +2333,7 @@ rtl8192_record_rxdesc_forlateruse(
...
@@ -2341,7 +2333,7 @@ rtl8192_record_rxdesc_forlateruse(
void
rtl8192_rx_normal
(
struct
net_device
*
dev
)
static
void
rtl8192_rx_normal
(
struct
net_device
*
dev
)
{
{
struct
r8192_priv
*
priv
=
(
struct
r8192_priv
*
)
rtllib_priv
(
dev
);
struct
r8192_priv
*
priv
=
(
struct
r8192_priv
*
)
rtllib_priv
(
dev
);
struct
rtllib_hdr_1addr
*
rtllib_hdr
=
NULL
;
struct
rtllib_hdr_1addr
*
rtllib_hdr
=
NULL
;
...
@@ -2446,12 +2438,12 @@ void rtl8192_rx_normal(struct net_device *dev)
...
@@ -2446,12 +2438,12 @@ void rtl8192_rx_normal(struct net_device *dev)
}
}
void
rtl8192_rx_cmd
(
struct
net_device
*
dev
)
static
void
rtl8192_rx_cmd
(
struct
net_device
*
dev
)
{
{
}
}
void
rtl8192_tx_resume
(
struct
net_device
*
dev
)
static
void
rtl8192_tx_resume
(
struct
net_device
*
dev
)
{
{
struct
r8192_priv
*
priv
=
(
struct
r8192_priv
*
)
rtllib_priv
(
dev
);
struct
r8192_priv
*
priv
=
(
struct
r8192_priv
*
)
rtllib_priv
(
dev
);
struct
rtllib_device
*
ieee
=
priv
->
rtllib
;
struct
rtllib_device
*
ieee
=
priv
->
rtllib
;
...
@@ -2504,7 +2496,7 @@ int _rtl8192_up(struct net_device *dev, bool is_silent_reset)
...
@@ -2504,7 +2496,7 @@ int _rtl8192_up(struct net_device *dev, bool is_silent_reset)
}
}
int
rtl8192_open
(
struct
net_device
*
dev
)
static
int
rtl8192_open
(
struct
net_device
*
dev
)
{
{
struct
r8192_priv
*
priv
=
rtllib_priv
(
dev
);
struct
r8192_priv
*
priv
=
rtllib_priv
(
dev
);
int
ret
;
int
ret
;
...
@@ -2527,7 +2519,7 @@ int rtl8192_up(struct net_device *dev)
...
@@ -2527,7 +2519,7 @@ int rtl8192_up(struct net_device *dev)
}
}
int
rtl8192_close
(
struct
net_device
*
dev
)
static
int
rtl8192_close
(
struct
net_device
*
dev
)
{
{
struct
r8192_priv
*
priv
=
rtllib_priv
(
dev
);
struct
r8192_priv
*
priv
=
rtllib_priv
(
dev
);
int
ret
;
int
ret
;
...
@@ -2591,7 +2583,7 @@ static void r8192_set_multicast(struct net_device *dev)
...
@@ -2591,7 +2583,7 @@ static void r8192_set_multicast(struct net_device *dev)
}
}
int
r8192_set_mac_adr
(
struct
net_device
*
dev
,
void
*
mac
)
static
int
r8192_set_mac_adr
(
struct
net_device
*
dev
,
void
*
mac
)
{
{
struct
r8192_priv
*
priv
=
rtllib_priv
(
dev
);
struct
r8192_priv
*
priv
=
rtllib_priv
(
dev
);
struct
sockaddr
*
addr
=
mac
;
struct
sockaddr
*
addr
=
mac
;
...
@@ -2607,7 +2599,7 @@ int r8192_set_mac_adr(struct net_device *dev, void *mac)
...
@@ -2607,7 +2599,7 @@ int r8192_set_mac_adr(struct net_device *dev, void *mac)
}
}
/* based on ipw2200 driver */
/* based on ipw2200 driver */
int
rtl8192_ioctl
(
struct
net_device
*
dev
,
struct
ifreq
*
rq
,
int
cmd
)
static
int
rtl8192_ioctl
(
struct
net_device
*
dev
,
struct
ifreq
*
rq
,
int
cmd
)
{
{
struct
r8192_priv
*
priv
=
(
struct
r8192_priv
*
)
rtllib_priv
(
dev
);
struct
r8192_priv
*
priv
=
(
struct
r8192_priv
*
)
rtllib_priv
(
dev
);
struct
iwreq
*
wrq
=
(
struct
iwreq
*
)
rq
;
struct
iwreq
*
wrq
=
(
struct
iwreq
*
)
rq
;
...
@@ -2731,56 +2723,6 @@ int rtl8192_ioctl(struct net_device *dev, struct ifreq *rq, int cmd)
...
@@ -2731,56 +2723,6 @@ int rtl8192_ioctl(struct net_device *dev, struct ifreq *rq, int cmd)
return
ret
;
return
ret
;
}
}
void
FairBeacon
(
struct
net_device
*
dev
)
{
struct
r8192_priv
*
priv
=
(
struct
r8192_priv
*
)
rtllib_priv
(
dev
);
struct
rtllib_network
*
net
=
&
priv
->
rtllib
->
current_network
;
static
u8
i
=
100
;
static
u8
forceturn
;
u16
beaconint
=
net
->
beacon_interval
;
if
(
priv
->
rtllib
->
iw_mode
!=
IW_MODE_ADHOC
)
return
;
if
(
priv
->
bIbssCoordinator
)
{
i
--
;
if
(
forceturn
==
2
)
{
forceturn
=
0
;
priv
->
rtllib
->
SetHwRegHandler
(
dev
,
HW_VAR_BEACON_INTERVAL
,
(
u8
*
)(
&
beaconint
));
i
=
100
;
}
if
(
i
<=
94
)
{
beaconint
=
beaconint
+
2
;
priv
->
rtllib
->
SetHwRegHandler
(
dev
,
HW_VAR_BEACON_INTERVAL
,
(
u8
*
)(
&
beaconint
));
forceturn
=
1
;
}
}
else
{
i
++
;
if
(
forceturn
==
1
)
{
forceturn
=
0
;
priv
->
rtllib
->
SetHwRegHandler
(
dev
,
HW_VAR_BEACON_INTERVAL
,
(
u8
*
)(
&
beaconint
));
i
=
100
;
}
if
(
i
>=
106
)
{
beaconint
=
beaconint
-
2
;
priv
->
rtllib
->
SetHwRegHandler
(
dev
,
HW_VAR_BEACON_INTERVAL
,
(
u8
*
)(
&
beaconint
));
forceturn
=
2
;
}
}
}
irqreturn_type
rtl8192_interrupt
(
int
irq
,
void
*
netdev
,
struct
pt_regs
*
regs
)
irqreturn_type
rtl8192_interrupt
(
int
irq
,
void
*
netdev
,
struct
pt_regs
*
regs
)
{
{
...
@@ -3077,7 +3019,7 @@ static int __devinit rtl8192_pci_probe(struct pci_dev *pdev,
...
@@ -3077,7 +3019,7 @@ static int __devinit rtl8192_pci_probe(struct pci_dev *pdev,
if
(
dev
)
{
if
(
dev
)
{
if
(
priv
->
irq
)
{
if
(
priv
->
irq
)
{
free_irq
(
dev
->
irq
,
dev
);
free_irq
(
dev
->
irq
,
dev
);
de
v
->
irq
=
0
;
pri
v
->
irq
=
0
;
}
}
free_rtllib
(
dev
);
free_rtllib
(
dev
);
}
}
...
@@ -3127,7 +3069,7 @@ static void __devexit rtl8192_pci_disconnect(struct pci_dev *pdev)
...
@@ -3127,7 +3069,7 @@ static void __devexit rtl8192_pci_disconnect(struct pci_dev *pdev)
kfree
(
priv
->
scan_cmd
);
kfree
(
priv
->
scan_cmd
);
if
(
dev
->
mem_start
!=
0
)
{
if
(
dev
->
mem_start
!=
0
)
{
iounmap
((
void
*
)
dev
->
mem_start
);
iounmap
((
void
__iomem
*
)
dev
->
mem_start
);
release_mem_region
(
pci_resource_start
(
pdev
,
1
),
release_mem_region
(
pci_resource_start
(
pdev
,
1
),
pci_resource_len
(
pdev
,
1
));
pci_resource_len
(
pdev
,
1
));
}
}
...
...
drivers/staging/rtl8192e/rtl_core.h
View file @
fec90b64
...
@@ -1110,7 +1110,6 @@ void rtl819x_process_cck_rxpathsel(struct r8192_priv *priv,
...
@@ -1110,7 +1110,6 @@ void rtl819x_process_cck_rxpathsel(struct r8192_priv *priv,
u8
rtl819x_query_rxpwrpercentage
(
char
antpower
);
u8
rtl819x_query_rxpwrpercentage
(
char
antpower
);
void
rtl8192_record_rxdesc_forlateruse
(
struct
rtllib_rx_stats
*
psrc_stats
,
void
rtl8192_record_rxdesc_forlateruse
(
struct
rtllib_rx_stats
*
psrc_stats
,
struct
rtllib_rx_stats
*
ptarget_stats
);
struct
rtllib_rx_stats
*
ptarget_stats
);
bool
NicIFEnableNIC
(
struct
net_device
*
dev
);
bool
NicIFEnableNIC
(
struct
net_device
*
dev
);
bool
NicIFDisableNIC
(
struct
net_device
*
dev
);
bool
NicIFDisableNIC
(
struct
net_device
*
dev
);
...
...
drivers/staging/rtl8192e/rtl_dm.c
View file @
fec90b64
...
@@ -134,8 +134,7 @@ static void dm_send_rssi_tofw(struct net_device *dev);
...
@@ -134,8 +134,7 @@ static void dm_send_rssi_tofw(struct net_device *dev);
static
void
dm_ctstoself
(
struct
net_device
*
dev
);
static
void
dm_ctstoself
(
struct
net_device
*
dev
);
/*---------------------------Define function prototype------------------------*/
/*---------------------------Define function prototype------------------------*/
extern
void
void
init_hal_dm
(
struct
net_device
*
dev
)
init_hal_dm
(
struct
net_device
*
dev
)
{
{
struct
r8192_priv
*
priv
=
rtllib_priv
(
dev
);
struct
r8192_priv
*
priv
=
rtllib_priv
(
dev
);
priv
->
DM_Type
=
DM_Type_ByDriver
;
priv
->
DM_Type
=
DM_Type_ByDriver
;
...
@@ -158,14 +157,14 @@ init_hal_dm(struct net_device *dev)
...
@@ -158,14 +157,14 @@ init_hal_dm(struct net_device *dev)
INIT_DELAYED_WORK_RSL
(
&
priv
->
gpio_change_rf_wq
,
(
void
*
)
dm_CheckRfCtrlGPIO
,
dev
);
INIT_DELAYED_WORK_RSL
(
&
priv
->
gpio_change_rf_wq
,
(
void
*
)
dm_CheckRfCtrlGPIO
,
dev
);
}
}
extern
void
deinit_hal_dm
(
struct
net_device
*
dev
)
void
deinit_hal_dm
(
struct
net_device
*
dev
)
{
{
dm_deInit_fsync
(
dev
);
dm_deInit_fsync
(
dev
);
}
}
extern
void
hal_dm_watchdog
(
struct
net_device
*
dev
)
void
hal_dm_watchdog
(
struct
net_device
*
dev
)
{
{
struct
r8192_priv
*
priv
=
rtllib_priv
(
dev
);
struct
r8192_priv
*
priv
=
rtllib_priv
(
dev
);
if
(
priv
->
being_init_adapter
)
if
(
priv
->
being_init_adapter
)
...
@@ -191,7 +190,7 @@ extern void hal_dm_watchdog(struct net_device *dev)
...
@@ -191,7 +190,7 @@ extern void hal_dm_watchdog(struct net_device *dev)
dm_ctstoself
(
dev
);
dm_ctstoself
(
dev
);
}
}
void
dm_check_ac_dc_power
(
struct
net_device
*
dev
)
static
void
dm_check_ac_dc_power
(
struct
net_device
*
dev
)
{
{
struct
r8192_priv
*
priv
=
rtllib_priv
(
dev
);
struct
r8192_priv
*
priv
=
rtllib_priv
(
dev
);
static
char
*
ac_dc_check_script_path
=
"/etc/acpi/wireless-rtl-ac-dc-power.sh"
;
static
char
*
ac_dc_check_script_path
=
"/etc/acpi/wireless-rtl-ac-dc-power.sh"
;
...
@@ -215,7 +214,7 @@ void dm_check_ac_dc_power(struct net_device *dev)
...
@@ -215,7 +214,7 @@ void dm_check_ac_dc_power(struct net_device *dev)
};
};
extern
void
init_rate_adaptive
(
struct
net_device
*
dev
)
void
init_rate_adaptive
(
struct
net_device
*
dev
)
{
{
struct
r8192_priv
*
priv
=
rtllib_priv
(
dev
);
struct
r8192_priv
*
priv
=
rtllib_priv
(
dev
);
...
@@ -1528,10 +1527,7 @@ static void dm_CCKTxPowerAdjust_ThermalMeter(struct net_device *dev, bool bInCH
...
@@ -1528,10 +1527,7 @@ static void dm_CCKTxPowerAdjust_ThermalMeter(struct net_device *dev, bool bInCH
}
}
}
}
extern
void
dm_cck_txpower_adjust
(
void
dm_cck_txpower_adjust
(
struct
net_device
*
dev
,
bool
binch14
)
struct
net_device
*
dev
,
bool
binch14
)
{
{
struct
r8192_priv
*
priv
=
rtllib_priv
(
dev
);
struct
r8192_priv
*
priv
=
rtllib_priv
(
dev
);
if
(
priv
->
IC_Cut
>=
IC_VersionCut_D
)
if
(
priv
->
IC_Cut
>=
IC_VersionCut_D
)
...
@@ -1540,9 +1536,7 @@ extern void dm_cck_txpower_adjust(
...
@@ -1540,9 +1536,7 @@ extern void dm_cck_txpower_adjust(
dm_CCKTxPowerAdjust_ThermalMeter
(
dev
,
binch14
);
dm_CCKTxPowerAdjust_ThermalMeter
(
dev
,
binch14
);
}
}
static
void
dm_txpower_reset_recovery
(
static
void
dm_txpower_reset_recovery
(
struct
net_device
*
dev
)
struct
net_device
*
dev
)
{
{
struct
r8192_priv
*
priv
=
rtllib_priv
(
dev
);
struct
r8192_priv
*
priv
=
rtllib_priv
(
dev
);
...
@@ -1570,7 +1564,7 @@ static void dm_txpower_reset_recovery(
...
@@ -1570,7 +1564,7 @@ static void dm_txpower_reset_recovery(
}
}
extern
void
dm_restore_dynamic_mechanism_state
(
struct
net_device
*
dev
)
void
dm_restore_dynamic_mechanism_state
(
struct
net_device
*
dev
)
{
{
struct
r8192_priv
*
priv
=
rtllib_priv
(
dev
);
struct
r8192_priv
*
priv
=
rtllib_priv
(
dev
);
u32
reg_ratr
=
priv
->
rate_adaptive
.
last_ratr
;
u32
reg_ratr
=
priv
->
rate_adaptive
.
last_ratr
;
...
@@ -1624,7 +1618,7 @@ static void dm_bb_initialgain_restore(struct net_device *dev)
...
@@ -1624,7 +1618,7 @@ static void dm_bb_initialgain_restore(struct net_device *dev)
}
}
extern
void
dm_backup_dynamic_mechanism_state
(
struct
net_device
*
dev
)
void
dm_backup_dynamic_mechanism_state
(
struct
net_device
*
dev
)
{
{
struct
r8192_priv
*
priv
=
rtllib_priv
(
dev
);
struct
r8192_priv
*
priv
=
rtllib_priv
(
dev
);
...
@@ -1659,7 +1653,7 @@ static void dm_bb_initialgain_backup(struct net_device *dev)
...
@@ -1659,7 +1653,7 @@ static void dm_bb_initialgain_backup(struct net_device *dev)
}
}
extern
void
dm_change_dynamic_initgain_thresh
(
struct
net_device
*
dev
,
void
dm_change_dynamic_initgain_thresh
(
struct
net_device
*
dev
,
u32
dm_type
,
u32
dm_value
)
u32
dm_type
,
u32
dm_value
)
{
{
if
(
dm_type
==
DIG_TYPE_THRESH_HIGH
)
{
if
(
dm_type
==
DIG_TYPE_THRESH_HIGH
)
{
...
@@ -1704,75 +1698,6 @@ extern void dm_change_dynamic_initgain_thresh(struct net_device *dev,
...
@@ -1704,75 +1698,6 @@ extern void dm_change_dynamic_initgain_thresh(struct net_device *dev,
dm_digtable
.
rx_gain_range_max
=
(
u8
)
dm_value
;
dm_digtable
.
rx_gain_range_max
=
(
u8
)
dm_value
;
}
}
}
}
extern
void
dm_change_fsync_setting
(
struct
net_device
*
dev
,
s32
DM_Type
,
s32
DM_Value
)
{
struct
r8192_priv
*
priv
=
rtllib_priv
(
dev
);
if
(
DM_Type
==
0
)
{
if
(
DM_Value
>
1
)
DM_Value
=
1
;
priv
->
framesyncMonitor
=
(
u8
)
DM_Value
;
}
}
extern
void
dm_change_rxpath_selection_setting
(
struct
net_device
*
dev
,
s32
DM_Type
,
s32
DM_Value
)
{
struct
r8192_priv
*
priv
=
rtllib_priv
(
dev
);
struct
rate_adaptive
*
pRA
=
(
struct
rate_adaptive
*
)
&
(
priv
->
rate_adaptive
);
if
(
DM_Type
==
0
)
{
if
(
DM_Value
>
1
)
DM_Value
=
1
;
DM_RxPathSelTable
.
Enable
=
(
u8
)
DM_Value
;
}
else
if
(
DM_Type
==
1
)
{
if
(
DM_Value
>
1
)
DM_Value
=
1
;
DM_RxPathSelTable
.
DbgMode
=
(
u8
)
DM_Value
;
}
else
if
(
DM_Type
==
2
)
{
if
(
DM_Value
>
40
)
DM_Value
=
40
;
DM_RxPathSelTable
.
SS_TH_low
=
(
u8
)
DM_Value
;
}
else
if
(
DM_Type
==
3
)
{
if
(
DM_Value
>
25
)
DM_Value
=
25
;
DM_RxPathSelTable
.
diff_TH
=
(
u8
)
DM_Value
;
}
else
if
(
DM_Type
==
4
)
{
if
(
DM_Value
>=
CCK_Rx_Version_MAX
)
DM_Value
=
CCK_Rx_Version_1
;
DM_RxPathSelTable
.
cck_method
=
(
u8
)
DM_Value
;
}
else
if
(
DM_Type
==
10
)
{
if
(
DM_Value
>
100
)
DM_Value
=
50
;
DM_RxPathSelTable
.
rf_rssi
[
0
]
=
(
u8
)
DM_Value
;
}
else
if
(
DM_Type
==
11
)
{
if
(
DM_Value
>
100
)
DM_Value
=
50
;
DM_RxPathSelTable
.
rf_rssi
[
1
]
=
(
u8
)
DM_Value
;
}
else
if
(
DM_Type
==
12
)
{
if
(
DM_Value
>
100
)
DM_Value
=
50
;
DM_RxPathSelTable
.
rf_rssi
[
2
]
=
(
u8
)
DM_Value
;
}
else
if
(
DM_Type
==
13
)
{
if
(
DM_Value
>
100
)
DM_Value
=
50
;
DM_RxPathSelTable
.
rf_rssi
[
3
]
=
(
u8
)
DM_Value
;
}
else
if
(
DM_Type
==
20
)
{
if
(
DM_Value
>
1
)
DM_Value
=
1
;
pRA
->
ping_rssi_enable
=
(
u8
)
DM_Value
;
}
else
if
(
DM_Type
==
21
)
{
if
(
DM_Value
>
30
)
DM_Value
=
30
;
pRA
->
ping_rssi_thresh_for_ra
=
DM_Value
;
}
}
static
void
dm_dig_init
(
struct
net_device
*
dev
)
static
void
dm_dig_init
(
struct
net_device
*
dev
)
{
{
...
@@ -1814,37 +1739,6 @@ static void dm_dig_init(struct net_device *dev)
...
@@ -1814,37 +1739,6 @@ static void dm_dig_init(struct net_device *dev)
dm_digtable
.
BackoffVal_range_min
=
DM_DIG_BACKOFF_MIN
;
dm_digtable
.
BackoffVal_range_min
=
DM_DIG_BACKOFF_MIN
;
}
}
void
dm_FalseAlarmCounterStatistics
(
struct
net_device
*
dev
)
{
struct
r8192_priv
*
priv
=
rtllib_priv
(
dev
);
u32
ret_value
;
struct
false_alarm_stats
*
FalseAlmCnt
=
&
(
priv
->
FalseAlmCnt
);
ret_value
=
rtl8192_QueryBBReg
(
dev
,
rOFDM_PHYCounter1
,
bMaskDWord
);
FalseAlmCnt
->
Cnt_Parity_Fail
=
((
ret_value
&
0xffff0000
)
>>
16
);
ret_value
=
rtl8192_QueryBBReg
(
dev
,
rOFDM_PHYCounter2
,
bMaskDWord
);
FalseAlmCnt
->
Cnt_Rate_Illegal
=
(
ret_value
&
0xffff
);
FalseAlmCnt
->
Cnt_Crc8_fail
=
((
ret_value
&
0xffff0000
)
>>
16
);
ret_value
=
rtl8192_QueryBBReg
(
dev
,
rOFDM_PHYCounter3
,
bMaskDWord
);
FalseAlmCnt
->
Cnt_Mcs_fail
=
(
ret_value
&
0xffff
);
FalseAlmCnt
->
Cnt_Ofdm_fail
=
FalseAlmCnt
->
Cnt_Parity_Fail
+
FalseAlmCnt
->
Cnt_Rate_Illegal
+
FalseAlmCnt
->
Cnt_Crc8_fail
+
FalseAlmCnt
->
Cnt_Mcs_fail
;
ret_value
=
rtl8192_QueryBBReg
(
dev
,
0xc64
,
bMaskDWord
);
FalseAlmCnt
->
Cnt_Cck_fail
=
(
ret_value
&
0xffff
);
FalseAlmCnt
->
Cnt_all
=
(
FalseAlmCnt
->
Cnt_Parity_Fail
+
FalseAlmCnt
->
Cnt_Rate_Illegal
+
FalseAlmCnt
->
Cnt_Crc8_fail
+
FalseAlmCnt
->
Cnt_Mcs_fail
+
FalseAlmCnt
->
Cnt_Cck_fail
);
RT_TRACE
(
COMP_DIG
,
"Cnt_Ofdm_fail = %d, Cnt_Cck_fail = %d, Cnt_all = %d
\n
"
,
FalseAlmCnt
->
Cnt_Ofdm_fail
,
FalseAlmCnt
->
Cnt_Cck_fail
,
FalseAlmCnt
->
Cnt_all
);
}
static
void
dm_ctrl_initgain_byrssi
(
struct
net_device
*
dev
)
static
void
dm_ctrl_initgain_byrssi
(
struct
net_device
*
dev
)
{
{
...
@@ -2099,91 +1993,6 @@ static void dm_initial_gain(struct net_device *dev)
...
@@ -2099,91 +1993,6 @@ static void dm_initial_gain(struct net_device *dev)
}
}
}
}
void
dm_initial_gain_STABeforeConnect
(
struct
net_device
*
dev
)
{
struct
r8192_priv
*
priv
=
rtllib_priv
(
dev
);
u8
initial_gain
=
0
;
static
u8
initialized
,
force_write
;
RT_TRACE
(
COMP_DIG
,
"PreSTAConnectState = %x, CurSTAConnectState = %x
\n
"
,
dm_digtable
.
PreSTAConnectState
,
dm_digtable
.
CurSTAConnectState
);
if
((
dm_digtable
.
PreSTAConnectState
==
dm_digtable
.
CurSTAConnectState
)
||
(
dm_digtable
.
CurSTAConnectState
==
DIG_STA_BEFORE_CONNECT
))
{
if
(
dm_digtable
.
CurSTAConnectState
==
DIG_STA_BEFORE_CONNECT
)
{
if
(
priv
->
rtllib
->
eRFPowerState
!=
eRfOn
)
return
;
if
(
dm_digtable
.
Backoff_Enable_Flag
==
true
)
{
if
(
priv
->
FalseAlmCnt
.
Cnt_all
>
dm_digtable
.
FAHighThresh
)
{
if
((
dm_digtable
.
backoff_val
-
6
)
<
dm_digtable
.
BackoffVal_range_min
)
dm_digtable
.
backoff_val
=
dm_digtable
.
BackoffVal_range_min
;
else
dm_digtable
.
backoff_val
-=
6
;
}
else
if
(
priv
->
FalseAlmCnt
.
Cnt_all
<
dm_digtable
.
FALowThresh
)
{
if
((
dm_digtable
.
backoff_val
+
6
)
>
dm_digtable
.
BackoffVal_range_max
)
dm_digtable
.
backoff_val
=
dm_digtable
.
BackoffVal_range_max
;
else
dm_digtable
.
backoff_val
+=
6
;
}
}
else
dm_digtable
.
backoff_val
=
DM_DIG_BACKOFF
;
if
((
dm_digtable
.
rssi_val
+
10
-
dm_digtable
.
backoff_val
)
>
dm_digtable
.
rx_gain_range_max
)
dm_digtable
.
cur_ig_value
=
dm_digtable
.
rx_gain_range_max
;
else
if
((
dm_digtable
.
rssi_val
+
10
-
dm_digtable
.
backoff_val
)
<
dm_digtable
.
rx_gain_range_min
)
dm_digtable
.
cur_ig_value
=
dm_digtable
.
rx_gain_range_min
;
else
dm_digtable
.
cur_ig_value
=
dm_digtable
.
rssi_val
+
10
-
dm_digtable
.
backoff_val
;
if
(
priv
->
FalseAlmCnt
.
Cnt_all
>
10000
)
dm_digtable
.
cur_ig_value
=
(
dm_digtable
.
cur_ig_value
>
0x33
)
?
dm_digtable
.
cur_ig_value
:
0x33
;
if
(
priv
->
FalseAlmCnt
.
Cnt_all
>
16000
)
dm_digtable
.
cur_ig_value
=
dm_digtable
.
rx_gain_range_max
;
}
else
{
return
;
}
}
else
{
dm_digtable
.
Dig_Ext_Port_Stage
=
DIG_EXT_PORT_STAGE_MAX
;
priv
->
rtllib
->
SetFwCmdHandler
(
dev
,
FW_CMD_DIG_ENABLE
);
dm_digtable
.
backoff_val
=
DM_DIG_BACKOFF
;
dm_digtable
.
cur_ig_value
=
priv
->
DefaultInitialGain
[
0
];
dm_digtable
.
pre_ig_value
=
0
;
return
;
}
if
(
dm_digtable
.
pre_ig_value
!=
rtl8192_QueryBBReg
(
dev
,
rOFDM0_XAAGCCore1
,
bMaskByte0
))
force_write
=
1
;
if
((
dm_digtable
.
pre_ig_value
!=
dm_digtable
.
cur_ig_value
)
||
!
initialized
||
force_write
)
{
priv
->
rtllib
->
SetFwCmdHandler
(
dev
,
FW_CMD_DIG_DISABLE
);
initial_gain
=
(
u8
)
dm_digtable
.
cur_ig_value
;
rtl8192_setBBreg
(
dev
,
rOFDM0_XAAGCCore1
,
bMaskByte0
,
initial_gain
);
rtl8192_setBBreg
(
dev
,
rOFDM0_XBAGCCore1
,
bMaskByte0
,
initial_gain
);
dm_digtable
.
pre_ig_value
=
dm_digtable
.
cur_ig_value
;
initialized
=
1
;
force_write
=
0
;
}
RT_TRACE
(
COMP_DIG
,
"CurIGValue = 0x%x, pre_ig_value = 0x%x, "
"backoff_val = %d
\n
"
,
dm_digtable
.
cur_ig_value
,
dm_digtable
.
pre_ig_value
,
dm_digtable
.
backoff_val
);
}
static
void
dm_pd_th
(
struct
net_device
*
dev
)
static
void
dm_pd_th
(
struct
net_device
*
dev
)
{
{
struct
r8192_priv
*
priv
=
rtllib_priv
(
dev
);
struct
r8192_priv
*
priv
=
rtllib_priv
(
dev
);
...
@@ -2287,7 +2096,7 @@ static void dm_cs_ratio(struct net_device *dev)
...
@@ -2287,7 +2096,7 @@ static void dm_cs_ratio(struct net_device *dev)
}
}
}
}
extern
void
dm_init_edca_turbo
(
struct
net_device
*
dev
)
void
dm_init_edca_turbo
(
struct
net_device
*
dev
)
{
{
struct
r8192_priv
*
priv
=
rtllib_priv
(
dev
);
struct
r8192_priv
*
priv
=
rtllib_priv
(
dev
);
...
@@ -2390,22 +2199,6 @@ static void dm_check_edca_turbo(struct net_device *dev)
...
@@ -2390,22 +2199,6 @@ static void dm_check_edca_turbo(struct net_device *dev)
lastRxOkCnt
=
priv
->
stats
.
rxbytesunicast
;
lastRxOkCnt
=
priv
->
stats
.
rxbytesunicast
;
}
}
extern
void
DM_CTSToSelfSetting
(
struct
net_device
*
dev
,
u32
DM_Type
,
u32
DM_Value
)
{
struct
r8192_priv
*
priv
=
rtllib_priv
((
struct
net_device
*
)
dev
);
if
(
DM_Type
==
0
)
{
if
(
DM_Value
>
1
)
DM_Value
=
1
;
priv
->
rtllib
->
bCTSToSelfEnable
=
(
bool
)
DM_Value
;
}
else
if
(
DM_Type
==
1
)
{
if
(
DM_Value
>=
50
)
DM_Value
=
50
;
priv
->
rtllib
->
CTSToSelfTH
=
(
u8
)
DM_Value
;
}
}
static
void
dm_init_ctstoself
(
struct
net_device
*
dev
)
static
void
dm_init_ctstoself
(
struct
net_device
*
dev
)
{
{
struct
r8192_priv
*
priv
=
rtllib_priv
((
struct
net_device
*
)
dev
);
struct
r8192_priv
*
priv
=
rtllib_priv
((
struct
net_device
*
)
dev
);
...
@@ -2454,7 +2247,7 @@ static void dm_check_pbc_gpio(struct net_device *dev)
...
@@ -2454,7 +2247,7 @@ static void dm_check_pbc_gpio(struct net_device *dev)
{
{
}
}
extern
void
dm_CheckRfCtrlGPIO
(
void
*
data
)
void
dm_CheckRfCtrlGPIO
(
void
*
data
)
{
{
struct
r8192_priv
*
priv
=
container_of_dwork_rsl
(
data
,
struct
r8192_priv
*
priv
=
container_of_dwork_rsl
(
data
,
struct
r8192_priv
,
gpio_change_rf_wq
);
struct
r8192_priv
,
gpio_change_rf_wq
);
...
@@ -2791,7 +2584,7 @@ static void dm_deInit_fsync(struct net_device *dev)
...
@@ -2791,7 +2584,7 @@ static void dm_deInit_fsync(struct net_device *dev)
del_timer_sync
(
&
priv
->
fsync_timer
);
del_timer_sync
(
&
priv
->
fsync_timer
);
}
}
extern
void
dm_fsync_timer_callback
(
unsigned
long
data
)
void
dm_fsync_timer_callback
(
unsigned
long
data
)
{
{
struct
net_device
*
dev
=
(
struct
net_device
*
)
data
;
struct
net_device
*
dev
=
(
struct
net_device
*
)
data
;
struct
r8192_priv
*
priv
=
rtllib_priv
((
struct
net_device
*
)
data
);
struct
r8192_priv
*
priv
=
rtllib_priv
((
struct
net_device
*
)
data
);
...
@@ -3091,7 +2884,7 @@ void dm_check_fsync(struct net_device *dev)
...
@@ -3091,7 +2884,7 @@ void dm_check_fsync(struct net_device *dev)
}
}
}
}
extern
void
dm_shadow_init
(
struct
net_device
*
dev
)
void
dm_shadow_init
(
struct
net_device
*
dev
)
{
{
u8
page
;
u8
page
;
u16
offset
;
u16
offset
;
...
...
drivers/staging/rtl8192e/rtl_eeprom.c
View file @
fec90b64
...
@@ -25,7 +25,7 @@
...
@@ -25,7 +25,7 @@
#include "rtl_core.h"
#include "rtl_core.h"
#include "rtl_eeprom.h"
#include "rtl_eeprom.h"
void
eprom_cs
(
struct
net_device
*
dev
,
short
bit
)
static
void
eprom_cs
(
struct
net_device
*
dev
,
short
bit
)
{
{
if
(
bit
)
if
(
bit
)
write_nic_byte
(
dev
,
EPROM_CMD
,
write_nic_byte
(
dev
,
EPROM_CMD
,
...
@@ -39,7 +39,7 @@ void eprom_cs(struct net_device *dev, short bit)
...
@@ -39,7 +39,7 @@ void eprom_cs(struct net_device *dev, short bit)
}
}
void
eprom_ck_cycle
(
struct
net_device
*
dev
)
static
void
eprom_ck_cycle
(
struct
net_device
*
dev
)
{
{
write_nic_byte
(
dev
,
EPROM_CMD
,
write_nic_byte
(
dev
,
EPROM_CMD
,
(
1
<<
EPROM_CK_SHIFT
)
|
read_nic_byte
(
dev
,
EPROM_CMD
));
(
1
<<
EPROM_CK_SHIFT
)
|
read_nic_byte
(
dev
,
EPROM_CMD
));
...
@@ -50,7 +50,7 @@ void eprom_ck_cycle(struct net_device *dev)
...
@@ -50,7 +50,7 @@ void eprom_ck_cycle(struct net_device *dev)
}
}
void
eprom_w
(
struct
net_device
*
dev
,
short
bit
)
static
void
eprom_w
(
struct
net_device
*
dev
,
short
bit
)
{
{
if
(
bit
)
if
(
bit
)
write_nic_byte
(
dev
,
EPROM_CMD
,
(
1
<<
EPROM_W_SHIFT
)
|
write_nic_byte
(
dev
,
EPROM_CMD
,
(
1
<<
EPROM_W_SHIFT
)
|
...
@@ -63,7 +63,7 @@ void eprom_w(struct net_device *dev, short bit)
...
@@ -63,7 +63,7 @@ void eprom_w(struct net_device *dev, short bit)
}
}
short
eprom_r
(
struct
net_device
*
dev
)
s
tatic
s
hort
eprom_r
(
struct
net_device
*
dev
)
{
{
short
bit
;
short
bit
;
...
@@ -75,8 +75,7 @@ short eprom_r(struct net_device *dev)
...
@@ -75,8 +75,7 @@ short eprom_r(struct net_device *dev)
return
0
;
return
0
;
}
}
static
void
eprom_send_bits_string
(
struct
net_device
*
dev
,
short
b
[],
int
len
)
void
eprom_send_bits_string
(
struct
net_device
*
dev
,
short
b
[],
int
len
)
{
{
int
i
;
int
i
;
...
...
drivers/staging/rtl8192e/rtl_ps.c
View file @
fec90b64
...
@@ -29,7 +29,7 @@
...
@@ -29,7 +29,7 @@
#include "r8190P_rtl8256.h"
/* RTL8225 Radio frontend */
#include "r8190P_rtl8256.h"
/* RTL8225 Radio frontend */
#include "r8192E_cmdpkt.h"
#include "r8192E_cmdpkt.h"
void
rtl8192_hw_sleep_down
(
struct
net_device
*
dev
)
static
void
rtl8192_hw_sleep_down
(
struct
net_device
*
dev
)
{
{
struct
r8192_priv
*
priv
=
rtllib_priv
(
dev
);
struct
r8192_priv
*
priv
=
rtllib_priv
(
dev
);
unsigned
long
flags
=
0
;
unsigned
long
flags
=
0
;
...
@@ -115,7 +115,7 @@ void rtl8192_hw_to_sleep(struct net_device *dev, u64 time)
...
@@ -115,7 +115,7 @@ void rtl8192_hw_to_sleep(struct net_device *dev, u64 time)
spin_unlock_irqrestore
(
&
priv
->
ps_lock
,
flags
);
spin_unlock_irqrestore
(
&
priv
->
ps_lock
,
flags
);
}
}
void
InactivePsWorkItemCallback
(
struct
net_device
*
dev
)
static
void
InactivePsWorkItemCallback
(
struct
net_device
*
dev
)
{
{
struct
r8192_priv
*
priv
=
rtllib_priv
(
dev
);
struct
r8192_priv
*
priv
=
rtllib_priv
(
dev
);
struct
rt_pwr_save_ctrl
*
pPSC
=
(
struct
rt_pwr_save_ctrl
*
)
struct
rt_pwr_save_ctrl
*
pPSC
=
(
struct
rt_pwr_save_ctrl
*
)
...
@@ -214,7 +214,8 @@ void rtllib_ips_leave(struct net_device *dev)
...
@@ -214,7 +214,8 @@ void rtllib_ips_leave(struct net_device *dev)
up
(
&
priv
->
rtllib
->
ips_sem
);
up
(
&
priv
->
rtllib
->
ips_sem
);
}
}
bool
MgntActSet_802_11_PowerSaveMode
(
struct
net_device
*
dev
,
u8
rtPsMode
)
static
bool
MgntActSet_802_11_PowerSaveMode
(
struct
net_device
*
dev
,
u8
rtPsMode
)
{
{
struct
r8192_priv
*
priv
=
rtllib_priv
(
dev
);
struct
r8192_priv
*
priv
=
rtllib_priv
(
dev
);
...
...
drivers/staging/rtl8192e/rtl_wx.c
View file @
fec90b64
...
@@ -22,7 +22,7 @@
...
@@ -22,7 +22,7 @@
#include "dot11d.h"
#include "dot11d.h"
#define RATE_COUNT 12
#define RATE_COUNT 12
u32
rtl8192_rates
[]
=
{
static
u32
rtl8192_rates
[]
=
{
1000000
,
2000000
,
5500000
,
11000000
,
6000000
,
9000000
,
12000000
,
1000000
,
2000000
,
5500000
,
11000000
,
6000000
,
9000000
,
12000000
,
18000000
,
24000000
,
36000000
,
48000000
,
54000000
18000000
,
24000000
,
36000000
,
48000000
,
54000000
};
};
...
@@ -198,7 +198,7 @@ struct adhoc_peers_info {
...
@@ -198,7 +198,7 @@ struct adhoc_peers_info {
unsigned
char
num
;
unsigned
char
num
;
};
};
int
r8192_wx_get_adhoc_peers
(
struct
net_device
*
dev
,
static
int
r8192_wx_get_adhoc_peers
(
struct
net_device
*
dev
,
struct
iw_request_info
*
info
,
struct
iw_request_info
*
info
,
union
iwreq_data
*
wrqu
,
char
*
extra
)
union
iwreq_data
*
wrqu
,
char
*
extra
)
{
{
...
@@ -1293,7 +1293,7 @@ static iw_handler r8192_private_handler[] = {
...
@@ -1293,7 +1293,7 @@ static iw_handler r8192_private_handler[] = {
(
iw_handler
)
r8192_wx_get_PromiscuousMode
,
(
iw_handler
)
r8192_wx_get_PromiscuousMode
,
};
};
struct
iw_statistics
*
r8192_get_wireless_stats
(
struct
net_device
*
dev
)
st
atic
st
ruct
iw_statistics
*
r8192_get_wireless_stats
(
struct
net_device
*
dev
)
{
{
struct
r8192_priv
*
priv
=
rtllib_priv
(
dev
);
struct
r8192_priv
*
priv
=
rtllib_priv
(
dev
);
struct
rtllib_device
*
ieee
=
priv
->
rtllib
;
struct
rtllib_device
*
ieee
=
priv
->
rtllib
;
...
...
drivers/staging/rtl8192e/rtllib_rx.c
View file @
fec90b64
...
@@ -442,14 +442,19 @@ static int is_duplicate_packet(struct rtllib_device *ieee,
...
@@ -442,14 +442,19 @@ static int is_duplicate_packet(struct rtllib_device *ieee,
return
1
;
return
1
;
}
}
bool
AddReorderEntry
(
struct
rx_ts_record
*
pTS
,
struct
rx_reorder_entry
*
pReorderEntry
)
static
bool
AddReorderEntry
(
struct
rx_ts_record
*
pTS
,
struct
rx_reorder_entry
*
pReorderEntry
)
{
{
struct
list_head
*
pList
=
&
pTS
->
RxPendingPktList
;
struct
list_head
*
pList
=
&
pTS
->
RxPendingPktList
;
while
(
pList
->
next
!=
&
pTS
->
RxPendingPktList
)
{
while
(
pList
->
next
!=
&
pTS
->
RxPendingPktList
)
{
if
(
SN_LESS
(
pReorderEntry
->
SeqNum
,
((
struct
rx_reorder_entry
*
)
list_entry
(
pList
->
next
,
struct
rx_reorder_entry
,
List
))
->
SeqNum
))
if
(
SN_LESS
(
pReorderEntry
->
SeqNum
,
((
struct
rx_reorder_entry
*
)
list_entry
(
pList
->
next
,
struct
rx_reorder_entry
,
List
))
->
SeqNum
))
pList
=
pList
->
next
;
pList
=
pList
->
next
;
else
if
(
SN_EQUAL
(
pReorderEntry
->
SeqNum
,
((
struct
rx_reorder_entry
*
)
list_entry
(
pList
->
next
,
struct
rx_reorder_entry
,
List
))
->
SeqNum
))
else
if
(
SN_EQUAL
(
pReorderEntry
->
SeqNum
,
((
struct
rx_reorder_entry
*
)
list_entry
(
pList
->
next
,
struct
rx_reorder_entry
,
List
))
->
SeqNum
))
return
false
;
return
false
;
else
else
break
;
break
;
...
@@ -539,7 +544,8 @@ void rtllib_FlushRxTsPendingPkts(struct rtllib_device *ieee, struct rx_ts_record
...
@@ -539,7 +544,8 @@ void rtllib_FlushRxTsPendingPkts(struct rtllib_device *ieee, struct rx_ts_record
pTS
->
RxIndicateSeq
=
0xffff
;
pTS
->
RxIndicateSeq
=
0xffff
;
}
}
void
RxReorderIndicatePacket
(
struct
rtllib_device
*
ieee
,
struct
rtllib_rxb
*
prxb
,
static
void
RxReorderIndicatePacket
(
struct
rtllib_device
*
ieee
,
struct
rtllib_rxb
*
prxb
,
struct
rx_ts_record
*
pTS
,
u16
SeqNum
)
struct
rx_ts_record
*
pTS
,
u16
SeqNum
)
{
{
struct
rt_hi_throughput
*
pHTInfo
=
ieee
->
pHTInfo
;
struct
rt_hi_throughput
*
pHTInfo
=
ieee
->
pHTInfo
;
...
@@ -728,7 +734,7 @@ void RxReorderIndicatePacket(struct rtllib_device *ieee, struct rtllib_rxb *prxb
...
@@ -728,7 +734,7 @@ void RxReorderIndicatePacket(struct rtllib_device *ieee, struct rtllib_rxb *prxb
spin_unlock_irqrestore
(
&
(
ieee
->
reorder_spinlock
),
flags
);
spin_unlock_irqrestore
(
&
(
ieee
->
reorder_spinlock
),
flags
);
}
}
u8
parse_subframe
(
struct
rtllib_device
*
ieee
,
struct
sk_buff
*
skb
,
static
u8
parse_subframe
(
struct
rtllib_device
*
ieee
,
struct
sk_buff
*
skb
,
struct
rtllib_rx_stats
*
rx_stats
,
struct
rtllib_rx_stats
*
rx_stats
,
struct
rtllib_rxb
*
rxb
,
u8
*
src
,
u8
*
dst
)
struct
rtllib_rxb
*
rxb
,
u8
*
src
,
u8
*
dst
)
{
{
...
@@ -853,7 +859,8 @@ u8 parse_subframe(struct rtllib_device *ieee, struct sk_buff *skb,
...
@@ -853,7 +859,8 @@ u8 parse_subframe(struct rtllib_device *ieee, struct sk_buff *skb,
}
}
size_t
rtllib_rx_get_hdrlen
(
struct
rtllib_device
*
ieee
,
struct
sk_buff
*
skb
,
static
size_t
rtllib_rx_get_hdrlen
(
struct
rtllib_device
*
ieee
,
struct
sk_buff
*
skb
,
struct
rtllib_rx_stats
*
rx_stats
)
struct
rtllib_rx_stats
*
rx_stats
)
{
{
struct
rtllib_hdr_4addr
*
hdr
=
(
struct
rtllib_hdr_4addr
*
)
skb
->
data
;
struct
rtllib_hdr_4addr
*
hdr
=
(
struct
rtllib_hdr_4addr
*
)
skb
->
data
;
...
@@ -874,8 +881,8 @@ size_t rtllib_rx_get_hdrlen(struct rtllib_device *ieee, struct sk_buff *skb,
...
@@ -874,8 +881,8 @@ size_t rtllib_rx_get_hdrlen(struct rtllib_device *ieee, struct sk_buff *skb,
return
hdrlen
;
return
hdrlen
;
}
}
int
rtllib_rx_check_duplicate
(
struct
rtllib_device
*
ieee
,
struct
sk_buff
*
skb
,
static
int
rtllib_rx_check_duplicate
(
struct
rtllib_device
*
ieee
,
u8
multicast
)
struct
sk_buff
*
skb
,
u8
multicast
)
{
{
struct
rtllib_hdr_4addr
*
hdr
=
(
struct
rtllib_hdr_4addr
*
)
skb
->
data
;
struct
rtllib_hdr_4addr
*
hdr
=
(
struct
rtllib_hdr_4addr
*
)
skb
->
data
;
u16
fc
,
sc
;
u16
fc
,
sc
;
...
@@ -916,9 +923,9 @@ int rtllib_rx_check_duplicate(struct rtllib_device *ieee, struct sk_buff *skb,
...
@@ -916,9 +923,9 @@ int rtllib_rx_check_duplicate(struct rtllib_device *ieee, struct sk_buff *skb,
return
0
;
return
0
;
}
}
void
rtllib_rx_extract_addr
(
struct
rtllib_device
*
ieee
,
static
void
rtllib_rx_extract_addr
(
struct
rtllib_device
*
ieee
,
struct
rtllib_hdr_4addr
*
hdr
,
u8
*
dst
,
u8
*
src
,
struct
rtllib_hdr_4addr
*
hdr
,
u8
*
dst
,
u8
*
bssid
)
u8
*
src
,
u8
*
bssid
)
{
{
u16
fc
=
le16_to_cpu
(
hdr
->
frame_ctl
);
u16
fc
=
le16_to_cpu
(
hdr
->
frame_ctl
);
...
@@ -946,8 +953,8 @@ void rtllib_rx_extract_addr(struct rtllib_device *ieee,
...
@@ -946,8 +953,8 @@ void rtllib_rx_extract_addr(struct rtllib_device *ieee,
}
}
}
}
int
rtllib_rx_data_filter
(
struct
rtllib_device
*
ieee
,
u16
fc
,
u8
*
dst
,
u8
*
sr
c
,
static
int
rtllib_rx_data_filter
(
struct
rtllib_device
*
ieee
,
u16
f
c
,
u8
*
bssid
,
u8
*
addr2
)
u8
*
dst
,
u8
*
src
,
u8
*
bssid
,
u8
*
addr2
)
{
{
u8
zero_addr
[
ETH_ALEN
]
=
{
0
};
u8
zero_addr
[
ETH_ALEN
]
=
{
0
};
u8
type
,
stype
;
u8
type
,
stype
;
...
@@ -1004,7 +1011,7 @@ int rtllib_rx_data_filter(struct rtllib_device *ieee, u16 fc, u8 *dst, u8 *src,
...
@@ -1004,7 +1011,7 @@ int rtllib_rx_data_filter(struct rtllib_device *ieee, u16 fc, u8 *dst, u8 *src,
return
0
;
return
0
;
}
}
int
rtllib_rx_get_crypt
(
struct
rtllib_device
*
ieee
,
struct
sk_buff
*
skb
,
static
int
rtllib_rx_get_crypt
(
struct
rtllib_device
*
ieee
,
struct
sk_buff
*
skb
,
struct
rtllib_crypt_data
**
crypt
,
size_t
hdrlen
)
struct
rtllib_crypt_data
**
crypt
,
size_t
hdrlen
)
{
{
struct
rtllib_hdr_4addr
*
hdr
=
(
struct
rtllib_hdr_4addr
*
)
skb
->
data
;
struct
rtllib_hdr_4addr
*
hdr
=
(
struct
rtllib_hdr_4addr
*
)
skb
->
data
;
...
@@ -1038,7 +1045,7 @@ int rtllib_rx_get_crypt(struct rtllib_device *ieee, struct sk_buff *skb,
...
@@ -1038,7 +1045,7 @@ int rtllib_rx_get_crypt(struct rtllib_device *ieee, struct sk_buff *skb,
return
0
;
return
0
;
}
}
int
rtllib_rx_decrypt
(
struct
rtllib_device
*
ieee
,
struct
sk_buff
*
skb
,
static
int
rtllib_rx_decrypt
(
struct
rtllib_device
*
ieee
,
struct
sk_buff
*
skb
,
struct
rtllib_rx_stats
*
rx_stats
,
struct
rtllib_rx_stats
*
rx_stats
,
struct
rtllib_crypt_data
*
crypt
,
size_t
hdrlen
)
struct
rtllib_crypt_data
*
crypt
,
size_t
hdrlen
)
{
{
...
@@ -1168,7 +1175,7 @@ int rtllib_rx_decrypt(struct rtllib_device *ieee, struct sk_buff *skb,
...
@@ -1168,7 +1175,7 @@ int rtllib_rx_decrypt(struct rtllib_device *ieee, struct sk_buff *skb,
return
0
;
return
0
;
}
}
void
rtllib_rx_check_leave_lps
(
struct
rtllib_device
*
ieee
,
u8
unicast
,
u8
nr_subframes
)
static
void
rtllib_rx_check_leave_lps
(
struct
rtllib_device
*
ieee
,
u8
unicast
,
u8
nr_subframes
)
{
{
if
(
unicast
)
{
if
(
unicast
)
{
...
@@ -1184,7 +1191,7 @@ void rtllib_rx_check_leave_lps(struct rtllib_device *ieee, u8 unicast, u8 nr_sub
...
@@ -1184,7 +1191,7 @@ void rtllib_rx_check_leave_lps(struct rtllib_device *ieee, u8 unicast, u8 nr_sub
ieee
->
last_rx_ps_time
=
jiffies
;
ieee
->
last_rx_ps_time
=
jiffies
;
}
}
void
rtllib_rx_indicate_pkt_legacy
(
struct
rtllib_device
*
ieee
,
static
void
rtllib_rx_indicate_pkt_legacy
(
struct
rtllib_device
*
ieee
,
struct
rtllib_rx_stats
*
rx_stats
,
struct
rtllib_rx_stats
*
rx_stats
,
struct
rtllib_rxb
*
rxb
,
struct
rtllib_rxb
*
rxb
,
u8
*
dst
,
u8
*
dst
,
...
@@ -1243,7 +1250,7 @@ void rtllib_rx_indicate_pkt_legacy(struct rtllib_device *ieee,
...
@@ -1243,7 +1250,7 @@ void rtllib_rx_indicate_pkt_legacy(struct rtllib_device *ieee,
rxb
=
NULL
;
rxb
=
NULL
;
}
}
int
rtllib_rx_InfraAdhoc
(
struct
rtllib_device
*
ieee
,
struct
sk_buff
*
skb
,
static
int
rtllib_rx_InfraAdhoc
(
struct
rtllib_device
*
ieee
,
struct
sk_buff
*
skb
,
struct
rtllib_rx_stats
*
rx_stats
)
struct
rtllib_rx_stats
*
rx_stats
)
{
{
struct
net_device
*
dev
=
ieee
->
dev
;
struct
net_device
*
dev
=
ieee
->
dev
;
...
@@ -1412,13 +1419,13 @@ int rtllib_rx_InfraAdhoc(struct rtllib_device *ieee, struct sk_buff *skb,
...
@@ -1412,13 +1419,13 @@ int rtllib_rx_InfraAdhoc(struct rtllib_device *ieee, struct sk_buff *skb,
return
0
;
return
0
;
}
}
int
rtllib_rx_Master
(
struct
rtllib_device
*
ieee
,
struct
sk_buff
*
skb
,
static
int
rtllib_rx_Master
(
struct
rtllib_device
*
ieee
,
struct
sk_buff
*
skb
,
struct
rtllib_rx_stats
*
rx_stats
)
struct
rtllib_rx_stats
*
rx_stats
)
{
{
return
0
;
return
0
;
}
}
int
rtllib_rx_Monitor
(
struct
rtllib_device
*
ieee
,
struct
sk_buff
*
skb
,
static
int
rtllib_rx_Monitor
(
struct
rtllib_device
*
ieee
,
struct
sk_buff
*
skb
,
struct
rtllib_rx_stats
*
rx_stats
)
struct
rtllib_rx_stats
*
rx_stats
)
{
{
struct
rtllib_hdr_4addr
*
hdr
=
(
struct
rtllib_hdr_4addr
*
)
skb
->
data
;
struct
rtllib_hdr_4addr
*
hdr
=
(
struct
rtllib_hdr_4addr
*
)
skb
->
data
;
...
@@ -1443,7 +1450,7 @@ int rtllib_rx_Monitor(struct rtllib_device *ieee, struct sk_buff *skb,
...
@@ -1443,7 +1450,7 @@ int rtllib_rx_Monitor(struct rtllib_device *ieee, struct sk_buff *skb,
return
1
;
return
1
;
}
}
int
rtllib_rx_Mesh
(
struct
rtllib_device
*
ieee
,
struct
sk_buff
*
skb
,
static
int
rtllib_rx_Mesh
(
struct
rtllib_device
*
ieee
,
struct
sk_buff
*
skb
,
struct
rtllib_rx_stats
*
rx_stats
)
struct
rtllib_rx_stats
*
rx_stats
)
{
{
return
0
;
return
0
;
...
@@ -2223,7 +2230,7 @@ static inline u8 rtllib_SignalStrengthTranslate(u8 CurrSS)
...
@@ -2223,7 +2230,7 @@ static inline u8 rtllib_SignalStrengthTranslate(u8 CurrSS)
return
RetSS
;
return
RetSS
;
}
}
long
rtllib_translate_todbm
(
u8
signal_strength_index
)
static
long
rtllib_translate_todbm
(
u8
signal_strength_index
)
{
{
long
signal_power
;
long
signal_power
;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment