Steve Best activity https://gitlab.com/sfbest 2026-03-16T19:48:15Z tag:gitlab.com,2026-03-16:5209873237 Steve Best approved merge request !7915: Update cpupower to upstream 7.0 at Red Hat / centos-stream / src / kernel / centos-stream-9 2026-03-16T19:48:15Z sfbest Steve Best [email protected]

JIRA: https://issues.redhat.com/browse/RHEL-128578

Standard recurring update.

Signed-off-by: David Arcari [email protected]

tag:gitlab.com,2026-03-16:5209871990 Steve Best approved merge request !7914: Update intel_idle to upstream 7.0 at Red Hat / centos-stream / src / kernel / centos-stream-9 2026-03-16T19:47:46Z sfbest Steve Best [email protected]

JIRA: https://issues.redhat.com/browse/RHEL-128587

Standard recurring update of intel_idle

Signed-off-by: David Arcari [email protected]

tag:gitlab.com,2026-03-16:5209869956 Steve Best approved merge request !7913: Update turbostat to upstream 7.0 at Red Hat / centos-stream / src / kernel / centos-stream-9 2026-03-16T19:47:01Z sfbest Steve Best [email protected]

JIRA: https://issues.redhat.com/browse/RHEL-128571

Standard recurring update of turbostat

Signed-off-by: David Arcari [email protected]

tag:gitlab.com,2026-03-16:5209852626 Steve Best commented on merge request !7932 at Red Hat / centos-stream / src / kernel / centos-stream-9 2026-03-16T19:40:26Z sfbest Steve Best [email protected]

request-evaluation

tag:gitlab.com,2026-03-16:5209844961 Steve Best approved merge request !7916: Update intel_pstate to upstream 7.0 at Red Hat / centos-stream / src / kernel / centos-stream-9 2026-03-16T19:37:56Z sfbest Steve Best [email protected]

JIRA: https://issues.redhat.com/browse/RHEL-128576

Standard recurring update.

Signed-off-by: David Arcari [email protected]

