aboutsummaryrefslogtreecommitdiffstats
path: root/package/kernel/broadcom-wl/src
diff options
context:
space:
mode:
authorMichal Cieslakiewicz <michal.cieslakiewicz@wp.pl>2018-08-27 20:24:04 +0200
committerMathias Kresin <dev@kresin.me>2018-08-28 07:21:01 +0200
commit2e3e0fd94c69239caba1296665a5f1efd3aba4d9 (patch)
treea8c22b9cbd8e64a2d13120dcb59822c1aeccce29 /package/kernel/broadcom-wl/src
parenta4f4ddba61e61d3f15d19c4e57733a9e44ec8d09 (diff)
downloadupstream-2e3e0fd94c69239caba1296665a5f1efd3aba4d9.tar.gz
upstream-2e3e0fd94c69239caba1296665a5f1efd3aba4d9.tar.bz2
upstream-2e3e0fd94c69239caba1296665a5f1efd3aba4d9.zip
ar71xx: WNR612v2: fix kernel panic due to wrong Wifi LED init
Netgear WNR612v2 flashed with recent OpenWrt builds suffers from kernel panic at boot during wireless chip initialization, making device unusable: ath: phy0: Ignoring endianness difference in EEPROM magic bytes. ath: phy0: Enable LNA combining CPU 0 Unable to handle kernel paging request at virtual address 1000fee1, epc == 801d08f0, ra == 801d0d90 Oops[#1]: CPU: 0 PID: 469 Comm: kmodloader Not tainted 4.9.120 #0 [ ... register dump etc ... ] Kernel panic - not syncing: Fatal exception Rebooting in 1 seconds.. This simple patch fixes above error. It keeps LED table in memory after kernel init phase for ath9k driver to operate correctly (__initdata removed). Also, another bug is fixed - correct array size is provided to function that adds platform LEDs (this device has only 1 connected to Wifi chip) preventing code from going outside array bounds. Fixes: 1f5ea4eae46e ("ar71xx: add correct named default wireless led by using platform leds") Signed-off-by: Michal Cieslakiewicz <michal.cieslakiewicz@wp.pl> [trimmed commit message] Signed-off-by: Mathias Kresin <dev@kresin.me>
Diffstat (limited to 'package/kernel/broadcom-wl/src')
0 files changed, 0 insertions, 0 deletions