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


Groups > linux.debian.kernel > #81605 > unrolled thread

Bug#1061116: linux-image-6.1.0-17-arm64: please enable support for lx2160a pcie gen4 controller on early silicon

Started byJosua Mayer <josua@solid-run.com>
First post2024-01-18 17:50 +0100
Last post2024-05-16 18:10 +0200
Articles 7 — 3 participants

Back to article view | Back to linux.debian.kernel


Contents

  Bug#1061116: linux-image-6.1.0-17-arm64: please enable support for lx2160a pcie gen4 controller on early silicon Josua Mayer <josua@solid-run.com> - 2024-01-18 17:50 +0100
    Bug#1061116: linux-image-6.1.0-17-arm64: please enable support for lx2160a pcie gen4 controller on early silicon Diederik de Haas <didi.debian@cknow.org> - 2024-03-07 13:40 +0100
    Processed: Re: Bug#1061116: linux-image-6.1.0-17-arm64: please  enable support for lx2160a pcie gen4 controller on early silicon "Debian Bug Tracking System" <owner@bugs.debian.org> - 2024-03-07 13:40 +0100
    Bug#1065611: Additional support for SolidRun HoneyComb Diederik de Haas <didi.debian@cknow.org> - 2024-03-07 13:50 +0100
    Bug#1065611: Additional support for SolidRun HoneyComb Diederik de Haas <didi.debian@cknow.org> - 2024-03-12 18:20 +0100
    Bug#1065611: marked as done (Additional support for SolidRun  HoneyComb) "Debian Bug Tracking System" <owner@bugs.debian.org> - 2024-05-16 18:10 +0200
    Bug#1061116: marked as done (linux-image-6.1.0-17-arm64: please  enable support for lx2160a pcie gen4 controller on early silicon) "Debian Bug Tracking System" <owner@bugs.debian.org> - 2024-05-16 18:10 +0200

#81605 — Bug#1061116: linux-image-6.1.0-17-arm64: please enable support for lx2160a pcie gen4 controller on early silicon

FromJosua Mayer <josua@solid-run.com>
Date2024-01-18 17:50 +0100
SubjectBug#1061116: linux-image-6.1.0-17-arm64: please enable support for lx2160a pcie gen4 controller on early silicon
Message-ID<HXDKx-3Xfu-5@gated-at.bofh.it>
Package: src:linux
Version: 6.1.69-1
Severity: normal
X-Debbugs-Cc: josua@solid-run.com

Dear Maintainer,

Please enable "PCIE_LAYERSCAPE_GEN4" for arm64 flavour,
in addition to already enabled "PCIE_LAYERSCAPE".

LX2160 SoC early silicon revisions have a pci-e generation 4 controller.
It requires a different driver from newer gen-3 silicon.

This affects the SolidRun Honeycomb Workstation which
is otherwise fully supported in Debian.
Ideally the config option wll be enabled for debian stable, too.

-- Package-specific info:
** Version:
Linux version 6.1.0-17-arm64 (debian-kernel@lists.debian.org) (gcc-12 (Debian 12.2.0-14) 12.2.0, GNU ld (GNU Binutils for Debian) 2.40) #1 SMP Debian 6.1.69-1 (2023-12-30)

** Command line:
 arm-smmu.disable-bypass=0 console=ttyAMA0,38400n8 quiet

** Not tainted

