Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openeuler
Kernel
提交
044c18c9
K
Kernel
项目概览
openeuler
/
Kernel
1 年多 前同步成功
通知
8
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
K
Kernel
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
044c18c9
编写于
2月 10, 2010
作者:
D
David S. Miller
浏览文件
操作
浏览文件
下载
差异文件
Merge branch 'master' of
git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6
上级
3f2e8d9f
174b2496
变更
9
隐藏空白更改
内联
并排
Showing
9 changed file
with
28 addition
and
17 deletion
+28
-17
drivers/net/wireless/ath/ath9k/xmit.c
drivers/net/wireless/ath/ath9k/xmit.c
+2
-2
drivers/net/wireless/b43/b43.h
drivers/net/wireless/b43/b43.h
+1
-0
drivers/net/wireless/b43/main.c
drivers/net/wireless/b43/main.c
+10
-3
drivers/net/wireless/iwlwifi/iwl-core.c
drivers/net/wireless/iwlwifi/iwl-core.c
+1
-0
drivers/net/wireless/iwmc3200wifi/rx.c
drivers/net/wireless/iwmc3200wifi/rx.c
+1
-1
drivers/net/wireless/rtl818x/rtl8187_dev.c
drivers/net/wireless/rtl818x/rtl8187_dev.c
+1
-0
drivers/ssb/main.c
drivers/ssb/main.c
+1
-2
net/mac80211/ibss.c
net/mac80211/ibss.c
+1
-1
net/mac80211/scan.c
net/mac80211/scan.c
+10
-8
未找到文件。
drivers/net/wireless/ath/ath9k/xmit.c
浏览文件 @
044c18c9
...
...
@@ -1615,7 +1615,7 @@ static int ath_tx_setup_buffer(struct ieee80211_hw *hw, struct ath_buf *bf,
bf
->
bf_frmlen
-=
padsize
;
}
if
(
conf_is_ht
(
&
hw
->
conf
)
&&
!
is_pae
(
skb
)
)
if
(
conf_is_ht
(
&
hw
->
conf
))
bf
->
bf_state
.
bf_type
|=
BUF_HT
;
bf
->
bf_flags
=
setup_tx_flags
(
sc
,
skb
,
txctl
->
txq
);
...
...
@@ -1701,7 +1701,7 @@ static void ath_tx_start_dma(struct ath_softc *sc, struct ath_buf *bf,
goto
tx_done
;
}
if
(
tx_info
->
flags
&
IEEE80211_TX_CTL_AMPDU
)
{
if
(
(
tx_info
->
flags
&
IEEE80211_TX_CTL_AMPDU
)
&&
!
is_pae
(
skb
)
)
{
/*
* Try aggregation if it's a unicast data frame
* and the destination is HT capable.
...
...
drivers/net/wireless/b43/b43.h
浏览文件 @
044c18c9
...
...
@@ -115,6 +115,7 @@
#define B43_MMIO_TSF_2 0x636
/* core rev < 3 only */
#define B43_MMIO_TSF_3 0x638
/* core rev < 3 only */
#define B43_MMIO_RNG 0x65A
#define B43_MMIO_IFSSLOT 0x684
/* Interframe slot time */
#define B43_MMIO_IFSCTL 0x688
/* Interframe space control */
#define B43_MMIO_IFSCTL_USE_EDCF 0x0004
#define B43_MMIO_POWERUP_DELAY 0x6A8
...
...
drivers/net/wireless/b43/main.c
浏览文件 @
044c18c9
...
...
@@ -628,10 +628,17 @@ static void b43_upload_card_macaddress(struct b43_wldev *dev)
static
void
b43_set_slot_time
(
struct
b43_wldev
*
dev
,
u16
slot_time
)
{
/* slot_time is in usec. */
if
(
dev
->
phy
.
type
!=
B43_PHYTYPE_G
)
/* This test used to exit for all but a G PHY. */
if
(
b43_current_band
(
dev
->
wl
)
==
IEEE80211_BAND_5GHZ
)
return
;
b43_write16
(
dev
,
0x684
,
510
+
slot_time
);
b43_shm_write16
(
dev
,
B43_SHM_SHARED
,
0x0010
,
slot_time
);
b43_write16
(
dev
,
B43_MMIO_IFSSLOT
,
510
+
slot_time
);
/* Shared memory location 0x0010 is the slot time and should be
* set to slot_time; however, this register is initially 0 and changing
* the value adversely affects the transmit rate for BCM4311
* devices. Until this behavior is unterstood, delete this step
*
* b43_shm_write16(dev, B43_SHM_SHARED, 0x0010, slot_time);
*/
}
static
void
b43_short_slot_timing_enable
(
struct
b43_wldev
*
dev
)
...
...
drivers/net/wireless/iwlwifi/iwl-core.c
浏览文件 @
044c18c9
...
...
@@ -2744,6 +2744,7 @@ int iwl_mac_config(struct ieee80211_hw *hw, u32 changed)
if
((
le16_to_cpu
(
priv
->
staging_rxon
.
channel
)
!=
ch
))
priv
->
staging_rxon
.
flags
=
0
;
iwl_set_rxon_ht
(
priv
,
ht_conf
);
iwl_set_rxon_channel
(
priv
,
conf
->
channel
);
iwl_set_flags_for_band
(
priv
,
conf
->
channel
->
band
);
...
...
drivers/net/wireless/iwmc3200wifi/rx.c
浏览文件 @
044c18c9
...
...
@@ -794,7 +794,7 @@ static int iwm_mlme_update_bss_table(struct iwm_priv *iwm, u8 *buf,
}
bss
->
bss
=
kzalloc
(
bss_len
,
GFP_KERNEL
);
if
(
!
bss
)
{
if
(
!
bss
->
bss
)
{
kfree
(
bss
);
IWM_ERR
(
iwm
,
"Couldn't allocate bss
\n
"
);
return
-
ENOMEM
;
...
...
drivers/net/wireless/rtl818x/rtl8187_dev.c
浏览文件 @
044c18c9
...
...
@@ -65,6 +65,7 @@ static struct usb_device_id rtl8187_table[] __devinitdata = {
/* Sitecom */
{
USB_DEVICE
(
0x0df6
,
0x000d
),
.
driver_info
=
DEVICE_RTL8187
},
{
USB_DEVICE
(
0x0df6
,
0x0028
),
.
driver_info
=
DEVICE_RTL8187B
},
{
USB_DEVICE
(
0x0df6
,
0x0029
),
.
driver_info
=
DEVICE_RTL8187B
},
/* Sphairon Access Systems GmbH */
{
USB_DEVICE
(
0x114B
,
0x0150
),
.
driver_info
=
DEVICE_RTL8187
},
/* Dick Smith Electronics */
...
...
drivers/ssb/main.c
浏览文件 @
044c18c9
...
...
@@ -494,8 +494,7 @@ static int ssb_devices_register(struct ssb_bus *bus)
#endif
break
;
case
SSB_BUSTYPE_SDIO
:
#ifdef CONFIG_SSB_SDIO
sdev
->
irq
=
bus
->
host_sdio
->
dev
.
irq
;
#ifdef CONFIG_SSB_SDIOHOST
dev
->
parent
=
&
bus
->
host_sdio
->
dev
;
#endif
break
;
...
...
net/mac80211/ibss.c
浏览文件 @
044c18c9
...
...
@@ -647,7 +647,7 @@ static void ieee80211_rx_mgmt_probe_req(struct ieee80211_sub_if_data *sdata,
}
if
(
pos
[
1
]
!=
0
&&
(
pos
[
1
]
!=
ifibss
->
ssid_len
||
!
memcmp
(
pos
+
2
,
ifibss
->
ssid
,
ifibss
->
ssid_len
)))
{
memcmp
(
pos
+
2
,
ifibss
->
ssid
,
ifibss
->
ssid_len
)))
{
/* Ignore ProbeReq for foreign SSID */
return
;
}
...
...
net/mac80211/scan.c
浏览文件 @
044c18c9
...
...
@@ -439,6 +439,16 @@ static int __ieee80211_start_scan(struct ieee80211_sub_if_data *sdata,
if
(
local
->
scan_req
)
return
-
EBUSY
;
if
(
req
!=
local
->
int_scan_req
&&
sdata
->
vif
.
type
==
NL80211_IFTYPE_STATION
&&
!
list_empty
(
&
ifmgd
->
work_list
))
{
/* actually wait for the work it's doing to finish/time out */
set_bit
(
IEEE80211_STA_REQ_SCAN
,
&
ifmgd
->
request
);
local
->
scan_req
=
req
;
local
->
scan_sdata
=
sdata
;
return
0
;
}
if
(
local
->
ops
->
hw_scan
)
{
u8
*
ies
;
...
...
@@ -463,14 +473,6 @@ static int __ieee80211_start_scan(struct ieee80211_sub_if_data *sdata,
local
->
scan_req
=
req
;
local
->
scan_sdata
=
sdata
;
if
(
req
!=
local
->
int_scan_req
&&
sdata
->
vif
.
type
==
NL80211_IFTYPE_STATION
&&
!
list_empty
(
&
ifmgd
->
work_list
))
{
/* actually wait for the work it's doing to finish/time out */
set_bit
(
IEEE80211_STA_REQ_SCAN
,
&
ifmgd
->
request
);
return
0
;
}
if
(
local
->
ops
->
hw_scan
)
__set_bit
(
SCAN_HW_SCANNING
,
&
local
->
scanning
);
else
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录