Maxime Ripard activity https://gitlab.com/mripard 2026-03-13T15:42:00Z tag:gitlab.com,2026-03-13:5202009728 Maxime Ripard pushed to project branch main-ivos-qualcomm-pinctrl-revert at Maxime Ripard / centos-stream-10 2026-03-13T15:42:00Z mripard Maxime Ripard

Maxime Ripard (fe71e29f) at 13 Mar 15:42

Revert "PENDING: pinctrl: sa8775p: Add support for SA8255p SoC"

tag:gitlab.com,2026-02-27:5150627653 Maxime Ripard opened merge request !2191: Draft: Revert "PENDING: pinctrl: sa8775p: Add support for SA8255p SoC" at Red Hat / centos-stream / src / kernel / ... 2026-02-27T13:39:01Z mripard Maxime Ripard

Merge Request Required Information

Summary of Changes

This MR reverts a downstream patch for the qcom pinctrl driver that we don't need anymore, since an equivalent commit made its way upstream.

Approved Development Ticket(s)

JIRA: https://issues.redhat.com/browse/VROOM-38731

tag:gitlab.com,2026-02-27:5150612502 Maxime Ripard pushed to project branch main-ivos-qualcomm-pinctrl-revert at Maxime Ripard / centos-stream-10 2026-02-27T13:35:07Z mripard Maxime Ripard

Maxime Ripard (fdc1df92) at 27 Feb 13:35

Revert "PENDING: pinctrl: sa8775p: Add support for SA8255p SoC"

... and 223 more commits

tag:gitlab.com,2026-02-27:5150602511 Maxime Ripard deleted project branch el10iv-pinctrl-compatibles at Maxime Ripard / downstream-dtbs 2026-02-27T13:32:42Z mripard Maxime Ripard

Maxime Ripard (ef5ef426) at 27 Feb 13:32

tag:gitlab.com,2026-02-27:5150602313 Maxime Ripard accepted merge request !16: qcom: sa8255: Update pinctrl compatible at CentOS / automotive / src / downstream-dtbs 2026-02-27T13:32:39Z mripard Maxime Ripard

Commit 324cd08d9d29 ("PENDING: pinctrl: sa8775p: Add support for SA8255p SoC") in the main-ivos-qualcomm branch is an earlier downstream version of 88dbf374a574 ("dt-bindings: pinctrl: Add SA8255p TLMM") upstream and in the cs10/main branch.

While the former was introducing a new compatible for the 8255, the latter was using the 8775 compatible as a fallback.

That compatible has been present upstream for a while (introduced in 6.3) so we don't necessarily have to be concerned about the compatibility and we can just update the compatibles in the device tree.

Signed-off-by: Maxime Ripard [email protected]

tag:gitlab.com,2026-02-27:5150602310 Maxime Ripard pushed to project branch el10iv at CentOS / automotive / src / downstream-dtbs 2026-02-27T13:32:39Z mripard Maxime Ripard

Maxime Ripard (2d9667ab) at 27 Feb 13:32

Merge branch 'el10iv-pinctrl-compatibles' into 'el10iv'

... and 1 more commit

tag:gitlab.com,2026-02-25:5140839442 Maxime Ripard pushed new project branch ti/sk-am62-display at Maxime Ripard / u-boot 2026-02-25T10:19:11Z mripard Maxime Ripard

Maxime Ripard (e48360a0) at 25 Feb 10:19

wip

... and 11326 more commits

tag:gitlab.com,2026-02-19:5121907369 Maxime Ripard pushed new project branch rh/qcom/next/ivos at Maxime Ripard / centos-stream-10 2026-02-19T15:46:16Z mripard Maxime Ripard

Maxime Ripard (231dc0d0) at 19 Feb 15:46

PENDING: soc: qcom: socinfo: add support for SA8650P

... and 116455 more commits

tag:gitlab.com,2026-02-19:5121104674 Maxime Ripard pushed new project branch main-ivos-qualcomm-pinctrl-revert at Maxime Ripard / centos-stream-10 2026-02-19T12:53:31Z mripard Maxime Ripard

Maxime Ripard (c286043e) at 19 Feb 12:53

Revert "PENDING: pinctrl: sa8775p: Add support for SA8255p SoC"