** Kernel log:
[    4.330447] alg: No test for authenc(hmac(md5),cbc(aes)) (authenc-hmac-md5-cbc-aes-caam-qi2)
[    4.330532] alg: No test for echainiv(authenc(hmac(md5),cbc(aes))) (echainiv-authenc-hmac-md5-cbc-aes-caam-qi2)
[    4.334627] audit: type=1400 audit(1705595241.215:2): apparmor="STATUS" operation="profile_load" profile="unconfined" name="lsb_release" pid=525 comm="apparmor_parser"
[    4.335982] audit: type=1400 audit(1705595241.215:3): apparmor="STATUS" operation="profile_load" profile="unconfined" name="nvidia_modprobe" pid=526 comm="apparmor_parser"
[    4.335991] audit: type=1400 audit(1705595241.215:4): apparmor="STATUS" operation="profile_load" profile="unconfined" name="nvidia_modprobe//kmod" pid=526 comm="apparmor_parser"
[    4.336012] alg: No test for echainiv(authenc(hmac(sha1),cbc(aes))) (echainiv-authenc-hmac-sha1-cbc-aes-caam-qi2)
[    4.336100] alg: No test for authenc(hmac(sha224),cbc(aes)) (authenc-hmac-sha224-cbc-aes-caam-qi2)
[    4.336178] alg: No test for echainiv(authenc(hmac(sha224),cbc(aes))) (echainiv-authenc-hmac-sha224-cbc-aes-caam-qi2)
[    4.339390] alg: No test for echainiv(authenc(hmac(sha256),cbc(aes))) (echainiv-authenc-hmac-sha256-cbc-aes-caam-qi2)
[    4.339495] alg: No test for authenc(hmac(sha384),cbc(aes)) (authenc-hmac-sha384-cbc-aes-caam-qi2)
[    4.339619] alg: No test for echainiv(authenc(hmac(sha384),cbc(aes))) (echainiv-authenc-hmac-sha384-cbc-aes-caam-qi2)
[    4.340663] audit: type=1400 audit(1705595241.219:5): apparmor="STATUS" operation="profile_load" profile="unconfined" name="/usr/bin/man" pid=528 comm="apparmor_parser"
[    4.340674] audit: type=1400 audit(1705595241.219:6): apparmor="STATUS" operation="profile_load" profile="unconfined" name="man_filter" pid=528 comm="apparmor_parser"
[    4.340680] audit: type=1400 audit(1705595241.219:7): apparmor="STATUS" operation="profile_load" profile="unconfined" name="man_groff" pid=528 comm="apparmor_parser"
[    4.342833] alg: No test for echainiv(authenc(hmac(sha512),cbc(aes))) (echainiv-authenc-hmac-sha512-cbc-aes-caam-qi2)
[    4.342951] alg: No test for authenc(hmac(md5),cbc(des3_ede)) (authenc-hmac-md5-cbc-des3_ede-caam-qi2)
[    4.343067] alg: No test for echainiv(authenc(hmac(md5),cbc(des3_ede))) (echainiv-authenc-hmac-md5-cbc-des3_ede-caam-qi2)
[    4.343743] alg: No test for echainiv(authenc(hmac(sha1),cbc(des3_ede))) (echainiv-authenc-hmac-sha1-cbc-des3_ede-caam-qi2)
[    4.344850] alg: No test for echainiv(authenc(hmac(sha224),cbc(des3_ede))) (echainiv-authenc-hmac-sha224-cbc-des3_ede-caam-qi2)
[    4.345868] alg: No test for echainiv(authenc(hmac(sha256),cbc(des3_ede))) (echainiv-authenc-hmac-sha256-cbc-des3_ede-caam-qi2)
[    4.346863] alg: No test for echainiv(authenc(hmac(sha384),cbc(des3_ede))) (echainiv-authenc-hmac-sha384-cbc-des3_ede-caam-qi2)
[    4.347587] alg: No test for echainiv(authenc(hmac(sha512),cbc(des3_ede))) (echainiv-authenc-hmac-sha512-cbc-des3_ede-caam-qi2)
[    4.347693] alg: No test for authenc(hmac(md5),cbc(des)) (authenc-hmac-md5-cbc-des-caam-qi2)
[    4.347810] alg: No test for echainiv(authenc(hmac(md5),cbc(des))) (echainiv-authenc-hmac-md5-cbc-des-caam-qi2)
[    4.348851] alg: No test for echainiv(authenc(hmac(sha1),cbc(des))) (echainiv-authenc-hmac-sha1-cbc-des-caam-qi2)
[    4.349882] alg: No test for echainiv(authenc(hmac(sha224),cbc(des))) (echainiv-authenc-hmac-sha224-cbc-des-caam-qi2)
[    4.350874] alg: No test for echainiv(authenc(hmac(sha256),cbc(des))) (echainiv-authenc-hmac-sha256-cbc-des-caam-qi2)
[    4.351895] alg: No test for echainiv(authenc(hmac(sha384),cbc(des))) (echainiv-authenc-hmac-sha384-cbc-des-caam-qi2)
[    4.352897] alg: No test for echainiv(authenc(hmac(sha512),cbc(des))) (echainiv-authenc-hmac-sha512-cbc-des-caam-qi2)
[    4.353008] alg: No test for authenc(hmac(md5),rfc3686(ctr(aes))) (authenc-hmac-md5-rfc3686-ctr-aes-caam-qi2)
[    4.353112] alg: No test for seqiv(authenc(hmac(md5),rfc3686(ctr(aes)))) (seqiv-authenc-hmac-md5-rfc3686-ctr-aes-caam-qi2)
[    4.353323] alg: No test for seqiv(authenc(hmac(sha1),rfc3686(ctr(aes)))) (seqiv-authenc-hmac-sha1-rfc3686-ctr-aes-caam-qi2)
[    4.353425] alg: No test for authenc(hmac(sha224),rfc3686(ctr(aes))) (authenc-hmac-sha224-rfc3686-ctr-aes-caam-qi2)
[    4.353529] alg: No test for seqiv(authenc(hmac(sha224),rfc3686(ctr(aes)))) (seqiv-authenc-hmac-sha224-rfc3686-ctr-aes-caam-qi2)
[    4.353755] alg: No test for seqiv(authenc(hmac(sha256),rfc3686(ctr(aes)))) (seqiv-authenc-hmac-sha256-rfc3686-ctr-aes-caam-qi2)
[    4.353962] alg: No test for seqiv(authenc(hmac(sha384),rfc3686(ctr(aes)))) (seqiv-authenc-hmac-sha384-rfc3686-ctr-aes-caam-qi2)
[    4.355951] audit: type=1400 audit(1705595241.235:8): apparmor="STATUS" operation="profile_load" profile="unconfined" name="/usr/lib/NetworkManager/nm-dhcp-client.action" pid=527 comm="apparmor_parser"
[    4.355967] audit: type=1400 audit(1705595241.235:9): apparmor="STATUS" operation="profile_load" profile="unconfined" name="/usr/lib/NetworkManager/nm-dhcp-helper" pid=527 comm="apparmor_parser"
[    4.355978] audit: type=1400 audit(1705595241.235:10): apparmor="STATUS" operation="profile_load" profile="unconfined" name="/usr/lib/connman/scripts/dhclient-script" pid=527 comm="apparmor_parser"
[    4.356612] alg: No test for seqiv(authenc(hmac(sha512),rfc3686(ctr(aes)))) (seqiv-authenc-hmac-sha512-rfc3686-ctr-aes-caam-qi2)
[    4.356633] dpaa2_caam dpseci.0: algorithms registered in /proc/crypto
[    4.397635] raid6: int64x4  gen()  3266 MB/s
[    4.465634] raid6: int64x2  gen()  3167 MB/s
[    4.469297] fsl_dpaa2_eth dpni.0 eth0: configuring for phy/rgmii-id link mode
[    4.533635] raid6: int64x1  gen()  2444 MB/s
[    4.533639] raid6: using algorithm neonx8 gen() 5778 MB/s
[    4.555361] dpaa2_caam dpseci.0: hash algorithms registered in /proc/crypto
[    4.601633] raid6: .... xor() 4144 MB/s, rmw enabled
[    4.601637] raid6: using neon recovery algorithm
[    4.605659] random: crng init done
[    4.606855] xor: measuring software checksum speed
[    4.607879]    8regs           :  9667 MB/sec
[    4.608823]    32regs          : 10455 MB/sec
[    4.610006]    arm64_neon      :  8457 MB/sec
[    4.610009] xor: using function: 32regs (10455 MB/sec)
[    4.636570] alg: No test for authenc(hmac(sha224),ecb(cipher_null)) (authenc-hmac-sha224-ecb-cipher_null-caam)
[    4.636721] alg: No test for authenc(hmac(sha256),ecb(cipher_null)) (authenc-hmac-sha256-ecb-cipher_null-caam)
[    4.636866] alg: No test for authenc(hmac(sha384),ecb(cipher_null)) (authenc-hmac-sha384-ecb-cipher_null-caam)
[    4.636967] alg: No test for authenc(hmac(sha512),ecb(cipher_null)) (authenc-hmac-sha512-ecb-cipher_null-caam)
[    4.637089] alg: No test for authenc(hmac(md5),cbc(aes)) (authenc-hmac-md5-cbc-aes-caam)
[    4.637236] alg: No test for echainiv(authenc(hmac(md5),cbc(aes))) (echainiv-authenc-hmac-md5-cbc-aes-caam)
[    4.640691] alg: No test for echainiv(authenc(hmac(sha1),cbc(aes))) (echainiv-authenc-hmac-sha1-cbc-aes-caam)
[    4.640808] alg: No test for authenc(hmac(sha224),cbc(aes)) (authenc-hmac-sha224-cbc-aes-caam)
[    4.640955] alg: No test for echainiv(authenc(hmac(sha224),cbc(aes))) (echainiv-authenc-hmac-sha224-cbc-aes-caam)
[    4.643724] alg: No test for echainiv(authenc(hmac(sha256),cbc(aes))) (echainiv-authenc-hmac-sha256-cbc-aes-caam)
[    4.643865] alg: No test for authenc(hmac(sha384),cbc(aes)) (authenc-hmac-sha384-cbc-aes-caam)
[    4.643992] alg: No test for echainiv(authenc(hmac(sha384),cbc(aes))) (echainiv-authenc-hmac-sha384-cbc-aes-caam)
[    4.646732] alg: No test for echainiv(authenc(hmac(sha512),cbc(aes))) (echainiv-authenc-hmac-sha512-cbc-aes-caam)
[    4.646831] alg: No test for authenc(hmac(md5),cbc(des3_ede)) (authenc-hmac-md5-cbc-des3_ede-caam)
[    4.646948] alg: No test for echainiv(authenc(hmac(md5),cbc(des3_ede))) (echainiv-authenc-hmac-md5-cbc-des3_ede-caam)
[    4.647749] alg: No test for echainiv(authenc(hmac(sha1),cbc(des3_ede))) (echainiv-authenc-hmac-sha1-cbc-des3_ede-caam)
[    4.648486] alg: No test for echainiv(authenc(hmac(sha224),cbc(des3_ede))) (echainiv-authenc-hmac-sha224-cbc-des3_ede-caam)
[    4.649032] alg: No test for echainiv(authenc(hmac(sha256),cbc(des3_ede))) (echainiv-authenc-hmac-sha256-cbc-des3_ede-caam)
[    4.649750] alg: No test for echainiv(authenc(hmac(sha384),cbc(des3_ede))) (echainiv-authenc-hmac-sha384-cbc-des3_ede-caam)
[    4.650300] alg: No test for echainiv(authenc(hmac(sha512),cbc(des3_ede))) (echainiv-authenc-hmac-sha512-cbc-des3_ede-caam)
[    4.650416] alg: No test for authenc(hmac(md5),cbc(des)) (authenc-hmac-md5-cbc-des-caam)
[    4.650541] alg: No test for echainiv(authenc(hmac(md5),cbc(des))) (echainiv-authenc-hmac-md5-cbc-des-caam)
[    4.651356] alg: No test for echainiv(authenc(hmac(sha1),cbc(des))) (echainiv-authenc-hmac-sha1-cbc-des-caam)
[    4.652077] alg: No test for echainiv(authenc(hmac(sha224),cbc(des))) (echainiv-authenc-hmac-sha224-cbc-des-caam)
[    4.652732] alg: No test for echainiv(authenc(hmac(sha256),cbc(des))) (echainiv-authenc-hmac-sha256-cbc-des-caam)
[    4.653460] alg: No test for echainiv(authenc(hmac(sha384),cbc(des))) (echainiv-authenc-hmac-sha384-cbc-des-caam)
[    4.654257] alg: No test for echainiv(authenc(hmac(sha512),cbc(des))) (echainiv-authenc-hmac-sha512-cbc-des-caam)
[    4.654376] alg: No test for authenc(hmac(md5),rfc3686(ctr(aes))) (authenc-hmac-md5-rfc3686-ctr-aes-caam)
[    4.654515] alg: No test for seqiv(authenc(hmac(md5),rfc3686(ctr(aes)))) (seqiv-authenc-hmac-md5-rfc3686-ctr-aes-caam)
[    4.654741] alg: No test for seqiv(authenc(hmac(sha1),rfc3686(ctr(aes)))) (seqiv-authenc-hmac-sha1-rfc3686-ctr-aes-caam)
[    4.654854] alg: No test for authenc(hmac(sha224),rfc3686(ctr(aes))) (authenc-hmac-sha224-rfc3686-ctr-aes-caam)
[    4.654947] alg: No test for seqiv(authenc(hmac(sha224),rfc3686(ctr(aes)))) (seqiv-authenc-hmac-sha224-rfc3686-ctr-aes-caam)
[    4.655138] alg: No test for seqiv(authenc(hmac(sha256),rfc3686(ctr(aes)))) (seqiv-authenc-hmac-sha256-rfc3686-ctr-aes-caam)
[    4.655327] alg: No test for seqiv(authenc(hmac(sha384),rfc3686(ctr(aes)))) (seqiv-authenc-hmac-sha384-rfc3686-ctr-aes-caam)
[    4.655518] alg: No test for seqiv(authenc(hmac(sha512),rfc3686(ctr(aes)))) (seqiv-authenc-hmac-sha512-rfc3686-ctr-aes-caam)
[    4.657020] caam algorithms registered in /proc/crypto
[    4.667196] Btrfs loaded, crc32c=crc32c-generic, zoned=yes, fsverity=yes
[    4.669230] BTRFS: device label spinning devid 1 transid 7984 /dev/sda scanned by (udev-worker) (409)
[    4.888963] caam 8000000.crypto: caam pkc algorithms registered in /proc/crypto
[    4.888980] caam 8000000.crypto: registering rng-caam
[    4.889227] alg: No test for stdrng (prng-caam)
[    4.889249] caam 8000000.crypto: rng crypto API alg registered prng-caam
[    7.556379] fsl_dpaa2_eth dpni.0 eth0: Link is Up - 1Gbps/Full - flow control off
[    7.556431] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[   34.905238] systemd-journald[377]: Time jumped backwards, rotating.

