Maxime Ripard (fe71e29f) at 13 Mar 15:42
Revert "PENDING: pinctrl: sa8775p: Add support for SA8255p SoC"
Maxime Ripard (fdc1df92) at 27 Feb 13:35
Revert "PENDING: pinctrl: sa8775p: Add support for SA8255p SoC"
... and 223 more commits
Maxime Ripard (ef5ef426) at 27 Feb 13:32
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]
Maxime Ripard (2d9667ab) at 27 Feb 13:32
Merge branch 'el10iv-pinctrl-compatibles' into 'el10iv'
... and 1 more commit
Maxime Ripard (231dc0d0) at 19 Feb 15:46
PENDING: soc: qcom: socinfo: add support for SA8650P
... and 116455 more commits
Maxime Ripard (c286043e) at 19 Feb 12:53
Revert "PENDING: pinctrl: sa8775p: Add support for SA8255p SoC"
... and 14689 more commits
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]
Maxime Ripard (ef5ef426) at 19 Feb 12:38
qcom: sa8255: Update pinctrl compatible
... and 23 more commits
Use the same revision in the sources files as mentioned in the .spec file.
Signed-off-by: Mattijs Korpershoek [email protected]
Use the same revision in the sources files as mentioned in the .spec file.
Signed-off-by: Mattijs Korpershoek [email protected]
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]
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:
With upstream 6ca1701c ('drm/nouveau: Support devfreq for Tegra'), PM_DEVFREQ is selected for arm64.
Signed-off-by: Patrick Talbert [email protected]
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]
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]
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]
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