diff options
Diffstat (limited to 'drivers/net/wireless/rtl818x/rtl8187/rtl8187.h')
| -rw-r--r-- | drivers/net/wireless/rtl818x/rtl8187/rtl8187.h | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/drivers/net/wireless/rtl818x/rtl8187/rtl8187.h b/drivers/net/wireless/rtl818x/rtl8187/rtl8187.h index 56aee067f324..a6ad79f61bf9 100644 --- a/drivers/net/wireless/rtl818x/rtl8187/rtl8187.h +++ b/drivers/net/wireless/rtl818x/rtl8187/rtl8187.h | |||
| @@ -15,6 +15,8 @@ | |||
| 15 | #ifndef RTL8187_H | 15 | #ifndef RTL8187_H |
| 16 | #define RTL8187_H | 16 | #define RTL8187_H |
| 17 | 17 | ||
| 18 | #include <linux/cache.h> | ||
| 19 | |||
| 18 | #include "rtl818x.h" | 20 | #include "rtl818x.h" |
| 19 | #include "leds.h" | 21 | #include "leds.h" |
| 20 | 22 | ||
| @@ -139,7 +141,10 @@ struct rtl8187_priv { | |||
| 139 | u8 aifsn[4]; | 141 | u8 aifsn[4]; |
| 140 | u8 rfkill_mask; | 142 | u8 rfkill_mask; |
| 141 | struct { | 143 | struct { |
| 142 | __le64 buf; | 144 | union { |
| 145 | __le64 buf; | ||
| 146 | u8 dummy1[L1_CACHE_BYTES]; | ||
| 147 | } ____cacheline_aligned; | ||
| 143 | struct sk_buff_head queue; | 148 | struct sk_buff_head queue; |
| 144 | } b_tx_status; /* This queue is used by both -b and non-b devices */ | 149 | } b_tx_status; /* This queue is used by both -b and non-b devices */ |
| 145 | struct mutex io_mutex; | 150 | struct mutex io_mutex; |
| @@ -147,7 +152,8 @@ struct rtl8187_priv { | |||
| 147 | u8 bits8; | 152 | u8 bits8; |
| 148 | __le16 bits16; | 153 | __le16 bits16; |
| 149 | __le32 bits32; | 154 | __le32 bits32; |
| 150 | } *io_dmabuf; | 155 | u8 dummy2[L1_CACHE_BYTES]; |
| 156 | } *io_dmabuf ____cacheline_aligned; | ||
| 151 | bool rfkill_off; | 157 | bool rfkill_off; |
| 152 | u16 seqno; | 158 | u16 seqno; |
| 153 | }; | 159 | }; |
