rtlwifi: Fix kernel oops on ARM SOC
authorLarry Finger <Larry.Finger@lwfinger.net>
Fri, 29 Jul 2011 15:53:12 +0000 (10:53 -0500)
committerJohn W. Linville <linville@tuxdriver.com>
Mon, 1 Aug 2011 17:46:47 +0000 (13:46 -0400)
commitb6b67df3f24c45af0012ee3c8af2f62ca083ae18
tree85e8c9a6e4d12f35d926f01cd4dd25f74e9112af
parentd4930086bdd0c08a8b3a4d66a9c702297cb74a99
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>
drivers/net/wireless/rtlwifi/pci.c