... and 14689 more commits

tag:gitlab.com,2026-02-19:5121039993 Maxime Ripard opened merge request !16: qcom: sa8255: Update pinctrl compatible at CentOS / automotive / src / downstream-dtbs 2026-02-19T12:38:27Z mripard Maxime Ripard

Commit 324cd08d9d29 ("PENDING: pinctrl: sa8775p: Add support for SA8255p SoC") in the main-ivos-qualcomm branch is an earlier downstream version of 88dbf374a574 ("dt-bindings: pinctrl: Add SA8255p TLMM") upstream and in the cs10/main branch.

While the former was introducing a new compatible for the 8255, the latter was using the 8775 compatible as a fallback.

That compatible has been present upstream for a while (introduced in 6.3) so we don't necessarily have to be concerned about the compatibility and we can just update the compatibles in the device tree.

Signed-off-by: Maxime Ripard [email protected]

tag:gitlab.com,2026-02-19:5121038153 Maxime Ripard pushed new project branch el10iv-pinctrl-compatibles at Maxime Ripard / downstream-dtbs 2026-02-19T12:38:03Z mripard Maxime Ripard

Maxime Ripard (ef5ef426) at 19 Feb 12:38

qcom: sa8255: Update pinctrl compatible

... and 23 more commits

tag:gitlab.com,2026-02-10:5087326988 Maxime Ripard approved merge request !7: sources: Uprev to 99af5e492dc33949a2b4b6448e597de8c7518e1a at CentOS / automotive / rpms / downstream-dtbs 2026-02-10T09:54:36Z mripard Maxime Ripard

Use the same revision in the sources files as mentioned in the .spec file.

Signed-off-by: Mattijs Korpershoek [email protected]

tag:gitlab.com,2026-02-10:5087326432 Maxime Ripard approved merge request !7: sources: Uprev to 805907993a14106abe8a7caafaf44c1ed59ac6a2 at CentOS / automotive / rpms / kmod-qcom-scmi 2026-02-10T09:54:28Z mripard Maxime Ripard

Use the same revision in the sources files as mentioned in the .spec file.

Signed-off-by: Mattijs Korpershoek [email protected]

tag:gitlab.com,2026-02-10:5087214456 Maxime Ripard approved merge request !6: spec: Use kernel-ivos-qualcomm as base kernel at CentOS / automotive / rpms / downstream-dtbs 2026-02-10T09:31:18Z mripard Maxime Ripard

We are moving away from el10iv-qcom [1] to main-ivos-qualcomm [2].

main-ivos-qualcomm is supported via the standard CS10 tree and will contain all qualcomm (vendor) specific patches.

[1] https://gitlab.com/echanude/centos-stream-10 [2] https://gitlab.com/redhat/centos-stream/src/kernel/centos-stream-10/-/tree/main-ivos-qualcomm?ref_type=heads Signed-off-by: Mattijs Korpershoek [email protected]

tag:gitlab.com,2026-02-10:5087213063 Maxime Ripard approved merge request !6: spec: Use kernel-ivos-qualcomm as base kernel at CentOS / automotive / rpms / kmod-qcom-scmi 2026-02-10T09:31:01Z mripard Maxime Ripard

We are moving away from el10iv-qcom [1] to main-ivos-qualcomm [2].

main-ivos-qualcomm is supported via the standard CS10 tree and will contain all qualcomm (vendor) specific patches.

[1] https://gitlab.com/echanude/centos-stream-10 [2] https://gitlab.com/redhat/centos-stream/src/kernel/centos-stream-10/-/tree/main-ivos-qualcomm?ref_type=heads Signed-off-by: Mattijs Korpershoek [email protected]

DEPENDS:

tag:gitlab.com,2026-02-04:5065984190 Maxime Ripard approved merge request !4250: [redhat] enable CONFIG_PM_DEVFREQ for rhel aarch64 at cki-project / kernel-ark 2026-02-04T08:47:25Z mripard Maxime Ripard

With upstream 6ca1701c ('drm/nouveau: Support devfreq for Tegra'), PM_DEVFREQ is selected for arm64.

Signed-off-by: Patrick Talbert [email protected]

