[Bug 1180336] New: [RPi4] No USB in rpi4b and rpi400 since v5.10
https://bugzilla.suse.com/show_bug.cgi?id=1180336 Bug ID: 1180336 Summary: [RPi4] No USB in rpi4b and rpi400 since v5.10 Classification: openSUSE Product: openSUSE Tumbleweed Version: Current Hardware: Other OS: Other Status: NEW Severity: Normal Priority: P5 - None Component: Kernel Assignee: kernel-bugs@opensuse.org Reporter: nsaenzjulienne@suse.com QA Contact: qa-bugs@suse.de Found By: --- Blocker: --- RPi4's firmware doesn't support receiving two USB reset signals in a row, even though it's supposed to do so (funnily enough 3 resets in a row work fine). This leaves the xHC in a broken state for TW as both u-boot and Linux perform this operation. I'm in contact with the RPi engineers and a firmware fix should show up eventually. That said we're in the middle of the holiday season, so we'll have to be patient. We could advise TW users to kexec into the same Linux image to trigger a third USB reset, which will fix the issue, but that seems overkill. Otherwise, I prepared a small kernel fix to bypass the reset signal if USB is already up. This fix will never make it upstream, as it's somewhat hacky. But I figure it'll be nice to port it to TW while we wait for the RPi foundation to publish a new firmware. -- You are receiving this mail because: You are the assignee for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1180336 Nicolas Patricio Saenz Julienne <nsaenzjulienne@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Priority|P5 - None |P2 - High CC| |afaerber@suse.com, | |fvogt@suse.com, | |guillaume.gardet@arm.com, | |mbrugger@suse.com, | |nsaenzjulienne@suse.com, | |ptesarik@suse.com -- You are receiving this mail because: You are the assignee for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1180336 https://bugzilla.suse.com/show_bug.cgi?id=1180336#c1 --- Comment #1 from Guillaume GARDET <guillaume.gardet@arm.com> --- Or we could revert the firmware if we know which commit broke it. -- You are receiving this mail because: You are the assignee for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1180336 https://bugzilla.suse.com/show_bug.cgi?id=1180336#c2 Fabian Vogt <fvogt@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Flags| |needinfo?(nsaenzjulienne@su | |se.com) --- Comment #2 from Fabian Vogt <fvogt@suse.com> --- What's the current state of this? Did you submit the kernel workaround? Did anything happen on the FW side? -- You are receiving this mail because: You are the assignee for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1180336 https://bugzilla.suse.com/show_bug.cgi?id=1180336#c3 Nicolas Patricio Saenz Julienne <nsaenzjulienne@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Flags|needinfo?(nsaenzjulienne@su | |se.com) | --- Comment #3 from Nicolas Patricio Saenz Julienne <nsaenzjulienne@suse.com> --- A kernel fix was queued today in kernel:stable. -- You are receiving this mail because: You are the assignee for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1180336 https://bugzilla.suse.com/show_bug.cgi?id=1180336#c4 Nicolas Patricio Saenz Julienne <nsaenzjulienne@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |dillon.ang.h@gmail.com --- Comment #4 from Nicolas Patricio Saenz Julienne <nsaenzjulienne@suse.com> --- *** Bug 1180799 has been marked as a duplicate of this bug. *** -- You are receiving this mail because: You are the assignee for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1180336 https://bugzilla.suse.com/show_bug.cgi?id=1180336#c5 Nicolas Patricio Saenz Julienne <nsaenzjulienne@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED --- Comment #5 from Nicolas Patricio Saenz Julienne <nsaenzjulienne@suse.com> --- fix merged. -- You are receiving this mail because: You are the assignee for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1180336 https://bugzilla.suse.com/show_bug.cgi?id=1180336#c18 --- Comment #18 from Adam Majer <amajer@suse.com> --- Current in TW, the kernel seems patched, * Thu Dec 24 2020 nsaenzjulienne@suse.de - reset: raspberrypi: Don't reset USB if already up (bsc#1180336). - commit cbfc03c unfortunately this seems to remain? The issue is that in initrd, there is no USB while it works just fine after normal boot proceeds. This breaks MicroOS configuration stage. -- You are receiving this mail because: You are the assignee for the bug.
participants (1)
-
bugzilla_noreply@suse.com