WSL2-Linux-Kernel/drivers/staging
Linus Torvalds 21edf50948 Updates for the interrupt subsystem:
Core changes:
 
   - Cleanup and simplification of common code to invoke the low level
     interrupt flow handlers when this invocation requires irqdomain
     resolution. Add the necessary core infrastructure.
 
   - Provide a proper interface for modular PMU drivers to set the
     interrupt affinity.
 
   - Add a request flag which allows to exclude interrupts from spurious
     interrupt detection. Useful especially for IPI handlers which always
     return IRQ_HANDLED which turns the spurious interrupt detection into a
     pointless waste of CPU cycles.
 
 Driver changes:
 
   - Bulk convert interrupt chip drivers to the new irqdomain low level flow
     handler invocation mechanism.
 
   - Add device tree bindings for the Renesas R-Car M3-W+ SoC
 
   - Enable modular build of the Qualcomm PDC driver
 
   - The usual small fixes and improvements.
 -----BEGIN PGP SIGNATURE-----
 
 iQJHBAABCgAxFiEEQp8+kY+LLUocC4bMphj1TA10mKEFAmDbIg8THHRnbHhAbGlu
 dXRyb25peC5kZQAKCRCmGPVMDXSYobZNEAC2wTq3Ishk026va7g5mbQVSvAQyf8G
 0msmgJ48lJWVL9a6JUogNcCO7sZCTcAy4CYbuHI6kz1fGZZnNWSCrtEz0rFNAdWE
 WVR2k8ExR2R73vJm+K50WUMMj8YsefRnIFXWlJdTp+pksr3TZ7Lo70taGUK/6tMo
 aL0dqvnf7Vb3LG0iIkaHWLF4HnyK/UGqB+121rlL4UhI1/g+3EUxNWNcY5eg/dmc
 Ym73U1uDsjydp3/3jm8v8NYNtwCDGpujZZc/88RFLjP6PMpF1S9JUvDEt+LHJi0a
 cdS3RreB78HYXpLg5NtDFJwIegRMLSitvCGPBjHvWBzbifkMsA2zWIb6Cs8VkYys
 vuPoEGZ0ol+SWvcnSh5Xy36nyr4iGIBhQql47UAaqelSxsYPjvCCSD4yJV3k8hnC
 ZuDscOekXUMn75qZR0quNdi1SkgKpGZxK73QFbuW3Apl5EgArVai6kq0rbl6zlx6
 ACy0SEcevhOcpU6WpqDgrmUBgFr+M8zina8edRELgiFEuWT6pYxKwrN3pT4U5djO
 e5V3YuNzzwzvtUoXN4AiTlT8gwRiGfgeiEvHpvZBXPNvk5ffS6XzPiV81ZMWiBkb
 ReoCbqME3PKoxj1VAHJvVXHbcjiPIJeCRdV+5vQSNh1SPSQOmEdWyJtNUDrSkoym
 QkKKY5jrOhPhlQ==
 =FIKh
 -----END PGP SIGNATURE-----

Merge tag 'irq-core-2021-06-29' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull irq updates from Thomas Gleixner:
 "Updates for the interrupt subsystem:

  Core changes:

   - Cleanup and simplification of common code to invoke the low level
     interrupt flow handlers when this invocation requires irqdomain
     resolution. Add the necessary core infrastructure.

   - Provide a proper interface for modular PMU drivers to set the
     interrupt affinity.

   - Add a request flag which allows to exclude interrupts from spurious
     interrupt detection. Useful especially for IPI handlers which
     always return IRQ_HANDLED which turns the spurious interrupt
     detection into a pointless waste of CPU cycles.

  Driver changes:

   - Bulk convert interrupt chip drivers to the new irqdomain low level
     flow handler invocation mechanism.

   - Add device tree bindings for the Renesas R-Car M3-W+ SoC

   - Enable modular build of the Qualcomm PDC driver

   - The usual small fixes and improvements"

* tag 'irq-core-2021-06-29' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (38 commits)
  dt-bindings: interrupt-controller: arm,gic-v3: Describe GICv3 optional properties
  irqchip: gic-pm: Remove redundant error log of clock bulk
  irqchip/sun4i: Remove unnecessary oom message
  irqchip/irq-imx-gpcv2: Remove unnecessary oom message
  irqchip/imgpdc: Remove unnecessary oom message
  irqchip/gic-v3-its: Remove unnecessary oom message
  irqchip/gic-v2m: Remove unnecessary oom message
  irqchip/exynos-combiner: Remove unnecessary oom message
  irqchip: Bulk conversion to generic_handle_domain_irq()
  genirq: Move non-irqdomain handle_domain_irq() handling into ARM's handle_IRQ()
  genirq: Add generic_handle_domain_irq() helper
  irqchip/nvic: Convert from handle_IRQ() to handle_domain_irq()
  irqdesc: Fix __handle_domain_irq() comment
  genirq: Use irq_resolve_mapping() to implement __handle_domain_irq() and co
  irqdomain: Introduce irq_resolve_mapping()
  irqdomain: Protect the linear revmap with RCU
  irqdomain: Cache irq_data instead of a virq number in the revmap
  irqdomain: Use struct_size() helper when allocating irqdomain
  irqdomain: Make normal and nomap irqdomains exclusive
  powerpc: Move the use of irq_domain_add_nomap() behind a config option
  ...