tag:gitlab.com,2026-02-04:5065980148 Maxime Ripard approved merge request !4251: [redhat] New configs in drivers/devfreq at cki-project / kernel-ark 2026-02-04T08:46:27Z mripard Maxime Ripard

Fixes: RHEL-133916
Hi,

As part of the ongoing rebase effort, the following configuration options need to be reviewed.

As a reminder, the ARK configuration flow involves moving unreviewed configuration options from the pending directory to the ark directory. In the diff below, options are removed from the pending directory and added to the ark hierarchy. The final options that need to be ACKed are the files that are being added to the ark hierarchy.

If the value for a file that is added should be changed, please reply with a better option.

Symbol: DEVFREQ_GOV_PASSIVE [=n]
Type  : tristate
Defined at drivers/devfreq/Kconfig:68
  Prompt: Passive
  Depends on: PM_DEVFREQ [=y]
  Location:
    -> Device Drivers
      -> Generic Dynamic Voltage and Frequency Scaling (DVFS) support (PM_DEVFREQ [=y])
        -> Passive (DEVFREQ_GOV_PASSIVE [=n])
Selected by [n]:
  - ARM_EXYNOS_BUS_DEVFREQ [=n] && PM_DEVFREQ [=y] && (ARCH_EXYNOS [=n] || COMPILE_TEST [=n])
  - ARM_MEDIATEK_CCI_DEVFREQ [=n] && PM_DEVFREQ [=y] && (ARM_MEDIATEK_CPUFREQ [=n] || COMPILE_TEST [=n])

Commit: 99613311 (PM / devfreq: Add new passive governor)


Symbol: DEVFREQ_GOV_PERFORMANCE [=n]
Type  : tristate
Defined at drivers/devfreq/Kconfig:43
  Prompt: Performance
  Depends on: PM_DEVFREQ [=y]
  Location:
    -> Device Drivers
      -> Generic Dynamic Voltage and Frequency Scaling (DVFS) support (PM_DEVFREQ [=y])
        -> Performance (DEVFREQ_GOV_PERFORMANCE [=n])
Selected by [n]:
  - ARM_HISI_UNCORE_DEVFREQ [=n] && PM_DEVFREQ [=y] && ACPI [=y] && ACPI_PPTT [=y] && PCC [=y]

Commit: ce26c5bb (PM / devfreq: Add basic governors)


Symbol: DEVFREQ_GOV_POWERSAVE [=n]
Type  : tristate
Defined at drivers/devfreq/Kconfig:51
  Prompt: Powersave
  Depends on: PM_DEVFREQ [=y]
  Location:
    -> Device Drivers
      -> Generic Dynamic Voltage and Frequency Scaling (DVFS) support (PM_DEVFREQ [=y])
        -> Powersave (DEVFREQ_GOV_POWERSAVE [=n])

Commit: ce26c5bb (PM / devfreq: Add basic governors)


Symbol: DEVFREQ_GOV_SIMPLE_ONDEMAND [=n]
Type  : tristate
Defined at drivers/devfreq/Kconfig:34
  Prompt: Simple Ondemand
  Depends on: PM_DEVFREQ [=y]
  Location:
    -> Device Drivers
      -> Generic Dynamic Voltage and Frequency Scaling (DVFS) support (PM_DEVFREQ [=y])
        -> Simple Ondemand (DEVFREQ_GOV_SIMPLE_ONDEMAND [=n])
Selected by [n]:
  - SCSI_UFSHCD [=n] && SCSI [=y] && SCSI_DMA [=y]
  - DRM_LIMA [=n] && HAS_IOMEM [=y] && DRM [=y] && (ARM || ARM64 [=y] || COMPILE_TEST [=n]) && MMU [=y] && COMMON_CLK [=y] && OF [=y]
  - DRM_PANFROST [=n] && HAS_IOMEM [=y] && DRM [=y] && (ARM || ARM64 [=y] || COMPILE_TEST [=n]) && !GENERIC_ATOMIC64 [=n] && MMU [=y]
  - DRM_PANTHOR [=n] && HAS_IOMEM [=y] && DRM [=y] && (ARM || ARM64 [=y] || COMPILE_TEST [=n]) && !GENERIC_ATOMIC64 [=n] && MMU [=y]
  - ARM_EXYNOS_BUS_DEVFREQ [=n] && PM_DEVFREQ [=y] && (ARCH_EXYNOS [=n] || COMPILE_TEST [=n])
  - ARM_RK3399_DMC_DEVFREQ [=n] && PM_DEVFREQ [=y] && (ARCH_ROCKCHIP [=n] && HAVE_ARM_SMCCC [=y] || COMPILE_TEST [=n] && HAVE_ARM_SMCCC [=y])
  - ARM_SUN8I_A33_MBUS_DEVFREQ [=n] && PM_DEVFREQ [=y] && (ARCH_SUNXI [=n] || COMPILE_TEST [=n]) && COMMON_CLK [=y]
  - TEGRA20_EMC [=n] && MEMORY [=y] && TEGRA_MC [=y] && (ARCH_TEGRA_2x_SOC [=n] || COMPILE_TEST [=n])

