From 56beb7913e07a3e7d1e4388f95b508225f70c2e2 Mon Sep 17 00:00:00 2001 From: Jan Stancek Date: Thu, 16 Mar 2023 12:31:29 +0100 Subject: [PATCH] kernel-5.14.0-288.el9 * Thu Mar 16 2023 Jan Stancek [5.14.0-288.el9] - cpufreq: intel_pstate: hybrid: Use known scaling factor for P-cores (David Arcari) [2155861] - cpufreq: intel_pstate: Read all MSRs on the target CPU (David Arcari) [2155861] - redhat: Fix debug variants modsign (Juri Lelli) [2177659] - srcu: Delegate work to the boot cpu if using SRCU_SIZE_SMALL (Pingfan Liu) [2129726] - redhat: update rpminspect config for patches and debuginfo (Jan Stancek) - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2172473] - net: mana: Fix return type of mana_start_xmit() (Mohammed Gamal) [2172473] - net: mana: Define data structures for protection domain and memory registration (Mohammed Gamal) [2172473] - net: mana: Define and process GDMA response code GDMA_STATUS_MORE_ENTRIES (Mohammed Gamal) [2172473] - net: mana: Define max values for SGL entries (Mohammed Gamal) [2172473] - net: mana: Move header files to a common location (Mohammed Gamal) [2172473] - net: mana: Record port number in netdev (Mohammed Gamal) [2172473] - net: mana: Export Work Queue functions for use by RDMA driver (Mohammed Gamal) [2172473] - net: mana: Set the DMA device max segment size (Mohammed Gamal) [2172473] - net: mana: Handle vport sharing between devices (Mohammed Gamal) [2172473] - net: mana: Record the physical address for doorbell page region (Mohammed Gamal) [2172473] - net: mana: Add support for auxiliary device (Mohammed Gamal) [2172473] - HV: hv_balloon: fix memory leak with using debugfs_lookup() (Mohammed Gamal) [2172436] - Drivers: hv: Make remove callback of hyperv driver void returned (Mohammed Gamal) [2172436] - Drivers: hv: Enable vmbus driver for nested root partition (Mohammed Gamal) [2172436] - Drivers: hv: Setup synic registers in case of nested root partition (Mohammed Gamal) [2172436] - x86/hyperv: Add support for detecting nested hypervisor (Mohammed Gamal) [2172436] - drivers: hv, hyperv_fb: Untangle and refactor Hyper-V panic notifiers (Mohammed Gamal) [2172436] - video: hyperv_fb: Avoid taking busy spinlock on panic path (Mohammed Gamal) [2172436] - hv_balloon: Add support for configurable order free page reporting (Mohammed Gamal) [2172436] - mm/page_reporting: Add checks for page_reporting_order param (Mohammed Gamal) [2172436] - gpio: tegra186: Add missing header(s) (David Arcari) [2156846] - pinctrl: imx: Add missing header(s) (David Arcari) [2156846] - pinctrl: bcm: Add missing header(s) (David Arcari) [2156846] - pinctrl: tegra: Add missing header(s) (David Arcari) [2156846] - pinctrl: intel: Restore the pins that used to be in Direct IRQ mode (David Arcari) [2156846] - pinctrl: pinmux: Drop duplicate error message in pinmux_select() (David Arcari) [2156846] - pinctrl: intel: Get rid of unused members in struct intel_function (David Arcari) [2156846] - pinctrl: baytrail: Convert to use new memeber in struct intel_function (David Arcari) [2156846] - pinctrl: intel: Make use of struct pinfunction and PINCTRL_PINFUNCTION() (David Arcari) [2156846] - pinctrl: Introduce struct pinfunction and PINCTRL_PINFUNCTION() macro (David Arcari) [2156846] - pinctrl: intel: Define maximum pad number in the group (David Arcari) [2156846] - pinctrl: intel: Use same order of bit fields for PADCFG2 (David Arcari) [2156846] - pinctrl: intel: Add ~4k bias support (David Arcari) [2156846] - pinctrl: intel: Add definitions to all possible biases (David Arcari) [2156846] - pinctrl: intel: Deduplicate some code in intel_config_set_pull() (David Arcari) [2156846] - pinctrl: intel: Add default case to intel_config_set_pull() (David Arcari) [2156846] - pinctrl: intel: Convert to generic_handle_domain_irq() (David Arcari) [2156846] - pinctrl: intel: Always use gpp_num_padown_regs in the main driver (David Arcari) [2156846] - pinctrl: meteorlake: Replace MTL_COMMUNITY() by INTEL_COMMUNITY_GPPS() (David Arcari) [2156846] - pinctrl: intel: Introduce INTEL_COMMUNITY_*() to unify community macros (David Arcari) [2156846] - pinctrl: intel: Save and restore pins in "direct IRQ" mode (David Arcari) [2156846] - pinctrl: pinconf-generic: add missing of_node_put() (David Arcari) [2156846] - pinctrl: Move for_each_maps() to namespace and hide iterator inside (David Arcari) [2156846] - pinctrl: Put space between type and data in compound literal (David Arcari) [2156846] - pinctrl: intel: Use temporary variable for struct device (David Arcari) [2156846] - pinctrl: intel: Use str_enable_disable() helper (David Arcari) [2156846] - pinctrl: intel: Add missing header(s) (David Arcari) [2156846] - pinctrl: Clean up headers (David Arcari) [2156846] - pinctrl: intel: Check against matching data instead of ACPI companion (David Arcari) [2156846] - redhat: configs: enable the Meteor Lake Pinctrl Driver (David Arcari) [2156846] - pinctrl: intel: Add Intel Meteor Lake pin controller support (David Arcari) [2156846] - pinctrl: intel: Switch to to embedded struct pingroup (David Arcari) [2156846] - pinctrl: intel: Drop no more used members of struct intel_pingroup (David Arcari) [2156846] - pinctrl: baytrail: Switch to to embedded struct pingroup (David Arcari) [2156846] - pinctrl: intel: Embed struct pingroup into struct intel_pingroup (David Arcari) [2156846] - pinctrl: Add pingroup and define PINCTRL_PINGROUP (David Arcari) [2156846] - include/linux/irq*.h: Pad irq structs for KABI (Prarit Bhargava) [2175165] - genirq/msi, platform-msi: Ensure that MSI descriptors are unreferenced (David Arcari) [2175165] - genirq/msi: Take the per-device MSI lock before validating the control structure (David Arcari) [2175165] - PCI: hv: Drop duplicate PCI_MSI dependency (David Arcari) [2175165] - PCI/MSI: Provide missing stubs for CONFIG_PCI_MSI=n (David Arcari) [2175165] - genirq/msi: Free the fwnode created by msi_create_device_irq_domain() (David Arcari) [2175165] - x86/pci/xen: Fixup fallout from the PCI/MSI overhaul (David Arcari) [2175165] - x86/pci/xen: Set MSI_FLAG_PCI_MSIX support in Xen MSI domain (David Arcari) [2175165] - powerpc/msi: Fix deassociation of MSI descriptors (David Arcari) [2175165] - genirq/msi: Return MSI_XA_DOMAIN_SIZE as the maximum MSI index when no domain is present (David Arcari) [2175165] - genirq/msi: Check for the presence of an irq domain when validating msi_ctrl (David Arcari) [2175165] - PCI/MSI: Provide post-enable dynamic allocation interfaces for MSI-X (David Arcari) [2175165] - PCI/MSI: Provide prepare_desc() MSI domain op (David Arcari) [2175165] - PCI/MSI: Split MSI-X descriptor setup (David Arcari) [2175165] - genirq/msi: Provide MSI_FLAG_MSIX_ALLOC_DYN (David Arcari) [2175165] - genirq/msi: Provide msi_domain_alloc_irq_at() (David Arcari) [2175165] - genirq/msi: Provide msi_domain_ops:: Prepare_desc() (David Arcari) [2175165] - genirq/msi: Provide msi_desc:: Msi_data (David Arcari) [2175165] - genirq/msi: Provide struct msi_map (David Arcari) [2175165] - PCI/MSI: Remove unused pci_dev_has_special_msi_domain() (David Arcari) [2175165] - x86/apic/vector: Provide MSI parent domain (David Arcari) [2175165] - PCI/MSI: Add support for per device MSI[X] domains (David Arcari) [2175165] - genirq/msi: Provide BUS_DEVICE_PCI_MSI[X] (David Arcari) [2175165] - PCI/MSI: Split __pci_write_msi_msg() (David Arcari) [2175165] - genirq/msi: Add range checking to msi_insert_desc() (David Arcari) [2175165] - genirq/msi: Provide msi_match_device_domain() (David Arcari) [2175165] - genirq/msi: Provide msi_create/free_device_irq_domain() (David Arcari) [2175165] - genirq/irqdomain: Add irq_domain:: Dev for per device MSI domains (David Arcari) [2175165] - genirq/msi: Split msi_create_irq_domain() (David Arcari) [2175165] - genirq/msi: Add size info to struct msi_domain_info (David Arcari) [2175165] - genirq/msi: Provide data structs for per device domains (David Arcari) [2175165] - genirq/msi: Provide struct msi_parent_ops (David Arcari) [2175165] - genirq/msi: Rearrange MSI domain flags (David Arcari) [2175165] - genirq/msi: Remove unused alloc/free interfaces (David Arcari) [2175165] - platform-msi: Switch to the domain id aware MSI interfaces (David Arcari) [2175165] - PCI/MSI: Use msi_domain_alloc/free_irqs_all_locked() (David Arcari) [2175165] - genirq/msi: Provide new domain id allocation functions (David Arcari) [2175165] - genirq/msi: Provide new domain id based interfaces for freeing interrupts (David Arcari) [2175165] - genirq/msi: Make msi_add_simple_msi_descs() device domain aware (David Arcari) [2175165] - genirq/msi: Make descriptor freeing domain aware (David Arcari) [2175165] - genirq/msi: Make descriptor allocation device domain aware (David Arcari) [2175165] - genirq/msi: Rename msi_add_msi_desc() to msi_insert_msi_desc() (David Arcari) [2175165] - genirq/msi: Make msi_get_virq() device domain aware (David Arcari) [2175165] - genirq/msi: Make MSI descriptor iterators device domain aware (David Arcari) [2175165] - genirq/msi: Add pointers for per device irq domains (David Arcari) [2175165] - genirq/msi: Move xarray into a separate struct and create an array (David Arcari) [2175165] - genirq/msi: Check for invalid MSI parent domain usage (David Arcari) [2175165] - genirq/irqdomain: Provide IRQ_DOMAIN_FLAG_MSI_DEVICE (David Arcari) [2175165] - genirq/irqdomain: Provide IRQ_DOMAIN_FLAG_MSI_PARENT (David Arcari) [2175165] - genirq/msi: Create msi_api.h (David Arcari) [2175165] - genirq/irqdomain: Rename irq_domain::dev to irq_domain:: Pm_dev (David Arcari) [2175165] - irqchip/gic: Switch to dynamic chip name output (David Arcari) [2175165] - genirq: Kill irq_chip::parent_device (David Arcari) [2175165] - irqdomain: Let irq_domain_set_{info,hwirq_and_chip} take a const irq_chip (David Arcari) [2175165] - irqchip/imx-intmux: Move PM device over to irq domain (David Arcari) [2175165] - irqchip/gic: Move PM device over to irq domain (David Arcari) [2175165] - genirq/irqdomain: Make struct irqdomain readable (David Arcari) [2175165] - genirq/msi: Move IRQ_DOMAIN_MSI_NOMASK_QUIRK to MSI flags (David Arcari) [2175165] - PCI/MSI: Use bullet lists in kernel-doc comments of api.c (David Arcari) [2175165] - PCI/AER: Add optional logging callback for correctable error (David Arcari) [2175165] - x86/apic: Remove X86_IRQ_ALLOC_CONTIGUOUS_VECTORS (David Arcari) [2175165] - genirq/msi: Remove msi_domain_ops:: Msi_check() (David Arcari) [2175165] - PCI/MSI: Remove redundant msi_check() callback (David Arcari) [2175165] - PCI/MSI: Validate MSI-X contiguous restriction early (David Arcari) [2175165] - PCI/MSI: Reject MSI-X early (David Arcari) [2175165] - PCI/MSI: Reject multi-MSI early (David Arcari) [2175165] - PCI/MSI: Sanitize MSI-X checks (David Arcari) [2175165] - PCI/MSI: Reorder functions in msi.c (David Arcari) [2175165] - PCI/MSI: Move pci_msi_restore_state() to api.c (David Arcari) [2175165] - PCI/MSI: Move pci_msi_enabled() to api.c (David Arcari) [2175165] - PCI/MSI: Move pci_irq_get_affinity() to api.c (David Arcari) [2175165] - PCI/MSI: Move pci_disable_msix() to api.c (David Arcari) [2175165] - PCI/MSI: Move pci_msix_vec_count() to api.c (David Arcari) [2175165] - PCI/MSI: Move pci_free_irq_vectors() to api.c (David Arcari) [2175165] - PCI/MSI: Move pci_irq_vector() to api.c (David Arcari) [2175165] - PCI/MSI: Move pci_alloc_irq_vectors_affinity() to api.c (David Arcari) [2175165] - PCI/MSI: Move pci_alloc_irq_vectors() to api.c (David Arcari) [2175165] - PCI/MSI: Move pci_enable_msix_range() to api.c (David Arcari) [2175165] - PCI/MSI: Move pci_enable_msi() API to api.c (David Arcari) [2175165] - PCI/MSI: Move pci_disable_msi() to api.c (David Arcari) [2175165] - PCI/MSI: Move mask and unmask helpers to msi.h (David Arcari) [2175165] - PCI/MSI: Get rid of externs in msi.h (David Arcari) [2175165] - genirq: Get rid of GENERIC_MSI_IRQ_DOMAIN (David Arcari) [2175165] - PCI/MSI: Get rid of PCI_MSI_IRQ_DOMAIN (David Arcari) [2175165] - PCI/MSI: Let the MSI core free descriptors (David Arcari) [2175165] - PCI/MSI: Use msi_domain_info:: Bus_token (David Arcari) [2175165] - genirq/msi: Add bus token to struct msi_domain_info (David Arcari) [2175165] - genirq/irqdomain: Move bus token enum into a seperate header (David Arcari) [2175165] - genirq/msi: Make __msi_domain_free_irqs() static (David Arcari) [2175165] - powerpc/pseries/msi: Use msi_domain_ops:: Msi_post_free() (David Arcari) [2175165] - genirq/msi: Provide msi_domain_ops:: Post_free() (David Arcari) [2175165] - genirq/msi: Make __msi_domain_alloc_irqs() static (David Arcari) [2175165] - genirq/msi: Add missing kernel doc to msi_next_desc() (David Arcari) [2175165] - genirq/msi: Remove filter from msi_free_descs_free_range() (David Arcari) [2175165] - genirq/msi: Use MSI_DESC_ALL in msi_add_simple_msi_descs() (David Arcari) [2175165] - PCI/MSI: Check for MSI enabled in __pci_msix_enable() (David Arcari) [2175165] - clocksource/drivers/hyper-v: Include asm/hyperv-tlfs.h not asm/mshyperv.h (David Arcari) [2175165] - PCI: Allow drivers to request exclusive config regions (David Arcari) [2175165] - PCI: Assign PCI domain IDs by ida_alloc() (David Arcari) [2175165] - platform-msi: Export symbol platform_msi_create_irq_domain() (David Arcari) [2175165] - PCI/MSI: Correct 'can_mask' test in msi_add_msi_desc() (David Arcari) [2175165] - powerpc: Add missing headers (David Arcari) [2175165] - pci_irq_vector() can't be used in atomic context any longer. This conflicts with the usage of this function in nic_mbx_intr_handler(). (David Arcari) [2175165] - x86/pci/xen: Disable PCI/MSI[-X] masking for XEN_HVM guests (David Arcari) [2175165] - dmaengine: hidma: In hidma_prep_dma_memset treat value as a single byte (David Arcari) [2175165] - genirq/msi: Shutdown managed interrupts with unsatifiable affinities (David Arcari) [2175165] - genirq: Allow the PM device to originate from irq domain (David Arcari) [2175165] - PCI/MSI: Remove bogus warning in pci_irq_get_affinity() (David Arcari) [2175165] - PCI/MSI: Prevent UAF in error path (David Arcari) [2175165] - genirq/msi: Populate sysfs entry only once (David Arcari) [2175165] - PCI/MSI: Unbreak pci_irq_get_affinity() (David Arcari) [2175165] - genirq/msi: Convert storage to xarray (David Arcari) [2175165] - genirq/msi: Simplify sysfs handling (David Arcari) [2175165] - genirq/msi: Mop up old interfaces (David Arcari) [2175165] - genirq/msi: Convert to new functions (David Arcari) [2175165] - genirq/msi: Make interrupt allocation less convoluted (David Arcari) [2175165] - platform-msi: Simplify platform device MSI code (David Arcari) [2175165] - platform-msi: Let core code handle MSI descriptors (David Arcari) [2175165] - soc: ti: ti_sci_inta_msi: Rework MSI descriptor allocation (David Arcari) [2175165] - NTB/msi: Convert to msi_on_each_desc() (David Arcari) [2175165] - PCI: hv: Rework MSI handling (David Arcari) [2175165] - powerpc/mpic_u3msi: Use msi_for_each-desc() (David Arcari) [2175165] - powerpc/fsl_msi: Use msi_for_each_desc() (David Arcari) [2175165] - powerpc/pasemi/msi: Convert to msi_on_each_dec() (David Arcari) [2175165] - powerpc/cell/axon_msi: Convert to msi_on_each_desc() (David Arcari) [2175165] - powerpc/4xx/hsta: Rework MSI handling (David Arcari) [2175165] - s390/pci: Rework MSI descriptor walk (David Arcari) [2175165] - xen/pcifront: Rework MSI handling (David Arcari) [2175165] - x86/pci/xen: Use msi_for_each_desc() (David Arcari) [2175165] - PCI/MSI: Use msi_on_each_desc() (David Arcari) [2175165] - PCI/MSI: Let core code free MSI descriptors (David Arcari) [2175165] - PCI/MSI: Use msi_add_msi_desc() (David Arcari) [2175165] - PCI/MSI: Protect MSI operations (David Arcari) [2175165] - genirq/msi: Provide domain flags to allocate/free MSI descriptors automatically (David Arcari) [2175165] - genirq/msi: Provide msi_alloc_msi_desc() and a simple allocator (David Arcari) [2175165] - genirq/msi: Provide a set of advanced MSI accessors and iterators (David Arcari) [2175165] - genirq/msi: Provide msi_domain_alloc/free_irqs_descs_locked() (David Arcari) [2175165] - genirq/msi: Add mutex for MSI list protection (David Arcari) [2175165] - genirq/msi: Move descriptor list to struct msi_device_data (David Arcari) [2175165] - dmaengine: qcom_hidma: Cleanup MSI handling (David Arcari) [2175165] - soc: ti: ti_sci_inta_msi: Get rid of ti_sci_inta_msi_get_virq() (David Arcari) [2175165] - bus: fsl-mc: fsl-mc-allocator: Rework MSI handling (David Arcari) [2175165] - mailbox: bcm-flexrm-mailbox: Rework MSI interrupt handling (David Arcari) [2175165] - iommu/arm-smmu-v3: Use msi_get_virq() (David Arcari) [2175165] - perf/smmuv3: Use msi_get_virq() (David Arcari) [2175165] - dmaengine: mv_xor_v2: Get rid of msi_desc abuse (David Arcari) [2175165] - PCI/MSI: Simplify pci_irq_get_affinity() (David Arcari) [2175165] - PCI/MSI: Use msi_get_virq() in pci_get_vector() (David Arcari) [2175165] - genirq/msi: Provide interface to retrieve Linux interrupt number (David Arcari) [2175165] - powerpc/pseries/msi: Let core code check for contiguous entries (David Arcari) [2175165] - PCI/MSI: Provide MSI_FLAG_MSIX_CONTIGUOUS (David Arcari) [2175165] - PCI/MSI: Use msi_desc::msi_index (David Arcari) [2175165] - soc: ti: ti_sci_inta_msi: Use msi_desc::msi_index (David Arcari) [2175165] - bus: fsl-mc-msi: Use msi_desc::msi_index (David Arcari) [2175165] - platform-msi: Use msi_desc::msi_index (David Arcari) [2175165] - genirq/msi: Consolidate MSI descriptor data (David Arcari) [2175165] - platform-msi: Store platform private data pointer in msi_device_data (David Arcari) [2175165] - platform-msi: Rename functions and clarify comments (David Arcari) [2175165] - genirq/msi: Remove the original sysfs interfaces (David Arcari) [2175165] - platform-msi: Let the core code handle sysfs groups (David Arcari) [2175165] - PCI/MSI: Let the irq code handle sysfs groups (David Arcari) [2175165] - genirq/msi: Provide msi_device_populate/destroy_sysfs() (David Arcari) [2175165] - PCI/MSI: Allocate MSI device data on first use (David Arcari) [2175165] - PCI/MSI: Decouple MSI[-X] disable from pcim_release() (David Arcari) [2175165] - platform-msi: Allocate MSI device data on first use (David Arcari) [2175165] - device: Add device:: Msi_data pointer and struct msi_device_data (David Arcari) [2175165] - device: Move MSI related data into a struct (David Arcari) [2175165] - powerpc/pseries/msi: Use PCI device properties (David Arcari) [2175165] - powerpc/cell/axon_msi: Use PCI device property (David Arcari) [2175165] - genirq/msi: Use PCI device property (David Arcari) [2175165] - x86/apic/msi: Use PCI device MSI property (David Arcari) [2175165] - x86/pci/XEN: Use PCI device property (David Arcari) [2175165] - PCI/MSI: Set pci_dev::msi[x]_enabled early (David Arcari) [2175165] - powerpc/pseries/msi: Add an empty irq_write_msi_msg() handler (David Arcari) [2175165] - powerpc/powernv/pci: Drop unused MSI code (David Arcari) [2175165] - powerpc/pseries/pci: Drop unused MSI code (David Arcari) [2175165] - powerpc/pci: Drop XIVE restriction on MSI domains (David Arcari) [2175165] - powerpc/powernv/pci: Add MSI domains (David Arcari) [2175165] - powerpc/powernv/pci: Introduce __pnv_pci_ioda_msi_setup() (David Arcari) [2175165] - powerpc/pseries/pci: Add support of MSI domains to PHB hotplug (David Arcari) [2175165] - powerpc/pseries/pci: Add a msi_free() handler to clear XIVE data (David Arcari) [2175165] - powerpc/pseries/pci: Add a domain_free_irqs() handler (David Arcari) [2175165] - powerpc/pseries/pci: Add MSI domains (David Arcari) [2175165] - powerpc/pseries/pci: Introduce rtas_prepare_msi_irqs() (David Arcari) [2175165] - powerpc/pseries/pci: Introduce __find_pe_total_msi() (David Arcari) [2175165] - Revert "include/linux/irq*.h: Pad irq structs for KABI" (David Arcari) [2175165] - mfd: intel-lpss: Add Intel Meteor Lake-P PCI IDs (David Arcari) [2156844] - i2c: i801: Add support for Intel Meteor Lake-P (David Arcari) [2156842] - platform/x86: intel/pmc: Switch to use acpi_evaluate_dsm_typed() (David Arcari) [2153969] - platform/x86: intel/pmc/core: Add Meteor Lake mobile support (David Arcari) [2153969] - platform/x86: intel/pmc/core: Add Meteor Lake support to pmc core driver (David Arcari) [2153969] - platform/x86: intel/pmc: Relocate Alder Lake PCH support (David Arcari) [2153969] - platform/x86: intel/pmc: Relocate Tiger Lake PCH support (David Arcari) [2153969] - platform/x86: intel/pmc: Relocate Ice Lake PCH support (David Arcari) [2153969] - platform/x86: intel/pmc: Relocate Cannon Lake Point PCH support (David Arcari) [2153969] - platform/x86: intel/pmc: Relocate Sunrise Point PCH support (David Arcari) [2153969] - platform/x86: intel/pmc: Move variable declarations and definitions to header and core.c (David Arcari) [2153969] - platform/x86: intel/pmc: Replace all the reg_map with init functions (David Arcari) [2153969] - platform/x86/intel: pmc: Fix repeated word in comment (David Arcari) [2153969] - platform/x86/intel: pmc: Don't unconditionally attach Intel PMC when virtualized (David Arcari) [2153969] - tools/power turbostat: Add support for MeteorLake platforms (David Arcari) [2153967] - powercap: intel_rapl: add support for Meteor Lake (David Arcari) [2153965] Resolves: rhbz#2129726, rhbz#2153965, rhbz#2153967, rhbz#2153969, rhbz#2155861, rhbz#2156842, rhbz#2156844, rhbz#2156846, rhbz#2172436, rhbz#2172473, rhbz#2175165, rhbz#2177659 Signed-off-by: Jan Stancek --- Makefile.rhelver | 2 +- kernel-x86_64-debug-rhel.config | 1 + kernel-x86_64-rhel.config | 1 + kernel-x86_64-rt-debug-rhel.config | 1 + kernel-x86_64-rt-rhel.config | 1 + kernel.spec | 278 ++++++++++++++++++++++++++++- rpminspect.yaml | 5 + sources | 6 +- 8 files changed, 285 insertions(+), 10 deletions(-) diff --git a/Makefile.rhelver b/Makefile.rhelver index c7e53db..a0decc0 100644 --- a/Makefile.rhelver +++ b/Makefile.rhelver @@ -12,7 +12,7 @@ RHEL_MINOR = 3 # # Use this spot to avoid future merge conflicts. # Do not trim this comment. -RHEL_RELEASE = 287 +RHEL_RELEASE = 288 # # ZSTREAM diff --git a/kernel-x86_64-debug-rhel.config b/kernel-x86_64-debug-rhel.config index ce6366f..78aced7 100644 --- a/kernel-x86_64-debug-rhel.config +++ b/kernel-x86_64-debug-rhel.config @@ -4073,6 +4073,7 @@ CONFIG_PINCTRL_LEWISBURG=m # CONFIG_PINCTRL_LPASS_LPI is not set # CONFIG_PINCTRL_LYNXPOINT is not set # CONFIG_PINCTRL_MCP23S08 is not set +CONFIG_PINCTRL_METEORLAKE=m # CONFIG_PINCTRL_MICROCHIP_SGPIO is not set # CONFIG_PINCTRL_MSM is not set # CONFIG_PINCTRL_OCELOT is not set diff --git a/kernel-x86_64-rhel.config b/kernel-x86_64-rhel.config index 1db4577..d78c1ed 100644 --- a/kernel-x86_64-rhel.config +++ b/kernel-x86_64-rhel.config @@ -4053,6 +4053,7 @@ CONFIG_PINCTRL_LEWISBURG=m # CONFIG_PINCTRL_LPASS_LPI is not set # CONFIG_PINCTRL_LYNXPOINT is not set # CONFIG_PINCTRL_MCP23S08 is not set +CONFIG_PINCTRL_METEORLAKE=m # CONFIG_PINCTRL_MICROCHIP_SGPIO is not set # CONFIG_PINCTRL_MSM is not set # CONFIG_PINCTRL_OCELOT is not set diff --git a/kernel-x86_64-rt-debug-rhel.config b/kernel-x86_64-rt-debug-rhel.config index 13fd24d..1cdf64b 100644 --- a/kernel-x86_64-rt-debug-rhel.config +++ b/kernel-x86_64-rt-debug-rhel.config @@ -4152,6 +4152,7 @@ CONFIG_PINCTRL_LEWISBURG=m # CONFIG_PINCTRL_LPASS_LPI is not set # CONFIG_PINCTRL_LYNXPOINT is not set # CONFIG_PINCTRL_MCP23S08 is not set +CONFIG_PINCTRL_METEORLAKE=m # CONFIG_PINCTRL_MICROCHIP_SGPIO is not set # CONFIG_PINCTRL_MSM is not set # CONFIG_PINCTRL_OCELOT is not set diff --git a/kernel-x86_64-rt-rhel.config b/kernel-x86_64-rt-rhel.config index 360b828..a7c795e 100644 --- a/kernel-x86_64-rt-rhel.config +++ b/kernel-x86_64-rt-rhel.config @@ -4132,6 +4132,7 @@ CONFIG_PINCTRL_LEWISBURG=m # CONFIG_PINCTRL_LPASS_LPI is not set # CONFIG_PINCTRL_LYNXPOINT is not set # CONFIG_PINCTRL_MCP23S08 is not set +CONFIG_PINCTRL_METEORLAKE=m # CONFIG_PINCTRL_MICROCHIP_SGPIO is not set # CONFIG_PINCTRL_MSM is not set # CONFIG_PINCTRL_OCELOT is not set diff --git a/kernel.spec b/kernel.spec index 5bc18d6..5f46dbb 100755 --- a/kernel.spec +++ b/kernel.spec @@ -161,15 +161,15 @@ Summary: The Linux kernel # define buildid .local %define specversion 5.14.0 %define patchversion 5.14 -%define pkgrelease 287 +%define pkgrelease 288 %define kversion 5 -%define tarfile_release 5.14.0-287.el9 +%define tarfile_release 5.14.0-288.el9 # This is needed to do merge window version magic %define patchlevel 14 # This allows pkg_release to have configurable %%{?dist} tag -%define specrelease 287%{?buildid}%{?dist} +%define specrelease 288%{?buildid}%{?dist} # This defines the kabi tarball version -%define kabiversion 5.14.0-287.el9 +%define kabiversion 5.14.0-288.el9 # # End of genspec.sh variables @@ -2708,10 +2708,10 @@ find Documentation -type d | xargs chmod u+w if [ "%{with_arm64_64k}" -ne "0" ]; then \ %{modsign_cmd} certs/signing_key.pem.sign+64k certs/signing_key.x509.sign+64k $RPM_BUILD_ROOT/lib/modules/%{KVERREL}+64k/ \ fi \ - if [ "%{with_arm64_64k}" -ne "0" ] && [ "%{with_debug}" -ne "0"]; then \ + if [ "%{with_arm64_64k}" -ne "0" ] && [ "%{with_debug}" -ne "0" ]; then \ %{modsign_cmd} certs/signing_key.pem.sign+64k-debug certs/signing_key.x509.sign+64k-debug $RPM_BUILD_ROOT/lib/modules/%{KVERREL}+64k-debug/ \ fi \ - if [ "%{with_realtime}" -ne "0" ] && [ "%{with_debug}" -ne "0"]; then \ + if [ "%{with_realtime}" -ne "0" ] && [ "%{with_debug}" -ne "0" ]; then \ %{modsign_cmd} certs/signing_key.pem.sign+rt-debug certs/signing_key.x509.sign+rt-debug $RPM_BUILD_ROOT/lib/modules/%{KVERREL}+rt-debug/ \ fi \ if [ "%{with_up}" -ne "0" ]; then \ @@ -3590,6 +3590,272 @@ fi # # %changelog +* Thu Mar 16 2023 Jan Stancek [5.14.0-288.el9] +- cpufreq: intel_pstate: hybrid: Use known scaling factor for P-cores (David Arcari) [2155861] +- cpufreq: intel_pstate: Read all MSRs on the target CPU (David Arcari) [2155861] +- redhat: Fix debug variants modsign (Juri Lelli) [2177659] +- srcu: Delegate work to the boot cpu if using SRCU_SIZE_SMALL (Pingfan Liu) [2129726] +- redhat: update rpminspect config for patches and debuginfo (Jan Stancek) +- net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2172473] +- net: mana: Fix return type of mana_start_xmit() (Mohammed Gamal) [2172473] +- net: mana: Define data structures for protection domain and memory registration (Mohammed Gamal) [2172473] +- net: mana: Define and process GDMA response code GDMA_STATUS_MORE_ENTRIES (Mohammed Gamal) [2172473] +- net: mana: Define max values for SGL entries (Mohammed Gamal) [2172473] +- net: mana: Move header files to a common location (Mohammed Gamal) [2172473] +- net: mana: Record port number in netdev (Mohammed Gamal) [2172473] +- net: mana: Export Work Queue functions for use by RDMA driver (Mohammed Gamal) [2172473] +- net: mana: Set the DMA device max segment size (Mohammed Gamal) [2172473] +- net: mana: Handle vport sharing between devices (Mohammed Gamal) [2172473] +- net: mana: Record the physical address for doorbell page region (Mohammed Gamal) [2172473] +- net: mana: Add support for auxiliary device (Mohammed Gamal) [2172473] +- HV: hv_balloon: fix memory leak with using debugfs_lookup() (Mohammed Gamal) [2172436] +- Drivers: hv: Make remove callback of hyperv driver void returned (Mohammed Gamal) [2172436] +- Drivers: hv: Enable vmbus driver for nested root partition (Mohammed Gamal) [2172436] +- Drivers: hv: Setup synic registers in case of nested root partition (Mohammed Gamal) [2172436] +- x86/hyperv: Add support for detecting nested hypervisor (Mohammed Gamal) [2172436] +- drivers: hv, hyperv_fb: Untangle and refactor Hyper-V panic notifiers (Mohammed Gamal) [2172436] +- video: hyperv_fb: Avoid taking busy spinlock on panic path (Mohammed Gamal) [2172436] +- hv_balloon: Add support for configurable order free page reporting (Mohammed Gamal) [2172436] +- mm/page_reporting: Add checks for page_reporting_order param (Mohammed Gamal) [2172436] +- gpio: tegra186: Add missing header(s) (David Arcari) [2156846] +- pinctrl: imx: Add missing header(s) (David Arcari) [2156846] +- pinctrl: bcm: Add missing header(s) (David Arcari) [2156846] +- pinctrl: tegra: Add missing header(s) (David Arcari) [2156846] +- pinctrl: intel: Restore the pins that used to be in Direct IRQ mode (David Arcari) [2156846] +- pinctrl: pinmux: Drop duplicate error message in pinmux_select() (David Arcari) [2156846] +- pinctrl: intel: Get rid of unused members in struct intel_function (David Arcari) [2156846] +- pinctrl: baytrail: Convert to use new memeber in struct intel_function (David Arcari) [2156846] +- pinctrl: intel: Make use of struct pinfunction and PINCTRL_PINFUNCTION() (David Arcari) [2156846] +- pinctrl: Introduce struct pinfunction and PINCTRL_PINFUNCTION() macro (David Arcari) [2156846] +- pinctrl: intel: Define maximum pad number in the group (David Arcari) [2156846] +- pinctrl: intel: Use same order of bit fields for PADCFG2 (David Arcari) [2156846] +- pinctrl: intel: Add ~4k bias support (David Arcari) [2156846] +- pinctrl: intel: Add definitions to all possible biases (David Arcari) [2156846] +- pinctrl: intel: Deduplicate some code in intel_config_set_pull() (David Arcari) [2156846] +- pinctrl: intel: Add default case to intel_config_set_pull() (David Arcari) [2156846] +- pinctrl: intel: Convert to generic_handle_domain_irq() (David Arcari) [2156846] +- pinctrl: intel: Always use gpp_num_padown_regs in the main driver (David Arcari) [2156846] +- pinctrl: meteorlake: Replace MTL_COMMUNITY() by INTEL_COMMUNITY_GPPS() (David Arcari) [2156846] +- pinctrl: intel: Introduce INTEL_COMMUNITY_*() to unify community macros (David Arcari) [2156846] +- pinctrl: intel: Save and restore pins in "direct IRQ" mode (David Arcari) [2156846] +- pinctrl: pinconf-generic: add missing of_node_put() (David Arcari) [2156846] +- pinctrl: Move for_each_maps() to namespace and hide iterator inside (David Arcari) [2156846] +- pinctrl: Put space between type and data in compound literal (David Arcari) [2156846] +- pinctrl: intel: Use temporary variable for struct device (David Arcari) [2156846] +- pinctrl: intel: Use str_enable_disable() helper (David Arcari) [2156846] +- pinctrl: intel: Add missing header(s) (David Arcari) [2156846] +- pinctrl: Clean up headers (David Arcari) [2156846] +- pinctrl: intel: Check against matching data instead of ACPI companion (David Arcari) [2156846] +- redhat: configs: enable the Meteor Lake Pinctrl Driver (David Arcari) [2156846] +- pinctrl: intel: Add Intel Meteor Lake pin controller support (David Arcari) [2156846] +- pinctrl: intel: Switch to to embedded struct pingroup (David Arcari) [2156846] +- pinctrl: intel: Drop no more used members of struct intel_pingroup (David Arcari) [2156846] +- pinctrl: baytrail: Switch to to embedded struct pingroup (David Arcari) [2156846] +- pinctrl: intel: Embed struct pingroup into struct intel_pingroup (David Arcari) [2156846] +- pinctrl: Add pingroup and define PINCTRL_PINGROUP (David Arcari) [2156846] +- include/linux/irq*.h: Pad irq structs for KABI (Prarit Bhargava) [2175165] +- genirq/msi, platform-msi: Ensure that MSI descriptors are unreferenced (David Arcari) [2175165] +- genirq/msi: Take the per-device MSI lock before validating the control structure (David Arcari) [2175165] +- PCI: hv: Drop duplicate PCI_MSI dependency (David Arcari) [2175165] +- PCI/MSI: Provide missing stubs for CONFIG_PCI_MSI=n (David Arcari) [2175165] +- genirq/msi: Free the fwnode created by msi_create_device_irq_domain() (David Arcari) [2175165] +- x86/pci/xen: Fixup fallout from the PCI/MSI overhaul (David Arcari) [2175165] +- x86/pci/xen: Set MSI_FLAG_PCI_MSIX support in Xen MSI domain (David Arcari) [2175165] +- powerpc/msi: Fix deassociation of MSI descriptors (David Arcari) [2175165] +- genirq/msi: Return MSI_XA_DOMAIN_SIZE as the maximum MSI index when no domain is present (David Arcari) [2175165] +- genirq/msi: Check for the presence of an irq domain when validating msi_ctrl (David Arcari) [2175165] +- PCI/MSI: Provide post-enable dynamic allocation interfaces for MSI-X (David Arcari) [2175165] +- PCI/MSI: Provide prepare_desc() MSI domain op (David Arcari) [2175165] +- PCI/MSI: Split MSI-X descriptor setup (David Arcari) [2175165] +- genirq/msi: Provide MSI_FLAG_MSIX_ALLOC_DYN (David Arcari) [2175165] +- genirq/msi: Provide msi_domain_alloc_irq_at() (David Arcari) [2175165] +- genirq/msi: Provide msi_domain_ops:: Prepare_desc() (David Arcari) [2175165] +- genirq/msi: Provide msi_desc:: Msi_data (David Arcari) [2175165] +- genirq/msi: Provide struct msi_map (David Arcari) [2175165] +- PCI/MSI: Remove unused pci_dev_has_special_msi_domain() (David Arcari) [2175165] +- x86/apic/vector: Provide MSI parent domain (David Arcari) [2175165] +- PCI/MSI: Add support for per device MSI[X] domains (David Arcari) [2175165] +- genirq/msi: Provide BUS_DEVICE_PCI_MSI[X] (David Arcari) [2175165] +- PCI/MSI: Split __pci_write_msi_msg() (David Arcari) [2175165] +- genirq/msi: Add range checking to msi_insert_desc() (David Arcari) [2175165] +- genirq/msi: Provide msi_match_device_domain() (David Arcari) [2175165] +- genirq/msi: Provide msi_create/free_device_irq_domain() (David Arcari) [2175165] +- genirq/irqdomain: Add irq_domain:: Dev for per device MSI domains (David Arcari) [2175165] +- genirq/msi: Split msi_create_irq_domain() (David Arcari) [2175165] +- genirq/msi: Add size info to struct msi_domain_info (David Arcari) [2175165] +- genirq/msi: Provide data structs for per device domains (David Arcari) [2175165] +- genirq/msi: Provide struct msi_parent_ops (David Arcari) [2175165] +- genirq/msi: Rearrange MSI domain flags (David Arcari) [2175165] +- genirq/msi: Remove unused alloc/free interfaces (David Arcari) [2175165] +- platform-msi: Switch to the domain id aware MSI interfaces (David Arcari) [2175165] +- PCI/MSI: Use msi_domain_alloc/free_irqs_all_locked() (David Arcari) [2175165] +- genirq/msi: Provide new domain id allocation functions (David Arcari) [2175165] +- genirq/msi: Provide new domain id based interfaces for freeing interrupts (David Arcari) [2175165] +- genirq/msi: Make msi_add_simple_msi_descs() device domain aware (David Arcari) [2175165] +- genirq/msi: Make descriptor freeing domain aware (David Arcari) [2175165] +- genirq/msi: Make descriptor allocation device domain aware (David Arcari) [2175165] +- genirq/msi: Rename msi_add_msi_desc() to msi_insert_msi_desc() (David Arcari) [2175165] +- genirq/msi: Make msi_get_virq() device domain aware (David Arcari) [2175165] +- genirq/msi: Make MSI descriptor iterators device domain aware (David Arcari) [2175165] +- genirq/msi: Add pointers for per device irq domains (David Arcari) [2175165] +- genirq/msi: Move xarray into a separate struct and create an array (David Arcari) [2175165] +- genirq/msi: Check for invalid MSI parent domain usage (David Arcari) [2175165] +- genirq/irqdomain: Provide IRQ_DOMAIN_FLAG_MSI_DEVICE (David Arcari) [2175165] +- genirq/irqdomain: Provide IRQ_DOMAIN_FLAG_MSI_PARENT (David Arcari) [2175165] +- genirq/msi: Create msi_api.h (David Arcari) [2175165] +- genirq/irqdomain: Rename irq_domain::dev to irq_domain:: Pm_dev (David Arcari) [2175165] +- irqchip/gic: Switch to dynamic chip name output (David Arcari) [2175165] +- genirq: Kill irq_chip::parent_device (David Arcari) [2175165] +- irqdomain: Let irq_domain_set_{info,hwirq_and_chip} take a const irq_chip (David Arcari) [2175165] +- irqchip/imx-intmux: Move PM device over to irq domain (David Arcari) [2175165] +- irqchip/gic: Move PM device over to irq domain (David Arcari) [2175165] +- genirq/irqdomain: Make struct irqdomain readable (David Arcari) [2175165] +- genirq/msi: Move IRQ_DOMAIN_MSI_NOMASK_QUIRK to MSI flags (David Arcari) [2175165] +- PCI/MSI: Use bullet lists in kernel-doc comments of api.c (David Arcari) [2175165] +- PCI/AER: Add optional logging callback for correctable error (David Arcari) [2175165] +- x86/apic: Remove X86_IRQ_ALLOC_CONTIGUOUS_VECTORS (David Arcari) [2175165] +- genirq/msi: Remove msi_domain_ops:: Msi_check() (David Arcari) [2175165] +- PCI/MSI: Remove redundant msi_check() callback (David Arcari) [2175165] +- PCI/MSI: Validate MSI-X contiguous restriction early (David Arcari) [2175165] +- PCI/MSI: Reject MSI-X early (David Arcari) [2175165] +- PCI/MSI: Reject multi-MSI early (David Arcari) [2175165] +- PCI/MSI: Sanitize MSI-X checks (David Arcari) [2175165] +- PCI/MSI: Reorder functions in msi.c (David Arcari) [2175165] +- PCI/MSI: Move pci_msi_restore_state() to api.c (David Arcari) [2175165] +- PCI/MSI: Move pci_msi_enabled() to api.c (David Arcari) [2175165] +- PCI/MSI: Move pci_irq_get_affinity() to api.c (David Arcari) [2175165] +- PCI/MSI: Move pci_disable_msix() to api.c (David Arcari) [2175165] +- PCI/MSI: Move pci_msix_vec_count() to api.c (David Arcari) [2175165] +- PCI/MSI: Move pci_free_irq_vectors() to api.c (David Arcari) [2175165] +- PCI/MSI: Move pci_irq_vector() to api.c (David Arcari) [2175165] +- PCI/MSI: Move pci_alloc_irq_vectors_affinity() to api.c (David Arcari) [2175165] +- PCI/MSI: Move pci_alloc_irq_vectors() to api.c (David Arcari) [2175165] +- PCI/MSI: Move pci_enable_msix_range() to api.c (David Arcari) [2175165] +- PCI/MSI: Move pci_enable_msi() API to api.c (David Arcari) [2175165] +- PCI/MSI: Move pci_disable_msi() to api.c (David Arcari) [2175165] +- PCI/MSI: Move mask and unmask helpers to msi.h (David Arcari) [2175165] +- PCI/MSI: Get rid of externs in msi.h (David Arcari) [2175165] +- genirq: Get rid of GENERIC_MSI_IRQ_DOMAIN (David Arcari) [2175165] +- PCI/MSI: Get rid of PCI_MSI_IRQ_DOMAIN (David Arcari) [2175165] +- PCI/MSI: Let the MSI core free descriptors (David Arcari) [2175165] +- PCI/MSI: Use msi_domain_info:: Bus_token (David Arcari) [2175165] +- genirq/msi: Add bus token to struct msi_domain_info (David Arcari) [2175165] +- genirq/irqdomain: Move bus token enum into a seperate header (David Arcari) [2175165] +- genirq/msi: Make __msi_domain_free_irqs() static (David Arcari) [2175165] +- powerpc/pseries/msi: Use msi_domain_ops:: Msi_post_free() (David Arcari) [2175165] +- genirq/msi: Provide msi_domain_ops:: Post_free() (David Arcari) [2175165] +- genirq/msi: Make __msi_domain_alloc_irqs() static (David Arcari) [2175165] +- genirq/msi: Add missing kernel doc to msi_next_desc() (David Arcari) [2175165] +- genirq/msi: Remove filter from msi_free_descs_free_range() (David Arcari) [2175165] +- genirq/msi: Use MSI_DESC_ALL in msi_add_simple_msi_descs() (David Arcari) [2175165] +- PCI/MSI: Check for MSI enabled in __pci_msix_enable() (David Arcari) [2175165] +- clocksource/drivers/hyper-v: Include asm/hyperv-tlfs.h not asm/mshyperv.h (David Arcari) [2175165] +- PCI: Allow drivers to request exclusive config regions (David Arcari) [2175165] +- PCI: Assign PCI domain IDs by ida_alloc() (David Arcari) [2175165] +- platform-msi: Export symbol platform_msi_create_irq_domain() (David Arcari) [2175165] +- PCI/MSI: Correct 'can_mask' test in msi_add_msi_desc() (David Arcari) [2175165] +- powerpc: Add missing headers (David Arcari) [2175165] +- pci_irq_vector() can't be used in atomic context any longer. This conflicts with the usage of this function in nic_mbx_intr_handler(). (David Arcari) [2175165] +- x86/pci/xen: Disable PCI/MSI[-X] masking for XEN_HVM guests (David Arcari) [2175165] +- dmaengine: hidma: In hidma_prep_dma_memset treat value as a single byte (David Arcari) [2175165] +- genirq/msi: Shutdown managed interrupts with unsatifiable affinities (David Arcari) [2175165] +- genirq: Allow the PM device to originate from irq domain (David Arcari) [2175165] +- PCI/MSI: Remove bogus warning in pci_irq_get_affinity() (David Arcari) [2175165] +- PCI/MSI: Prevent UAF in error path (David Arcari) [2175165] +- genirq/msi: Populate sysfs entry only once (David Arcari) [2175165] +- PCI/MSI: Unbreak pci_irq_get_affinity() (David Arcari) [2175165] +- genirq/msi: Convert storage to xarray (David Arcari) [2175165] +- genirq/msi: Simplify sysfs handling (David Arcari) [2175165] +- genirq/msi: Mop up old interfaces (David Arcari) [2175165] +- genirq/msi: Convert to new functions (David Arcari) [2175165] +- genirq/msi: Make interrupt allocation less convoluted (David Arcari) [2175165] +- platform-msi: Simplify platform device MSI code (David Arcari) [2175165] +- platform-msi: Let core code handle MSI descriptors (David Arcari) [2175165] +- soc: ti: ti_sci_inta_msi: Rework MSI descriptor allocation (David Arcari) [2175165] +- NTB/msi: Convert to msi_on_each_desc() (David Arcari) [2175165] +- PCI: hv: Rework MSI handling (David Arcari) [2175165] +- powerpc/mpic_u3msi: Use msi_for_each-desc() (David Arcari) [2175165] +- powerpc/fsl_msi: Use msi_for_each_desc() (David Arcari) [2175165] +- powerpc/pasemi/msi: Convert to msi_on_each_dec() (David Arcari) [2175165] +- powerpc/cell/axon_msi: Convert to msi_on_each_desc() (David Arcari) [2175165] +- powerpc/4xx/hsta: Rework MSI handling (David Arcari) [2175165] +- s390/pci: Rework MSI descriptor walk (David Arcari) [2175165] +- xen/pcifront: Rework MSI handling (David Arcari) [2175165] +- x86/pci/xen: Use msi_for_each_desc() (David Arcari) [2175165] +- PCI/MSI: Use msi_on_each_desc() (David Arcari) [2175165] +- PCI/MSI: Let core code free MSI descriptors (David Arcari) [2175165] +- PCI/MSI: Use msi_add_msi_desc() (David Arcari) [2175165] +- PCI/MSI: Protect MSI operations (David Arcari) [2175165] +- genirq/msi: Provide domain flags to allocate/free MSI descriptors automatically (David Arcari) [2175165] +- genirq/msi: Provide msi_alloc_msi_desc() and a simple allocator (David Arcari) [2175165] +- genirq/msi: Provide a set of advanced MSI accessors and iterators (David Arcari) [2175165] +- genirq/msi: Provide msi_domain_alloc/free_irqs_descs_locked() (David Arcari) [2175165] +- genirq/msi: Add mutex for MSI list protection (David Arcari) [2175165] +- genirq/msi: Move descriptor list to struct msi_device_data (David Arcari) [2175165] +- dmaengine: qcom_hidma: Cleanup MSI handling (David Arcari) [2175165] +- soc: ti: ti_sci_inta_msi: Get rid of ti_sci_inta_msi_get_virq() (David Arcari) [2175165] +- bus: fsl-mc: fsl-mc-allocator: Rework MSI handling (David Arcari) [2175165] +- mailbox: bcm-flexrm-mailbox: Rework MSI interrupt handling (David Arcari) [2175165] +- iommu/arm-smmu-v3: Use msi_get_virq() (David Arcari) [2175165] +- perf/smmuv3: Use msi_get_virq() (David Arcari) [2175165] +- dmaengine: mv_xor_v2: Get rid of msi_desc abuse (David Arcari) [2175165] +- PCI/MSI: Simplify pci_irq_get_affinity() (David Arcari) [2175165] +- PCI/MSI: Use msi_get_virq() in pci_get_vector() (David Arcari) [2175165] +- genirq/msi: Provide interface to retrieve Linux interrupt number (David Arcari) [2175165] +- powerpc/pseries/msi: Let core code check for contiguous entries (David Arcari) [2175165] +- PCI/MSI: Provide MSI_FLAG_MSIX_CONTIGUOUS (David Arcari) [2175165] +- PCI/MSI: Use msi_desc::msi_index (David Arcari) [2175165] +- soc: ti: ti_sci_inta_msi: Use msi_desc::msi_index (David Arcari) [2175165] +- bus: fsl-mc-msi: Use msi_desc::msi_index (David Arcari) [2175165] +- platform-msi: Use msi_desc::msi_index (David Arcari) [2175165] +- genirq/msi: Consolidate MSI descriptor data (David Arcari) [2175165] +- platform-msi: Store platform private data pointer in msi_device_data (David Arcari) [2175165] +- platform-msi: Rename functions and clarify comments (David Arcari) [2175165] +- genirq/msi: Remove the original sysfs interfaces (David Arcari) [2175165] +- platform-msi: Let the core code handle sysfs groups (David Arcari) [2175165] +- PCI/MSI: Let the irq code handle sysfs groups (David Arcari) [2175165] +- genirq/msi: Provide msi_device_populate/destroy_sysfs() (David Arcari) [2175165] +- PCI/MSI: Allocate MSI device data on first use (David Arcari) [2175165] +- PCI/MSI: Decouple MSI[-X] disable from pcim_release() (David Arcari) [2175165] +- platform-msi: Allocate MSI device data on first use (David Arcari) [2175165] +- device: Add device:: Msi_data pointer and struct msi_device_data (David Arcari) [2175165] +- device: Move MSI related data into a struct (David Arcari) [2175165] +- powerpc/pseries/msi: Use PCI device properties (David Arcari) [2175165] +- powerpc/cell/axon_msi: Use PCI device property (David Arcari) [2175165] +- genirq/msi: Use PCI device property (David Arcari) [2175165] +- x86/apic/msi: Use PCI device MSI property (David Arcari) [2175165] +- x86/pci/XEN: Use PCI device property (David Arcari) [2175165] +- PCI/MSI: Set pci_dev::msi[x]_enabled early (David Arcari) [2175165] +- powerpc/pseries/msi: Add an empty irq_write_msi_msg() handler (David Arcari) [2175165] +- powerpc/powernv/pci: Drop unused MSI code (David Arcari) [2175165] +- powerpc/pseries/pci: Drop unused MSI code (David Arcari) [2175165] +- powerpc/pci: Drop XIVE restriction on MSI domains (David Arcari) [2175165] +- powerpc/powernv/pci: Add MSI domains (David Arcari) [2175165] +- powerpc/powernv/pci: Introduce __pnv_pci_ioda_msi_setup() (David Arcari) [2175165] +- powerpc/pseries/pci: Add support of MSI domains to PHB hotplug (David Arcari) [2175165] +- powerpc/pseries/pci: Add a msi_free() handler to clear XIVE data (David Arcari) [2175165] +- powerpc/pseries/pci: Add a domain_free_irqs() handler (David Arcari) [2175165] +- powerpc/pseries/pci: Add MSI domains (David Arcari) [2175165] +- powerpc/pseries/pci: Introduce rtas_prepare_msi_irqs() (David Arcari) [2175165] +- powerpc/pseries/pci: Introduce __find_pe_total_msi() (David Arcari) [2175165] +- Revert "include/linux/irq*.h: Pad irq structs for KABI" (David Arcari) [2175165] +- mfd: intel-lpss: Add Intel Meteor Lake-P PCI IDs (David Arcari) [2156844] +- i2c: i801: Add support for Intel Meteor Lake-P (David Arcari) [2156842] +- platform/x86: intel/pmc: Switch to use acpi_evaluate_dsm_typed() (David Arcari) [2153969] +- platform/x86: intel/pmc/core: Add Meteor Lake mobile support (David Arcari) [2153969] +- platform/x86: intel/pmc/core: Add Meteor Lake support to pmc core driver (David Arcari) [2153969] +- platform/x86: intel/pmc: Relocate Alder Lake PCH support (David Arcari) [2153969] +- platform/x86: intel/pmc: Relocate Tiger Lake PCH support (David Arcari) [2153969] +- platform/x86: intel/pmc: Relocate Ice Lake PCH support (David Arcari) [2153969] +- platform/x86: intel/pmc: Relocate Cannon Lake Point PCH support (David Arcari) [2153969] +- platform/x86: intel/pmc: Relocate Sunrise Point PCH support (David Arcari) [2153969] +- platform/x86: intel/pmc: Move variable declarations and definitions to header and core.c (David Arcari) [2153969] +- platform/x86: intel/pmc: Replace all the reg_map with init functions (David Arcari) [2153969] +- platform/x86/intel: pmc: Fix repeated word in comment (David Arcari) [2153969] +- platform/x86/intel: pmc: Don't unconditionally attach Intel PMC when virtualized (David Arcari) [2153969] +- tools/power turbostat: Add support for MeteorLake platforms (David Arcari) [2153967] +- powercap: intel_rapl: add support for Meteor Lake (David Arcari) [2153965] + * Tue Mar 14 2023 Jan Stancek [5.14.0-287.el9] - powerpc/kexec_file: fix implicit decl error (Mamatha Inamdar) [2167267] - powerpc/kexec_file: Count hot-pluggable memory in FDT estimate (Mamatha Inamdar) [2167267] diff --git a/rpminspect.yaml b/rpminspect.yaml index 5a590d5..15fcf7f 100644 --- a/rpminspect.yaml +++ b/rpminspect.yaml @@ -26,8 +26,13 @@ patches: ignore_list: - linux-kernel-test.patch - patch-5.14-redhat.patch + - patch-%{patchversion}-redhat.patch runpath: ignore: - /usr/libexec/kselftests/bpf/urandom_read - /usr/libexec/kselftests/bpf/no_alu32/urandom_read + +debuginfo: + ignore: + - /usr/libexec/kselftests/bpf/* diff --git a/sources b/sources index e5aa3ba..4f3201a 100644 --- a/sources +++ b/sources @@ -1,3 +1,3 @@ -SHA512 (linux-5.14.0-287.el9.tar.xz) = 5630db0ae8ad450b1b6e0f2fa53c575857ef18b359ca7ec3df5ff67e1b708f5636b5e36c498b575a78a50f15f50742edbd2124105a4c60b34a0da129d2e11995 -SHA512 (kernel-abi-stablelists-5.14.0-287.el9.tar.bz2) = 61c53a901f254af9fb0792d16f598ca2a8fa7b3243c81b8cda9a60d7ca0d7705ebcd60aa29c513c1f8da3d31ea89a62e1b380cba4481ba66f37f4b90435e43d0 -SHA512 (kernel-kabi-dw-5.14.0-287.el9.tar.bz2) = f035f91380e27629decc511b461adb2d815c8fccea28df35bb0e7f0e2a11ac240ab5ca2a87dca379a46fea8299effac5c05f95d14ff51d3b3925731e92bc065d +SHA512 (linux-5.14.0-288.el9.tar.xz) = bc30425ea3246f6c0939741c500dbb597c957ad72043ce1c758b39ed0d947084ef1dfe0147f6e8f5e6fee9ef9502d4ff56a2f5d816892e9adb676745cd3007dc +SHA512 (kernel-abi-stablelists-5.14.0-288.el9.tar.bz2) = 4cf084c2b492beb0e9570f07928641be8257daacd0db85517b2ed39dc0bf7590c5de62edca6c2432afe3b62a3578db73bc860ca15eea672e4a7566189c6ddef0 +SHA512 (kernel-kabi-dw-5.14.0-288.el9.tar.bz2) = f035f91380e27629decc511b461adb2d815c8fccea28df35bb0e7f0e2a11ac240ab5ca2a87dca379a46fea8299effac5c05f95d14ff51d3b3925731e92bc065d