Part Number: WL1837MOD
Other Parts Discussed in Thread: WL1271
Our customer has reported the below kernel OOPS, which appears to be the same as this problem reported earlier. The resolution in that thread was to hack the mainline kernel network driver, which is far from an ideal solution.
Is there a better way to avoid this bug?
Thanks,
-Nick
Apr 22 15:30:01 MPM-6063 kernel: [ 7008.825324] 8<--- cut here ---
Apr 22 15:30:01 MPM-6063 kernel: [ 7008.828459] Unable to handle kernel NULL pointer dereference at virtual address 000001c4
Apr 22 15:30:01 MPM-6063 kernel: [ 7008.836599] pgd = e1d6abf4
Apr 22 15:30:01 MPM-6063 kernel: [ 7008.839385] [000001c4] *pgd=00000000
Apr 22 15:30:01 MPM-6063 kernel: [ 7008.842971]Internal error: Oops - BUG: 5 [#1] PREEMPT SMP ARM
Apr 22 15:30:02 MPM-6063 kernel: [ 7008.848811] Modules linked in: cdc_acm ccm w1_ds2431 ds2781_battery w1_ds28e04 w1_ds2781 vfat fat phy_generic core100 xilinx_xadc industrialio_triggered_buffer ci_hdrc_usb2 kfifo_buf ci_hdrc ulpi ehci_hcd roles udc_core bno055 industrialio usbcore gpio_pca953x spidev rtc_pcf85363 usb_common wlcore_sdio wl18xx wlcore mac80211 libarc4 cfg80211 ip_tables x_tables
Apr 22 15:30:02 MPM-6063 kernel: [ 7008.880772] CPU: 1 PID: 189 Comm: irq/57-wl18xx Not tainted 5.4.0-nanotok-00010-g01f94e24fa07 #69
Apr 22 15:30:02 MPM-6063 kernel: [ 7008.889633] Hardware name: Xilinx Zynq Platform
Apr 22 15:30:02 MPM-6063 kernel: [ 7008.894750] PC is at cfg80211_cqm_rssi_notify+0x20/0x1b8 [cfg80211]
Apr 22 15:30:02 MPM-6063 kernel: [ 7008.901392] LR is at ieee80211_cqm_rssi_notify+0xe4/0xf4 [mac80211]
Apr 22 15:30:02 MPM-6063 kernel: [ 7008.907656] pc : [<7f03605c>] lr : [<7f0eb93c>] psr: 60000013
Apr 22 15:30:02 MPM-6063 kernel: [ 7008.913920] sp : ad94bda8 ip : ad94bde8 fp : ad94bde4
Apr 22 15:30:02 MPM-6063 kernel: [ 7008.919136] r10: 00000841 r9 : 00000cc0 r8 : 00000cc0
Apr 22 15:30:02 MPM-6063 kernel: [ 7008.924353] r7 : 00000004 r6 : 00000001 r5 : ad9d8648 r4 : 80c03f88
Apr 22 15:30:02 MPM-6063 kernel: [ 7008.930871] r3 : 00000cc0 r2 : 00000004 r1 : 00000001 r0 : 00000000
Apr 22 15:30:02 MPM-6063 kernel: [ 7008.937392] Flags: nZCv IRQs on FIQs on Mode SVC_32 ISA ARM Segment none
Apr 22 15:30:02 MPM-6063 kernel: [ 7008.944517] Control: 18c5387d Table: 2b58c04a DAC: 00000051
Apr 22 15:30:02 MPM-6063 kernel: [ 7008.950260] Process irq/57-wl18xx (pid: 189, stack limit = 0x09fbadf8)
Apr 22 15:30:02 MPM-6063 kernel: [ 7008.956705] Stack: (0xad94bda8 to 0xad94c000)
Apr 22 15:30:02 MPM-6063 kernel: [ 7008.961128] bda0: ad94bdcc ad94bdb8 80773654 801480dc fffffff3 ad9d879c
Apr 22 15:30:02 MPM-6063 kernel: [ 7008.969304] bdc0: ad9d8648 00000001 00000004 00000cc0 7f10f364 00000841 ad94be14 ad94bde8
Apr 22 15:30:02 MPM-6063 kernel: [ 7008.977480] bde0: 7f0eb93c 7f036048 00000cc0 ad9d879c 00000001 ae7d9754 00000004 00000000
Apr 22 15:30:02 MPM-6063 kernel: [ 7008.985657] be00: 00000001 00000841 ad94be34 ad94be18 7f143fa0 7f0eb864 ae5bfe40 ae7d9620
Apr 22 15:30:02 MPM-6063 kernel: [ 7008.993833] be20: 00002013 7f158dc0 ad94be84 ad94be38 7f16bc30 7f143f24 00000000 f96e1b3a
Apr 22 15:30:02 MPM-6063 kernel: [ 7009.002010] be40: ae7d9620 7f186238 ae5bfe40 80c03f88 00000000 f96e1b3a ad94be84 ae7d9620
Apr 22 15:30:02 MPM-6063 kernel: [ 7009.010186] be60: 000000b9 ae5bfe40 000000b4 00000000 00000001 00000841 ad94bea4 ad94be88
Apr 22 15:30:02 MPM-6063 kernel: [ 7009.018363] be80: 7f1448e0 7f16baf8 ae7d9620 00000048 7f158dc0 ae7d964c ad94beec ad94bea8
Apr 22 15:30:02 MPM-6063 kernel: [ 7009.026540] bea0: 7f13d46c 7f14486c ad94becc ad94beb8 801647a4 ae7d9730 0000006a 00000001
Apr 22 15:30:02 MPM-6063 kernel: [ 7009.034717] bec0: ad94beec ae7d9620 ae7d964c ae7d9664 ae7d9800 ac96cee4 ae7d9678 00000001
Apr 22 15:30:02 MPM-6063 kernel: [ 7009.042893] bee0: ad94bf14 ad94bef0 7f13e9d8 7f13cf8c ac96cec0 ae6e8d00 ae6e8d00 80170460
Apr 22 15:30:02 MPM-6063 kernel: [ 7009.051069] bf00: ac96cee4 80c03f88 ad94bf34 ad94bf18 8017048c 7f13e900 ffffe000 ae6e8d00
Apr 22 15:30:02 MPM-6063 kernel: [ 7009.059246] bf20: ac96cec0 80170460 ad94bf7c ad94bf38 801706d0 8017046c ad94bf5c 00000000
Apr 22 15:30:02 MPM-6063 kernel: [ 7009.067422] bf40: 80773654 00000000 80170528 f96e1b3a ad94bf7c ae6d7140 ae6d6480 ad94a000
Apr 22 15:30:02 MPM-6063 kernel: [ 7009.075600] bf60: ac96cec0 801705b8 ae647dbc ae6d715c ad94bfac ad94bf80 80140ff0 801705c4
Apr 22 15:30:02 MPM-6063 kernel: [ 7009.083774] bf80: 00000000 ae6d6480 80140edc 00000000 00000000 00000000 00000000 00000000
Apr 22 15:30:02 MPM-6063 kernel: [ 7009.091942] bfa0: 00000000 ad94bfb0 801010b4 80140ee8 00000000 00000000 00000000 00000000
Apr 22 15:30:02 MPM-6063 kernel: [ 7009.100118] bfc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
Apr 22 15:30:02 MPM-6063 kernel: [ 7009.108286] bfe0: 00000000 00000000 00000000 00000000 00000013 00000000 00000000 00000000
Apr 22 15:30:02 MPM-6063 kernel: [ 7009.116447] Backtrace:
Apr 22 15:30:02 MPM-6063 kernel: [ 7009.119820] [<7f03603c>] (cfg80211_cqm_rssi_notify [cfg80211]) from [<7f0eb93c>] (ieee80211_cqm_rssi_notify+0xe4/0xf4 [mac80211])
Apr 22 15:30:02 MPM-6063 kernel: [ 7009.131475] r10:00000841 r9:7f10f364 r8:00000cc0 r7:00000004 r6:00000001 r5:ad9d8648
Apr 22 15:30:02 MPM-6063 kernel: [ 7009.139295] r4:ad9d879c
Apr 22 15:30:02 MPM-6063 kernel: [ 7009.142408] [<7f0eb858>] (ieee80211_cqm_rssi_notify [mac80211]) from [<7f143fa0>] (wlcore_event_rssi_trigger+0x88/0x9c [wlcore])
Apr 22 15:30:02 MPM-6063 kernel: [ 7009.153972] r10:00000841 r9:00000001 r8:00000000 r7:00000004 r6:ae7d9754 r5:00000001
Apr 22 15:30:02 MPM-6063 kernel: [ 7009.161795] r4:ad9d879c r3:00000cc0
Apr 22 15:30:02 MPM-6063 kernel: [ 7009.165526] [<7f143f18>] (wlcore_event_rssi_trigger [wlcore]) from [<7f16bc30>] (wl18xx_process_mailbox_events+0x144/0x400 [wl18xx])
Apr 22 15:30:02 MPM-6063 kernel: [ 7009.177431] r7:7f158dc0 r6:00002013 r5:ae7d9620 r4:ae5bfe40
Apr 22 15:30:02 MPM-6063 kernel: [ 7009.183211] [<7f16baec>] (wl18xx_process_mailbox_events [wl18xx]) from [<7f1448e0>] (wl1271_event_handle+0x80/0xac [wlcore])
Apr 22 15:30:02 MPM-6063 kernel: [ 7009.194427] r10:00000841 r9:00000001 r8:00000000 r7:000000b4 r6:ae5bfe40 r5:000000b9
Apr 22 15:30:02 MPM-6063 kernel: [ 7009.202251] r4:ae7d9620
Apr 22 15:30:02 MPM-6063 kernel: [ 7009.204948] [<7f144860>] (wl1271_event_handle [wlcore]) from [<7f13d46c>] (wlcore_irq_locked+0x4ec/0x56c [wlcore])
Apr 22 15:30:02 MPM-6063 kernel: [ 7009.215293] r7:ae7d964c r6:7f158dc0 r5:00000048 r4:ae7d9620
Apr 22 15:30:02 MPM-6063 kernel: [ 7009.221083] [<7f13cf80>] (wlcore_irq_locked [wlcore]) from [<7f13e9d8>] (wlcore_irq+0xe4/0x168 [wlcore])
Apr 22 15:30:02 MPM-6063 kernel: [ 7009.230563] r10:00000001 r9:ae7d9678 r8:ac96cee4 r7:ae7d9800 r6:ae7d9664 r5:ae7d964c
Apr 22 15:30:02 MPM-6063 kernel: [ 7009.238385] r4:ae7d9620
Apr 22 15:30:02 MPM-6063 kernel: [ 7009.240989] [<7f13e8f4>] (wlcore_irq [wlcore]) from [<8017048c>] (irq_thread_fn+0x2c/0x54)
Apr 22 15:30:02 MPM-6063 kernel: [ 7009.249251] r9:80c03f88 r8:ac96cee4 r7:80170460 r6:ae6e8d00 r5:ae6e8d00 r4:ac96cec0
Apr 22 15:30:02 MPM-6063 kernel: [ 7009.256993] [<80170460>] (irq_thread_fn) from [<801706d0>] (irq_thread+0x118/0x1ec)
Apr 22 15:30:02 MPM-6063 kernel: [ 7009.264647] r7:80170460 r6:ac96cec0 r5:ae6e8d00 r4:ffffe000
Apr 22 15:30:02 MPM-6063 kernel: [ 7009.270306] [<801705b8>] (irq_thread) from [<80140ff0>] (kthread+0x114/0x120)
Apr 22 15:30:02 MPM-6063 kernel: [ 7009.277435] r10:ae6d715c r9:ae647dbc r8:801705b8 r7:ac96cec0 r6:ad94a000 r5:ae6d6480
Apr 22 15:30:02 MPM-6063 kernel: [ 7009.285258] r4:ae6d7140
Apr 22 15:30:02 MPM-6063 kernel: [ 7009.287793] [<80140edc>] (kthread) from [<801010b4>] (ret_from_fork+0x14/0x20)
Apr 22 15:30:02 MPM-6063 kernel: [ 7009.295007] Exception stack(0xad94bfb0 to 0xad94bff8)