diff options
| author | Linus Torvalds <torvalds@linux-foundation.org> | 2023-02-24 16:51:40 -0800 | 
|---|---|---|
| committer | Linus Torvalds <torvalds@linux-foundation.org> | 2023-02-24 16:51:40 -0800 | 
| commit | 90ddb3f03418cce0d83c415c0c1d470cf524ba46 (patch) | |
| tree | b61a296898b66941cb77819230fa4df2d975a5b5 /scripts/gdb/linux/dmesg.py | |
| parent | 8cbd92339db08b19b93d1637e5799ff2a8dddfd2 (diff) | |
| parent | 3eb5d0f26f4ea604e83ca499a72c0d33638f4765 (diff) | |
Merge tag 'pci-v6.3-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci
Pull PCI updates from Bjorn Helgaas:
 "Enumeration:
   - Rework portdrv shutdown so it disables interrupts but doesn't
     disable bus mastering, which leads to hangs on Loongson LS7A
   - Add mechanism to prevent Max_Read_Request_Size (MRRS) increases,
     again to avoid hardware issues on Loongson LS7A (and likely other
     devices based on DesignWare IP)
   - Ignore devices with a firmware (DT or ACPI) node that says the
     device is disabled
  Resource management:
   - Distribute spare resources to unconfigured hotplug bridges at
     boot-time (not just when hot-adding such a bridge), which makes
     hot-adding devices to docks work better. Tried this in v6.1 but had
     to revert for regressions, so try again
   - Fix root bus issue that dropped resources that happened to end
     at 0, e.g., [bus 00]
  PCI device hotplug:
   - Remove device locking when marking device as disconnected so this
     doesn't have to wait for concurrent driver bind/unbind to complete
   - Quirk more Qualcomm bridges that don't fully implement the PCIe
     Slot Status 'Command Completed' bit
  Power management:
   - Account for _S0W of the target bridge in acpi_pci_bridge_d3() so we
     don't miss hot-add notifications for USB4 docks, Thunderbolt, etc
  Reset:
   - Observe delay after reset, e.g., resuming from system sleep,
     regardless of whether a bridge can suspend to D3cold at runtime
   - Wait for secondary bus to become ready after a bridge reset
  Virtualization:
   - Avoid FLR on some AMD FCH AHCI adapters where it doesn't work
   - Allow independent IOMMU groups for some Wangxun NICs that prevent
     peer-to-peer transactions but don't advertise an ACS Capability
  Error handling:
   - Configure End-to-End-CRC (ECRC) only if Linux owns the AER
     Capability
   - Remove redundant Device Control Error Reporting Enable in the AER
     service driver since this is already done for all devices during
     enumeration
  ASPM:
   - Add pci_enable_link_state() interface to allow drivers to enable
     ASPM link state
  Endpoint framework:
   - Move dra7xx and tegra194 linkup processing from hard IRQ to
     threaded IRQ handler
   - Add a separate lock for endpoint controller list of endpoint
     function drivers to prevent deadlock in callbacks
   - Pass events from endpoint controller to endpoint function drivers
     via callbacks instead of notifiers
  Synopsys DesignWare eDMA controller driver (acked by Vinod):
   - Fix CPU vs PCI address issues
   - Fix source vs destination address issues
   - Fix issues with interleaved transfer semantics
   - Fix channel count initialization issue (issue still exists in
     several other drivers)
   - Clean up and improve debugfs usage so it will work on platforms
     with several eDMA devices
  Baikal T-1 PCIe controller driver:
   - Set a 64-bit DMA mask
  Freescale i.MX6 PCIe controller driver:
   - Add i.MX8MM, i.MX8MQ, i.MX8MP endpoint mode DT binding and driver
     support
  Intel VMD host bridge driver:
   - Add quirk to configure PCIe ASPM and LTR. This is normally done by
     BIOS, and will be for future products
  Marvell MVEBU PCIe controller driver:
   - Mark this driver as broken in Kconfig since bugs prevent its daily
     usage
  MediaTek MT7621 PCIe controller driver:
   - Delay PHY port initialization to improve boot reliability for ZBT
     WE1326, ZBT WF3526-P, and some Netgear models
  Qualcomm PCIe controller driver:
   - Add MSM8998 DT compatible string
   - Unify MSM8996 and MSM8998 clock orderings
   - Add SM8350 DT binding and driver support
   - Add IPQ8074 Gen3 DT binding and driver support
   - Correct qcom,perst-regs in DT binding
   - Add qcom_pcie_host_deinit() so the PHY is powered off and
     regulators and clocks are disabled on late host-init errors
  Socionext UniPhier Pro5 controller driver:
   - Clean up uniphier-ep reg, clocks, resets, and their names in DT
     binding
  Synopsys DesignWare PCIe controller driver:
   - Restrict coherent DMA mask to 32 bits for MSI, but allow controller
     drivers to set 64-bit streaming DMA mask
   - Add eDMA engine support in both Root Port and Endpoint controllers
  Miscellaneous:
   - Remove MODULE_LICENSE from boolean drivers so they don't look like
     modules so modprobe can complain about them"
* tag 'pci-v6.3-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci: (86 commits)
  PCI: dwc: Add Root Port and Endpoint controller eDMA engine support
  PCI: bt1: Set 64-bit DMA mask
  PCI: dwc: Restrict only coherent DMA mask for MSI address allocation
  dmaengine: dw-edma: Prepare dw_edma_probe() for builtin callers
  dmaengine: dw-edma: Depend on DW_EDMA instead of selecting it
  dmaengine: dw-edma: Add mem-mapped LL-entries support
  PCI: Remove MODULE_LICENSE so boolean drivers don't look like modules
  PCI: hv: Drop duplicate PCI_MSI dependency
  PCI/P2PDMA: Annotate RCU dereference
  PCI/sysfs: Constify struct kobj_type pci_slot_ktype
  PCI: hotplug: Allow marking devices as disconnected during bind/unbind
  PCI: pciehp: Add Qualcomm quirk for Command Completed erratum
  PCI: qcom: Add IPQ8074 Gen3 port support
  dt-bindings: PCI: qcom: Add IPQ8074 Gen3 port
  dt-bindings: PCI: qcom: Sort compatibles alphabetically
  PCI: qcom: Fix host-init error handling
  PCI: qcom: Add SM8350 support
  dt-bindings: PCI: qcom: Add SM8350
  dt-bindings: PCI: qcom-ep: Correct qcom,perst-regs
  dt-bindings: PCI: qcom: Unify MSM8996 and MSM8998 clock order
  ...
Diffstat (limited to 'scripts/gdb/linux/dmesg.py')
0 files changed, 0 insertions, 0 deletions