2021-06-29 12:25:04 -07:00
..
android staging: android: Remove filename reference from file 2021-03-10 09:25:28 +01:00
axis-fifo staging: axis-fifo: remove redundant dev_err call 2021-04-08 09:24:05 +02:00
board Revert "staging: board: Remove macro board_staging" 2021-01-04 15:55:40 +01:00
clocking-wizard staging: clocking-wizard: Remove the hardcoding of the clock outputs 2021-03-10 09:25:30 +01:00
emxx_udc staging: emxx_udc: fix loop in _nbu2ss_nuke() 2021-05-20 17:18:35 +02:00
fbtft staging: fbtft: convert sysfs snprintf to sysfs_emit 2021-04-05 12:15:15 +02:00
fieldbus staging: fieldbus: simplify devm_anybuss_host_common_probe 2021-04-13 09:53:41 +02:00
fwserial TTY/Serial driver updates for 5.13-rc1 2021-04-26 11:20:10 -07:00
gdm724x tty: make everyone's write_room return >= 0 2021-03-10 09:34:09 +01:00
greybus spi: Updates for v5.13 2021-04-26 16:32:11 -07:00
gs_fpgaboot
hikey9xx regulator: hi6421v600-regulator: move it from staging 2021-04-02 15:11:17 +02:00
iio staging: iio: cdc: ad7746: avoid overwrite of num_channels 2021-05-13 16:50:08 +01:00
kpc2000 staging: kpc2000: pcie.h: Remove extra blank line 2021-04-06 12:55:24 +02:00
ks7010 staging: ks7010: prevent buffer overflow in ks_wlan_set_scan() 2021-03-10 09:23:28 +01:00
media media: hantro: add support for Rockchip RK3036 2021-06-17 11:00:43 +02:00
most drivers: most: add ALSA sound driver 2021-03-23 10:03:13 +01:00
mt7621-dma staging/mt7621-dma: mtk-hsdma.c->hsdma-mt7621.c 2021-01-31 13:39:53 +01:00
mt7621-dts staging: mt7621-dts: use valid vendor 'mediatek' instead of invalid 'mtk' 2021-04-12 19:10:54 -07:00
mt7621-pci staging: mt7621-pci: stop using of_pci_range_to_resource 2021-04-11 08:43:48 +02:00
netlogic drivers: staging: netlogic: fix unmet dependency for PHYLIB 2021-03-26 15:06:15 +01:00
nvec staging/nvec:: avoid Wempty-body warning 2021-03-22 17:05:15 +01:00
octeon Networking changes for 5.13. 2021-04-29 11:57:23 -07:00
octeon-usb staging: octeon-hcd: Directly include linux/of.h 2021-06-10 13:09:15 +01:00
olpc_dcon staging: olpc_dcon: Switch from strlcpy to strscpy 2021-02-04 17:16:06 +01:00
pi433
qlge staging: qlge: deal with the case that devlink_health_reporter_create fails 2021-03-26 14:58:13 +01:00
ralink-gdma staging: ralink-gdma: Remove incorrect author information 2021-06-09 12:07:52 +02:00
rtl8188eu staging: rtl8188eu: remove unused function parameters 2021-04-22 10:42:23 +02:00
rtl8192e staging: rtl8192e: indent statement properly 2021-04-22 10:38:42 +02:00
rtl8192u Staging: rtl8192u: ieee80211: remove odd backslash. 2021-04-12 11:37:47 +02:00
rtl8712 staging: rtl8712: fix wrong function output 2021-04-09 16:16:10 +02:00
rtl8723bs Networking fixes for 5.13-rc7, including fixes from wireless, bpf, 2021-06-18 18:55:29 -07:00
rts5208 staging: rts5208: remove unnecessary ftrace-like logging 2021-04-12 11:40:13 +02:00
sm750fb staging: sm750fb: Remove unnecessary blank line 2021-04-05 12:12:13 +02:00
unisys staging: unisys: visornic: Fix repeated words in comments 2021-03-10 09:25:33 +01:00
vc04_services ARM: SoC drivers for v5.13 2021-04-26 12:11:52 -07:00
vme Merge branch 'work.misc' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs 2021-02-27 08:07:12 -08:00
vt6655 Merge v5.12-rc4 into staging-next 2021-03-22 08:55:27 +01:00
vt6656 staging: vt6656: Fix alignment of function args 2021-03-10 09:25:25 +01:00
wfx Networking changes for 5.13. 2021-04-29 11:57:23 -07:00
wlan-ng staging: wlan-ng: Remove unused function pointer typedef freebuf_method_t 2021-03-10 09:25:24 +01:00
Kconfig Networking changes for 5.13. 2021-04-29 11:57:23 -07:00
Makefile Networking changes for 5.13. 2021-04-29 11:57:23 -07:00