提交 85e09b40 编写于 作者: C Chaoming Li 提交者: John W. Linville

rtlwifi: rtl8192se: Modify Kconfig and Makefile routines for new driver

Modify rtlwifi routines for rtl8192se and set up Kconfig
and Makefile for new driver.

This patch also disables ASPM for the RTL8192SE to prevent some strange
crashes on LF's system.
Signed-off-by: NChaoming_Li <chaoming_li@realsil.com.cn>
Signed-off-by: NLarry Finger <Larry.Finger@lwfinger.net>
Signed-off-by: NJohn W. Linville <linville@tuxdriver.com>
上级 84f494ce
...@@ -10,6 +10,17 @@ config RTL8192CE ...@@ -10,6 +10,17 @@ config RTL8192CE
If you choose to build it as a module, it will be called rtl8192ce If you choose to build it as a module, it will be called rtl8192ce
config RTL8192SE
tristate "Realtek RTL8192SE/RTL8191SE PCIe Wireless Network Adapter"
depends on MAC80211 && EXPERIMENTAL
select FW_LOADER
select RTLWIFI
---help---
This is the driver for Realtek RTL8192SE/RTL8191SE 802.11n PCIe
wireless network adapters.
If you choose to build it as a module, it will be called rtl8192se
config RTL8192CU config RTL8192CU
tristate "Realtek RTL8192CU/RTL8188CU USB Wireless Network Adapter" tristate "Realtek RTL8192CU/RTL8188CU USB Wireless Network Adapter"
depends on MAC80211 && USB && EXPERIMENTAL depends on MAC80211 && USB && EXPERIMENTAL
...@@ -24,10 +35,10 @@ config RTL8192CU ...@@ -24,10 +35,10 @@ config RTL8192CU
config RTLWIFI config RTLWIFI
tristate tristate
depends on RTL8192CE || RTL8192CU depends on RTL8192CE || RTL8192CU || RTL8192SE
default m default m
config RTL8192C_COMMON config RTL8192C_COMMON
tristate tristate
depends on RTL8192CE || RTL8192CU depends on RTL8192CE || RTL8192CU || RTL8192SE
default m default m
...@@ -22,5 +22,6 @@ endif ...@@ -22,5 +22,6 @@ endif
obj-$(CONFIG_RTL8192C_COMMON) += rtl8192c/ obj-$(CONFIG_RTL8192C_COMMON) += rtl8192c/
obj-$(CONFIG_RTL8192CE) += rtl8192ce/ obj-$(CONFIG_RTL8192CE) += rtl8192ce/
obj-$(CONFIG_RTL8192CU) += rtl8192cu/ obj-$(CONFIG_RTL8192CU) += rtl8192cu/
obj-$(CONFIG_RTL8192SE) += rtl8192se/
ccflags-y += -D__CHECK_ENDIAN__ ccflags-y += -D__CHECK_ENDIAN__
rtl8192se-objs := \
dm.o \
fw.o \
hw.o \
led.o \
phy.o \
rf.o \
sw.o \
table.o \
trx.o
obj-$(CONFIG_RTL8192SE) += rtl8192se.o
ccflags-y += -D__CHECK_ENDIAN__
...@@ -58,7 +58,7 @@ static void rtl92s_init_aspm_vars(struct ieee80211_hw *hw) ...@@ -58,7 +58,7 @@ static void rtl92s_init_aspm_vars(struct ieee80211_hw *hw)
* 4 - Always Enable ASPM without Clock Req. * 4 - Always Enable ASPM without Clock Req.
* set defult to RTL8192CE:3 RTL8192E:2 * set defult to RTL8192CE:3 RTL8192E:2
* */ * */
rtlpci->const_pci_aspm = 2; rtlpci->const_pci_aspm = 0; /* changed from 2 due to crashes */
/*Setting for PCI-E device */ /*Setting for PCI-E device */
rtlpci->const_devicepci_aspm_setting = 0x03; rtlpci->const_devicepci_aspm_setting = 0x03;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册