This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gnu_native_build/master-aarch64 in repository toolchain/ci/linux.
from 455e73a07f6e Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/ [...] adds 4946f15e8c33 genirq/generic_chip: Constify irq_generic_chip_ops adds 65c7cdedeb30 genirq: Provide new interfaces for affinity hints adds 0f9744f4ed53 iavf: Use irq_update_affinity_hint() adds d34c54d1739c i40e: Use irq_update_affinity_hint() adds 8049da6f3943 scsi: megaraid_sas: Use irq_set_affinity_and_hint() adds fdb8ed13a772 scsi: mpt3sas: Use irq_set_affinity_and_hint() adds fb5bd854710e RDMA/irdma: Use irq_update_affinity_hint() adds cb39ca92eb74 enic: Use irq_update_affinity_hint() adds b8b9dd525203 be2net: Use irq_update_affinity_hint() adds cc493264c01d ixgbe: Use irq_update_affinity_hint() adds bf886e1ef11a mailbox: Use irq_update_affinity_hint() adds ce5a58a96ccc scsi: lpfc: Use irq_set_affinity() adds 2d1e72f235d6 hinic: Use irq_set_affinity_and_hint() adds 7451e9ea8e20 net/mlx5: Use irq_set_affinity_and_hint() adds 4b3ddc6462e8 net/mlx4: Use irq_update_affinity_hint() adds 0422fe2666ae Merge branch 'linus' into irq/core, to fix conflict adds c0cdc89072a3 irqchip/gic-v3-its: Give the percpu rdist struct its own f [...] adds d23bc2bc1d63 irqchip/gic-v3-its: Postpone LPI pending table freeing and [...] adds 835f442fdbce irqchip/gic-v3-its: Limit memreserve cpuhp state lifetime adds 16e3613a39fd Merge branch irq/its-kexec-rt into irq/irqchip-next adds f63c862587c9 irqchip/spear-shirq: Add support for IRQ 0..6 adds 29e525cc825e irqchip/imx-gpcv2: Mark imx_gpcv2_instance with __ro_after_init adds c10f2f8b5d80 irqchip/gic-v2m: Add const to of_device_id adds 0859bbb07d06 irqchip/ingenic-tcu: Use correctly sized arguments for bit field adds 79a7f77b9b15 irqchip/gic-v4: Disable redistributors' view of the VPE ta [...] adds befbfe6f8f74 irqchip/renesas-irqc: Use platform_get_irq_optional() to g [...] adds 31bd548f40cd irqchip/renesas-intc-irqpin: Use platform_get_irq_optional [...] adds cd448b24c621 Merge branch irq/misc-5.17 into irq/irqchip-next adds 67d50b5f9114 Merge tag 'irqchip-5.17' of git://git.kernel.org/pub/scm/l [...] adds 147cc5838c0f Merge tag 'irq-core-2022-01-13' of git://git.kernel.org/pu [...] adds 557804a81d25 dt-bindings: timer: cadence_ttc: Add power-domains adds ad253b3dd798 dt-bindings: timer: remove rockchip,rk3066-timer compatibl [...] adds 7cd925a8823d clocksource/drivers/exynos_mct: Refactor resources allocation adds 453e2cadc97c dt-bindings: timer: tpm-timer: Add imx8ulp compatible string adds 410fbda49cc9 clocksource/drivers/exynos_mct: Fix silly typo resulting i [...] adds c4f5b30dda01 reset: Add of_reset_control_get_optional_exclusive() adds 863298738076 Merge branch 'reset/of-get-optional-exclusive' of git://gi [...] adds 92d06a3f67ad dt-bindings: timer: renesas: ostm: Document Renesas RZ/G2L OSTM adds 3a3e9f23c2ca clocksource/drivers/renesas-ostm: Add RZ/G2L OSTM support adds a2807f657976 clocksource/drivers/renesas,ostm: Make RENESAS_OSTM symbol [...] adds f5bd5fc9d478 clocksource/drivers/imx-sysctr: Mark two variable with __r [...] adds 0ed9e4ebcebc clocksource/drivers/timer-imx-sysctr: Set cpumask to cpu_p [...] adds 0642fb4ba68f clocksource/drivers/pistachio: Fix -Wunused-but-set-variab [...] adds 5fc1f93f6998 clocksource/drivers: Add MStar MSC313e timer support adds e64da64f410c clocksource/drivers/msc313e: Add support for ssd20xd-based [...] adds 7647204c2e81 dt-bindings: timer: Add Mstar MSC313e timer devicetree bin [...] adds 6629c0769926 Merge tag 'timers-v5.17-rc1' of https://git.linaro.org/peo [...] adds c86ff8c55b8a clocksource: Avoid accidental unstable marking of clocksources adds 1a5620671a1b clocksource: Reduce the default clocksource_watchdog() ret [...] adds 35e13e9da9af Merge branch 'clocksource' of git://git.kernel.org/pub/scm [...] adds fd04899208d2 Merge tag 'timers-core-2022-01-13' of git://git.kernel.org [...] adds 4f1d038b5ea1 powerpc/4xx: Remove MSI support which never worked adds eca213152a36 powerpc/4xx: Complete removal of MSI support adds 29bbc35e29d9 PCI/MSI: Fix pci_irq_vector()/pci_irq_get_affinity() adds 1197528aaea7 genirq/msi: Guard sysfs code adds 1dd2c6a0817f genirq/msi: Remove unused domain callbacks adds 3ba1f050c91d genirq/msi: Fixup includes adds 9e8688c5f299 PCI/MSI: Make pci_msi_domain_write_msg() static adds ade044a3d0f0 PCI/MSI: Remove msi_desc_to_pci_sysdata() adds 793c5006769d PCI/sysfs: Use pci_irq_vector() adds bec61847cdc7 MIPS: Octeon: Use arch_setup_msi_irq() adds e58f2259b91c genirq/msi, treewide: Use a named struct for PCI/MSI attributes adds 1982afd6c058 x86/hyperv: Refactor hv_msi_domain_free_irqs() adds ae72f3156729 PCI/MSI: Make arch_restore_msi_irqs() less horrible. adds 29a03ada4a00 PCI/MSI: Cleanup include zoo adds 7112158d97a1 PCI/MSI: Make msix_update_entries() smarter adds 288c81ce4be7 PCI/MSI: Move code into a separate directory adds 54324c2f3d72 PCI/MSI: Split out CONFIG_PCI_MSI independent part adds a01e09ef1237 PCI/MSI: Split out !IRQDOMAIN code adds aa423ac4221a PCI/MSI: Split out irqdomain code adds 85aa607e79f8 PCI/MSI: Sanitize MSI-X table map handling adds cd119b09a87d PCI/MSI: Move msi_lock to struct pci_dev adds 57ce3a3c99b2 PCI/MSI: Make pci_msi_domain_check_cap() static adds 890337624e1f genirq/msi: Handle PCI/MSI allocation fail in core code adds 60bf9b33c82c PCI/MSI: Move descriptor counting on allocation fail to th [...] adds 09eb3ad55fef Merge branch 'irq/urgent' into irq/msi adds 91f7d2dbf952 x86/xen: Use correct #ifdef guard for xen_initdom_restore_msi() adds c7ecb95ca6a8 PCI/MSI: Set pci_dev::msi[x]_enabled early adds 0bcfade92080 x86/pci/XEN: Use PCI device property adds b3f82364117a x86/apic/msi: Use PCI device MSI property adds 6ef7f771de01 genirq/msi: Use PCI device property adds d8a530578b16 powerpc/cell/axon_msi: Use PCI device property adds ed1533b58101 powerpc/pseries/msi: Use PCI device properties adds 34fff62827b2 device: Move MSI related data into a struct adds 013bd8e543c2 device: Add device:: Msi_data pointer and struct msi_device_data adds 3f35d2cf9fbc PCI/MSI: Decouple MSI[-X] disable from pcim_release() adds 93296cd1325d PCI/MSI: Allocate MSI device data on first use adds 077aeadb6cac platform-msi: Allocate MSI device data on first use adds 86ca622628d3 bus: fsl-mc-msi: Allocate MSI device data on first use adds 686073e9f846 soc: ti: ti_sci_inta_msi: Allocate MSI device data on first use adds bf6e054e0e3f genirq/msi: Provide msi_device_populate/destroy_sysfs() adds ffd84485e6be PCI/MSI: Let the irq code handle sysfs groups adds 25ce693ef7ea platform-msi: Let the core code handle sysfs groups adds 24cff375fdb6 genirq/msi: Remove the original sysfs interfaces adds 9835cec6d557 platform-msi: Rename functions and clarify comments adds fc22e7dbcdb3 platform-msi: Store platform private data pointer in msi_d [...] adds 20c6d424cfe6 genirq/msi: Consolidate MSI descriptor data adds dba27c7fa36f platform-msi: Use msi_desc::msi_index adds 78ee9fb4b8b1 bus: fsl-mc-msi: Use msi_desc::msi_index adds 0f18095871fc soc: ti: ti_sci_inta_msi: Use msi_desc::msi_index adds 173ffad79d17 PCI/MSI: Use msi_desc::msi_index adds 7a823443e9b4 PCI/MSI: Provide MSI_FLAG_MSIX_CONTIGUOUS adds 651b39c48813 powerpc/pseries/msi: Let core code check for contiguous entries adds cf15f43acaad genirq/msi: Provide interface to retrieve Linux interrupt number adds 82ff8e6b78fc PCI/MSI: Use msi_get_virq() in pci_get_vector() adds f48235900182 PCI/MSI: Simplify pci_irq_get_affinity() adds f6632bb2c145 dmaengine: mv_xor_v2: Get rid of msi_desc abuse adds 848456705565 perf/smmuv3: Use msi_get_virq() adds 065afdc9c521 iommu/arm-smmu-v3: Use msi_get_virq() adds d722e9a51178 mailbox: bcm-flexrm-mailbox: Rework MSI interrupt handling adds d86a6d47bcc6 bus: fsl-mc: fsl-mc-allocator: Rework MSI handling adds 89e0032ec201 soc: ti: ti_sci_inta_msi: Get rid of ti_sci_inta_msi_get_virq() adds 1900c962e2dc dmaengine: qcom_hidma: Cleanup MSI handling adds 125282cd4f33 genirq/msi: Move descriptor list to struct msi_device_data adds b5f687f97d1e genirq/msi: Add mutex for MSI list protection adds 0f62d941acf9 genirq/msi: Provide msi_domain_alloc/free_irqs_descs_locked() adds 1046f71d7268 genirq/msi: Provide a set of advanced MSI accessors and iterators adds 602905253607 genirq/msi: Provide msi_alloc_msi_desc() and a simple allocator adds 645474e2cee4 genirq/msi: Provide domain flags to allocate/free MSI desc [...] adds 5512c5eaf533 PCI/MSI: Protect MSI operations adds 71020a3c0dff PCI/MSI: Use msi_add_msi_desc() adds 9fb9eb4b59ac PCI/MSI: Let core code free MSI descriptors adds ae24e28fef14 PCI/MSI: Use msi_on_each_desc() adds f2948df5f87a x86/pci/xen: Use msi_for_each_desc() adds 3d31bbd39aa5 xen/pcifront: Rework MSI handling adds 2ca5e908d0f4 s390/pci: Rework MSI descriptor walk adds 85dabc2f72b6 powerpc/4xx/hsta: Rework MSI handling adds 3c46658bd703 powerpc/cell/axon_msi: Convert to msi_on_each_desc() adds e22b0d1bbf5b powerpc/pasemi/msi: Convert to msi_on_each_dec() adds ab430e743778 powerpc/fsl_msi: Use msi_for_each_desc() adds 706b585a1b95 powerpc/mpic_u3msi: Use msi_for_each-desc() adds dc2b453290c4 PCI: hv: Rework MSI handling adds 68e3183580be NTB/msi: Convert to msi_on_each_desc() adds 49fbfdc22250 soc: ti: ti_sci_inta_msi: Rework MSI descriptor allocation adds 7ad321a5eadb soc: ti: ti_sci_inta_msi: Remove ti_sci_inta_msi_domain_fr [...] adds e8604b1447b4 bus: fsl-mc-msi: Simplify MSI descriptor handling adds 653b50c5f969 platform-msi: Let core code handle MSI descriptors adds a80713fea3d1 platform-msi: Simplify platform device MSI code adds ef8dd01538ea genirq/msi: Make interrupt allocation less convoluted adds 495c66aca3da genirq/msi: Convert to new functions adds cc9a246dbf6b genirq/msi: Mop up old interfaces adds ef3350c53d2a genirq/msi: Add abuse prevention comment to msi header adds bf5e758f02fc genirq/msi: Simplify sysfs handling adds cd6cf06590b9 genirq/msi: Convert storage to xarray adds d558285413ea PCI/MSI: Unbreak pci_irq_get_affinity() adds 74a5257a0c17 genirq/msi: Populate sysfs entry only once adds feb7a43de5ef Merge tag 'irq-msi-2022-01-13' of git://git.kernel.org/pub [...] adds fc9d19e18aaa RDMA/irdma: Use helper function to set GUIDs adds dd566d586fba RDMA/bnxt_re: Remove unneeded variable adds a917dfb66c0a RDMA/bnxt_re: Scan the whole bitmap when checking if "disa [...] adds 679f2b7552b4 RDMA/ocrdma: Use helper function to set GUIDs adds 2a67fcfa0db6 RDMA/hns: Validate the pkey index adds 46c87b4277f5 RDMA/cxgb4: Use helper function to set GUIDs adds 10f2d1cbf8f1 RDMA/usnic: Clean up usnic_ib_alloc_pd() adds 21adfa7a3c4e RDMA/rxe: Replace irqsave locks with bh locks adds 02827b670851 RDMA/rxe: Cleanup rxe_pool_entry adds c95acedbff67 RDMA/rxe: Copy setup parameters into rxe_pool adds b92d766c8702 RDMA/rxe: Save object pointer in pool element adds 38ee25a31126 RDMA/rxe: Remove #include "rxe_loc.h" from rxe_pool.c adds 88f9335fa70f RDMA/rxe: Remove some #defines from rxe_pool.h adds 994baacc6b4a RDMA/hns: Correct the hex print format adds ea393549a3e1 RDMA/hns: Correct the print format to be consistent with t [...] adds 3aecfc3802d8 RDMA/hns: Replace tab with space in the right-side comments adds d147583ec8d0 RDMA/hns: Correct the type of variables participating in t [...] adds 6cb6a6cbcd7f RDMA/hns: Correctly initialize the members of Array[][] adds 31835593763c RDMA/hns: Remove macros that are no longer used adds 9c3631d17054 RDMA/hns: Remove magic number adds 12d1e2f3c576 IB/mthca: Use bitmap_zalloc() when applicable adds a277f383217a IB/mthca: Use bitmap_set() when applicable adds 19453f34cf49 IB/mthca: Use non-atomic bitmap functions when possible in [...] adds 675e2694fc6c IB/mthca: Use non-atomic bitmap functions when possible in [...] adds d4fdc383c023 RDMA/cxgb4: Use bitmap_zalloc() when applicable adds 967a578af0c6 RDMA/cxgb4: Use bitmap_set() when applicable adds 223b4d5c8702 RDMA/cxgb4: Use non-atomic bitmap functions when possible adds 8d0d2b0f41b1 RDMA/cma: Remove open coding of overflow checking for priv [...] adds 925cac635867 RDMA/rtrs-clt: Fix the initial value of min_latency adds 0abfc79d7241 RDMA/siw: Use helper function to set sys_image_guid adds 0e938533d96d RDMA/bnxt_re: Remove dynamic pkey table adds 27c2f5029ae3 RDMA/ocrdma: Use bitmap_zalloc() when applicable adds e02d9cc2f858 RDMA/ocrdma: Simplify code in 'ocrdma_search_mmap()' adds 0c83da72d0c9 RDMA/mlx4: Use bitmap_alloc() when applicable adds f86dbc9fc5d8 IB/hfi1: Use bitmap_zalloc() when applicable adds 67ec0fdfc5de RDMA/pvrdma: Use bitmap_zalloc() when applicable adds ecd68ef8d936 RDMA/pvrdma: Use non-atomic bitmap functions when possible adds 81ff48ddda0b RDMA/bnxt_re: Use bitmap_zalloc() when applicable adds 76937fa55200 RDMA/siw: Use max() instead of doing it manually adds 39d5534b1302 RDMA/hns: Modify the mapping attribute of doorbell to device adds 9692407d4334 RDMA/uverbs: Remove the unnecessary assignment adds 1eb23d04320a IB/core: Remove redundant pointer mm adds b6fa6f229f73 RDMA/irdma: Fix the type used to declare a bitmap adds 0a0575a12e31 RDMA/bnxt_re: Fix endianness warning for req.pkey adds 3fe6d228a0b4 RDMA/rxe: Remove the unnecessary variable adds b1a4da64bfc1 RDMA/qedr: Fix reporting max_{send/recv}_wr attrs adds 0045e0d3f42e RDMA/hns: Support direct wqe of userspace adds 109f2d39a621 RDMA/core: Modify rdma_query_gid() to return accurate error codes adds 483d805191a2 RDMA/core: Let ib_find_gid() continue search even after em [...] adds 20679094a016 RDMA/cma: Let cma_resolve_ib_dev() continue search even af [...] adds 4922f0920966 Merge tag 'v5.16-rc5' into rdma.git for-next adds e517f76a3cb2 RDMA/mlx5: Use memset_after() to zero struct mlx5_ib_mr adds c2ed5611afd7 iw_cxgb4: Use memset_startat() for cpl_t5_pass_accept_rpl adds 59aa7fcfe2e4 IB/mthca: Use memset_startat() for clearing mpt_entry adds c8f476da84ad Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/l [...] adds 37c995ed19fd RDMA/ocrdma: Remove unneeded variable adds 47920e4d2cbf RDMA/rxe: Remove redundant err variable adds 8803836fe754 RDMA/rxe: Remove the unused xmit_errors member adds 8d1cfb884e88 RDMA/rxe: Fix a typo in opcode name adds a7ad9ddeb528 RDMA/mlx5: Print wc status on CQE error and dump needed adds 01097139e772 RDMA: Use default_groups in kobj_type adds d8b0afd29c1d RDMA/rxe: Fix indentations and operators sytle adds d82e2b27ad3a RDMA/mad: Delete duplicated init_query_mad functions adds 36783dec8d79 RDMA/rxe: Delete deprecated module parameters interface adds 38d220882426 RDMA/hns: Remove support for HIP06 adds e375b9c92985 RDMA/cxgb4: Set queue pair state when being queried adds fbdb0ba7051e IB/mlx5: Expose NDR speed through MAD adds b28801a08924 IB/iser: Remove deprecated pi_guard module param adds 39b169ea0d36 IB/iser: Fix RNR errors adds cf9962cfd536 IB/iser: Rename ib_ret local variable adds 433dc0efd1e0 IB/iser: Don't suppress send completions adds 48886a84a3f6 IB/iser: Remove un-needed casting to/from void pointer adds ca2770c65b56 IB/iser: Align coding style across driver adds 8a3fa72f4b38 RDMA/hns: Modify the hop num of HIP09 EQ to 1 adds d9372794717f RDMA/rtrs: Rename rtrs_sess to rtrs_path adds ae4c81644e91 RDMA/rtrs-srv: Rename rtrs_srv_sess to rtrs_srv_path adds caa84d95c78f RDMA/rtrs-clt: Rename rtrs_clt_sess to rtrs_clt_path adds f7ecac6a0927 RDMA/rtrs-srv: Rename rtrs_srv to rtrs_srv_sess adds f3433d79cd50 RDMA/rtrs-clt: Rename rtrs_clt to rtrs_clt_sess adds 4d2a3c169b9a IB/qib: Fix typos adds 18451db82ef7 RDMA/core: Calculate UDP source port based on flow label o [...] adds 93f8df548187 RDMA/hns: Replace get_udp_sport with rdma_get_udp_sport adds 69e609ba9662 RDMA/irdma: Make the source udp port vary adds 104f062fd1b9 RDMA/rxe: Use the standard method to produce udp source port adds c40238e3b8c9 RDMA/irdma: Remove the redundant return adds c0fe82baaeb2 Merge tag 'v5.16' into rdma.git for-next adds 747c19eb7539 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linu [...] adds b29d644b5589 dt-bindings: mailbox: apple,mailbox: Add generic and t6000 [...] adds 1fa68a3593ae mailbox: apple: Bind to generic compatibles adds 35ca43710f79 mailbox: fix gce_num of mt8192 driver data adds 99867e5a8750 mailbox: mtk-cmdq: Silent EPROBE_DEFER errors for clks adds 9388501fbb99 mailbox: add control_by_sw for mt8195 adds 79daec8b9c02 mailbox: hi3660: convert struct comments to kernel-doc notation adds 05d06f37196b mailbox: imx: Fix an IS_ERR() vs NULL bug adds 2453128847ca mailbox: zynq: add missing of_node_put before return adds af8d0f6d222d mailbox: mtk: add missing of_node_put before return adds 960c4056aadc mailbox: pcc: Avoid using the uninitialized variable 'dev' adds 7215a7857e79 mailbox: pcc: Handle all PCC subtypes correctly in pcc_mbox_irq adds f10b1fc0161c mailbox: change mailbox-mpfs compatible string adds e9d50e4b4d04 mailbox: qcom-ipcc: Dynamic alloc for channel arrangement adds 1f43e5230aeb mailbox: qcom-ipcc: Support more IPCC instance adds afaf2ba5b430 mailbox: qcom-ipcc: Support interrupt wake up from suspend adds 869b6ca39c08 dt-bindings: mailbox: Add more protocol and client ID adds fb3b0673b7d5 Merge tag 'mailbox-v5.17' of git://git.linaro.org/landing- [...]
No new revisions were added by this update.
Summary of changes: .clang-format | 1 - Documentation/admin-guide/kernel-parameters.txt | 4 +- .../devicetree/bindings/mailbox/apple,mailbox.yaml | 12 +- .../devicetree/bindings/timer/cdns,ttc.yaml | 3 + .../bindings/timer/mstar,msc313e-timer.yaml | 46 + .../devicetree/bindings/timer/nxp,tpm-timer.yaml | 6 +- .../devicetree/bindings/timer/renesas,ostm.yaml | 20 +- .../bindings/timer/rockchip,rk-timer.yaml | 1 - Documentation/driver-api/pci/pci.rst | 2 +- MAINTAINERS | 1 + arch/mips/pci/msi-octeon.c | 32 +- arch/powerpc/boot/dts/bluestone.dts | 25 - arch/powerpc/boot/dts/canyonlands.dts | 18 - arch/powerpc/boot/dts/katmai.dts | 18 - arch/powerpc/boot/dts/kilauea.dts | 28 - arch/powerpc/boot/dts/redwood.dts | 19 - arch/powerpc/platforms/40x/Kconfig | 1 - arch/powerpc/platforms/44x/Kconfig | 4 - arch/powerpc/platforms/4xx/Makefile | 1 - arch/powerpc/platforms/4xx/hsta_msi.c | 7 +- arch/powerpc/platforms/4xx/msi.c | 281 -- arch/powerpc/platforms/cell/axon_msi.c | 12 +- arch/powerpc/platforms/pasemi/msi.c | 9 +- arch/powerpc/platforms/powernv/pci-ioda.c | 4 +- arch/powerpc/platforms/pseries/msi.c | 38 +- arch/powerpc/sysdev/Kconfig | 6 - arch/powerpc/sysdev/fsl_msi.c | 8 +- arch/powerpc/sysdev/mpic_u3msi.c | 9 +- arch/s390/pci/pci_irq.c | 10 +- arch/sparc/kernel/pci_msi.c | 4 +- arch/x86/hyperv/irqdomain.c | 55 +- arch/x86/include/asm/x86_init.h | 6 - arch/x86/include/asm/xen/hypervisor.h | 8 + arch/x86/kernel/apic/msi.c | 11 +- arch/x86/kernel/x86_init.c | 12 - arch/x86/pci/xen.c | 38 +- drivers/base/core.c | 4 - drivers/base/platform-msi.c | 234 +- drivers/block/rnbd/rnbd-clt.c | 4 +- drivers/block/rnbd/rnbd-clt.h | 2 +- drivers/block/rnbd/rnbd-srv.c | 16 +- drivers/block/rnbd/rnbd-srv.h | 2 +- drivers/bus/fsl-mc/dprc-driver.c | 8 +- drivers/bus/fsl-mc/fsl-mc-allocator.c | 9 +- drivers/bus/fsl-mc/fsl-mc-msi.c | 79 +- drivers/clocksource/Kconfig | 12 +- drivers/clocksource/Makefile | 1 + drivers/clocksource/exynos_mct.c | 52 +- drivers/clocksource/renesas-ostm.c | 39 +- drivers/clocksource/timer-imx-sysctr.c | 6 +- drivers/clocksource/timer-msc313e.c | 253 ++ drivers/clocksource/timer-pistachio.c | 3 +- drivers/dma/mv_xor_v2.c | 16 +- drivers/dma/qcom/hidma.c | 44 +- drivers/dma/ti/k3-udma-private.c | 6 +- drivers/dma/ti/k3-udma.c | 14 +- drivers/infiniband/core/cache.c | 12 +- drivers/infiniband/core/cma.c | 18 +- drivers/infiniband/core/device.c | 3 +- drivers/infiniband/core/sysfs.c | 3 +- drivers/infiniband/core/umem_odp.c | 3 +- drivers/infiniband/core/uverbs_cmd.c | 1 - drivers/infiniband/hw/bnxt_re/ib_verbs.c | 9 +- drivers/infiniband/hw/bnxt_re/main.c | 3 +- drivers/infiniband/hw/bnxt_re/qplib_fp.c | 11 +- drivers/infiniband/hw/bnxt_re/qplib_rcfw.c | 12 +- drivers/infiniband/hw/bnxt_re/qplib_rcfw.h | 1 - drivers/infiniband/hw/bnxt_re/qplib_res.c | 50 - drivers/infiniband/hw/bnxt_re/qplib_res.h | 7 - drivers/infiniband/hw/bnxt_re/qplib_sp.c | 99 +- drivers/infiniband/hw/bnxt_re/qplib_sp.h | 9 - drivers/infiniband/hw/cxgb4/cm.c | 5 +- drivers/infiniband/hw/cxgb4/id_table.c | 17 +- drivers/infiniband/hw/cxgb4/provider.c | 8 +- drivers/infiniband/hw/cxgb4/qp.c | 1 + drivers/infiniband/hw/hfi1/user_sdma.c | 8 +- drivers/infiniband/hw/hns/Kconfig | 17 +- drivers/infiniband/hw/hns/Makefile | 5 - drivers/infiniband/hw/hns/hns_roce_ah.c | 5 +- drivers/infiniband/hw/hns/hns_roce_alloc.c | 3 +- drivers/infiniband/hw/hns/hns_roce_cmd.c | 11 +- drivers/infiniband/hw/hns/hns_roce_common.h | 202 - drivers/infiniband/hw/hns/hns_roce_cq.c | 13 - drivers/infiniband/hw/hns/hns_roce_db.c | 1 - drivers/infiniband/hw/hns/hns_roce_device.h | 108 +- drivers/infiniband/hw/hns/hns_roce_hem.c | 1 - drivers/infiniband/hw/hns/hns_roce_hw_v1.c | 4675 -------------------- drivers/infiniband/hw/hns/hns_roce_hw_v1.h | 1147 ----- drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 49 +- drivers/infiniband/hw/hns/hns_roce_hw_v2.h | 22 +- drivers/infiniband/hw/hns/hns_roce_main.c | 85 +- drivers/infiniband/hw/hns/hns_roce_mr.c | 32 +- drivers/infiniband/hw/hns/hns_roce_pd.c | 17 +- drivers/infiniband/hw/hns/hns_roce_qp.c | 93 +- drivers/infiniband/hw/irdma/hw.c | 4 +- drivers/infiniband/hw/irdma/i40iw_if.c | 2 +- drivers/infiniband/hw/irdma/pble.h | 2 +- drivers/infiniband/hw/irdma/verbs.c | 31 +- drivers/infiniband/hw/mlx4/main.c | 34 +- drivers/infiniband/hw/mlx5/cq.c | 5 +- drivers/infiniband/hw/mlx5/mad.c | 23 +- drivers/infiniband/hw/mlx5/mlx5_ib.h | 12 +- drivers/infiniband/hw/mthca/mthca_allocator.c | 15 +- drivers/infiniband/hw/mthca/mthca_mr.c | 25 +- drivers/infiniband/hw/mthca/mthca_provider.c | 20 +- drivers/infiniband/hw/ocrdma/ocrdma_hw.c | 16 +- drivers/infiniband/hw/ocrdma/ocrdma_main.c | 17 +- drivers/infiniband/hw/ocrdma/ocrdma_verbs.c | 18 +- drivers/infiniband/hw/ocrdma/ocrdma_verbs.h | 1 - drivers/infiniband/hw/qedr/verbs.c | 2 + drivers/infiniband/hw/qib/qib_iba6120.c | 2 +- drivers/infiniband/hw/qib/qib_iba7220.c | 2 +- drivers/infiniband/hw/qib/qib_iba7322.c | 2 +- drivers/infiniband/hw/usnic/usnic_ib_sysfs.c | 3 +- drivers/infiniband/hw/usnic/usnic_ib_verbs.c | 8 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_doorbell.c | 10 +- drivers/infiniband/sw/rxe/Makefile | 1 - drivers/infiniband/sw/rxe/rxe.c | 4 - drivers/infiniband/sw/rxe/rxe.h | 2 - drivers/infiniband/sw/rxe/rxe_comp.c | 8 +- drivers/infiniband/sw/rxe/rxe_cq.c | 24 +- drivers/infiniband/sw/rxe/rxe_loc.h | 10 +- drivers/infiniband/sw/rxe/rxe_mcast.c | 11 +- drivers/infiniband/sw/rxe/rxe_mr.c | 6 +- drivers/infiniband/sw/rxe/rxe_mw.c | 21 +- drivers/infiniband/sw/rxe/rxe_net.c | 9 +- drivers/infiniband/sw/rxe/rxe_opcode.c | 739 ++-- drivers/infiniband/sw/rxe/rxe_pool.c | 177 +- drivers/infiniband/sw/rxe/rxe_pool.h | 54 +- drivers/infiniband/sw/rxe/rxe_qp.c | 6 +- drivers/infiniband/sw/rxe/rxe_queue.c | 9 +- drivers/infiniband/sw/rxe/rxe_req.c | 16 +- drivers/infiniband/sw/rxe/rxe_srq.c | 2 +- drivers/infiniband/sw/rxe/rxe_sysfs.c | 119 - drivers/infiniband/sw/rxe/rxe_task.c | 18 +- drivers/infiniband/sw/rxe/rxe_verbs.c | 34 +- drivers/infiniband/sw/rxe/rxe_verbs.h | 24 +- drivers/infiniband/sw/siw/siw_verbs.c | 6 +- drivers/infiniband/ulp/iser/iscsi_iser.c | 76 +- drivers/infiniband/ulp/iser/iscsi_iser.h | 23 +- drivers/infiniband/ulp/iser/iser_initiator.c | 106 +- drivers/infiniband/ulp/iser/iser_memory.c | 58 +- drivers/infiniband/ulp/iser/iser_verbs.c | 138 +- drivers/infiniband/ulp/rtrs/rtrs-clt-stats.c | 8 +- drivers/infiniband/ulp/rtrs/rtrs-clt-sysfs.c | 145 +- drivers/infiniband/ulp/rtrs/rtrs-clt.c | 1089 ++--- drivers/infiniband/ulp/rtrs/rtrs-clt.h | 41 +- drivers/infiniband/ulp/rtrs/rtrs-pri.h | 18 +- drivers/infiniband/ulp/rtrs/rtrs-srv-sysfs.c | 121 +- drivers/infiniband/ulp/rtrs/rtrs-srv.c | 684 +-- drivers/infiniband/ulp/rtrs/rtrs-srv.h | 16 +- drivers/infiniband/ulp/rtrs/rtrs.c | 98 +- drivers/infiniband/ulp/rtrs/rtrs.h | 34 +- drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c | 23 +- drivers/irqchip/irq-gic-v2m.c | 3 +- drivers/irqchip/irq-gic-v3-its-pci-msi.c | 1 - drivers/irqchip/irq-gic-v3-its.c | 82 +- drivers/irqchip/irq-gic-v3-mbi.c | 1 - drivers/irqchip/irq-gic-v3.c | 17 + drivers/irqchip/irq-imx-gpcv2.c | 2 +- drivers/irqchip/irq-ingenic-tcu.c | 4 +- drivers/irqchip/irq-mbigen.c | 4 +- drivers/irqchip/irq-mvebu-icu.c | 12 +- drivers/irqchip/irq-renesas-intc-irqpin.c | 9 +- drivers/irqchip/irq-renesas-irqc.c | 9 +- drivers/irqchip/irq-ti-sci-inta.c | 2 +- drivers/irqchip/spear-shirq.c | 2 + drivers/mailbox/apple-mailbox.c | 4 +- drivers/mailbox/bcm-flexrm-mailbox.c | 13 +- drivers/mailbox/hi3660-mailbox.c | 18 +- drivers/mailbox/imx-mailbox.c | 4 +- drivers/mailbox/mailbox-mpfs.c | 2 +- drivers/mailbox/mtk-cmdq-mailbox.c | 15 +- drivers/mailbox/pcc.c | 10 +- drivers/mailbox/qcom-ipcc.c | 99 +- drivers/mailbox/zynqmp-ipi-mailbox.c | 1 + drivers/net/ethernet/chelsio/cxgb4/t4_msg.h | 2 +- drivers/net/ethernet/cisco/enic/enic_main.c | 8 +- drivers/net/ethernet/emulex/benet/be_main.c | 4 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 4 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp.c | 4 +- .../net/ethernet/freescale/dpaa2/dpaa2-switch.c | 5 +- drivers/net/ethernet/huawei/hinic/hinic_rx.c | 4 +- drivers/net/ethernet/intel/i40e/i40e_main.c | 8 +- drivers/net/ethernet/intel/iavf/iavf_main.c | 8 +- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 10 +- drivers/net/ethernet/mellanox/mlx4/eq.c | 8 +- drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c | 8 +- drivers/net/wireless/ath/ath11k/pci.c | 2 +- drivers/ntb/msi.c | 19 +- drivers/pci/Makefile | 3 +- drivers/pci/controller/pci-hyperv.c | 15 +- drivers/pci/msi/Makefile | 7 + drivers/pci/msi/irqdomain.c | 280 ++ drivers/pci/msi/legacy.c | 81 + drivers/pci/{ => msi}/msi.c | 954 ++-- drivers/pci/msi/msi.h | 39 + drivers/pci/msi/pcidev_msi.c | 43 + drivers/pci/pci-sysfs.c | 7 +- drivers/pci/pci.c | 5 - drivers/pci/probe.c | 4 +- drivers/pci/xen-pcifront.c | 4 +- drivers/perf/arm_smmuv3_pmu.c | 5 +- drivers/scsi/lpfc/lpfc_init.c | 4 +- drivers/scsi/megaraid/megaraid_sas_base.c | 27 +- drivers/scsi/mpt3sas/mpt3sas_base.c | 21 +- drivers/soc/fsl/dpio/dpio-driver.c | 8 +- drivers/soc/ti/k3-ringacc.c | 6 +- drivers/soc/ti/ti_sci_inta_msi.c | 94 +- drivers/vfio/fsl-mc/vfio_fsl_mc_intr.c | 4 +- include/dt-bindings/mailbox/qcom-ipcc.h | 2 + include/linux/device.h | 31 +- include/linux/fsl/mc.h | 4 +- include/linux/interrupt.h | 53 +- include/linux/irqchip/arm-gic-v3.h | 4 +- include/linux/irqdomain.h | 2 +- include/linux/msi.h | 289 +- include/linux/pci.h | 6 +- include/linux/reset.h | 20 + include/linux/soc/ti/ti_sci_inta_msi.h | 2 - include/rdma/ib_mad.h | 1 + include/rdma/ib_smi.h | 12 +- include/rdma/ib_verbs.h | 17 + include/uapi/rdma/hns-abi.h | 2 + kernel/irq/generic-chip.c | 2 +- kernel/irq/manage.c | 8 +- kernel/irq/msi.c | 792 +++- kernel/time/clocksource.c | 52 +- 228 files changed, 4824 insertions(+), 11056 deletions(-) create mode 100644 Documentation/devicetree/bindings/timer/mstar,msc313e-timer.yaml delete mode 100644 arch/powerpc/platforms/4xx/msi.c create mode 100644 drivers/clocksource/timer-msc313e.c delete mode 100644 drivers/infiniband/hw/hns/hns_roce_hw_v1.c delete mode 100644 drivers/infiniband/hw/hns/hns_roce_hw_v1.h delete mode 100644 drivers/infiniband/sw/rxe/rxe_sysfs.c create mode 100644 drivers/pci/msi/Makefile create mode 100644 drivers/pci/msi/irqdomain.c create mode 100644 drivers/pci/msi/legacy.c rename drivers/pci/{ => msi}/msi.c (56%) create mode 100644 drivers/pci/msi/msi.h create mode 100644 drivers/pci/msi/pcidev_msi.c