** Model information
Device Tree model: SolidRun LX2160A Clearfog CX

** Loaded modules:
btrfs
blake2b_generic
xor
xor_neon
binfmt_misc
aes_ce_blk
caam_jr
aes_ce_cipher
polyval_ce
crypto_engine
polyval_generic
dpaa2_caam
ghash_ce
caamhash_desc
gf128mul
sha2_ce
caamalg_desc
sha256_arm64
authenc
sha1_ce
libdes
dpaa2_console
ofpart
spi_nor
lm90
mtd
caam
error
at24
raid6_pq
zstd_compress
libcrc32c
sbsa_gwdt
qoriq_thermal
layerscape_edac_mod
qoriq_cpufreq
evdev
sg
dm_mod
fuse
loop
drm
efi_pstore
dax
configfs
ip_tables
x_tables
autofs4
ext4
crc16
mbcache
jbd2
crc32c_generic
fsl_dpaa2_ptp
sd_mod
t10_pi
xhci_plat_hcd
xhci_hcd
crc64_rocksoft
crc64
crc_t10dif
usbcore
crct10dif_generic
fsl_dpaa2_eth
rtc_pcf2127
ahci_qoriq
regmap_spi
libahci_platform
i2c_mux_pca954x
libahci
i2c_mux
at803x
crct10dif_ce
crct10dif_common
libata
fsl_mc_dpio
ptp_qoriq
pcs_lynx
dwc3
xgmac_mdio
phylink
acpi_mdio
mdio_devres
of_mdio
fixed_phy
fwnode_mdio
scsi_mod
udc_core
sdhci_of_esdhc
roles
sdhci_pltfm
ulpi
usb_common
scsi_common
sdhci
spi_nxp_fspi
sfp
i2c_imx
mdio_i2c
libphy
fixed
gpio_keys