Commit: ce26c5bb (PM / devfreq: Add basic governors)


Symbol: DEVFREQ_GOV_USERSPACE [=m]
Type  : tristate
Defined at drivers/devfreq/Kconfig:59
  Prompt: Userspace
  Depends on: PM_DEVFREQ [=y]
  Location:
    -> Device Drivers
      -> Generic Dynamic Voltage and Frequency Scaling (DVFS) support (PM_DEVFREQ [=y])
        -> Userspace (DEVFREQ_GOV_USERSPACE [=m])
Selected by [m]:
  - ARM_IMX_BUS_DEVFREQ [=m] && PM_DEVFREQ [=y] && (ARCH_MXC [=y] || COMPILE_TEST [=n])
  - ARM_IMX8M_DDRC_DEVFREQ [=m] && PM_DEVFREQ [=y] && (ARCH_MXC [=y] && HAVE_ARM_SMCCC [=y] || COMPILE_TEST [=n] && HAVE_ARM_SMCCC [=y])
Selected by [n]:
  - ARM_HISI_UNCORE_DEVFREQ [=n] && PM_DEVFREQ [=y] && ACPI [=y] && ACPI_PPTT [=y] && PCC [=y]

Commit: ce26c5bb (PM / devfreq: Add basic governors)


Symbol: PM_DEVFREQ_EVENT [=n]
Type  : bool
Defined at drivers/devfreq/event/Kconfig:2
  Prompt: DEVFREQ-Event device Support
  Depends on: PM_DEVFREQ [=y]
  Location:
    -> Device Drivers
      -> Generic Dynamic Voltage and Frequency Scaling (DVFS) support (PM_DEVFREQ [=y])
        -> DEVFREQ-Event device Support (PM_DEVFREQ_EVENT [=n])
Selected by [n]:
  - ARM_EXYNOS_BUS_DEVFREQ [=n] && PM_DEVFREQ [=y] && (ARCH_EXYNOS [=n] || COMPILE_TEST [=n])
  - ARM_RK3399_DMC_DEVFREQ [=n] && PM_DEVFREQ [=y] && (ARCH_ROCKCHIP [=n] && HAVE_ARM_SMCCC [=y] || COMPILE_TEST [=n] && HAVE_ARM_SMCCC [=y])

Commit: f262f28c (PM / devfreq: event: Add devfreq_event class)


Signed-off-by: Fedora Kernel Team [email protected]
Signed-off-by: Scott Weaver [email protected]

tag:gitlab.com,2026-01-08:4972297821 Maxime Ripard approved merge request !32: dma-buf: heaps: qcom: move dt-bindings to downstream-dtbs at CentOS / automotive / src / kmod-qcom-scmi 2026-01-08T08:40:17Z mripard Maxime Ripard

kmod-qcom-scmi already depend on dt-bindings that are exported by downstream-dtbs. Having dt-bindings in this repository creates a circular build dependency (BuildRequires) for the specfile.

This introduces a delta from the imported downstream files.

Signed-off-by: Eric Chanudet [email protected]

tag:gitlab.com,2026-01-06:4965046932 Maxime Ripard approved merge request !28: Upgrade to kernel-6.12.0-176.el10 at Eric Chanudet / centos-stream-10 2026-01-06T09:49:15Z mripard Maxime Ripard

Upgrade to the latest release tagged kernel as there has not been an update in a while.