tag:gitlab.com,2026-03-12:5198472876 Steve Best approved merge request !2196: Rebase kernel's PCI subsystem with content from v6.18 at Red Hat / centos-stream / src / kernel / centos-stream-10 2026-03-12T19:10:44Z sfbest Steve Best [email protected]
PCI updates from v6.18:
     "Enumeration:
    
       - Add PCI_FIND_NEXT_CAP() and PCI_FIND_NEXT_EXT_CAP() macros that
         take config space accessor functions.
    
         Implement pci_find_capability(), pci_find_ext_capability(), and
         dwc, dwc endpoint, and cadence capability search interfaces with
         them (Hans Zhang)
    
       - Leave parent unit address 0 in 'interrupt-map' so that when we
         build devicetree nodes to describe PCI functions that contain
         multiple peripherals, we can build this property even when
         interrupt controllers lack 'reg' properties (Lorenzo Pieralisi)
    
       - Add a Xeon 6 quirk to disable Extended Tags and limit Max Read
         Request Size to 128B to avoid a performance issue (Ilpo Järvinen)
    
       - Add sysfs 'serial_number' file to expose the Device Serial Number
         (Matthew Wood)
    
       - Fix pci_acpi_preserve_config() memory leak (Nirmoy Das)
    
      Resource management:
    
       - Align m68k pcibios_enable_device() with other arches (Ilpo
         Järvinen)
    
       - Remove sparc pcibios_enable_device() implementations that don't do
         anything beyond what pci_enable_resources() does (Ilpo Järvinen)
    
       - Remove mips pcibios_enable_resources() and use
         pci_enable_resources() instead (Ilpo Järvinen)
    
       - Clean up bridge window sizing and assignment (Ilpo Järvinen),
         including:
    
           - Leave non-claimed bridge windows disabled
    
           - Enable bridges even if a window wasn't assigned because not all
             windows are required by downstream devices
    
           - Preserve bridge window type when releasing the resource, since
             the type is needed for reassignment
    
           - Consolidate selection of bridge windows into two new
             interfaces, pbus_select_window() and
             pbus_select_window_for_type(), so this is done consistently
    
           - Compute bridge window start and end earlier to avoid logging
             stale information
    
      MSI:
    
       - Add quirk to disable MSI on RDC PCI to PCIe bridges (Marcos Del Sol
         Vives)
    
      Error handling:
    
       - Align AER with EEH by allowing drivers to request a Bus Reset on
         Non-Fatal Errors (in addition to the reset on Fatal Errors that we
         already do) (Lukas Wunner)
    
       - If error recovery fails, emit FAILED_RECOVERY uevents for the
         devices, not for the bridge leading to them.
    
         This makes them correspond to BEGIN_RECOVERY uevents (Lukas Wunner)
    
       - Align AER with EEH by calling err_handler.error_detected()
         callbacks to notify drivers if error recovery fails (Lukas Wunner)
    
       - Align AER with EEH by restoring device error_state to
         pci_channel_io_normal before the err_handler.slot_reset() callback.
    
         This is earlier than before the err_handler.resume() callback
         (Lukas Wunner)
    
       - Emit a BEGIN_RECOVERY uevent when driver's
         err_handler.error_detected() requests a reset, as well as when it
         says recovery is complete or can be done without a reset (Niklas
         Schnelle)
    
       - Align s390 with AER and EEH by emitting uevents during error
         recovery (Niklas Schnelle)
    
       - Align EEH with AER and s390 by emitting BEGIN_RECOVERY,
         SUCCESSFUL_RECOVERY, or FAILED_RECOVERY uevents depending on the
         result of err_handler.error_detected() (Niklas Schnelle)
    
       - Fix a NULL pointer dereference in aer_ratelimit() when ACPI GHES
         error information identifies a device without an AER Capability
         (Breno Leitao)
    
       - Update error decoding and TLP Log printing for new errors in
         current PCIe base spec (Lukas Wunner)
    
       - Update error recovery documentation to match the current code
         and use consistent nomenclature (Lukas Wunner)
    
      ASPM:
    
         This is a risky change that may uncover hardware or configuration
         defects at boot-time rather than when users enable ASPM via sysfs
         later. Booting with "pcie_aspm=off" prevents this enabling
         (Manivannan Sadhasivam)
    
       - Remove the qcom code that enabled ASPM (Manivannan Sadhasivam)
    
      Virtualization:
    
       - Add rescan/remove locking when enabling/disabling SR-IOV, which
         avoids list corruption on s390, where disabling SR-IOV also
         generates hotplug events (Niklas Schnelle)
    
      Peer-to-peer DMA:
    
       - Free struct p2p_pgmap, not a member within it, in the
         pci_p2pdma_add_resource() error path (Sungho Kim)
    
      Endpoint framework:
    
       - Document sysfs interface for BAR assignment of vNTB endpoint
         functions (Jerome Brunet)
    
       - Fix array underflow in endpoint BAR test case (Dan Carpenter)
    
       - Skip endpoint IRQ test if the IRQ is out of range to avoid false
         errors (Christian Bruel)
    
       - Fix endpoint test case for controllers with fixed-size BARs smaller
         than requested by the test (Marek Vasut)
    
       - Restore inbound translation when disabling doorbell so the endpoint
         doorbell test case can be run more than once (Niklas Cassel)
    
       - Avoid a NULL pointer dereference when releasing DMA channels in
         endpoint DMA test case (Shin'ichiro Kawasaki)
    
       - Convert tegra194 interrupt number to MSI vector to fix endpoint
         Kselftest MSI_TEST test case (Niklas Cassel)
    
       - Reset tegra194 BARs when running in endpoint mode so the BAR tests
         don't overwrite the ATU settings in BAR4 (Niklas Cassel)
    
       - Handle errors in tegra194 BPMP transactions so we don't mistakenly
         skip future PERST# assertion (Vidya Sagar)
    
      Freescale i.MX6 PCIe controller driver:
    
       - Enable the 3.3V Vaux supply if available so devices can request
         wakeup with either Beacon or WAKE# (Richard Zhu)
    
      MediaTek PCIe Gen3 controller driver:
    
       - Add optional sys clock ready time setting to avoid sys_clk_rdy
         signal glitching in MT6991 and MT8196 (AngeloGioacchino Del Regno)
    
       - Add DT binding and driver support for MT6991 and MT8196
         (AngeloGioacchino Del Regno)
    
      NVIDIA Tegra PCIe controller driver:
    
       - When asserting PERST#, disable the controller instead of mistakenly
         disabling the PLL twice (Nagarjuna Kristam)
    
       - Convert struct tegra_msi mask_lock to raw spinlock to avoid a lock
         nesting error (Marek Vasut)
    
      Qualcomm PCIe controller driver:
    
       - Select PCI Power Control Slot driver so slot voltage rails can be
         turned on/off if described in Root Port devicetree node (Qiang Yu)
    
       - Parse only PCI bridge child nodes in devicetree, skipping unrelated
         nodes such as OPP (Operating Performance Points), which caused
         probe failures (Krishna Chaitanya Chundru)
    
       - Add 8.0 GT/s and 32.0 GT/s equalization settings (Ziyue Zhang)
    
       - Consolidate Root Port 'phy' and 'reset' properties in struct
         qcom_pcie_port, regardless of whether we got them from the Root
         Port node or the host bridge node (Manivannan Sadhasivam)
    
       - Fetch and map the ELBI register space in the DWC core rather than
         in each driver individually (Krishna Chaitanya Chundru)
    
       - Enable ECAM mechanism in DWC core by setting up iATU with 'CFG
         Shift Feature' and use this in the qcom driver (Krishna Chaitanya
         Chundru)
    
       - Add SM8750 compatible to qcom,pcie-sm8550.yaml (Krishna Chaitanya
         Chundru)
    
       - Update qcom,pcie-x1e80100.yaml to allow fifth PCIe host on Qualcomm
         Glymur, which is compatible with X1E80100 but doesn't have the
         cnoc_sf_axi clock (Qiang Yu)
    
      Renesas R-Car PCIe controller driver:
    
       - Fix a typo that prevented correct PHY initialization (Marek Vasut)
    
       - Add a missing 1ms delay after PWR reset assertion as required by
         the V4H manual (Marek Vasut)
    
       - Assure reset has completed before DBI access to avoid SError (Marek
         Vasut)
    
       - Fix inverted PHY initialization check, which sometimes led to
         timeouts and failure to start the controller (Marek Vasut)
    
       - Pass the correct IRQ domain to generic_handle_domain_irq() to fix a
         regression when converting to msi_create_parent_irq_domain()
         (Claudiu Beznea)
       - Drop the spinlock protecting the PMSR register - it's no longer
         required since pci_lock already serializes accesses (Marek Vasut)
    
       - Convert struct rcar_msi mask_lock to raw spinlock to avoid a lock
         nesting error (Marek Vasut)
    
      SOPHGO PCIe controller driver:
    
       - Check for existence of struct cdns_pcie.ops before using it to
         allow Cadence drivers that don't need to supply ops (Chen Wang)
    
       - Add DT binding and driver for the SOPHGO SG2042 PCIe controller
         (Chen Wang)
        
      Synopsys DesignWare PCIe controller driver:
    
       - Add support for x16 in devicetree 'num-lanes' property (Konrad
         Dybcio)
    
       - Verify that if DT specifies a single IRQ for all eDMA channels, it
         is named 'dma' (Niklas Cassel)
    
      TI J721E PCIe driver:
    
       - Add MODULE_DEVICE_TABLE() so driver can be autoloaded (Siddharth
         Vadapalli)
    
       - Power controller off before configuring the glue layer so the
         controller latches the correct values on power-on (Siddharth
         Vadapalli)
    
      TI Keystone PCIe controller driver:
    
       - Use devm_request_irq() so 'ks-pcie-error-irq' is freed when driver
         exits with error (Siddharth Vadapalli)
    
       - Add Peripheral Virtualization Unit (PVU), which restricts DMA from
         PCIe devices to specific regions of host memory, to the ti,am65
         binding (Jan Kiszka)
    
      Xilinx NWL PCIe controller driver:
    
       - Clear bootloader E_ECAM_CONTROL before merging in the new driver
         value to avoid writing invalid values (Jani Nurminen)"


