linux/drivers/net/wireless/rtlwifi
Larry Finger b6b67df3f2 rtlwifi: Fix kernel oops on ARM SOC
This driver uses information from the self member of the pci_bus struct to
get information regarding the bridge to which the PCIe device is attached.
Unfortunately, this member is not established on all architectures, which
leads to a kernel oops.

Skipping the entire block that uses the self member to determine the bridge
vendor will only affect RTL8192DE devices as that driver sets the ASPM support
flag differently when the bridge vendor is Intel. If the self member is
available, there is no functional change.

This patch fixes Bugzilla No. 40212.

Reported-by: Hubert Liao <liao.hubertt@gmail.com>
Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
Cc: Stable <stable@kernel.org> [back to 2.6.38]
Signed-off-by: John W. Linville <linville@tuxdriver.com>
2011-08-01 13:46:47 -04:00
..
rtl8192c rtlwifi: Convert printks to pr_<level> 2011-07-21 14:52:05 -04:00
rtl8192ce wireless: rtlwifi: throw away MAC_FMT and use %pM instead 2011-07-20 15:04:38 -04:00
rtl8192cu rtlwifi: Convert printks to pr_<level> 2011-07-21 14:52:05 -04:00
rtl8192de rtlwifi: Convert printks to pr_<level> 2011-07-21 14:52:05 -04:00
rtl8192se rtlwifi: Convert printks to pr_<level> 2011-07-21 14:52:05 -04:00
base.c rtlwifi: Convert printks to pr_<level> 2011-07-21 14:52:05 -04:00
base.h rtlwifi: Change base routines for addition of rtl8192se and rtl8192de 2011-04-26 16:13:31 -04:00
cam.c rtlwifi: Convert printks to pr_<level> 2011-07-21 14:52:05 -04:00
cam.h rtlwifi: Change cam routines for addition of rtl8192se and rtl8192de 2011-04-26 16:13:31 -04:00
core.c wireless: rtlwifi: throw away MAC_FMT and use %pM instead 2011-07-20 15:04:38 -04:00
core.h rtlwifi: include mac80211.h from core.h 2011-06-20 15:16:32 -04:00
debug.c
debug.h wireless: rtlwifi: throw away MAC_FMT and use %pM instead 2011-07-20 15:04:38 -04:00
efuse.c rtlwifi: rtl8192{c,ce,cu,se}: Remove comparisons of booleans with true 2011-06-20 15:47:43 -04:00
efuse.h rtlwifi: Change efuse routines addition of RTL8192SE and RTL8192DE 2011-04-26 16:13:31 -04:00
Kconfig rtlwifi: rtl8192de: Modify Kconfig and Makefile routines for new driver 2011-06-27 15:09:38 -04:00
Makefile rtlwifi: rtl8192de: Modify Kconfig and Makefile routines for new driver 2011-06-27 15:09:38 -04:00
pci.c rtlwifi: Fix kernel oops on ARM SOC 2011-08-01 13:46:47 -04:00
pci.h rtlwifi: rtl8192{ce,cu,se} Remove irq_enabled 2011-07-05 15:26:54 -04:00
ps.c rtlwifi: rtl8192{c,ce,cu,se}: Remove comparisons of booleans with true 2011-06-20 15:47:43 -04:00
ps.h rtlwifi: rtl8192cu: Remove unused parameter 2011-06-20 15:47:43 -04:00
rc.c rtlwifi: rtl8192{c,ce,cu,se}: Remove comparisons of booleans with true 2011-06-20 15:47:43 -04:00
rc.h rtlwifi: Convert rc routines for addition of rtl8192se and rtl8192de 2011-04-26 16:13:32 -04:00
regd.c rtlwifi: Fix warnings from gcc 4.6.0 2011-06-01 15:12:29 -04:00
regd.h rtlwifi: Convert regulatory domain routines for addition of rtl8192se and rtl8192de 2011-04-26 16:13:32 -04:00
usb.c rtlwifi: Convert printks to pr_<level> 2011-07-21 14:52:05 -04:00
usb.h rtlwifi: Change base routines for addition of rtl8192se and rtl8192de 2011-04-26 16:13:31 -04:00
wifi.h rtlwifi: Fix build problems introduced by merging rtl8192de 2011-06-27 15:09:38 -04:00