Only one conflict had to be resolved manually for the CMA heap due to downstream changes to that driver and the drm upgrade to 6.17 (c8656754 ("Merge DRM changes from upstream v6.16..v6.17")).

Signed-off-by: Eric Chanudet [email protected]

tag:gitlab.com,2025-11-26:4851702544 Maxime Ripard approved merge request !27: PCI: Add Qualcomm PCIe ECAM root complex driver at CentOS / automotive / src / kmod-qcom-scmi 2025-11-26T09:58:26Z mripard Maxime Ripard

JIRA: https://issues.redhat.com/browse/VROOM-34407
Depends: echanude/centos-stream-10!27

Testing:

/ # insmod lib/modules/pcie-qcom-ecam.ko 
[   49.346718] qcom-pcie-ecam-rc 600000000.pci: host bridge /soc@0/pci@600000000 ranges:
[   49.346739] qcom-pcie-ecam-rc 600000000.pci:       IO 0x0060000000..0x00600fffff -> 0x0060000000
[   49.346750] qcom-pcie-ecam-rc 600000000.pci:      MEM 0x0060100000..0x007fffffff -> 0x0060100000
[   49.346755] qcom-pcie-ecam-rc 600000000.pci:      MEM 0x0610100000..0x06101fffff -> 0x0610100000
[   49.347131] qcom-pcie-ecam-rc 600000000.pci: ECAM at [mem 0x600000000-0x60fffffff] for [bus 00-ff]
[   49.347195] qcom-pcie-ecam-rc 600000000.pci: PCI host bridge to bus 0001:00
[   49.347198] pci_bus 0001:00: root bus resource [bus 00-ff]
[   49.347201] pci_bus 0001:00: root bus resource [io  0x0000-0xfffff] (bus address [0x60000000-0x600fffff])
[   49.347203] pci_bus 0001:00: root bus resource [mem 0x60100000-0x7fffffff]
[   49.347205] pci_bus 0001:00: root bus resource [mem 0x610100000-0x6101fffff pref]
[   49.347221] pci 0001:00:00.0: [17cb:0115] type 01 class 0x060400 PCIe Root Port
[   49.347232] pci 0001:00:00.0: PCI bridge to [bus 00]
[   49.347235] pci 0001:00:00.0:   bridge window [io  0x0000-0x0fff]
[   49.347237] pci 0001:00:00.0:   bridge window [mem 0x00000000-0x000fffff]
[   49.347241] pci 0001:00:00.0:   bridge window [mem 0x00000000-0x000fffff 64bit pref]
[   49.347282] pci 0001:00:00.0: PME# supported from D0 D3hot D3cold
[   49.347317] pci 0001:00:00.0: PTM enabled (root), 16ns granularity
[   49.347526] pci 0001:00:00.0: Adding to iommu group 69
[   49.349460] pci 0001:00:00.0: bridge configuration invalid ([bus 00-00]), reconfiguring
[   49.349522] pci 0001:01:00.0: [1d6a:07b1] type 00 class 0x020000 PCIe Endpoint
[   49.349557] pci 0001:01:00.0: BAR 0 [mem 0x00000000-0x0000ffff 64bit]
[   49.349562] pci 0001:01:00.0: BAR 2 [mem 0x00000000-0x00000fff 64bit]
[   49.349565] pci 0001:01:00.0: BAR 4 [mem 0x00000000-0x003fffff 64bit]
[   49.349567] pci 0001:01:00.0: ROM [mem 0x00000000-0x0003ffff pref]
[   49.349574] pci 0001:01:00.0: enabling Extended Tags
[   49.349628] pci 0001:01:00.0: supports D1 D2
[   49.349629] pci 0001:01:00.0: PME# supported from D0 D1 D2 D3hot D3cold
[   49.349683] pci 0001:01:00.0: 15.752 Gb/s available PCIe bandwidth, limited by 8.0 GT/s PCIe x2 link at 0001:00:00.0 (capable of 31.504 Gb/s with 8.0 GT/s PCIe x4 link)
[   49.349858] pci 0001:01:00.0: Adding to iommu group 69
[   49.365658] pci_bus 0001:01: busn_res: [bus 01-ff] end is updated to 01
[   49.365674] pci 0001:00:00.0: bridge window [mem 0x60200000-0x607fffff]: assigned
[   49.365683] pci 0001:01:00.0: BAR 4 [mem 0x60400000-0x607fffff 64bit]: assigned
[   49.365692] pci 0001:01:00.0: ROM [mem 0x60200000-0x6023ffff pref]: assigned
[   49.365695] pci 0001:01:00.0: BAR 0 [mem 0x60240000-0x6024ffff 64bit]: assigned
[   49.365703] pci 0001:01:00.0: BAR 2 [mem 0x60250000-0x60250fff 64bit]: assigned
[   49.365712] pci 0001:00:00.0: PCI bridge to [bus 01]
[   49.365715] pci 0001:00:00.0:   bridge window [mem 0x60200000-0x607fffff]
[   49.365718] pci_bus 0001:00: resource 4 [io  0x0000-0xfffff]
[   49.365720] pci_bus 0001:00: resource 5 [mem 0x60100000-0x7fffffff]
[   49.365722] pci_bus 0001:00: resource 6 [mem 0x610100000-0x6101fffff pref]
[   49.365723] pci_bus 0001:01: resource 1 [mem 0x60200000-0x607fffff]
[   49.366919] pcieport 0001:00:00.0: PME: Signaling with IRQ 280
[   49.367089] pcieport 0001:00:00.0: AER: enabled with IRQ 275
[   49.367216] pcieport 0001:00:00.0: DPC: enabled with IRQ 275
[   49.367217] pcieport 0001:00:00.0: DPC: error containment capabilities: Int Msg #0, RPExt- PoisonedTLP- SwTrigger- RP PIO Log 0, DL_ActiveErr-
/ # lspci
00:00.0 Class 0604: 17cb:0115
01:00.0 Class 0200: 1d6a:07b1
/ # cat /sys/devices/platform/soc@0/600000000.pci/qcom_pcie/qcom_pcie_error_report     
RASDP_Uncorr_Error: 0
RASDP_Corr_Error: 0
CDM_Reg_Chk_Error: 0
Interface_Timer_Error: 0
PCIe_Spurious_Interrupt: 0
TOTAL_PCIE_FAULTS: 0
/ # rmmod pcie_qcom_ecam
[   57.646655] pci_bus 0001:01: busn_res: [bus 01] is released
[   57.646785] pci_bus 0001:00: busn_res: [bus 00-ff] is released