JIRA: https://issues.redhat.com/browse/RHEL-139968
Omitted-fix: 43d324eeb08c ("PCI: dwc: Fix missing iATU setup when ECAM is enabled")
Omitted-fix: 6a00c043af07 ("MIPS: Loongson2ef: Register PCI controller in early stage")
Omitted-fix: 32ec46510352 ("MIPS: Loongson2ef: Use pcibios_align_resource() to block io range")
Omitted-fix: fc2bc2623e3a ("Revert "PCI: qcom: Prepare for the DWC ECAM enablement"")

Signed-off-by: Myron Stowe <[email protected]>
tag:gitlab.com,2026-03-12:5198101411 Steve Best approved merge request !2234: ACPI: CPPC fixes for online CPUs at Red Hat / centos-stream / src / kernel / centos-stream-10 2026-03-12T17:24:56Z sfbest Steve Best [email protected]

RESOLVES: 151651
JIRA: https://issues.redhat.com/browse/RHEL-151651

Various checks for CPUs in the CPPC driver incorrectly check for each possible CPU instead of for each online CPU, causing issues when CPU count is limited. Correct those errors.

Signed-off-by: Mark Langsdorf [email protected]

tag:gitlab.com,2026-03-12:5196393987 Steve Best approved merge request !7943: x86/kexec: Copy ACPI root pointer address from config table at Red Hat / centos-stream / src / kernel / centos-stream-9 2026-03-12T11:01:23Z sfbest Steve Best [email protected]

