Post Go back to editing

zcu102, adrv9371, kuiper linux crashes

Category: Software
Product Number: ad9371
Software Version: Kuiper linux 2022/08/04

I have a ZCU102 rev1 board, and ADRV9371 eval board that I'm starting a project on. 

The board seems to be ok, given that I'm able to run Pynq 2.6 on it (boots fine, and runs for hours/days).

When I load ADI Kuiper Linux (v2022/08/04) the board crashes with a kernel panic within a minute or two.

The crash occurs regardless of whether the 9371 board is inserted, and doesn't seem network related either, i.e. crashes if the board is sitting on the bench with just usb serial console connected.

In both test cases, I have a Displayport monitor attached.  In the Pynq use case, the screen graphics load normally, and the Pynq browser is displayed.

Has anyone seen this issue before?

root@analog:~# [   47.702486] Unable to handle kernel paging request at virtual address dead000000000108

[   47.702491] Mem abort info:

[   47.702493]   ESR = 0x96000044

[   47.702497]   EC = 0x25: DABT (current EL), IL = 32 bits

[   47.702499]   SET = 0, FnV = 0

[   47.702501]   EA = 0, S1PTW = 0

[   47.702502] Data abort info:

[   47.702504]   ISV = 0, ISS = 0x00000044

[   47.702506]   CM = 0, WnR = 1

[   47.702508] [dead000000000108] address between user and kernel address ranges

[   47.702512] Internal error: Oops: 96000044 [#1] SMP

[   47.702515] Modules linked in:

[   47.702525] CPU: 0 PID: 0 Comm: swapper/0 Not tainted 5.10.0-98248-g1bbe32fa5182 #1143

[   47.702527] Hardware name: ZynqMP ZCU102 Rev1.0 (DT)

[   47.702532] pstate: a0000085 (NzCv daIf -PAN -UAO -TCO BTYPE=--)

[   47.702543] pc : xilinx_dpdma_chan_queue_transfer+0x4c/0x200

[   47.702547] lr : xilinx_dpdma_irq_handler+0x15c/0x480

[   47.702550] sp : ffffffc011f9be20

[   47.702552] x29: ffffffc011f9be20 x28: 0000000000000080

[   47.702558] x27: 0000000000000000 x26: ffffff88014baa68

[   47.702563] x25: ffffff88014baa50 x24: 0000000008000000

[   47.702568] x23: ffffff88014bbe80 x22: ffffffc011d71a80

[   47.702573] x21: 0000000000000000 x20: 0000000008000000

[   47.702578] x19: ffffff88014ba880 x18: 0000000000000000

[   47.702583] x17: 0000000000000000 x16: 0000000000000002

[   47.702588] x15: 000000264ddb8b20 x14: 0000a78cf754c360

[   47.702593] x13: 00000000f5257d14 x12: 0000000000000040

[   47.702598] x11: ffffff8800400240 x10: ffffff8800400242

[   47.702603] x9 : ffffffc011db31d0 x8 : dead000000000100

[   47.702608] x7 : 0000000000000122 x6 : ffffff88014ba880

[   47.702613] x5 : ffffffc011f9be00 x4 : ffffff880b8f9400

[   47.702618] x3 : dead000000000100 x2 : dead000000000122

[   47.702623] x1 : ffffff880b8f9460 x0 : ffffff88014bbe80

[   47.702629] Call trace:

[   47.702634]  xilinx_dpdma_chan_queue_transfer+0x4c/0x200

[   47.702640]  __handle_irq_event_percpu+0x58/0x170

[   47.702644]  handle_irq_event+0x64/0x11c

[   47.702649]  handle_fasteoi_irq+0xc0/0x220

[   47.702653]  __handle_domain_irq+0x7c/0xe0

[   47.702657]  gic_handle_irq+0x78/0xa0

[   47.702662]  el1_irq+0xc4/0x180

[   47.702667]  arch_cpu_idle+0x18/0x30

[   47.702672]  default_idle_call+0x24/0x74

[   47.702677]  do_idle+0x238/0x2ac

[   47.702680]  cpu_startup_entry+0x28/0x60

[   47.702684]  rest_init+0xbc/0xcc

[   47.702689]  arch_call_rest_init+0x10/0x1c

[   47.702693]  start_kernel+0x518/0x550

[   47.702700] Code: d2802008 d2802447 f2fbd5a8 a9400823 (f9000462)

[   47.702703] ---[ end trace 63d6f48f91766237 ]---

[   47.702707] Kernel panic - not syncing: Oops: Fatal exception in interrupt

[   47.702713] SMP: stopping secondary CPUs

[   47.702720] Kernel Offset: disabled

[   47.702723] CPU features: 0x0040002,20002004

[   47.702725] Memory Limit: none

[   47.953762] ---[ end Kernel panic - not syncing: Oops: Fatal exception in interrupt ]---