Additional testing with a NVMe drive attached:

[    8.529883] pcie_qcom_ecam: loading out-of-tree module taints kernel.
[    8.640614] qcom-pcie-ecam-rc 600000000.pci: host bridge /soc@0/pci@600000000 ranges:
[    8.640643] qcom-pcie-ecam-rc 600000000.pci:       IO 0x0060000000..0x00600fffff -> 0x0060000000
[    8.640656] qcom-pcie-ecam-rc 600000000.pci:      MEM 0x0060100000..0x007fffffff -> 0x0060100000
[    8.640662] qcom-pcie-ecam-rc 600000000.pci:      MEM 0x0610100000..0x06101fffff -> 0x0610100000
[    8.641069] qcom-pcie-ecam-rc 600000000.pci: ECAM at [mem 0x600000000-0x60fffffff] for [bus 00-ff]
[    8.641312] qcom-pcie-ecam-rc 600000000.pci: PCI host bridge to bus 0001:00
[    8.641317] pci_bus 0001:00: root bus resource [bus 00-ff]
[    8.641320] pci_bus 0001:00: root bus resource [io  0x0000-0xfffff] (bus address [0x60000000-0x600fffff])
[    8.641322] pci_bus 0001:00: root bus resource [mem 0x60100000-0x7fffffff]
[    8.641324] pci_bus 0001:00: root bus resource [mem 0x610100000-0x6101fffff pref]
[    8.641342] pci 0001:00:00.0: [17cb:0115] type 01 class 0x060400 PCIe Root Port
[    8.641353] pci 0001:00:00.0: PCI bridge to [bus 00]
[    8.641356] pci 0001:00:00.0:   bridge window [io  0x0000-0x0fff]
[    8.641359] pci 0001:00:00.0:   bridge window [mem 0x00000000-0x000fffff]
[    8.641363] pci 0001:00:00.0:   bridge window [mem 0x00000000-0x000fffff 64bit pref]
[    8.641403] pci 0001:00:00.0: PME# supported from D0 D3hot D3cold
[    8.641440] pci 0001:00:00.0: PTM enabled (root), 16ns granularity
[    8.641673] pci 0001:00:00.0: Adding to iommu group 69
[    8.643552] pci 0001:00:00.0: bridge configuration invalid ([bus 00-00]), reconfiguring
[    8.643621] pci 0001:01:00.0: [1ed0:2283] type 00 class 0x010802 PCIe Endpoint
[    8.643660] pci 0001:01:00.0: BAR 0 [mem 0x00000000-0x00003fff 64bit]
[    8.643667] pci 0001:01:00.0: ROM [mem 0x00000000-0x0000ffff pref]
[    8.643779] pci 0001:01:00.0: VF BAR 0 [mem 0x00000000-0x00003fff 64bit]
[    8.643781] pci 0001:01:00.0: VF BAR 0 [mem 0x00000000-0x0003ffff 64bit]: contains BAR 0 for 16 VFs
[    8.643901] pci 0001:01:00.0: 15.752 Gb/s available PCIe bandwidth, limited by 8.0 GT/s PCIe x2 link at 0001:00:00.0 (capable of 31.504 Gb/s with 8.0 GT/s PCIe x4 link)
[    8.644076] pci 0001:01:00.0: Adding to iommu group 69
[    8.658135] pci_bus 0001:01: busn_res: [bus 01-ff] end is updated to 02
[    8.658153] pci 0001:00:00.0: bridge window [mem 0x60100000-0x601fffff]: assigned
[    8.658160] pci 0001:01:00.0: ROM [mem 0x60100000-0x6010ffff pref]: assigned
[    8.658164] pci 0001:01:00.0: BAR 0 [mem 0x60110000-0x60113fff 64bit]: assigned
[    8.658173] pci 0001:01:00.0: VF BAR 0 [mem 0x60114000-0x60153fff 64bit]: assigned
[    8.658179] pci 0001:00:00.0: PCI bridge to [bus 01-02]
[    8.658182] pci 0001:00:00.0:   bridge window [mem 0x60100000-0x601fffff]
[    8.658186] pci_bus 0001:00: resource 4 [io  0x0000-0xfffff]
[    8.658188] pci_bus 0001:00: resource 5 [mem 0x60100000-0x7fffffff]
[    8.658189] pci_bus 0001:00: resource 6 [mem 0x610100000-0x6101fffff pref]
[    8.658191] pci_bus 0001:01: resource 1 [mem 0x60100000-0x601fffff]
[    8.659460] genirq: irq_chip qcom_pci_msi did not update eff. affinity mask of irq 280
[    8.659489] pcieport 0001:00:00.0: PME: Signaling with IRQ 280
[    8.659664] pcieport 0001:00:00.0: AER: enabled with IRQ 275
[    8.659785] pcieport 0001:00:00.0: DPC: enabled with IRQ 275
[    8.659787] pcieport 0001:00:00.0: DPC: error containment capabilities: Int Msg #0, RPExt- PoisonedTLP- SwTrigger- RP PIO Log 0, DL_ActiveErr-
[    8.659967] pcieport 0001:00:00.0: of_irq_parse_pci: failed with rc=-22
[    8.660104] nvme nvme0: pci function 0001:01:00.0
[    8.660109] nvme 0001:01:00.0: enabling device (0000 -> 0002)
[    8.750580] nvme nvme0: allocated 127 MiB host memory buffer (1 segment).
[    8.752662] nvme nvme0: 8/0/0 default/read/poll queues
/ # hdparm -t /dev/nvme0n1

/dev/nvme0n1:
Timing buffered disk reads: 4622 MB in 3.00 seconds = 1577535 kB/s

/ # cat /sys/devices/platform/soc@0/600000000.pci/qcom_pcie/qcom_pcie_error_report
RASDP_Uncorr_Error: 0
RASDP_Corr_Error: 0
CDM_Reg_Chk_Error: 0
Interface_Timer_Error: 0
PCIe_Spurious_Interrupt: 0
TOTAL_PCIE_FAULTS: 0