x86/kexec: Copy ACPI root pointer address from config table

JIRA: https://issues.redhat.com/browse/RHEL-130927

Upstream Status: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git

commit e00ac9e5afb5d80c0168ec88d8e8662a54af8249 Author: Ard Biesheuvel [email protected] Date: Tue Feb 17 12:09:35 2026 +0100

x86/kexec: Copy ACPI root pointer address from config table

Signed-off-by: Baoquan He [email protected]

tag:gitlab.com,2026-03-11:5193867324 Steve Best opened merge request !2244: Draft: Update intel_idle to upstream 7.0 at Red Hat / centos-stream / src / kernel / centos-stream-10 2026-03-11T18:43:03Z sfbest Steve Best [email protected]

Description:
Updates for intel_idle

JIRA: https://issues.redhat.com/browse/RHEL-129779

Signed-off-by: Steve Best [email protected]

tag:gitlab.com,2026-03-11:5193864319 Steve Best pushed new project branch j129779 at Steve Best / centos-stream-10 2026-03-11T18:42:03Z sfbest Steve Best [email protected]

Steve Best (15acc5cd) at 11 Mar 18:42

intel_idle: Add C-states validation

... and 15019 more commits

tag:gitlab.com,2026-03-11:5191723509 Steve Best approved merge request !7931: x86/boot: Handle relative CONFIG_EFI_SBAT_FILE file paths at Red Hat / centos-stream / src / kernel / centos-stream-9 2026-03-11T10:49:23Z sfbest Steve Best [email protected]

JIRA: https://issues.redhat.com/browse/RHEL-150459 Upstream Status: linux.git

Conflicts: minor context difference, rhel9 strips quotes from config value

commit 3d1973a0c76a78a4728cff13648a188ed486cf44 Author: Jan Stancek [email protected] Date: Wed Feb 25 20:30:23 2026 +0100