** PCI devices:

** USB devices:
Bus 004 Device 002: ID 04b4:6500 Cypress Semiconductor Corp. 
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 004: ID 0424:2514 Microchip Technology, Inc. (formerly SMSC) USB 2.0 Hub
Bus 003 Device 002: ID 04b4:6502 Cypress Semiconductor Corp. CY4609
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub


-- System Information:
Debian Release: 12.4
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable-security'), (500, 'stable')
Architecture: arm64 (aarch64)

Kernel: Linux 6.1.0-17-arm64 (SMP w/16 CPU threads)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8), LANGUAGE=en_GB:en
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages linux-image-6.1.0-17-arm64 depends on:
ii  initramfs-tools [linux-initramfs-tool]  0.142
ii  kmod                                    30+20221128-1
ii  linux-base                              4.9

Versions of packages linux-image-6.1.0-17-arm64 recommends:
ii  apparmor             3.0.8-3
ii  firmware-linux-free  20200122-1

Versions of packages linux-image-6.1.0-17-arm64 suggests:
pn  debian-kernel-handbook  <none>
pn  linux-doc-6.1           <none>

Versions of packages linux-image-6.1.0-17-arm64 is related to:
pn  firmware-amd-graphics     <none>
pn  firmware-atheros          <none>
pn  firmware-bnx2             <none>
pn  firmware-bnx2x            <none>
pn  firmware-brcm80211        <none>
pn  firmware-cavium           <none>
pn  firmware-intel-sound      <none>
pn  firmware-intelwimax       <none>
pn  firmware-ipw2x00          <none>
pn  firmware-ivtv             <none>
pn  firmware-iwlwifi          <none>
pn  firmware-libertas         <none>
pn  firmware-linux-nonfree    <none>
pn  firmware-misc-nonfree     <none>
pn  firmware-myricom          <none>
pn  firmware-netxen           <none>
pn  firmware-qlogic           <none>
pn  firmware-realtek          <none>
pn  firmware-samsung          <none>
pn  firmware-siano            <none>
pn  firmware-ti-connectivity  <none>
pn  xen-hypervisor            <none>

