lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Date:	Mon, 04 Jul 2016 13:26:11 +0200
From:	Krzysztof Kozlowski <k.kozlowski@...sung.com>
To:	Felipe Balbi <balbi@...nel.org>,
	Greg Kroah-Hartman <gregkh@...uxfoundation.org>,
	Linux USB Mailing List <linux-usb@...r.kernel.org>,
	linux-arm-kernel <linux-arm-kernel@...ts.infradead.org>,
	"linux-samsung-soc@...r.kernel.org" 
	<linux-samsung-soc@...r.kernel.org>,
	linux-kernel <linux-kernel@...r.kernel.org>
Cc:	Kukjin Kim <kgene@...nel.org>,
	Bartlomiej Zolnierkiewicz <b.zolnierkie@...sung.com>
Subject: [BUG] Regression, usb-dwc3 not working, Odroid XU3, usb 3.0

Hi,


Since three recent next releases (first on 20160630), on Odroid XU3 board
the USB 3.0 host port (the only one) stopped working.

This is a "samsung,exynos5250-dwusb3" (drivers/usb/dwc3/dwc3-exynos.c).

Two issues here:
1. The port does not show up as USB 3.0 device.
This one device is missing:
	Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub

2. The port does not work even for 2.0 devices (I didn't test 1.0).


config: exynos_defconfig (ARM)
DTS: exynos5422-odroidxu3.dts


Bisect points to merge commit:
# first bad commit: [215db9481814bfae69cde49d82865c74189e435f] Merge tag 'usb-for-v4.8' of git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb into usb-next

Bisect log:
# bad: [d936b5e461b9545fa9a8a3357a40eea17aea5e28] Add linux-next specific files for 20160701
# good: [1a0a02d1efa066001fd315c1b4df583d939fa2c4] Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm
git bisect start 'next/master' 'next/stable'
# good: [e3f87b945da70903776e67a549ab3df78c4d6389] Merge remote-tracking branch 'drm/drm-next'
git bisect good e3f87b945da70903776e67a549ab3df78c4d6389
# good: [d71ef0d1368d8d6054ef44765c0f1fe866f4b2e0] Merge remote-tracking branch 'clockevents/clockevents/next'
git bisect good d71ef0d1368d8d6054ef44765c0f1fe866f4b2e0
# bad: [9aff7978ef28c3eb5415c624049c189d48b13dff] Merge remote-tracking branch 'staging/staging-next'
git bisect bad 9aff7978ef28c3eb5415c624049c189d48b13dff
# good: [47feda95152a47aa15091c93ea7ad82869127278] Merge remote-tracking branch 'tty/tty-next'
git bisect good 47feda95152a47aa15091c93ea7ad82869127278
# good: [6f65aa8925f7a908eb4d08339c03c40a300ac461] staging/android: make sw_ioctl info internal to sw_sync.c
git bisect good 6f65aa8925f7a908eb4d08339c03c40a300ac461
# bad: [215db9481814bfae69cde49d82865c74189e435f] Merge tag 'usb-for-v4.8' of git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb into usb-next
git bisect bad 215db9481814bfae69cde49d82865c74189e435f
# good: [f2df679b6c556fd3b0b7ffafea170f1679086455] usb: dwc3: gadget: avoid while(1) in run_stop()
git bisect good f2df679b6c556fd3b0b7ffafea170f1679086455
# good: [0d7995031a8e7a34e5638d57a44a51aae39e321c] usb: renesas_usbhs: show error code when probe failed
git bisect good 0d7995031a8e7a34e5638d57a44a51aae39e321c
# good: [86065c2719a5685cef36945f09def3f0658c7860] xhci: don't rely on precalculated value of needed trbs in the enqueue loop
git bisect good 86065c2719a5685cef36945f09def3f0658c7860
# good: [95b57df45062d7005ff01ed956b69166b6b3481e] usb: dwc3: host: use build-in property instead of platform data
git bisect good 95b57df45062d7005ff01ed956b69166b6b3481e
# good: [4fdef698383db07d829da567e0e405fc41ff3a89] usb: renesas_usbhs: fix NULL pointer dereference in xfer_work()
git bisect good 4fdef698383db07d829da567e0e405fc41ff3a89
# good: [4e84e22195910b315b36eca149febd0a6b02f7c4] usb: early/ehci-dbgp: make it explicitly non-modular
git bisect good 4e84e22195910b315b36eca149febd0a6b02f7c4
# good: [107a4b535b7d1da4203a26949775d67173e96e04] usb: renesas_usbhs: make usbhs_write32() static
git bisect good 107a4b535b7d1da4203a26949775d67173e96e04
# good: [15e4292a2d21e9997fdb2b8c014cc461b3f268f0] usb: renesas_usbhs: protect the CFIFOSEL setting in usbhsg_ep_enable()
git bisect good 15e4292a2d21e9997fdb2b8c014cc461b3f268f0
# first bad commit: [215db9481814bfae69cde49d82865c74189e435f] Merge tag 'usb-for-v4.8' of git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb into usb-next

Attached dmesg - good and bad.


Please let me know if you need more information.

Best regards,
Krzysztof

View attachment "dmesg-good.txt" of type "text/plain" (33720 bytes)

View attachment "dmesg-bad.txt" of type "text/plain" (31702 bytes)

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