projects
/
openwrt
/
staging
/
blogic.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
febc9fe
)
rtlwifi: Use write barrier when assigning ownership
author
Mike McCormack
<
[email protected]
>
Mon, 30 May 2011 23:50:07 +0000
(08:50 +0900)
committer
John W. Linville
<
[email protected]
>
Fri, 3 Jun 2011 19:01:06 +0000
(15:01 -0400)
Make sure all updates to a descriptor are flushed to memory
before assigning ownship to hardware.
Signed-off-by: Mike McCormack <
[email protected]
>
Signed-off-by: Larry Finger <
[email protected]
>
Signed-off-by: John W. Linville <
[email protected]
>
drivers/net/wireless/rtlwifi/rtl8192ce/trx.c
patch
|
blob
|
history
diff --git
a/drivers/net/wireless/rtlwifi/rtl8192ce/trx.c
b/drivers/net/wireless/rtlwifi/rtl8192ce/trx.c
index ac95dc44374d7f3d429c51abb99fde11dd3bd190..2492cc234c03b2ff953af7ed1125793dbb8b6cd4 100644
(file)
--- a/
drivers/net/wireless/rtlwifi/rtl8192ce/trx.c
+++ b/
drivers/net/wireless/rtlwifi/rtl8192ce/trx.c
@@
-930,6
+930,7
@@
void rtl92ce_set_desc(u8 *pdesc, bool istx, u8 desc_name, u8 *val)
if (istx == true) {
switch (desc_name) {
case HW_DESC_OWN:
+ wmb();
SET_TX_DESC_OWN(pdesc, 1);
break;
case HW_DESC_TX_NEXTDESC_ADDR:
@@
-943,6
+944,7
@@
void rtl92ce_set_desc(u8 *pdesc, bool istx, u8 desc_name, u8 *val)
} else {
switch (desc_name) {
case HW_DESC_RXOWN:
+ wmb();
SET_RX_DESC_OWN(pdesc, 1);
break;
case HW_DESC_RXBUFF_ADDR: