mirror of
https://kernel.googlesource.com/pub/scm/linux/kernel/git/torvalds/linux
synced 2025-09-16 01:26:56 +10:00
-----BEGIN PGP SIGNATURE----- iQJIBAABCgAyFiEEgMe7l+5h9hnxdsnuWYigwDrT+vwFAlt1f9AUHGJoZWxnYWFz QGdvb2dsZS5jb20ACgkQWYigwDrT+vxbdhAArnhRvkwOk4m4/LCuKF6HpmlxbBNC TjnBCenNf+lFXzWskfDFGFl/Wif4UzGbRTSCNQrwMzj3Ww3f/6R2QIq9rEJvyNC4 VdxQnaBEZSUgN87q5UGqgdjMTo3zFvlFH6fpb5XDiQ5IX/QZeXeYqoB64w+HvKPU M+IsoOvnA5gb7pMcpchrGUnSfS1e6AqQbbTt6tZflore6YCEA4cH5OnpGx8qiZIp ut+CMBvQjQB01fHeBc/wGrVte4NwXdONrXqpUb4sHF7HqRNfEh0QVyPhvebBi+k1 kquqoBQfPFTqgcab31VOcQhg70dEx+1qGm5/YBAwmhCpHR/g2gioFXoROsr+iUOe BtF6LZr+Y8cySuhJnkCrJBqWvvBaKbJLg0KMbI+7p4o9MZpod2u7LS5LFrlRDyKW 3nz3o+b1+v3tCCKVKIhKo0ljolgkweQtR1f6KIHvq93wBODHVQnAOt9NlPfHVyks ryGBnOhMjoU5hvfexgIWFk9Ph9MEVQSffkI+TeFPO/tyGBfGfQyGtESiXuEaMQaH FGdZHX2RLkY3pWHOtWeMzRHzOnr2XjpDFcAqL3HBGPdJ30K3Umv3WOgoFe2SaocG 0gaddPjKSwwM4Sa/VP+O5cjGuzi7QnczSDdpYjxIGZzBav32hqx4/rsnLw7bHH8y XkEme7cYJc8MGsA= =2Dmn -----END PGP SIGNATURE----- Merge tag 'pci-v4.19-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci Pull pci updates from Bjorn Helgaas: - Decode AER errors with names similar to "lspci" (Tyler Baicar) - Expose AER statistics in sysfs (Rajat Jain) - Clear AER status bits selectively based on the type of recovery (Oza Pawandeep) - Honor "pcie_ports=native" even if HEST sets FIRMWARE_FIRST (Alexandru Gagniuc) - Don't clear AER status bits if we're using the "Firmware-First" strategy where firmware owns the registers (Alexandru Gagniuc) - Use sysfs_match_string() to simplify ASPM sysfs parsing (Andy Shevchenko) - Remove unnecessary includes of <linux/pci-aspm.h> (Bjorn Helgaas) - Defer DPC event handling to work queue (Keith Busch) - Use threaded IRQ for DPC bottom half (Keith Busch) - Print AER status while handling DPC events (Keith Busch) - Work around IDT switch ACS Source Validation erratum (James Puthukattukaran) - Emit diagnostics for all cases of PCIe Link downtraining (Links operating slower than they're capable of) (Alexandru Gagniuc) - Skip VFs when configuring Max Payload Size (Myron Stowe) - Reduce Root Port Max Payload Size if necessary when hot-adding a device below it (Myron Stowe) - Simplify SHPC existence/permission checks (Bjorn Helgaas) - Remove hotplug sample skeleton driver (Lukas Wunner) - Convert pciehp to threaded IRQ handling (Lukas Wunner) - Improve pciehp tolerance of missed events and initially unstable links (Lukas Wunner) - Clear spurious pciehp events on resume (Lukas Wunner) - Add pciehp runtime PM support, including for Thunderbolt controllers (Lukas Wunner) - Support interrupts from pciehp bridges in D3hot (Lukas Wunner) - Mark fall-through switch cases before enabling -Wimplicit-fallthrough (Gustavo A. R. Silva) - Move DMA-debug PCI init from arch code to PCI core (Christoph Hellwig) - Fix pci_request_irq() usage of IRQF_ONESHOT when no handler is supplied (Heiner Kallweit) - Unify PCI and DMA direction #defines (Shunyong Yang) - Add PCI_DEVICE_DATA() macro (Andy Shevchenko) - Check for VPD completion before checking for timeout (Bert Kenward) - Limit Netronome NFP5000 config space size to work around erratum (Jakub Kicinski) - Set IRQCHIP_ONESHOT_SAFE for PCI MSI irqchips (Heiner Kallweit) - Document ACPI description of PCI host bridges (Bjorn Helgaas) - Add "pci=disable_acs_redir=" parameter to disable ACS redirection for peer-to-peer DMA support (we don't have the peer-to-peer support yet; this is just one piece) (Logan Gunthorpe) - Clean up devm_of_pci_get_host_bridge_resources() resource allocation (Jan Kiszka) - Fixup resizable BARs after suspend/resume (Christian König) - Make "pci=earlydump" generic (Sinan Kaya) - Fix ROM BAR access routines to stay in bounds and check for signature correctly (Rex Zhu) - Add DMA alias quirk for Microsemi Switchtec NTB (Doug Meyer) - Expand documentation for pci_add_dma_alias() (Logan Gunthorpe) - To avoid bus errors, enable PASID only if entire path supports End-End TLP prefixes (Sinan Kaya) - Unify slot and bus reset functions and remove hotplug knowledge from callers (Sinan Kaya) - Add Function-Level Reset quirks for Intel and Samsung NVMe devices to fix guest reboot issues (Alex Williamson) - Add function 1 DMA alias quirk for Marvell 88SS9183 PCIe SSD Controller (Bjorn Helgaas) - Remove Xilinx AXI-PCIe host bridge arch dependency (Palmer Dabbelt) - Remove Aardvark outbound window configuration (Evan Wang) - Fix Aardvark bridge window sizing issue (Zachary Zhang) - Convert Aardvark to use pci_host_probe() to reduce code duplication (Thomas Petazzoni) - Correct the Cadence cdns_pcie_writel() signature (Alan Douglas) - Add Cadence support for optional generic PHYs (Alan Douglas) - Add Cadence power management ops (Alan Douglas) - Remove redundant variable from Cadence driver (Colin Ian King) - Add Kirin MSI support (Xiaowei Song) - Drop unnecessary root_bus_nr setting from exynos, imx6, keystone, armada8k, artpec6, designware-plat, histb, qcom, spear13xx (Shawn Guo) - Move link notification settings from DesignWare core to individual drivers (Gustavo Pimentel) - Add endpoint library MSI-X interfaces (Gustavo Pimentel) - Correct signature of endpoint library IRQ interfaces (Gustavo Pimentel) - Add DesignWare endpoint library MSI-X callbacks (Gustavo Pimentel) - Add endpoint library MSI-X test support (Gustavo Pimentel) - Remove unnecessary GFP_ATOMIC from Hyper-V "new child" allocation (Jia-Ju Bai) - Add more devices to Broadcom PAXC quirk (Ray Jui) - Work around corrupted Broadcom PAXC config space to enable SMMU and GICv3 ITS (Ray Jui) - Disable MSI parsing to work around broken Broadcom PAXC logic in some devices (Ray Jui) - Hide unconfigured functions to work around a Broadcom PAXC defect (Ray Jui) - Lower iproc log level to reduce console output during boot (Ray Jui) - Fix mobiveil iomem/phys_addr_t type usage (Lorenzo Pieralisi) - Fix mobiveil missing include file (Lorenzo Pieralisi) - Add mobiveil Kconfig/Makefile support (Lorenzo Pieralisi) - Fix mvebu I/O space remapping issues (Thomas Petazzoni) - Use generic pci_host_bridge in mvebu instead of ARM-specific API (Thomas Petazzoni) - Whitelist VMD devices with fast interrupt handlers to avoid sharing vectors with slow handlers (Keith Busch) * tag 'pci-v4.19-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci: (153 commits) PCI/AER: Don't clear AER bits if error handling is Firmware-First PCI: Limit config space size for Netronome NFP5000 PCI/MSI: Set IRQCHIP_ONESHOT_SAFE for PCI-MSI irqchips PCI/VPD: Check for VPD access completion before checking for timeout PCI: Add PCI_DEVICE_DATA() macro to fully describe device ID entry PCI: Match Root Port's MPS to endpoint's MPSS as necessary PCI: Skip MPS logic for Virtual Functions (VFs) PCI: Add function 1 DMA alias quirk for Marvell 88SS9183 PCI: Check for PCIe Link downtraining PCI: Add ACS Redirect disable quirk for Intel Sunrise Point PCI: Add device-specific ACS Redirect disable infrastructure PCI: Convert device-specific ACS quirks from NULL termination to ARRAY_SIZE PCI: Add "pci=disable_acs_redir=" parameter for peer-to-peer support PCI: Allow specifying devices using a base bus and path of devfns PCI: Make specifying PCI devices in kernel parameters reusable PCI: Hide ACS quirk declarations inside PCI core PCI: Delay after FLR of Intel DC P3700 NVMe PCI: Disable Samsung SM961/PM961 NVMe before FLR PCI: Export pcie_has_flr() PCI: mvebu: Drop bogus comment above mvebu_pcie_map_registers() ... |
||
---|---|---|
.. | ||
android | ||
byteorder | ||
caif | ||
can | ||
cifs | ||
dvb | ||
genwqe | ||
hdlc | ||
hsi | ||
iio | ||
isdn | ||
mmc | ||
netfilter | ||
netfilter_arp | ||
netfilter_bridge | ||
netfilter_ipv4 | ||
netfilter_ipv6 | ||
nfsd | ||
raid | ||
sched | ||
spi | ||
sunrpc | ||
tc_act | ||
tc_ematch | ||
usb | ||
wimax | ||
a.out.h | ||
acct.h | ||
adb.h | ||
adfs_fs.h | ||
affs_hardblocks.h | ||
agpgart.h | ||
aio_abi.h | ||
am437x-vpfe.h | ||
apm_bios.h | ||
arcfb.h | ||
arm_sdei.h | ||
aspeed-lpc-ctrl.h | ||
atalk.h | ||
atm_eni.h | ||
atm_he.h | ||
atm_idt77105.h | ||
atm_nicstar.h | ||
atm_tcp.h | ||
atm_zatm.h | ||
atm.h | ||
atmapi.h | ||
atmarp.h | ||
atmbr2684.h | ||
atmclip.h | ||
atmdev.h | ||
atmioc.h | ||
atmlec.h | ||
atmmpc.h | ||
atmppp.h | ||
atmsap.h | ||
atmsvc.h | ||
audit.h | ||
auto_dev-ioctl.h | ||
auto_fs4.h | ||
auto_fs.h | ||
auxvec.h | ||
ax25.h | ||
b1lli.h | ||
batadv_packet.h | ||
batman_adv.h | ||
baycom.h | ||
bcache.h | ||
bcm933xx_hcs.h | ||
bfs_fs.h | ||
binfmts.h | ||
blkpg.h | ||
blktrace_api.h | ||
blkzoned.h | ||
bpf_common.h | ||
bpf_perf_event.h | ||
bpf.h | ||
bpfilter.h | ||
bpqether.h | ||
bsg.h | ||
bt-bmc.h | ||
btf.h | ||
btrfs_tree.h | ||
btrfs.h | ||
can.h | ||
capability.h | ||
capi.h | ||
cciss_defs.h | ||
cciss_ioctl.h | ||
cdrom.h | ||
cec-funcs.h | ||
cec.h | ||
cgroupstats.h | ||
chio.h | ||
cm4000_cs.h | ||
cn_proc.h | ||
coda_psdev.h | ||
coda.h | ||
coff.h | ||
connector.h | ||
const.h | ||
coresight-stm.h | ||
cramfs_fs.h | ||
cryptouser.h | ||
cuda.h | ||
cyclades.h | ||
cycx_cfm.h | ||
dcbnl.h | ||
dccp.h | ||
devlink.h | ||
dlm_device.h | ||
dlm_netlink.h | ||
dlm_plock.h | ||
dlm.h | ||
dlmconstants.h | ||
dm-ioctl.h | ||
dm-log-userspace.h | ||
dma-buf.h | ||
dn.h | ||
dqblk_xfs.h | ||
edd.h | ||
efs_fs_sb.h | ||
elf-em.h | ||
elf-fdpic.h | ||
elf.h | ||
elfcore.h | ||
errno.h | ||
errqueue.h | ||
erspan.h | ||
ethtool.h | ||
eventpoll.h | ||
fadvise.h | ||
falloc.h | ||
fanotify.h | ||
fb.h | ||
fcntl.h | ||
fd.h | ||
fdreg.h | ||
fib_rules.h | ||
fiemap.h | ||
filter.h | ||
firewire-cdev.h | ||
firewire-constants.h | ||
flat.h | ||
fou.h | ||
fs.h | ||
fsl_hypervisor.h | ||
fsmap.h | ||
fuse.h | ||
futex.h | ||
gameport.h | ||
gen_stats.h | ||
genetlink.h | ||
gfs2_ondisk.h | ||
gigaset_dev.h | ||
gpio.h | ||
gsmmux.h | ||
gtp.h | ||
hash_info.h | ||
hdlc.h | ||
hdlcdrv.h | ||
hdreg.h | ||
hid.h | ||
hiddev.h | ||
hidraw.h | ||
hpet.h | ||
hsr_netlink.h | ||
hw_breakpoint.h | ||
hyperv.h | ||
hysdn_if.h | ||
i2c-dev.h | ||
i2c.h | ||
i2o-dev.h | ||
i8k.h | ||
icmp.h | ||
icmpv6.h | ||
if_addr.h | ||
if_addrlabel.h | ||
if_alg.h | ||
if_arcnet.h | ||
if_arp.h | ||
if_bonding.h | ||
if_bridge.h | ||
if_cablemodem.h | ||
if_eql.h | ||
if_ether.h | ||
if_fc.h | ||
if_fddi.h | ||
if_frad.h | ||
if_hippi.h | ||
if_infiniband.h | ||
if_link.h | ||
if_ltalk.h | ||
if_macsec.h | ||
if_packet.h | ||
if_phonet.h | ||
if_plip.h | ||
if_ppp.h | ||
if_pppol2tp.h | ||
if_pppox.h | ||
if_slip.h | ||
if_team.h | ||
if_tun.h | ||
if_tunnel.h | ||
if_vlan.h | ||
if_x25.h | ||
if_xdp.h | ||
if.h | ||
ife.h | ||
igmp.h | ||
ila.h | ||
in6.h | ||
in_route.h | ||
in.h | ||
inet_diag.h | ||
inotify.h | ||
input-event-codes.h | ||
input.h | ||
ioctl.h | ||
ip6_tunnel.h | ||
ip_vs.h | ||
ip.h | ||
ipc.h | ||
ipmi_bmc.h | ||
ipmi_msgdefs.h | ||
ipmi.h | ||
ipsec.h | ||
ipv6_route.h | ||
ipv6.h | ||
ipx.h | ||
irqnr.h | ||
isdn_divertif.h | ||
isdn_ppp.h | ||
isdn.h | ||
isdnif.h | ||
iso_fs.h | ||
ivtv.h | ||
ivtvfb.h | ||
jffs2.h | ||
joystick.h | ||
Kbuild | ||
kcm.h | ||
kcmp.h | ||
kcov.h | ||
kd.h | ||
kdev_t.h | ||
kernel-page-flags.h | ||
kernel.h | ||
kernelcapi.h | ||
kexec.h | ||
keyboard.h | ||
keyctl.h | ||
kfd_ioctl.h | ||
kvm_para.h | ||
kvm.h | ||
l2tp.h | ||
libc-compat.h | ||
lightnvm.h | ||
limits.h | ||
lirc.h | ||
llc.h | ||
loop.h | ||
lp.h | ||
lwtunnel.h | ||
magic.h | ||
major.h | ||
map_to_7segment.h | ||
matroxfb.h | ||
max2175.h | ||
mdio.h | ||
media-bus-format.h | ||
media.h | ||
mei.h | ||
membarrier.h | ||
memfd.h | ||
mempolicy.h | ||
meye.h | ||
mic_common.h | ||
mic_ioctl.h | ||
mii.h | ||
minix_fs.h | ||
mman.h | ||
mmtimer.h | ||
module.h | ||
mpls_iptunnel.h | ||
mpls.h | ||
mqueue.h | ||
mroute6.h | ||
mroute.h | ||
msdos_fs.h | ||
msg.h | ||
mtio.h | ||
n_r3964.h | ||
nbd-netlink.h | ||
nbd.h | ||
ncsi.h | ||
ndctl.h | ||
neighbour.h | ||
net_dropmon.h | ||
net_namespace.h | ||
net_tstamp.h | ||
net.h | ||
netconf.h | ||
netdevice.h | ||
netfilter_arp.h | ||
netfilter_bridge.h | ||
netfilter_decnet.h | ||
netfilter_ipv4.h | ||
netfilter_ipv6.h | ||
netfilter.h | ||
netlink_diag.h | ||
netlink.h | ||
netrom.h | ||
nfc.h | ||
nfs2.h | ||
nfs3.h | ||
nfs4_mount.h | ||
nfs4.h | ||
nfs_fs.h | ||
nfs_idmap.h | ||
nfs_mount.h | ||
nfs.h | ||
nfsacl.h | ||
nilfs2_api.h | ||
nilfs2_ondisk.h | ||
nl80211.h | ||
nsfs.h | ||
nubus.h | ||
nvme_ioctl.h | ||
nvram.h | ||
omap3isp.h | ||
omapfb.h | ||
oom.h | ||
openvswitch.h | ||
packet_diag.h | ||
param.h | ||
parport.h | ||
patchkey.h | ||
pci_regs.h | ||
pci.h | ||
pcitest.h | ||
perf_event.h | ||
personality.h | ||
pfkeyv2.h | ||
pg.h | ||
phantom.h | ||
phonet.h | ||
pkt_cls.h | ||
pkt_sched.h | ||
pktcdvd.h | ||
pmu.h | ||
poll.h | ||
posix_acl_xattr.h | ||
posix_acl.h | ||
posix_types.h | ||
ppdev.h | ||
ppp_defs.h | ||
ppp-comp.h | ||
ppp-ioctl.h | ||
pps.h | ||
pr.h | ||
prctl.h | ||
psample.h | ||
psci.h | ||
psp-sev.h | ||
ptp_clock.h | ||
ptrace.h | ||
qemu_fw_cfg.h | ||
qnx4_fs.h | ||
qnxtypes.h | ||
qrtr.h | ||
quota.h | ||
radeonfb.h | ||
random.h | ||
raw.h | ||
rds.h | ||
reboot.h | ||
reiserfs_fs.h | ||
reiserfs_xattr.h | ||
resource.h | ||
rfkill.h | ||
rio_cm_cdev.h | ||
rio_mport_cdev.h | ||
romfs_fs.h | ||
rose.h | ||
route.h | ||
rpmsg.h | ||
rseq.h | ||
rtc.h | ||
rtnetlink.h | ||
rxrpc.h | ||
scc.h | ||
sched.h | ||
scif_ioctl.h | ||
screen_info.h | ||
sctp.h | ||
sdla.h | ||
seccomp.h | ||
securebits.h | ||
sed-opal.h | ||
seg6_genl.h | ||
seg6_hmac.h | ||
seg6_iptunnel.h | ||
seg6_local.h | ||
seg6.h | ||
selinux_netlink.h | ||
sem.h | ||
serial_core.h | ||
serial_reg.h | ||
serial.h | ||
serio.h | ||
shm.h | ||
signal.h | ||
signalfd.h | ||
smc_diag.h | ||
smc.h | ||
smiapp.h | ||
snmp.h | ||
sock_diag.h | ||
socket.h | ||
sockios.h | ||
sonet.h | ||
sonypi.h | ||
sound.h | ||
soundcard.h | ||
stat.h | ||
stddef.h | ||
stm.h | ||
string.h | ||
suspend_ioctls.h | ||
swab.h | ||
switchtec_ioctl.h | ||
sync_file.h | ||
synclink.h | ||
sysctl.h | ||
sysinfo.h | ||
target_core_user.h | ||
taskstats.h | ||
tcp_metrics.h | ||
tcp.h | ||
tee.h | ||
termios.h | ||
thermal.h | ||
time.h | ||
timerfd.h | ||
times.h | ||
timex.h | ||
tiocl.h | ||
tipc_config.h | ||
tipc_netlink.h | ||
tipc_sockets_diag.h | ||
tipc.h | ||
tls.h | ||
toshiba.h | ||
tty_flags.h | ||
tty.h | ||
types.h | ||
udf_fs_i.h | ||
udp.h | ||
uhid.h | ||
uinput.h | ||
uio.h | ||
uleds.h | ||
ultrasound.h | ||
un.h | ||
unistd.h | ||
unix_diag.h | ||
usbdevice_fs.h | ||
usbip.h | ||
userfaultfd.h | ||
userio.h | ||
utime.h | ||
utsname.h | ||
uuid.h | ||
uvcvideo.h | ||
v4l2-common.h | ||
v4l2-controls.h | ||
v4l2-dv-timings.h | ||
v4l2-mediabus.h | ||
v4l2-subdev.h | ||
vbox_err.h | ||
vbox_vmmdev_types.h | ||
vboxguest.h | ||
veth.h | ||
vfio_ccw.h | ||
vfio.h | ||
vhost.h | ||
videodev2.h | ||
virtio_9p.h | ||
virtio_balloon.h | ||
virtio_blk.h | ||
virtio_config.h | ||
virtio_console.h | ||
virtio_crypto.h | ||
virtio_gpu.h | ||
virtio_ids.h | ||
virtio_input.h | ||
virtio_mmio.h | ||
virtio_net.h | ||
virtio_pci.h | ||
virtio_ring.h | ||
virtio_rng.h | ||
virtio_scsi.h | ||
virtio_types.h | ||
virtio_vsock.h | ||
vm_sockets_diag.h | ||
vm_sockets.h | ||
vmcore.h | ||
vsockmon.h | ||
vt.h | ||
vtpm_proxy.h | ||
wait.h | ||
wanrouter.h | ||
watchdog.h | ||
wimax.h | ||
wireless.h | ||
wmi.h | ||
x25.h | ||
xattr.h | ||
xfrm.h | ||
xilinx-v4l2-controls.h | ||
zorro_ids.h | ||
zorro.h |