Skip to content

Commit

Permalink
rtlwifi: rtl8192se: Modify Kconfig and Makefile routines for new driver
Browse files Browse the repository at this point in the history
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: Chaoming_Li <chaoming_li@realsil.com.cn>
Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
  • Loading branch information
Chaoming Li authored and John W. Linville committed May 5, 2011
1 parent 84f494c commit 85e09b4
Show file tree
Hide file tree
Showing 4 changed files with 30 additions and 3 deletions.
15 changes: 13 additions & 2 deletions drivers/net/wireless/rtlwifi/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,17 @@ config 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
tristate "Realtek RTL8192CU/RTL8188CU USB Wireless Network Adapter"
depends on MAC80211 && USB && EXPERIMENTAL
Expand All @@ -24,10 +35,10 @@ config RTL8192CU

config RTLWIFI
tristate
depends on RTL8192CE || RTL8192CU
depends on RTL8192CE || RTL8192CU || RTL8192SE
default m

config RTL8192C_COMMON
tristate
depends on RTL8192CE || RTL8192CU
depends on RTL8192CE || RTL8192CU || RTL8192SE
default m
1 change: 1 addition & 0 deletions drivers/net/wireless/rtlwifi/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -22,5 +22,6 @@ endif
obj-$(CONFIG_RTL8192C_COMMON) += rtl8192c/
obj-$(CONFIG_RTL8192CE) += rtl8192ce/
obj-$(CONFIG_RTL8192CU) += rtl8192cu/
obj-$(CONFIG_RTL8192SE) += rtl8192se/

ccflags-y += -D__CHECK_ENDIAN__
15 changes: 15 additions & 0 deletions drivers/net/wireless/rtlwifi/rtl8192se/Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
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__

2 changes: 1 addition & 1 deletion drivers/net/wireless/rtlwifi/rtl8192se/sw.c
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ static void rtl92s_init_aspm_vars(struct ieee80211_hw *hw)
* 4 - Always Enable ASPM without Clock Req.
* 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 */
rtlpci->const_devicepci_aspm_setting = 0x03;
Expand Down

0 comments on commit 85e09b4

Please sign in to comment.