Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.debian.kernel > #85526

Bug#1098250: linux-image-arm64: USB and PCIe broken on rk356x devices

From Diederik de Haas <didi.debian@cknow.org>
Newsgroups linux.debian.bugs.dist, linux.debian.ports.arm, linux.debian.kernel
Subject Bug#1098250: linux-image-arm64: USB and PCIe broken on rk356x devices
Date 2025-02-18 12:40 +0100
Message-ID <Khu7f-7Mz-7@gated-at.bofh.it> (permalink)
Organization linux.* mail to news gateway

Cross-posted to 3 groups.

Show all headers | View raw


[Multipart message — attachments visible in raw view] - view raw

Source: linux
Version: 6.12.8-1
Severity: important
Tags: upstream patch
X-Debbugs-Cc: debian-arm@lists.debian.org
User: debian-arm@lists.debian.org
Usertags: arm64

https://lore.kernel.org/linux-rockchip/df8e0ff8-355b-4c18-9349-0f04ae16e01b@kwiboo.se/:

  Upstream commit fbcbffbac994 ("phy: rockchip: naneng-combphy: fix phy reset")
  broke backwards compatibly with old DTs and has already been backported
  breaking i.e. PCIe and USB on Rockchip RK356x boards on stable and
  longterm kernels.

That thread is about a patch which fixes that backward compatibility.
Further down in that thread mentioned the following:

  Trying to boot into Linux v6.1.123+, v6.6.69+ and v6.12.8+ using the
  U-Boot bundled DT for RK356x boards now result in broken PCIe, SATA and
  USB

This issue results in the following kernel errors:

  [    6.075822] rockchip-naneng-combphy fe830000.phy: error -ENOENT: failed to get phy reset
  [    6.076599] rockchip-naneng-combphy fe830000.phy: probe with driver rockchip-naneng-combphy failed with error -2
  [    6.078649] rockchip-naneng-combphy fe840000.phy: error -ENOENT: failed to get phy reset
  [    6.079420] rockchip-naneng-combphy fe840000.phy: probe with driver rockchip-naneng-combphy failed with error -2

It doesn't affect kernel 6.13 (and higher) though.

The patch has been accepted by the upstream maintainer and can be found here:
https://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git/log/?h=fixes
But it hasn't been sent 'further up the chain' just yet (right now).

This means that currently USB and PCIe is broken for rk356x devices for
both Stable/Bookworm and Testing/Trixie (and Sid).

Attached you'll find the commit from the linux-phy git repo.
I haven't added the 'fixed-upstream' tag as I wasn't sure if it needed
to be accepted 'further up the chain' for that.

HTH,
  Diederik


-- System Information:
Debian Release: trixie/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable'), (1, 'experimental')
Architecture: arm64 (aarch64)

Kernel: Linux 6.12.8-arm64 (SMP w/4 CPU threads)
Locale: LANG=C.UTF-8, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Back to linux.debian.kernel | Previous | Next — Next in thread | Find similar | Unroll thread


Thread

Bug#1098250: linux-image-arm64: USB and PCIe broken on rk356x devices Diederik de Haas <didi.debian@cknow.org> - 2025-02-18 12:40 +0100
  Processed: Re: Bug#1098250: linux-image-arm64: USB and PCIe  broken on rk356x devices "Debian Bug Tracking System" <owner@bugs.debian.org> - 2025-02-18 16:40 +0100
  Bug#1098250: linux-image-arm64: USB and PCIe broken on rk356x devices "Diederik de Haas" <didi.debian@cknow.org> - 2025-02-18 16:40 +0100
  Bug#1098250: Info received (Bug#1098250: linux-image-arm64: USB and PCIe broken on rk356x devices) "Diederik de Haas" <didi.debian@cknow.org> - 2025-02-18 16:50 +0100
  Processed: Re: Bug#1098250: Info received (Bug#1098250:  linux-image-arm64: USB and PCIe broken on rk356x devices) "Debian Bug Tracking System" <owner@bugs.debian.org> - 2025-02-18 16:50 +0100
  Bug#1098250: marked as done (linux-image-arm64: USB and PCIe  broken on rk356x devices) "Debian Bug Tracking System" <owner@bugs.debian.org> - 2025-02-28 13:00 +0100
  Bug#1098250: marked as done (linux-image-arm64: USB and PCIe  broken on rk356x devices) "Debian Bug Tracking System" <owner@bugs.debian.org> - 2025-02-28 13:00 +0100
  Bug#1098250: marked as done (linux-image-arm64: USB and PCIe  broken on rk356x devices) "Debian Bug Tracking System" <owner@bugs.debian.org> - 2025-02-28 13:00 +0100
  Bug#1098250: marked as done (linux-image-arm64: USB and PCIe  broken on rk356x devices) "Debian Bug Tracking System" <owner@bugs.debian.org> - 2025-03-02 01:10 +0100
  Bug#1098250: marked as done (linux-image-arm64: USB and PCIe  broken on rk356x devices) "Debian Bug Tracking System" <owner@bugs.debian.org> - 2025-03-02 01:10 +0100
  Bug#1098250: marked as done (linux-image-arm64: USB and PCIe  broken on rk356x devices) "Debian Bug Tracking System" <owner@bugs.debian.org> - 2025-03-02 01:10 +0100

csiph-web