x86/boot: Handle relative CONFIG_EFI_SBAT_FILE file paths

CONFIG_EFI_SBAT_FILE can be a relative path. When compiling using a different
output directory (O=) the build currently fails because it can't find the
filename set in CONFIG_EFI_SBAT_FILE:

  arch/x86/boot/compressed/sbat.S: Assembler messages:
  arch/x86/boot/compressed/sbat.S:6: Error: file not found: kernel.sbat

Add $(srctree) as include dir for sbat.o.

  [ bp: Massage commit message. ]

Fixes: 61b57d35396a ("x86/efi: Implement support for embedding SBAT data for x86")
Signed-off-by: Jan Stancek <[email protected]>
Signed-off-by: Borislav Petkov (AMD) <[email protected]>
Reviewed-by: Vitaly Kuznetsov <[email protected]>
Cc: <[email protected]>
Link: https://patch.msgid.link/f4eda155b0cef91d4d316b4e92f5771cb0aa7187.1772047658.git.jstancek@redhat.com

Signed-off-by: Jan Stancek [email protected]

tag:gitlab.com,2026-03-10:5188969434 Steve Best opened merge request !2239: Draft: x86/CPU/AMD: Add CPUID faulting support at Red Hat / centos-stream / src / kernel / centos-stream-10 2026-03-10T18:19:06Z sfbest Steve Best [email protected]

JIRA: https://issues.redhat.com/browse/RHEL-140358

Conflicts: RHEL has wrmsrl not wrmsrq

commit 65f55a30176662ee37fe18b47430ee30b57bfc98
Author: Borislav Petkov (AMD) [email protected]
Date: Wed May 28 23:31:05 2025 +0200

x86/CPU/AMD: Add CPUID faulting support  

Add CPUID faulting support on AMD using the same user interface.  

Signed-off-by: Borislav Petkov (AMD) <[email protected]>  
Reviewed-by: Thomas Gleixner <[email protected]>  
Link: https://lore.kernel.org/[email protected]  

(cherry picked from commit 65f55a30176662ee37fe18b47430ee30b57bfc98)
Assisted-by: Patchpal AI
Signed-off-by: Steve Best [email protected]

tag:gitlab.com,2026-03-10:5188967080 Steve Best pushed new project branch j140358 at Steve Best / centos-stream-10 2026-03-10T18:18:27Z sfbest Steve Best [email protected]

Steve Best (bc1f8fdf) at 10 Mar 18:18

x86/CPU/AMD: Add CPUID faulting support

... and 15014 more commits

tag:gitlab.com,2026-03-09:5184492333 Steve Best approved merge request !7932: i2c: i801: Revert &quot;i2c: i801: replace acpi_lock with I2C bus lock&quot; at Red Hat / centos-stream / src / kernel / cento... 2026-03-09T20:46:14Z sfbest Steve Best [email protected]

JIRA: https://issues.redhat.com/browse/RHEL-153431

The use of the i2c bus lock can result in a panic.

Signed-off-by: David Arcari [email protected]

tag:gitlab.com,2026-03-09:5184001185 Steve Best approved merge request !7930: Expose housekeeping CPUs, {soft,hard}lockup_count and rcu_stall_count at Red Hat / centos-stream / src / kernel / ce... 2026-03-09T18:13:35Z sfbest Steve Best [email protected]

JIRA: https://issues.redhat.com/browse/RHEL-143910
MR: !7930
Tested: After booting the patched kernel, it was verified that following sysfs files were present.
- /sys/devices/system/cpu/housekeeping
- /sys/kernel/hardlockup_count
- /sys/kernel/rcu_stall_count
- /sys/kernel/softlockup_count
Omitted-fix: 18c4e0288470 ("watchdog: move nmi_watchdog sysctl into .rodata")

