Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 85e09b40 authored by Chaoming Li's avatar Chaoming Li Committed by John W. Linville
Browse files

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: default avatarChaoming_Li <chaoming_li@realsil.com.cn>
Signed-off-by: default avatarLarry Finger <Larry.Finger@lwfinger.net>
Signed-off-by: default avatarJohn W. Linville <linville@tuxdriver.com>
parent 84f494ce
Loading
Loading
Loading
Loading
+13 −2
Original line number Diff line number Diff line
@@ -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
@@ -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 −0
Original line number Diff line number Diff line
@@ -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 −0
Original line number Diff line number Diff line
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__
+1 −1
Original line number Diff line number Diff line
@@ -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;