-- no debconf information

[toc] | [next] | [standalone]


#82040

FromDiederik de Haas <didi.debian@cknow.org>
Date2024-03-07 13:40 +0100
Message-ID<Iflct-f1zv-5@gated-at.bofh.it>
In reply to#81605

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

Control: clone -1 -2
Control: retitle -2 Additional support for SolidRun HoneyComb

On Thursday, 18 January 2024 17:40:38 CET Josua Mayer wrote:
> LX2160 SoC early silicon revisions have a pci-e generation 4 controller.
> It requires a different driver from newer gen-3 silicon.
> 
> This affects the SolidRun Honeycomb Workstation which
> is otherwise fully supported in Debian.

Cloning this bug into a new one to discuss some additional support for the 
SolidRun HoneyComb.

[toc] | [prev] | [next] | [standalone]


#82041 — Processed: Re: Bug#1061116: linux-image-6.1.0-17-arm64: please enable support for lx2160a pcie gen4 controller on early silicon

From"Debian Bug Tracking System" <owner@bugs.debian.org>
Date2024-03-07 13:40 +0100
SubjectProcessed: Re: Bug#1061116: linux-image-6.1.0-17-arm64: please enable support for lx2160a pcie gen4 controller on early silicon
Message-ID<Iflct-f1zv-3@gated-at.bofh.it>
In reply to#81605
Processing control commands:

> clone -1 -2
Bug #1061116 [src:linux] linux-image-6.1.0-17-arm64: please enable support for lx2160a pcie gen4 controller on early silicon
Bug 1061116 cloned as bug 1065611
> retitle -2 Additional support for SolidRun HoneyComb
Bug #1065611 [src:linux] linux-image-6.1.0-17-arm64: please enable support for lx2160a pcie gen4 controller on early silicon
Changed Bug title to 'Additional support for SolidRun HoneyComb' from 'linux-image-6.1.0-17-arm64: please enable support for lx2160a pcie gen4 controller on early silicon'.

-- 
1061116: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1061116
1065611: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1065611
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems

[toc] | [prev] | [next] | [standalone]


#82043 — Bug#1065611: Additional support for SolidRun HoneyComb

FromDiederik de Haas <didi.debian@cknow.org>
Date2024-03-07 13:50 +0100
SubjectBug#1065611: Additional support for SolidRun HoneyComb
Message-ID<Iflm9-f1D5-1@gated-at.bofh.it>
In reply to#81605

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

Hi Josua,

On Thursday, 18 January 2024 17:40:38 CET Josua Mayer wrote:
> LX2160 SoC early silicon revisions have a pci-e generation 4 controller.
> It requires a different driver from newer gen-3 silicon.
> 
> This affects the SolidRun Honeycomb Workstation which
> is otherwise fully supported in Debian.

