David Arcari activity https://gitlab.com/darcari 2026-03-17T14:14:49Z tag:gitlab.com,2026-03-17:5213149190 David Arcari commented on merge request !7913 at Red Hat / centos-stream / src / kernel / centos-stream-9 2026-03-17T14:14:49Z darcari David Arcari [email protected]

request-evaluation

tag:gitlab.com,2026-03-16:5209994383 David Arcari commented on merge request !7913 at Red Hat / centos-stream / src / kernel / centos-stream-9 2026-03-16T20:31:50Z darcari David Arcari [email protected]

request-evaluation

tag:gitlab.com,2026-03-16:5208004751 David Arcari pushed to project branch 153431 at David Arcari / centos-stream-9 2026-03-16T12:18:50Z darcari David Arcari [email protected]

David Arcari (b1dd99bd) at 16 Mar 12:18

i2c: i801: Revert "i2c: i801: replace acpi_lock with I2C bus lock"

tag:gitlab.com,2026-03-09:5184349171 David Arcari commented on merge request !4388 at cki-project / kernel-ark 2026-03-09T20:00:28Z darcari David Arcari [email protected]

Hi @patrick - I think we do. We've always supported MEI in RHEL and it looks to me like they just broke apart the driver with "mei: separate compilation of the ME hardware specifics".

I don't know why INTEL_MEI_ME defaults to "yes", seems like "m" should be just fine.

tag:gitlab.com,2026-03-09:5182186633 David Arcari opened merge request !7932: i2c: i801: Revert "i2c: i801: replace acpi_lock with I2C bus lock" at Red Hat / centos-stream / src / kernel / cento... 2026-03-09T11:56:43Z darcari David Arcari [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:5182178811 David Arcari pushed new project branch 153431 at David Arcari / centos-stream-9 2026-03-09T11:55:24Z darcari David Arcari [email protected]

David Arcari (646aae77) at 09 Mar 11:55

i2c: i801: Revert "i2c: i801: replace acpi_lock with I2C bus lock"

... and 12541 more commits

tag:gitlab.com,2026-03-06:5175890858 David Arcari commented on merge request !4388 at cki-project / kernel-ark 2026-03-06T15:27:02Z darcari David Arcari [email protected]

This should be set as CONFIG_INTEL_MEI=m

tag:gitlab.com,2026-03-06:5175869216 David Arcari 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-06T15:21:53Z darcari David Arcari [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-06:5175771697 David Arcari approved merge request !2200: ACPI: AGDI: Add interrupt signaling mode support at Red Hat / centos-stream / src / kernel / centos-stream-10 2026-03-06T15:00:40Z darcari David Arcari [email protected]

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

AGDI driver update for interrupt-based signaling mode support. This feature enables AGDI driver to use interrupt-based signaling mode to receive dump request (typically) from BMC.

Signed-off-by: Charles Mirabile [email protected]

tag:gitlab.com,2026-03-06:5175756045 David Arcari approved merge request !2215: x86/fpu: Ensure shadow stack is active before &quot;getting&quot; registers at Red Hat / centos-stream / src / kernel / cent... 2026-03-06T14:57:29Z darcari David Arcari [email protected]

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

commit a9d9c33132d49329ada647e4514d210d15e31d81
Author: Rick Edgecombe <[email protected]>
Date:   Tue Jan 7 15:30:56 2025 -0800

    x86/fpu: Ensure shadow stack is active before "getting" registers

Signed-off-by: Oleg Nesterov [email protected]

tag:gitlab.com,2026-03-03:5163193966 David Arcari pushed to project branch 140024 at David Arcari / centos-stream-9 2026-03-03T18:41:59Z darcari David Arcari [email protected]

David Arcari (ea580e9a) at 03 Mar 18:41

x86/mce: Handle AMD threshold interrupt storms

... and 2826 more commits

tag:gitlab.com,2026-03-03:5162121481 David Arcari opened merge request !7922: Draft: Update drivers/i2c/busses/i2c-i801.c at Red Hat / centos-stream / src / kernel / centos-stream-9 2026-03-03T14:24:45Z darcari David Arcari [email protected]

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

Facilitate the support of additonal Intel hardware.

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

tag:gitlab.com,2026-03-03:5162110723 David Arcari pushed new project branch 152917 at David Arcari / centos-stream-9 2026-03-03T14:22:24Z darcari David Arcari [email protected]

David Arcari (b437127e) at 03 Mar 14:22

i2c: i801: Add support for Intel Nova Lake-S

... and 12551 more commits

tag:gitlab.com,2026-03-03:5161982001 David Arcari opened merge request !7921: Draft: x86/CPU/AMD: Add CPUID faulting support at Red Hat / centos-stream / src / kernel / centos-stream-9 2026-03-03T13:55:47Z darcari David Arcari [email protected]

JIRA: https://issues.redhat.com/browse/RHEL-140357
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: David Arcari [email protected]

tag:gitlab.com,2026-03-03:5161980572 David Arcari pushed new project branch 140357 at David Arcari / centos-stream-9 2026-03-03T13:55:29Z darcari David Arcari [email protected]

David Arcari (300f2a31) at 03 Mar 13:55

x86/CPU/AMD: Add CPUID faulting support

... and 12541 more commits