This MR backports the following commits requested in the Jira:

  • 76987bac71d5 ("sysfs/cpu: Use DEVICE_ATTR_RO for nohz_full attribute")
  • 2da20fd904f8 ("kernel/rcu/tree_stall: add /sys/kernel/rcu_stall_count")
  • cd22926af454 ("tick/nohz: Expose housekeeping CPUs in sysfs")

Some additional watchdog commits and related fixes are also included to minimize merge conflicts and context differences.

Signed-off-by: Waiman Long [email protected]

tag:gitlab.com,2026-03-09:5182218927 Steve Best approved merge request !2230: x86/boot: Handle relative CONFIG_EFI_SBAT_FILE file paths at Red Hat / centos-stream / src / kernel / centos-stream-10 2026-03-09T12:02:53Z sfbest Steve Best [email protected]

JIRA: https://issues.redhat.com/browse/RHEL-132871 Upstream Status: linux.git

commit 3d1973a0c76a78a4728cff13648a188ed486cf44 Author: Jan Stancek [email protected] Date: Wed Feb 25 20:30:23 2026 +0100

x86/boot: Handle relative CONFIG_EFI_SBAT_FILE file paths

CONFIG_EFI_SBAT_FILE can be a relative path. When compiling using a different
output directory (O=) the build currently fails because it can't find the
filename set in CONFIG_EFI_SBAT_FILE:

  arch/x86/boot/compressed/sbat.S: Assembler messages:
  arch/x86/boot/compressed/sbat.S:6: Error: file not found: kernel.sbat

Add $(srctree) as include dir for sbat.o.

  [ bp: Massage commit message. ]

Fixes: 61b57d35396a ("x86/efi: Implement support for embedding SBAT data for x86")
Signed-off-by: Jan Stancek <[email protected]>
Signed-off-by: Borislav Petkov (AMD) <[email protected]>
Reviewed-by: Vitaly Kuznetsov <[email protected]>
Cc: <[email protected]>
Link: https://patch.msgid.link/f4eda155b0cef91d4d316b4e92f5771cb0aa7187.1772047658.git.jstancek@redhat.com

Signed-off-by: Jan Stancek [email protected]

tag:gitlab.com,2026-03-06:5175404231 Steve Best opened merge request !2221: Draft: mfd: intel-lpss: Add Intel Nova Lake-S PCI IDs at Red Hat / centos-stream / src / kernel / centos-stream-10 2026-03-06T13:40:41Z sfbest Steve Best [email protected]

JIRA: https://issues.redhat.com/browse/RHEL-117325

commit cefd793fa17de708d043adab50e7f96f414b0f1d
Author: Ilpo Järvinen [email protected]
Date: Tue Jan 13 19:21:50 2026 +0200

mfd: intel-lpss: Add Intel Nova Lake-S PCI IDs  

Add Intel Nova Lake-S LPSS PCI IDs.  

Signed-off-by: Ilpo Järvinen <[email protected]>  
Acked-by: Andy Shevchenko <[email protected]>  
Link: https://patch.msgid.link/[email protected]  
Signed-off-by: Lee Jones <[email protected]>  

Signed-off-by: Steve Best [email protected]

tag:gitlab.com,2026-03-06:5175401321 Steve Best pushed new project branch j117325 at Steve Best / centos-stream-10 2026-03-06T13:40:01Z sfbest Steve Best [email protected]

Steve Best (71c01544) at 06 Mar 13:40

mfd: intel-lpss: Add Intel Nova Lake-S PCI IDs

... and 15014 more commits

tag:gitlab.com,2026-03-06:5175149049 Steve Best approved merge request !7926: Draft: powerpc/watchpoint: Disable pagefaults when getting user instruction at Red Hat / centos-stream / src / kerne... 2026-03-06T12:40:03Z sfbest Steve Best [email protected]

Description: powerpc/watchpoint: Disable pagefaults when getting user instruction

JIRA: https://issues.redhat.com/browse/RHEL-145581

Build Info: !7645

Tested: Verified Brew build test kernel RPMs

Signed-off-by: Mamatha Inamdar [email protected]