I cloned bug report #1061116 into #1065611 to discuss some additional support 
for the SolidRun HoneyComb.

I analyzed the HoneyComb dts file and the following included .dtsi files:
- arch/arm64/boot/dts/freescale/fsl-lx2160a-clearfog-itx.dtsi
- arch/arm64/boot/dts/freescale/fsl-lx2160a-cex7.dtsi
- arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi

If I exclude the kernel modules from 1061116 and 1061117, then I still have 
the following list of additional modules to enable:
- drivers/edac: Enable EDAC_MPC85XX
- drivers/hwmon/pmbus: Enable PMBUS, SENSORS_PMBUS and
  SENSORS_LTC2978 as modules
- drivers/nvmem: Enable NVMEM_LAYERSCAPE_SFP as module
- drivers/rtc: Enable RTC_DRV_FSL_FTM_ALARM as module
- drivers/soc/fsl: Enable FSL_RCPM

If you agree that this is a good list I can make a MR to get them enabled.
A MR for 1061116 and 1061117 has just been merged in our 'master' branch.

But I ran into an issue when looking at the ``EDAC_MPC85XX`` stanza 
in``drivers/edac/Kconfig``:
``depends on FSL_SOC && EDAC=y``

But ``FSL_SOC`` is (only) defined in ``arch/powerpc/Kconfig``, which means 
``EDAC_MPC85XX`` can not be enabled on ``arm64``. 
That module was found based on ``compatible = "fsl,qoriq-memory-controller"``, 
which sounds like something you would want to have.

Upstream commit ea2eb9a8b6207ee4 has the following commit message:
```
    EDAC, fsl-ddr: Separate FSL DDR driver from MPC85xx
    
    The mpc85xx-compatible DDR controllers are used on ARM-based SoCs too.
    Carve out the DDR part from the mpc85xx EDAC driver in preparation to
    support both architectures.
```
Which I interpret as all (?) the preparations for supporting both powerpc and 
ARM were made, but they forgot to update the strict dependency of 
``EDAC_MPC85XX`` to powerpc to actually support both architectures?

Can you shed some light on this?

Cheers,
  Diederik

[toc] | [prev] | [next] | [standalone]


#82075 — Bug#1065611: Additional support for SolidRun HoneyComb

FromDiederik de Haas <didi.debian@cknow.org>
Date2024-03-12 18:20 +0100
SubjectBug#1065611: Additional support for SolidRun HoneyComb
Message-ID<IhdXb-gbv2-13@gated-at.bofh.it>
In reply to#81605

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

Hi Josua,

On Tuesday, 12 March 2024 16:28:06 CET Josua Mayer wrote:
> I believe I found the answer:
> EDAC_MPC85XX is for power-pc only,
> EDAC_LAYERSCAPE is for arm (see drivers/edac/layerscape_edac.c).

You're right. In the commit I referenced earlier (ea2eb9a8b6207ee4),
I misinterpreted the commit message.
That commit also created ``drivers/edac/fsl_ddr_edac.c`` which got the arch 
independent (or at least dual arch) parts. Its header has this:
```
 * Support Power-based SoCs including MPC85xx, MPC86xx, MPC83xx and
 * ARM-based Layerscape SoCs including LS2xxx. Originally split
 * out from mpc85xx_edac EDAC driver.
```

> Am 12.03.24 um 16:13 schrieb Josua Mayer:
> >
> > Thank you for taking care of this!
> > First the additional changes you found seem reasonable.

Excellent, then I'll make a MR for them (except EDAC_MPC85XX):
- drivers/hwmon/pmbus: Enable PMBUS, SENSORS_PMBUS and
   SENSORS_LTC2978 as modules
- drivers/nvmem: Enable NVMEM_LAYERSCAPE_SFP as module
- drivers/rtc: Enable RTC_DRV_FSL_FTM_ALARM as module
- drivers/soc/fsl: Enable FSL_RCPM

> > Regarding edac - I checked NXPs reference BSP for LX2160,
> > and their linux fork has the same status, driver can not be enabled on
> > arm64.
> > However I also agree it should be enabled if it were possible.
> > The driver appears to setup ecc bit error interrupts so that hey can be
> > reported by Linux.
> > ...
> > I may have access to an lx2160a system with ecc memory within the coming
> > week, so I could test (on vendor kernel based on 5.10 only) whether any
> > problems show up. If not, perhaps a patch to the kernel is advisable.

As EDAC_LAYERSCAPE got enabled in 5.5.17-1 via bug 948576 (with a patch from 
you), ECC support should already work with the Stable 6.1 kernel (or newer).

> > Am 07.03.24 um 13:34 schrieb Diederik de Haas:
> >> On Thursday, 18 January 2024 17:40:38 CET Josua Mayer wrote:
> >> 
> >>> LX2160 SoC early silicon revisions have a pci-e generation 4
> >>> controller.
> >>> It requires a different driver from newer gen-3 silicon.
> >>>
> >>> This affects the SolidRun Honeycomb Workstation which
> >>> is otherwise fully supported in Debian.
> >> 
> >> I cloned bug report #1061116 into #1065611 to discuss some additional
> >> support for the SolidRun HoneyComb.
> >>
> >> I analyzed the HoneyComb dts file and the following included .dtsi
> >> files:
> >> - arch/arm64/boot/dts/freescale/fsl-lx2160a-clearfog-itx.dtsi
> >> - arch/arm64/boot/dts/freescale/fsl-lx2160a-cex7.dtsi
> >> - arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi

If my MR gets merged, then there's truly full support in Debian :)

Cheers,
  Diederik

[toc] | [prev] | [next] | [standalone]


#82434 — Bug#1065611: marked as done (Additional support for SolidRun HoneyComb)

From"Debian Bug Tracking System" <owner@bugs.debian.org>
Date2024-05-16 18:10 +0200
SubjectBug#1065611: marked as done (Additional support for SolidRun HoneyComb)
Message-ID<IELQ5-dLID-5@gated-at.bofh.it>
In reply to#81605

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

Your message dated Thu, 16 May 2024 16:00:12 +0000
with message-id <E1s7dWe-002JdI-40@fasolo.debian.org>
and subject line Bug#1065611: fixed in linux 6.8.9-1
has caused the Debian Bug report #1065611,
regarding Additional support for SolidRun HoneyComb
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org
immediately.)


-- 
1065611: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1065611
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems

[toc] | [prev] | [next] | [standalone]


#82436 — Bug#1061116: marked as done (linux-image-6.1.0-17-arm64: please enable support for lx2160a pcie gen4 controller on early silicon)

From"Debian Bug Tracking System" <owner@bugs.debian.org>
Date2024-05-16 18:10 +0200
SubjectBug#1061116: marked as done (linux-image-6.1.0-17-arm64: please enable support for lx2160a pcie gen4 controller on early silicon)
Message-ID<IELQ5-dLID-15@gated-at.bofh.it>
In reply to#81605

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

Your message dated Thu, 16 May 2024 16:00:11 +0000
with message-id <E1s7dWd-002Jcx-R3@fasolo.debian.org>
and subject line Bug#1061116: fixed in linux 6.8.9-1
has caused the Debian Bug report #1061116,
regarding linux-image-6.1.0-17-arm64: please enable support for lx2160a pcie gen4 controller on early silicon
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org
immediately.)


-- 
1061116: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1061116
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems

[toc] | [prev] | [standalone]


Back to top | Article view | linux.debian.kernel


csiph-web