Re: BUG with linux 5.9.0 with dwc3 in gadget mode

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Op 20-10-2020 om 14:32 schreef Felipe Balbi:

Hi,

Ferry Toth <fntoth@xxxxxxxxx> writes:

8< snip

[   12.657416] CR2: 0000000100000000
[   12.660729] ---[ end trace 9b92dea6da33c71e ]---

It this something you can reproduce on your end? Ferry, can you get dwc3
trace logs when this happens? ftrace_dump_on_oops may help here.
I will do that tonight. Is flipping on ftrace_dump_on_oops sufficient or
do I need to do more?

you'd have to enable dwc3 trace events first ;-)

BTW after posting this I found in host mode dwc3 is not working properly
either. No oops, but no driver get loaded on device plug in.

okay

Ehem, you maybe only me to enable /dwc3/dwc3_ep_dequeue/enable:

root@edison:/boot# uname -a
Linux edison 5.9.0-edison-acpi-standard #1 SMP Mon Oct 19 20:17:04 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux root@edison:/boot# echo 1 > /sys/kernel/debug/tracing/events/dwc3/dwc3_ep_dequeue/enable
root@edison:/boot# echo 1 > /proc/sys/kernel/ftrace_dump_on_oops
root@edison:/boot#
root@edison:/boot# [ 2608.585323] BUG: kernel NULL pointer dereference, address: 0000000000000000
[ 2608.592288] #PF: supervisor read access in kernel mode
[ 2608.597419] #PF: error_code(0x0000) - not-present page
[ 2608.602549] PGD 0 P4D 0
[ 2608.605090] Oops: 0000 [#1] SMP PTI
[ 2608.608580] CPU: 1 PID: 733 Comm: irq/15-dwc3 Not tainted 5.9.0-edison-acpi-standard #1 [ 2608.616571] Hardware name: Intel Corporation Merrifield/BODEGA BAY, BIOS 542 2015.01.21:18.19.48
[ 2608.625356] RIP: 0010:dwc3_gadget_ep_dequeue+0x41/0x1c0
[ 2608.630580] Code: e9 51 01 00 00 4c 8d a3 30 01 00 00 4c 89 e7 e8 15 e6 42 00 49 8b 4e 48 49 89 c5 49 8d 46 48 48 8d 51 a0 48 39 c8 75 0f eb 2e <48> 8b 4a 60 48 8d 51 a0 48 39 c8 74 21 48 39 d5 75 ee 45 31 f6 4c
[ 2608.649320] RSP: 0018:ffffa838002a7c40 EFLAGS: 00010087
[ 2608.654543] RAX: ffff9a5f4609c048 RBX: ffff9a5f46f48028 RCX: 0000000000000000 [ 2608.661666] RDX: ffffffffffffffa0 RSI: 0000000000000008 RDI: ffff9a5f46f48158 [ 2608.668790] RBP: ffff9a5f7bd09b40 R08: 00000000000002d8 R09: ffff9a5f7dd6a000 [ 2608.675913] R10: ffffa838002a7d90 R11: ffff9a5f46f48300 R12: ffff9a5f46f48158 [ 2608.683039] R13: 0000000000000046 R14: ffff9a5f4609c000 R15: ffff9a5f7ad77e00 [ 2608.690165] FS: 0000000000000000(0000) GS:ffff9a5f7e300000(0000) knlGS:0000000000000000
[ 2608.698244] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 2608.703980] CR2: 0000000000000000 CR3: 000000003780a000 CR4: 00000000001006e0
[ 2608.711102] Call Trace:
[ 2608.713561]  usb_ep_dequeue+0x19/0x80
[ 2608.717234]  u_audio_stop_capture+0x54/0x9a [u_audio]
[ 2608.722289]  afunc_set_alt+0x73/0x80 [usb_f_uac2]
[ 2608.727003]  composite_setup+0x20f/0x1b20 [libcomposite]
[ 2608.732324]  ? configfs_composite_setup+0x6b/0x90 [libcomposite]
[ 2608.738332]  configfs_composite_setup+0x6b/0x90 [libcomposite]
[ 2608.744163]  dwc3_ep0_delegate_req+0x24/0x40
[ 2608.748435]  dwc3_ep0_interrupt+0x40a/0x9d8
[ 2608.752620]  dwc3_thread_interrupt+0x880/0xf70
[ 2608.757069]  ? __schedule+0x3ee/0x640
[ 2608.760734]  ? irq_forced_thread_fn+0x70/0x70
[ 2608.765089]  irq_thread_fn+0x1b/0x60
[ 2608.768666]  irq_thread+0xd3/0x150
[ 2608.772068]  ? wake_threads_waitq+0x30/0x30
[ 2608.776248]  ? irq_thread_dtor+0x80/0x80
[ 2608.780170]  kthread+0xf9/0x130
[ 2608.783312]  ? kthread_park+0x80/0x80
[ 2608.786975]  ret_from_fork+0x22/0x30
[ 2608.790546] Modules linked in: usb_f_uac2 u_audio usb_f_mass_storage usb_f_eem u_ether usb_f_serial u_serial libcomposite rfcomm iptable_nat bnep spi_pxa2xx_platform dw_dmac pwm_lpss_pci pwm_lpss snd_sof_pci intel_mrfld_adc snd_sof_intel_byt intel_mrfld_pwrbtn snd_sof_intel_ipc snd_sof_xtensa_dsp snd_sof snd_sof_nocodec snd_soc_acpi spi_pxa2xx_pci brcmfmac brcmutil hci_uart leds_gpio btbcm ti_ads7950 spidev industrialio_triggered_buffer kfifo_buf ledtrig_heartbeat mmc_block extcon_intel_mrfld sdhci_pci cqhci sdhci led_class intel_soc_pmic_mrfld mmc_core btrfs libcrc32c xor zstd_compress zlib_deflate raid6_pq
[ 2608.844407] Dumping ftrace buffer:
[ 2608.847805] ---------------------------------
[ 2608.852198] irq/15-d-733 1d... 2608518943us : dwc3_ep_dequeue: ep4out: req 00000000a40fdf40 length 0/256 zsI ==> -115 [ 2608.863334] irq/15-d-733 1d... 2608518954us : dwc3_ep_dequeue: ep4out: req 00000000545565de length 0/256 zsI ==> -115 [ 2608.874467] irq/15-d-733 1d... 2608520323us : dwc3_ep_dequeue: ep5in: req 00000000545565de length 0/192 zsI ==> -115 [ 2608.885513] irq/15-d-733 1d... 2608520331us : dwc3_ep_dequeue: ep5in: req 00000000a5936556 length 0/192 zsI ==> -115 [ 2608.896558] irq/15-d-733 1d... 2608578454us : dwc3_ep_dequeue: ep5in: req 00000000545565de length 0/192 zsI ==> -115 [ 2608.907603] irq/15-d-733 1d... 2608578464us : dwc3_ep_dequeue: ep5in: req 0000000036de95f5 length 0/192 zsI ==> -115 [ 2608.918650] irq/15-d-733 1d... 2608580113us : dwc3_ep_dequeue: ep5in: req 0000000036de95f5 length 0/192 zsI ==> -115 [ 2608.929694] irq/15-d-733 1d... 2608580124us : dwc3_ep_dequeue: ep5in: req 00000000545565de length 0/192 zsI ==> -115 [ 2608.940739] irq/15-d-733 1d... 2608582968us : dwc3_ep_dequeue: ep5in: req 00000000aa8c59ad length 0/192 zsI ==> -115 [ 2608.951787] irq/15-d-733 1d... 2608582976us : dwc3_ep_dequeue: ep5in: req 00000000a40fdf40 length 0/192 zsI ==> -115 [ 2608.962832] irq/15-d-733 1d... 2608590151us : dwc3_ep_dequeue: ep4out: req 00000000545565de length 0/256 zsI ==> -115 [ 2608.973963] irq/15-d-733 1d... 2608590164us : dwc3_ep_dequeue: ep4out: req 0000000036de95f5 length 0/256 zsI ==> -115
[ 2608.985074] ---------------------------------
[ 2608.989425] CR2: 0000000000000000
[ 2608.992740] ---[ end trace b72f9adf1da68308 ]---





[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux