* [GIT PULL] ASoC updates for v4.16
@ 2018-01-12 12:57 Mark Brown
2018-01-12 14:00 ` Takashi Iwai
0 siblings, 1 reply; 7+ messages in thread
From: Mark Brown @ 2018-01-12 12:57 UTC (permalink / raw)
To: Takashi Iwai; +Cc: alsa-devel, Liam Girdwood
[-- Attachment #1.1: Type: text/plain, Size: 179880 bytes --]
The following changes since commit ba6c29592545635f7c476cbef0db0c4f39495f23:
ASoC: TSCS42xx: Add support for Tempo Semiconductor's TSCS42xx audio CODEC (2018-01-05 12:37:41 +0000)
are available in the Git repository at:
https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git tags/asoc-v4.16-2
for you to fetch changes up to 4ac71d1b68365915bcde14d0ff8fda186ad377ac:
Merge remote-tracking branches 'asoc/topic/wm8994', 'asoc/topic/wm8997' and 'asoc/topic/wm8998' into asoc-next (2018-01-12 12:29:46 +0000)
----------------------------------------------------------------
ASoC: Updates for v4.16
Some more updates for v4.16, the big things here are the ST DFSDM driver
and the IIO patches required to support that and even more in the
neverending series of code quality improvements for x86, including
Pierre's work to improve the Kconfig. The unused SN95031 driver and
associated board support are also removed, they haven't been buildable
for a considerable time without anyone noticing.
----------------------------------------------------------------
Aaron Ma (1):
Input: elantech - add new icbody type 15
Al Viro (2):
sget(): handle failures of register_shrinker()
fix "netfilter: xt_bpf: Fix XT_BPF_MODE_FD_PINNED mode of 'xt_bpf_info_v1'"
Alejandro Mery (3):
ARM: davinci: Use platform_device_register_full() to create pdev for dm365's eDMA
ARM: davinci: Add dma_mask to dm365's eDMA device
ARM: davinci: fix mmc entries in dm365's dma_slave_map
Alexey Brodkin (2):
ARC: Fix detection of dual-issue enabled
ARC: [plat-hsdk] Switch DisplayLink driver from fbdev to DRM
Aliaksei Karaliou (2):
xfs: quota: fix missed destroy of qi_tree_lock
xfs: quota: check result of register_shrinker()
Andrea Arcangeli (1):
userfaultfd: clear the vma->vm_userfaultfd_ctx if UFFD_EVENT_FORK fails
Andrew Morton (1):
kernel/exit.c: export abort() to modules
Andrey Ryabinin (1):
x86/mm: Set MODULES_END to 0xffffffffff000000
Anshuman Khandual (1):
mm/mprotect: add a cond_resched() inside change_pmd_range()
Anthony Kim (1):
Input: hideep - fix compile error due to missing include file
Antoine Tenart (3):
crypto: inside-secure - free requests even if their handling failed
crypto: inside-secure - fix request allocations in invalidation path
crypto: inside-secure - do not use areq->result for partial results
Ard Biesheuvel (1):
efi/capsule-loader: Reinstate virtual capsule mapping
Arnaud Pouliquen (12):
docs: driver-api: add iio hw consumer section
IIO: hw_consumer: add devm_iio_hw_consumer_alloc
IIO: inkern: API for manipulating channel attributes
IIO: Add DT bindings for sigma delta adc modulator
IIO: ADC: add sigma delta modulator support
IIO: add DT bindings for stm32 DFSDM filter
IIO: ADC: add stm32 DFSDM core support
IIO: ADC: add STM32 DFSDM sigma delta ADC support
IIO: ADC: add stm32 DFSDM support for PDM microphone
IIO: consumer: allow to set buffer sizes
ASoC: add bindings for stm32 DFSDM filter
ASoC: stm32: add DFSDM DAI support
Arnd Bergmann (13):
Merge tag 'v4.15-rockchip-dts32fixes-1' of ssh://gitolite.kernel.org/.../mmind/linux-rockchip into fixes
Merge tag 'v4.15-rockchip-dts64fixes-1' of ssh://gitolite.kernel.org/.../mmind/linux-rockchip into fixes
Merge tag 'at91-ab-4.15-dt-fixes' of ssh://gitolite.kernel.org/.../abelloni/linux into fixes
Merge tag 'davinci-fixes-for-v4.15' of ssh://gitolite.kernel.org/.../nsekhar/linux-davinci into fixes
ARM: dts: ls1021a: fix incorrect clock references
ARM: dts: tango4: remove bogus interrupt-controller property
crypto: chelsio - select CRYPTO_GF128MUL
Merge tag 'renesas-fixes-for-v4.15' of ssh://gitolite.kernel.org/.../horms/renesas into fixes
Merge tag 'sunxi-fixes-for-4.15' of ssh://gitolite.kernel.org/.../sunxi/linux into fixes
ASoC: ux500: add MODULE_LICENSE tag
ASoC: stm32: select IIO_BUFFER
IIO: ADC: stm32-dfsdm: avoid unused-variable warning
IIO: ADC: stm32-dfsdm: avoid unused-variable warning
Baoquan He (1):
mm/sparse.c: wrong allocation for mem_section
Bard Liao (1):
ASoC: mt8173: remove unnecessary micbias widget in route
Bogdan Mirea (2):
arm64: dts: renesas: salvator-x: Remove renesas, no-ether-link property
arm64: dts: renesas: ulcb: Remove renesas, no-ether-link property
Boris Brezillon (1):
mtd: nand: pxa3xx: Fix READOOB implementation
Chen-Yu Tsai (1):
ARM: dts: sunxi: Convert to CCU index macros for HDMI controller
Chris Mason (1):
btrfs: fix refcount_t usage when deleting btrfs_delayed_nodes
Christian Borntraeger (2):
KVM: s390: fix cmma migration for multiple memory slots
KVM: s390: prevent buffer overrun on memory hotplug during migration
Christophe JAILLET (2):
ASoC: Intel: sst: Fix the return value of 'sst_send_byte_stream_mrfld()'
ASoC: Intel: sst: Fix some style
Colin Ian King (1):
ASoC: TSCS42xx: make functions pll_event and dac_event static
Dan Carpenter (1):
afs: Potential uninitialized variable in afs_extract_data()
Darrick J. Wong (1):
xfs: fix s_maxbytes overflow problems
Dave Airlie (4):
Merge tag 'omapdrm-4.15-fixes' of git://git.kernel.org/.../tomba/linux into drm-fixes
Merge branch 'drm-armada-fixes-4.15' of git://git.armlinux.org.uk/~rmk/linux-arm into drm-fixes
Merge branch 'drm-fixes-4.15' of git://people.freedesktop.org/~agd5f/linux into drm-fixes
Merge tag 'drm-intel-fixes-2018-01-04' of git://anongit.freedesktop.org/drm/drm-intel into drm-fixes
Dave Young (2):
x86/efi: Fix kernel param add_efi_memmap regression
mm: check pfn_valid first in zero_resv_unavail
David Howells (3):
fscache: Fix the default for fscache_maybe_release_page()
afs: Fix unlink
afs: Fix missing error handling in afs_write_end()
David Lechner (1):
ARM: dts: da850-lego-ev3: Fix battery voltage gpio
David Woodhouse (1):
x86/alternatives: Add missing '\n' at end of ALTERNATIVE inline asm
Dhinakaran Pandiyan (1):
drm/i915/psr: Fix register name mess up.
Dmitry Torokhov (1):
Input: elants_i2c - do not clobber interrupt trigger on x86
Eric Biggers (3):
crypto: chacha20poly1305 - validate the digest size
crypto: pcrypt - fix freeing pcrypt instances
capabilities: fix buffer overread on very short xattr
Eric W. Biederman (1):
pid: Handle failure to allocate the first pid in a pid namespace
Eugeniy Paltsev (4):
ARC: [plat-hsdk]: Set initial core pll output frequency
ARC: [plat-hsdk]: Get rid of core pll frequency set in platform code
ARC: [plat-axs103]: Set initial core pll output frequency
ARC: [plat-axs103] refactor the quad core DT quirk code
Guenter Roeck (1):
ASoC: fsl_ssi: Fix build error
Hans Verkuil (1):
omapdrm/dss/hdmi4_cec: fix interrupt handling
Heiko Carstens (1):
s390/sclp: disable FORTIFY_SOURCE for early sclp code
Heiko Stuebner (3):
ARM: dts: rockchip: add cpu0-regulator on rk3066a-marsboard
arm64: dts: rockchip: fix trailing 0 in rk3328 tsadc interrupts
arm64: dts: rockchip: limit rk3328-rock64 gmac speed to 100MBit for now
Helge Deller (6):
parisc: Show unhashed hardware inventory
parisc: Show initial kernel memory layout unhashed
parisc: Show unhashed HPA of Dino chip
parisc: Show unhashed EISA EEPROM address
parisc: Fix alignment of pa_tlb_lock in assembly on 32-bit SMP kernel
parisc: qemu idle sleep support
Icenowy Zheng (1):
arm64: allwinner: a64: add Ethernet PHY regulator for several boards
Jacek Anaszewski (1):
leds: core: Fix regression caused by commit 2b83ff96f51d
Jagan Teki (1):
arm64: allwinner: a64-sopine: Fix to use dcdc1 regulator instead of vcc3v3
James Hogan (1):
lib/mpi: Fix umul_ppmm() for MIPS64r6
Jan Engelhardt (1):
crypto: n2 - cure use after free
Javier Martinez Canillas (1):
ARM: dts: exynos: Enable Mixer node for Exynos5800 Peach Pi machine
Jean-Philippe Brucker (1):
iommu/arm-smmu-v3: Don't free page table ops twice
Jeffy Chen (1):
mailmap: update Mark Yao's email address
Jeremy Cline (1):
ASoC: Replace snd_soc_acpi_check_hid with acpi_dev_present
Jim Mattson (1):
kvm: vmx: Scrub hardware GPRs at VM-exit
Joel Stanley (1):
ARM: dts: aspeed-g4: Correct VUART IRQ number
John Johansen (1):
apparmor: fix regression in mount mediation when feature set is pinned
John Keeping (1):
ASoC: rockchip: i2s: fix playback after runtime resume
John Sperbeck (1):
powerpc/mm: Fix SEGV on mapped region to return SEGV_ACCERR
Jonathan Cameron (1):
crypto: af_alg - Fix race around ctx->rcvused by making it atomic_t
Josh Poimboeuf (2):
x86/dumpstack: Fix partial register dumps
x86/dumpstack: Print registers for first stack frame
Kees Cook (1):
exec: Weaken dumpability for secureexec
Keyon Jie (1):
ASoC: Intel: bytcr-rt5651: add quirk for IN3P which may also be used
Klaus Goger (1):
arm64: dts: rockchip: remove vdd_log from rk3399-puma
Lars-Peter Clausen (1):
iio: Add hardware consumer buffer support
Linus Torvalds (26):
Merge branch 'for-linus' of git://git.kernel.org/.../jmorris/linux-security
Merge branch 'afs-fixes' of git://git.kernel.org/.../dhowells/linux-fs
Merge branch 'for-linus' of git://git.kernel.org/.../ebiederm/user-namespace
Merge branch 'x86-pti-for-linus' of git://git.kernel.org/.../tip/tip
Merge tag 'armsoc-fixes' of git://git.kernel.org/.../arm/arm-soc
Merge tag 'drm-fixes-for-v4.15-rc7' of git://people.freedesktop.org/~airlied/linux
Merge branch 'akpm' (patches from Andrew)
Merge branch 'linus' of git://git.kernel.org/.../herbert/crypto-2.6
Merge tag 'for-linus-4.15-rc7-tag' of git://git.kernel.org/.../xen/tip
Merge branch 'for-linus' of git://git.kernel.org/.../s390/linux
Merge branch 'efi-urgent-for-linus' of git://git.kernel.org/.../tip/tip
Merge branch 'x86-pti-for-linus' of git://git.kernel.org/.../tip/tip
Merge tag 'mfd-fixes-4.15-1' of git://git.kernel.org/.../lee/mfd
Merge tag 'xfs-4.15-fixes-10' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux
Merge tag 'for-4.15-rc7-tag' of git://git.kernel.org/.../kdave/linux
Merge tag 'arc-4.15-rc7' of git://git.kernel.org/.../vgupta/arc
Merge tag 'iommu-v4.15-rc7' of git://github.com/awilliam/linux-vfio
Merge branch 'for-linus' of git://git.kernel.org/.../dtor/input
Merge tag 'powerpc-4.15-6' of git://git.kernel.org/.../powerpc/linux
Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm
Merge branch 'for-linus' of git://git.kernel.org/.../viro/vfs
Merge tag 'for-linus-20180107' of git://git.infradead.org/linux-mtd
Merge tag 'led_fixes_for_4.15-rc7' of git://git.kernel.org/.../j.anaszewski/linux-leds
Merge tag 'apparmor-pr-2018-01-07' of git://git.kernel.org/.../jj/linux-apparmor
Merge branch 'parisc-4.15-3' of git://git.kernel.org/.../deller/parisc-linux
Linux 4.15-rc7
Lucas De Marchi (1):
drm/i915: Apply Display WA #1183 on skl, kbl, and cfl
Mark Brown (29):
Merge branch 'fix/intel' of https://git.kernel.org/.../broonie/sound into asoc-intel
Merge branch 'topic/iio' of https://git.kernel.org/.../broonie/sound into asoc-st-dfsdm
Merge remote-tracking branch 'asoc/fix/intel' into asoc-linus
Merge remote-tracking branch 'asoc/fix/rockchip' into asoc-linus
Merge remote-tracking branch 'asoc/fix/mtk' into asoc-linus
Merge remote-tracking branch 'asoc/topic/core' into asoc-next
Merge remote-tracking branch 'asoc/topic/intel' into asoc-next
Merge remote-tracking branch 'asoc/topic/pcm186x' into asoc-next
Merge remote-tracking branch 'asoc/topic/pcm512x' into asoc-next
Merge remote-tracking branch 'asoc/topic/qcom' into asoc-next
Merge remote-tracking branch 'asoc/topic/rcar' into asoc-next
Merge remote-tracking branch 'asoc/topic/rockchip' into asoc-next
Merge remote-tracking branches 'asoc/topic/88pm860x', 'asoc/topic/amd', 'asoc/topic/atmel', 'asoc/topic/codecs' and 'asoc/topic/compress' into asoc-next
Merge remote-tracking branches 'asoc/topic/cq93vc', 'asoc/topic/cs35l32', 'asoc/topic/cs35l34' and 'asoc/topic/cs42l52' into asoc-next
Merge remote-tracking branches 'asoc/topic/cs42l56', 'asoc/topic/cs42l73', 'asoc/topic/cs47l24', 'asoc/topic/cx20442' and 'asoc/topic/da7213' into asoc-next
Merge remote-tracking branches 'asoc/topic/da7218', 'asoc/topic/dai-drv', 'asoc/topic/davinci', 'asoc/topic/disconnect' and 'asoc/topic/ep93xx' into asoc-next
Merge remote-tracking branches 'asoc/topic/eukrea-tlv320', 'asoc/topic/fsl', 'asoc/topic/fsl-ssi' and 'asoc/topic/fsl_asrc' into asoc-next
Merge remote-tracking branches 'asoc/topic/hdac_hdmi', 'asoc/topic/hisilicon', 'asoc/topic/iio' and 'asoc/topic/max98373' into asoc-next
Merge remote-tracking branches 'asoc/topic/max98926', 'asoc/topic/max98927', 'asoc/topic/mc13783', 'asoc/topic/msm8916' and 'asoc/topic/mt8173' into asoc-next
Merge remote-tracking branches 'asoc/topic/mtk', 'asoc/topic/nau8540', 'asoc/topic/nau8824', 'asoc/topic/nau8825' and 'asoc/topic/nuc900' into asoc-next
Merge remote-tracking branch 'asoc/topic/rl6231' into asoc-next
Merge remote-tracking branches 'asoc/topic/rt5514', 'asoc/topic/rt5645', 'asoc/topic/samsung' and 'asoc/topic/si476x' into asoc-next
Merge remote-tracking branches 'asoc/topic/simple', 'asoc/topic/spdif', 'asoc/topic/st-dfsdm', 'asoc/topic/stm32' and 'asoc/topic/sun4i-i2s' into asoc-next
Merge remote-tracking branches 'asoc/topic/sunxi', 'asoc/topic/symmetry', 'asoc/topic/tas5720', 'asoc/topic/tas6424' and 'asoc/topic/tfa9879' into asoc-next
Merge remote-tracking branches 'asoc/topic/tlv320aic31xx', 'asoc/topic/tlv320aic32x4', 'asoc/topic/tlv320aic3x', 'asoc/topic/tlv320dac33' and 'asoc/topic/ts3a227e' into asoc-next
Merge remote-tracking branches 'asoc/topic/tscs42xx', 'asoc/topic/twl4030', 'asoc/topic/twl6040' and 'asoc/topic/uda1380' into asoc-next
Merge remote-tracking branches 'asoc/topic/uniphier', 'asoc/topic/utils', 'asoc/topic/ux500', 'asoc/topic/wm0010' and 'asoc/topic/wm2000' into asoc-next
Merge remote-tracking branches 'asoc/topic/wm5102', 'asoc/topic/wm5110', 'asoc/topic/wm8350', 'asoc/topic/wm8400' and 'asoc/topic/wm8903' into asoc-next
Merge remote-tracking branches 'asoc/topic/wm8994', 'asoc/topic/wm8997' and 'asoc/topic/wm8998' into asoc-next
Markus Heiser (1):
docs: fix, intel_guc_loader.c has been moved to intel_guc_fw.c
Martin Schwidefsky (1):
s390: fix preemption race in disable_sacf_uaccess
Masahiro Yamada (1):
arm64: dts: uniphier: fix gpio-ranges property of PXs3 SoC
Matt Fleming (1):
MAINTAINERS: Remove Matt Fleming as EFI co-maintainer
Matthew Wilcox (1):
mm/debug.c: provide useful debugging information for VM_BUG
Matthias Kaehlcke (2):
ASoC: rockchip: i2s: Support mono capture
ASoC: codecs: dmic: Make number of channels configurable
Maxime Ripard (1):
ARM: dts: sun8i: a711: Reinstate the PMIC compatible
Nick Desaulniers (1):
x86/process: Define cpu_tss_rw in same section as declaration
Nikolay Borisov (1):
btrfs: Fix flush bio leak
Ofer Heifetz (1):
crypto: inside-secure - per request invalidation
Oleg Nesterov (1):
kernel/acct.c: fix the acct->needcheck check in check_free_space()
Oleksandr Andrushchenko (1):
Input: xen-kbdfront - do not advertise multi-touch pressure support
Olof Johansson (1):
Input: joystick/analog - riscv has get_cycles()
Peter Rosin (1):
ARM: dts: at91: disable the nxp,se97b SMBUS timeout on the TSE-850
Peter Zijlstra (1):
x86/events/intel/ds: Use the proper cache flush method for mapping ds buffers
Pierre-Louis Bossart (13):
ASoC: acpi: fix machine driver selection based on quirk
ASoC: acpi: add missing includes for non-ACPI platforms
ASoC: Intel: bytcr_rt5651: fix Kiano DMI quirk
ASoC: Intel: bytcr-rt5651: enable MinnowBoard Turbot quirks
ASoC: Intel: bytcr-rt5651: add support for Line In
ASoC: Intel: Fix Kconfig with top-level selector
ASoC: Intel: Kconfig: Simplify-clarify ACPI/PCI dependencies
ASoC: Intel: document what Kconfig options do
ASoC: Intel: Fix nested/unnecessary Kconfig dependencies
ASoC: Intel: boards: align Kconfig dependencies for Haswell/Broadwell
ASoC: Intel: boards: align Kconfig configurations for HiFi2
ASoC: Intel: boards: align/fix SKL/BXT/KBL Kconfigs
ASoC: rt5645: add fallback case for jack detection support
Radim Krčmář (1):
Merge tag 'kvm-s390-master-4.15-2' of git://git.kernel.org/.../kvms390/linux
Randy Dunlap (1):
documentation/gpu/i915: fix docs build error after file rename
Rob Herring (1):
ARM: dts: rockchip: fix rk3288 iep-IOMMU interrupts property cells
Robin Murphy (1):
iommu/arm-smmu-v3: Cope with duplicated Stream IDs
Russell King (5):
drm/armada: fix leak of crtc structure
drm/armada: fix SRAM powerdown
drm/armada: fix UV swap code
drm/armada: improve efficiency of armada_drm_plane_calc_addrs()
drm/armada: fix YUV planar format framebuffer offsets
Ryan Lee (3):
ASoC: max98373: Added missing blank lines
ASoC: max98373: Added TDM off if parameters are all zeroes
ASoC: max98373: Modified control names for TLV controls
Sebastian Ott (1):
s390/pci: handle insufficient resources during dma tlb flush
Sergey Matyukevich (1):
arm64: dts: orange-pi-zero-plus2: fix sdcard detect
Sergey Senozhatsky (2):
arc: do not use __print_symbol()
mm/zsmalloc.c: include fs.h
Sinan Kaya (1):
mfd: rtsx: Release IRQ during shutdown
Stefan Brüns (1):
sunxi-rsb: Include OF based modalias in device uevent
Stefan Haberland (1):
s390/dasd: fix wrongly assigned configuration data
Steven Eckhoff (1):
ASoC: TSCS42xx: Fix control names
Tetsuo Handa (1):
mm,vmscan: Make unregister_shrinker() no-op if register_shrinker() failed.
Thomas Gleixner (7):
x86/pti: Enable PTI by default
x86/pti: Make sure the user/kernel PTEs match
x86/pti: Switch to kernel CR3 at early in entry_SYSCALL_compat()
x86/mm: Map cpu_entry_area at the same place on 4/5 level
x86/kaslr: Fix the vaddr_end mess
x86/tlb: Drop the _GPL from the cpu_tlbstate export
x86/pti: Rename BUG_CPU_INSECURE to BUG_CPU_MELTDOWN
Tom Lendacky (1):
x86/cpu, x86/pti: Do not enable PTI on AMD processors
Ville Syrjälä (2):
drm/i915: Disable DC states around GMBUS on GLK
drm/i915: Put all non-blocking modesets onto an ordered wq
Vineet Gupta (3):
ARC: uaccess: dont use "l" gcc inline asm constraint modifier
ARC: handle gcc generated __builtin_trap()
ARC: handle gcc generated __builtin_trap for older compiler
Vinod Koul (4):
ASoC: Intel: kconfig: add some comments for if symbols
ASoC: Intel: kconfig: drop boiler plate text from config items
ASoC: Intel: remove mfld_machine
ASoC: sn95031: remove this code
Wei Yongjun (4):
xen/pvcalls: use GFP_ATOMIC under spin lock
ASoC: mediatek: mt2701: fix return value check in mt2701_afe_pcm_dev_probe()
ASoC: stm32: fix a typo in stm32_adfsdm_probe()
IIO: ADC: fix return value check in stm32_dfsdm_adc_probe()
Xiongwei Song (1):
drm/ttm: check the return value of kzalloc
Yue Hin Lau (1):
drm/amd/display: call set csc_default if enable adjustment is false
Zhen Lei (1):
Input: ims-pcu - fix typo in the error message
kbuild test robot (1):
IIO: ADC: stm32_dfsdm_stop_filter() can be static
.mailmap | 1 +
.../ABI/testing/sysfs-bus-iio-dfsdm-adc-stm32 | 16 +
Documentation/admin-guide/kernel-parameters.rst | 1 +
Documentation/admin-guide/kernel-parameters.txt | 18 +-
Documentation/admin-guide/thunderbolt.rst | 2 +-
Documentation/arm64/silicon-errata.txt | 1 +
Documentation/cgroup-v2.txt | 7 +
Documentation/core-api/genericirq.rst | 16 +-
Documentation/devicetree/bindings/arm/ccn.txt | 2 +-
.../devicetree/bindings/arm/omap/crossbar.txt | 2 +-
.../bindings/arm/tegra/nvidia,tegra20-mc.txt | 2 +-
.../devicetree/bindings/clock/axi-clkgen.txt | 2 +-
.../bindings/clock/brcm,bcm2835-aux-clock.txt | 2 +-
.../devicetree/bindings/clock/exynos4-clock.txt | 2 +-
.../devicetree/bindings/clock/exynos5250-clock.txt | 2 +-
.../devicetree/bindings/clock/exynos5410-clock.txt | 2 +-
.../devicetree/bindings/clock/exynos5420-clock.txt | 2 +-
.../devicetree/bindings/clock/exynos5440-clock.txt | 2 +-
.../bindings/clock/ti-keystone-pllctrl.txt | 2 +-
.../devicetree/bindings/clock/zx296702-clk.txt | 4 +-
.../devicetree/bindings/crypto/fsl-sec4.txt | 4 +-
.../bindings/devfreq/event/rockchip-dfi.txt | 2 +-
.../devicetree/bindings/display/atmel,lcdc.txt | 4 +-
.../devicetree/bindings/dma/qcom_hidma_mgmt.txt | 4 +-
Documentation/devicetree/bindings/dma/zxdma.txt | 2 +-
Documentation/devicetree/bindings/eeprom/at25.txt | 13 +-
.../devicetree/bindings/gpio/gpio-altera.txt | 2 +-
.../devicetree/bindings/gpio/gpio-pca953x.txt | 2 +-
Documentation/devicetree/bindings/hwmon/jc42.txt | 4 +
.../devicetree/bindings/i2c/i2c-jz4780.txt | 2 +-
.../bindings/iio/adc/sigma-delta-modulator.txt | 13 +
.../bindings/iio/adc/st,stm32-dfsdm-adc.txt | 128 ++
.../devicetree/bindings/iio/pressure/hp03.txt | 2 +-
.../bindings/input/touchscreen/bu21013.txt | 2 +-
.../bindings/interrupt-controller/arm,gic.txt | 4 +-
.../interrupt-controller/img,meta-intc.txt | 2 +-
.../bindings/interrupt-controller/img,pdc-intc.txt | 2 +-
.../interrupt-controller/st,spear3xx-shirq.txt | 2 +-
.../devicetree/bindings/mailbox/altera-mailbox.txt | 6 +-
.../bindings/mailbox/brcm,iproc-pdc-mbox.txt | 2 +-
.../devicetree/bindings/media/exynos5-gsc.txt | 2 +-
.../devicetree/bindings/media/mediatek-vcodec.txt | 2 +-
.../devicetree/bindings/media/rcar_vin.txt | 2 +-
.../devicetree/bindings/media/samsung-fimc.txt | 2 +-
.../devicetree/bindings/media/sh_mobile_ceu.txt | 2 +-
.../devicetree/bindings/media/video-interfaces.txt | 10 +-
.../bindings/memory-controllers/ti/emif.txt | 2 +-
.../bindings/mfd/ti-keystone-devctrl.txt | 2 +-
.../devicetree/bindings/misc/brcm,kona-smc.txt | 2 +-
.../devicetree/bindings/mmc/brcm,kona-sdhci.txt | 2 +-
.../devicetree/bindings/mmc/brcm,sdhci-iproc.txt | 2 +-
.../devicetree/bindings/mmc/ti-omap-hsmmc.txt | 4 +-
Documentation/devicetree/bindings/mtd/gpmc-nor.txt | 6 +-
.../devicetree/bindings/mtd/jedec,spi-nor.txt | 2 -
Documentation/devicetree/bindings/mtd/mtk-nand.txt | 2 +-
.../devicetree/bindings/net/altera_tse.txt | 4 +-
Documentation/devicetree/bindings/net/mdio.txt | 2 +-
.../devicetree/bindings/net/socfpga-dwmac.txt | 2 +-
Documentation/devicetree/bindings/nios2/nios2.txt | 2 +-
.../devicetree/bindings/pci/altera-pcie.txt | 2 +-
.../devicetree/bindings/pci/fsl,imx6q-pcie.txt | 2 +-
.../devicetree/bindings/pci/hisilicon-pcie.txt | 2 +-
.../devicetree/bindings/phy/sun4i-usb-phy.txt | 2 +-
.../bindings/pinctrl/brcm,cygnus-pinmux.txt | 2 +-
.../devicetree/bindings/pinctrl/pinctrl-atlas7.txt | 4 +-
.../devicetree/bindings/pinctrl/pinctrl-sirf.txt | 2 +-
.../bindings/pinctrl/rockchip,pinctrl.txt | 4 +-
.../devicetree/bindings/regulator/regulator.txt | 2 +-
.../devicetree/bindings/serial/efm32-uart.txt | 2 +-
.../bindings/serio/allwinner,sun4i-ps2.txt | 2 +-
.../bindings/soc/ti/keystone-navigator-qmss.txt | 2 +-
.../devicetree/bindings/sound/adi,axi-i2s.txt | 2 +-
.../devicetree/bindings/sound/adi,axi-spdif-tx.txt | 2 +-
Documentation/devicetree/bindings/sound/ak4613.txt | 2 +-
Documentation/devicetree/bindings/sound/ak4642.txt | 2 +-
Documentation/devicetree/bindings/sound/da7218.txt | 2 +-
Documentation/devicetree/bindings/sound/da7219.txt | 2 +-
Documentation/devicetree/bindings/sound/dmic.txt | 2 +
.../devicetree/bindings/sound/max98371.txt | 2 +-
.../devicetree/bindings/sound/max98373.txt | 40 +
.../devicetree/bindings/sound/max9867.txt | 2 +-
.../devicetree/bindings/sound/mt2701-afe-pcm.txt | 266 ++--
.../devicetree/bindings/sound/nau8825.txt | 4 +-
.../devicetree/bindings/sound/pcm186x.txt | 42 +
.../devicetree/bindings/sound/renesas,fsi.txt | 2 +-
.../devicetree/bindings/sound/renesas,rsnd.txt | 15 +-
.../devicetree/bindings/sound/rockchip-spdif.txt | 2 +-
.../devicetree/bindings/sound/simple-card.txt | 3 +
.../devicetree/bindings/sound/st,sti-asoc-card.txt | 8 +-
.../devicetree/bindings/sound/st,stm32-adfsdm.txt | 63 +
.../devicetree/bindings/sound/st,stm32-sai.txt | 12 +-
.../devicetree/bindings/sound/sun4i-i2s.txt | 2 +
.../devicetree/bindings/sound/tas5720.txt | 4 +-
.../devicetree/bindings/sound/tfa9879.txt | 8 +-
.../devicetree/bindings/sound/ti,tas6424.txt | 20 +
.../devicetree/bindings/sound/tlv320aic31xx.txt | 9 +-
.../devicetree/bindings/sound/tlv320aic3x.txt | 10 +-
.../devicetree/bindings/sound/uniphier,evea.txt | 26 +
.../devicetree/bindings/spi/efm32-spi.txt | 2 +-
.../devicetree/bindings/spi/fsl-imx-cspi.txt | 18 +-
.../devicetree/bindings/thermal/thermal.txt | 12 +-
Documentation/devicetree/bindings/ufs/ufs-qcom.txt | 4 +-
.../devicetree/bindings/ufs/ufshcd-pltfrm.txt | 2 +-
.../devicetree/bindings/usb/am33xx-usb.txt | 2 +
Documentation/devicetree/bindings/usb/ehci-st.txt | 2 +-
Documentation/devicetree/bindings/usb/ohci-st.txt | 2 +-
.../bindings/watchdog/ingenic,jz4740-wdt.txt | 2 +-
Documentation/driver-api/dmaengine/client.rst | 2 +-
Documentation/driver-api/iio/hw-consumer.rst | 51 +
Documentation/driver-api/iio/index.rst | 1 +
Documentation/driver-api/pci.rst | 3 -
Documentation/filesystems/overlayfs.txt | 34 +
Documentation/gpu/i915.rst | 5 +-
Documentation/locking/crossrelease.txt | 874 ------------
Documentation/media/dvb-drivers/frontends.rst | 30 +
Documentation/media/dvb-drivers/index.rst | 1 +
Documentation/printk-formats.txt | 31 +-
Documentation/scsi/scsi_mid_low_api.txt | 6 +-
Documentation/sysctl/vm.txt | 7 -
Documentation/virtual/kvm/api.txt | 15 +-
Documentation/vm/zswap.txt | 22 +-
Documentation/x86/x86_64/mm.txt | 37 +-
MAINTAINERS | 75 +-
Makefile | 5 +-
arch/alpha/include/uapi/asm/Kbuild | 2 +
arch/arc/boot/dts/axc003.dtsi | 8 +
arch/arc/boot/dts/axc003_idu.dtsi | 8 +
arch/arc/boot/dts/hsdk.dts | 8 +
arch/arc/configs/hsdk_defconfig | 5 +-
arch/arc/include/asm/uaccess.h | 5 +-
arch/arc/include/uapi/asm/Kbuild | 1 +
arch/arc/kernel/setup.c | 2 +-
arch/arc/kernel/stacktrace.c | 2 +-
arch/arc/kernel/traps.c | 14 +
arch/arc/kernel/troubleshoot.c | 3 +
arch/arc/plat-axs10x/axs10x.c | 18 +-
arch/arc/plat-hsdk/platform.c | 42 -
arch/arm/boot/dts/am33xx.dtsi | 2 +
arch/arm/boot/dts/am4372.dtsi | 6 +-
arch/arm/boot/dts/am437x-cm-t43.dts | 4 +-
arch/arm/boot/dts/armada-385-db-ap.dts | 1 +
arch/arm/boot/dts/armada-385-linksys.dtsi | 1 +
arch/arm/boot/dts/armada-385-synology-ds116.dts | 2 +
arch/arm/boot/dts/armada-388-gp.dts | 2 +
arch/arm/boot/dts/aspeed-g4.dtsi | 2 +-
arch/arm/boot/dts/at91-tse850-3.dts | 1 +
arch/arm/boot/dts/bcm-nsp.dtsi | 4 +-
arch/arm/boot/dts/bcm283x.dtsi | 1 +
arch/arm/boot/dts/bcm958623hr.dts | 4 -
arch/arm/boot/dts/bcm958625hr.dts | 4 -
arch/arm/boot/dts/da850-lego-ev3.dts | 4 +-
arch/arm/boot/dts/dm814x.dtsi | 2 +
arch/arm/boot/dts/exynos5800-peach-pi.dts | 4 +
arch/arm/boot/dts/imx53.dtsi | 9 -
arch/arm/boot/dts/logicpd-som-lv-37xx-devkit.dts | 3 +-
arch/arm/boot/dts/logicpd-som-lv.dtsi | 17 +-
arch/arm/boot/dts/ls1021a-qds.dts | 2 +-
arch/arm/boot/dts/ls1021a-twr.dts | 2 +-
arch/arm/boot/dts/meson.dtsi | 18 +-
arch/arm/boot/dts/nspire.dtsi | 1 +
arch/arm/boot/dts/omap3-beagle-xm.dts | 1 +
arch/arm/boot/dts/omap3-beagle.dts | 1 +
arch/arm/boot/dts/omap3-cm-t3x.dtsi | 2 +
arch/arm/boot/dts/omap3-evm-common.dtsi | 1 +
arch/arm/boot/dts/omap3-gta04.dtsi | 1 +
arch/arm/boot/dts/omap3-igep0020-common.dtsi | 1 +
arch/arm/boot/dts/omap3-igep0030-common.dtsi | 1 +
arch/arm/boot/dts/omap3-lilly-a83x.dtsi | 1 +
arch/arm/boot/dts/omap3-overo-base.dtsi | 1 +
arch/arm/boot/dts/omap3-pandora-common.dtsi | 1 +
arch/arm/boot/dts/omap3-tao3530.dtsi | 1 +
arch/arm/boot/dts/omap3.dtsi | 1 +
arch/arm/boot/dts/omap4-droid4-xt894.dts | 1 +
arch/arm/boot/dts/omap4-duovero.dtsi | 1 +
arch/arm/boot/dts/omap4-panda-common.dtsi | 1 +
arch/arm/boot/dts/omap4-var-som-om44.dtsi | 1 +
arch/arm/boot/dts/omap4.dtsi | 5 +-
arch/arm/boot/dts/omap5-board-common.dtsi | 2 +
arch/arm/boot/dts/omap5-cm-t54.dts | 2 +
arch/arm/boot/dts/omap5.dtsi | 1 +
arch/arm/boot/dts/r8a7790.dtsi | 1 +
arch/arm/boot/dts/r8a7792.dtsi | 1 +
arch/arm/boot/dts/r8a7793.dtsi | 1 +
arch/arm/boot/dts/r8a7794.dtsi | 1 +
arch/arm/boot/dts/rk3066a-marsboard.dts | 4 +
arch/arm/boot/dts/rk3288.dtsi | 2 +-
arch/arm/boot/dts/sun4i-a10.dtsi | 4 +-
arch/arm/boot/dts/sun5i-a10s.dtsi | 4 +-
arch/arm/boot/dts/sun6i-a31.dtsi | 4 +-
arch/arm/boot/dts/sun7i-a20.dtsi | 4 +-
arch/arm/boot/dts/sun8i-a83t-tbs-a711.dts | 1 +
arch/arm/boot/dts/tango4-common.dtsi | 1 -
arch/arm/boot/dts/vf610-zii-dev-rev-c.dts | 6 +-
arch/arm/include/asm/kvm_arm.h | 3 +-
arch/arm/include/asm/kvm_host.h | 5 +
arch/arm/include/asm/pgtable-3level.h | 1 -
arch/arm/include/uapi/asm/Kbuild | 1 +
arch/arm/kernel/entry-header.S | 4 +-
arch/arm/kernel/traps.c | 1 -
arch/arm/lib/csumpartialcopyuser.S | 4 +
arch/arm/mach-davinci/dm365.c | 29 +-
arch/arm/mach-meson/platsmp.c | 2 +-
arch/arm/mach-omap2/cm_common.c | 6 +-
arch/arm/mach-omap2/omap-secure.c | 21 +
arch/arm/mach-omap2/omap-secure.h | 4 +
arch/arm/mach-omap2/omap_device.c | 10 +-
arch/arm/mach-omap2/omap_hwmod_3xxx_data.c | 1 +
arch/arm/mach-omap2/pm.h | 4 -
arch/arm/mach-omap2/pm34xx.c | 13 +-
arch/arm/mach-omap2/prcm-common.h | 1 +
arch/arm/mach-omap2/prm33xx.c | 12 -
arch/arm/mach-omap2/sleep34xx.S | 26 +-
arch/arm64/Kconfig | 12 +-
arch/arm64/Makefile | 3 -
arch/arm64/boot/dts/Makefile | 2 +-
.../boot/dts/allwinner/sun50i-a64-bananapi-m64.dts | 1 +
.../arm64/boot/dts/allwinner/sun50i-a64-pine64.dts | 1 +
.../dts/allwinner/sun50i-a64-sopine-baseboard.dts | 3 +-
.../boot/dts/allwinner/sun50i-a64-sopine.dtsi | 11 +-
.../allwinner/sun50i-h5-orangepi-zero-plus2.dts | 2 +-
arch/arm64/boot/dts/amlogic/meson-gxbb.dtsi | 4 +-
arch/arm64/boot/dts/amlogic/meson-gxl.dtsi | 6 +-
arch/arm64/boot/dts/renesas/salvator-common.dtsi | 1 -
arch/arm64/boot/dts/renesas/ulcb.dtsi | 1 -
arch/arm64/boot/dts/rockchip/rk3328-rock64.dts | 2 +
arch/arm64/boot/dts/rockchip/rk3328.dtsi | 2 +-
arch/arm64/boot/dts/rockchip/rk3399-puma.dtsi | 11 -
.../arm64/boot/dts/socionext/uniphier-ld11-ref.dts | 1 -
.../arm64/boot/dts/socionext/uniphier-ld20-ref.dts | 1 -
.../arm64/boot/dts/socionext/uniphier-pxs3-ref.dts | 3 +-
arch/arm64/boot/dts/socionext/uniphier-pxs3.dtsi | 4 +-
arch/arm64/include/asm/assembler.h | 10 +
arch/arm64/include/asm/cacheflush.h | 2 +-
arch/arm64/include/asm/cpufeature.h | 3 +
arch/arm64/include/asm/cputype.h | 2 +
arch/arm64/include/asm/efi.h | 4 +-
arch/arm64/include/asm/kvm_arm.h | 3 +-
arch/arm64/include/asm/kvm_host.h | 1 +
arch/arm64/include/asm/mmu_context.h | 46 +-
arch/arm64/include/asm/module.h | 46 +-
arch/arm64/include/asm/perf_event.h | 2 +
arch/arm64/include/asm/pgtable.h | 42 +-
arch/arm64/include/uapi/asm/bpf_perf_event.h | 9 +
arch/arm64/kernel/Makefile | 3 -
arch/arm64/kernel/cpu-reset.S | 1 +
arch/arm64/kernel/cpu_ops.c | 6 +-
arch/arm64/kernel/cpufeature.c | 3 +-
arch/arm64/kernel/efi-entry.S | 2 +
arch/arm64/kernel/fpsimd.c | 57 +-
arch/arm64/kernel/ftrace-mod.S | 18 -
arch/arm64/kernel/ftrace.c | 14 +-
arch/arm64/kernel/head.S | 1 +
arch/arm64/kernel/hw_breakpoint.c | 2 +-
arch/arm64/kernel/module-plts.c | 50 +-
arch/arm64/kernel/module.lds | 1 +
arch/arm64/kernel/perf_event.c | 6 -
arch/arm64/kernel/process.c | 9 +
arch/arm64/kernel/relocate_kernel.S | 1 +
arch/arm64/kvm/debug.c | 21 +
arch/arm64/kvm/handle_exit.c | 57 +-
arch/arm64/kvm/hyp-init.S | 1 +
arch/arm64/kvm/hyp/debug-sr.c | 3 +
arch/arm64/kvm/hyp/switch.c | 37 +-
arch/arm64/mm/context.c | 28 +-
arch/arm64/mm/dump.c | 2 +-
arch/arm64/mm/fault.c | 5 +-
arch/arm64/mm/init.c | 3 +-
arch/arm64/mm/pgd.c | 2 +-
arch/blackfin/include/uapi/asm/Kbuild | 1 +
arch/c6x/include/uapi/asm/Kbuild | 1 +
arch/cris/include/uapi/asm/Kbuild | 1 +
arch/frv/include/uapi/asm/Kbuild | 2 +
arch/h8300/include/uapi/asm/Kbuild | 1 +
arch/hexagon/include/uapi/asm/Kbuild | 1 +
arch/ia64/include/uapi/asm/Kbuild | 1 +
arch/m32r/include/uapi/asm/Kbuild | 1 +
arch/m32r/kernel/traps.c | 1 -
arch/m68k/configs/stmark2_defconfig | 1 -
arch/m68k/include/uapi/asm/Kbuild | 1 +
arch/m68k/kernel/vmlinux-nommu.lds | 2 +
arch/m68k/kernel/vmlinux-std.lds | 2 +
arch/m68k/kernel/vmlinux-sun3.lds | 2 +
arch/metag/include/uapi/asm/Kbuild | 1 +
arch/microblaze/include/asm/mmu_context_mm.h | 1 +
arch/microblaze/include/uapi/asm/Kbuild | 1 +
arch/mips/include/asm/Kbuild | 1 -
arch/mips/include/asm/pgtable.h | 2 +-
arch/mips/include/asm/serial.h | 22 +
arch/mips/include/uapi/asm/Kbuild | 1 +
arch/mips/kvm/mips.c | 7 +-
arch/mn10300/include/uapi/asm/Kbuild | 1 +
arch/nios2/include/uapi/asm/Kbuild | 1 +
arch/openrisc/include/uapi/asm/Kbuild | 1 +
arch/parisc/boot/compressed/misc.c | 4 +-
arch/parisc/include/asm/ldcw.h | 2 +
arch/parisc/include/asm/thread_info.h | 5 +
arch/parisc/include/uapi/asm/Kbuild | 1 +
arch/parisc/kernel/drivers.c | 2 +-
arch/parisc/kernel/entry.S | 25 +-
arch/parisc/kernel/hpmc.S | 1 +
arch/parisc/kernel/pacache.S | 9 +-
arch/parisc/kernel/process.c | 39 +
arch/parisc/kernel/unwind.c | 1 -
arch/parisc/lib/delay.c | 2 -
arch/parisc/mm/init.c | 10 +-
arch/powerpc/include/asm/book3s/64/pgtable.h | 1 -
arch/powerpc/include/asm/kvm_ppc.h | 1 +
arch/powerpc/include/asm/machdep.h | 1 +
arch/powerpc/include/asm/mmu_context.h | 5 +-
arch/powerpc/include/asm/setup.h | 1 +
arch/powerpc/include/uapi/asm/Kbuild | 1 +
arch/powerpc/kernel/cpu_setup_power.S | 2 +
arch/powerpc/kernel/fadump.c | 22 -
arch/powerpc/kernel/misc_64.S | 2 +
arch/powerpc/kernel/process.c | 14 +-
arch/powerpc/kernel/setup-common.c | 27 +
arch/powerpc/kvm/book3s_64_mmu_hv.c | 37 +-
arch/powerpc/kvm/book3s_hv.c | 3 +-
arch/powerpc/kvm/book3s_xive.c | 7 +-
arch/powerpc/kvm/powerpc.c | 7 +-
arch/powerpc/mm/fault.c | 7 +-
arch/powerpc/mm/hash_native_64.c | 15 +-
arch/powerpc/net/bpf_jit_comp64.c | 6 +-
arch/powerpc/perf/core-book3s.c | 12 +-
arch/powerpc/perf/imc-pmu.c | 17 +-
arch/powerpc/platforms/ps3/setup.c | 15 +
arch/powerpc/platforms/pseries/setup.c | 1 +
arch/powerpc/sysdev/fsl_msi.c | 4 +-
arch/powerpc/xmon/xmon.c | 10 +-
arch/riscv/include/asm/Kbuild | 1 +
arch/riscv/include/asm/asm.h | 12 +-
arch/riscv/include/asm/atomic.h | 103 +-
arch/riscv/include/asm/barrier.h | 36 +-
arch/riscv/include/asm/bitops.h | 2 +-
arch/riscv/include/asm/bug.h | 6 +-
arch/riscv/include/asm/cacheflush.h | 30 +-
arch/riscv/include/asm/io.h | 18 +-
arch/riscv/include/asm/mmu.h | 4 +
arch/riscv/include/asm/mmu_context.h | 45 +
arch/riscv/include/asm/pgtable.h | 58 +-
arch/riscv/include/asm/spinlock.h | 11 +-
arch/riscv/include/asm/timex.h | 3 +-
arch/riscv/include/asm/tlbflush.h | 7 +-
arch/riscv/include/asm/vdso-syscalls.h | 28 +
arch/riscv/include/asm/vdso.h | 4 +
arch/riscv/include/uapi/asm/Kbuild | 1 +
arch/riscv/kernel/head.S | 3 -
arch/riscv/kernel/riscv_ksyms.c | 3 +
arch/riscv/kernel/setup.c | 16 +-
arch/riscv/kernel/smp.c | 55 +
arch/riscv/kernel/sys_riscv.c | 33 +-
arch/riscv/kernel/syscall_table.c | 2 +
arch/riscv/kernel/vdso/Makefile | 7 +-
arch/riscv/kernel/vdso/clock_getres.S | 26 +
arch/riscv/kernel/vdso/clock_gettime.S | 26 +
arch/riscv/kernel/vdso/flush_icache.S | 31 +
arch/riscv/kernel/vdso/getcpu.S | 26 +
arch/riscv/kernel/vdso/gettimeofday.S | 26 +
arch/riscv/kernel/vdso/vdso.lds.S | 7 +-
arch/riscv/lib/delay.c | 1 +
arch/riscv/mm/Makefile | 1 +
arch/riscv/mm/cacheflush.c | 23 +
arch/riscv/mm/ioremap.c | 2 +-
arch/s390/Kbuild | 1 +
arch/s390/Makefile | 5 +-
arch/s390/appldata/Makefile | 1 +
arch/s390/appldata/appldata_base.c | 1 +
arch/s390/appldata/appldata_mem.c | 1 +
arch/s390/appldata/appldata_net_sum.c | 1 +
arch/s390/appldata/appldata_os.c | 1 +
arch/s390/boot/compressed/vmlinux.scr | 1 +
arch/s390/boot/install.sh | 5 +-
arch/s390/crypto/aes_s390.c | 7 +-
arch/s390/crypto/arch_random.c | 6 +-
arch/s390/crypto/crc32-vx.c | 1 +
arch/s390/crypto/des_s390.c | 7 +-
arch/s390/crypto/ghash_s390.c | 1 +
arch/s390/crypto/paes_s390.c | 6 +-
arch/s390/crypto/prng.c | 1 +
arch/s390/crypto/sha.h | 7 +-
arch/s390/crypto/sha1_s390.c | 7 +-
arch/s390/crypto/sha256_s390.c | 7 +-
arch/s390/crypto/sha512_s390.c | 7 +-
arch/s390/crypto/sha_common.c | 7 +-
arch/s390/hypfs/Makefile | 1 +
arch/s390/hypfs/inode.c | 2 +-
arch/s390/include/asm/Kbuild | 1 +
arch/s390/include/asm/alternative.h | 1 +
arch/s390/include/asm/ap.h | 5 +-
arch/s390/include/asm/bugs.h | 1 +
arch/s390/include/asm/cpu_mf.h | 5 +-
arch/s390/include/asm/elf.h | 15 +-
arch/s390/include/asm/kprobes.h | 15 +-
arch/s390/include/asm/kvm_host.h | 5 +-
arch/s390/include/asm/kvm_para.h | 7 +-
arch/s390/include/asm/livepatch.h | 8 +-
arch/s390/include/asm/mmu_context.h | 2 +-
arch/s390/include/asm/perf_event.h | 1 +
arch/s390/include/asm/pgtable.h | 2 +-
arch/s390/include/asm/ptrace.h | 11 +-
arch/s390/include/asm/segment.h | 1 +
arch/s390/include/asm/switch_to.h | 27 +-
arch/s390/include/asm/syscall.h | 5 +-
arch/s390/include/asm/sysinfo.h | 5 +-
arch/s390/include/asm/topology.h | 1 +
arch/s390/include/asm/vga.h | 1 +
arch/s390/include/uapi/asm/Kbuild | 1 +
arch/s390/include/uapi/asm/bpf_perf_event.h | 9 +
arch/s390/include/uapi/asm/kvm.h | 4 -
arch/s390/include/uapi/asm/kvm_para.h | 4 -
arch/s390/include/uapi/asm/kvm_perf.h | 4 -
arch/s390/include/uapi/asm/perf_regs.h | 1 +
arch/s390/include/uapi/asm/ptrace.h | 125 +-
arch/s390/include/uapi/asm/sthyi.h | 1 +
arch/s390/include/uapi/asm/virtio-ccw.h | 6 +-
arch/s390/include/uapi/asm/vmcp.h | 1 +
arch/s390/include/uapi/asm/zcrypt.h | 14 -
arch/s390/kernel/alternative.c | 1 +
arch/s390/kernel/compat_linux.c | 1 +
arch/s390/kernel/debug.c | 2 +-
arch/s390/kernel/dis.c | 10 +-
arch/s390/kernel/dumpstack.c | 1 +
arch/s390/kernel/entry.S | 15 +-
arch/s390/kernel/ipl.c | 1 +
arch/s390/kernel/kprobes.c | 15 +-
arch/s390/kernel/lgr.c | 1 +
arch/s390/kernel/module.c | 15 +-
arch/s390/kernel/nmi.c | 1 +
arch/s390/kernel/perf_cpum_cf.c | 5 +-
arch/s390/kernel/perf_cpum_sf.c | 5 +-
arch/s390/kernel/perf_event.c | 5 +-
arch/s390/kernel/perf_regs.c | 1 +
arch/s390/kernel/ptrace.c | 8 +
arch/s390/kernel/setup.c | 1 +
arch/s390/kernel/smp.c | 1 +
arch/s390/kernel/stacktrace.c | 1 +
arch/s390/kernel/sthyi.c | 5 +-
arch/s390/kernel/syscalls.S | 6 +-
arch/s390/kernel/time.c | 1 +
arch/s390/kernel/topology.c | 1 +
arch/s390/kernel/vdso.c | 5 +-
arch/s390/kernel/vdso32/clock_getres.S | 5 +-
arch/s390/kernel/vdso32/clock_gettime.S | 5 +-
arch/s390/kernel/vdso32/gettimeofday.S | 5 +-
arch/s390/kernel/vdso64/clock_getres.S | 5 +-
arch/s390/kernel/vdso64/clock_gettime.S | 5 +-
arch/s390/kernel/vdso64/gettimeofday.S | 5 +-
arch/s390/kernel/vdso64/note.S | 1 +
arch/s390/kernel/vtime.c | 1 +
arch/s390/kvm/Makefile | 5 +-
arch/s390/kvm/diag.c | 5 +-
arch/s390/kvm/gaccess.h | 5 +-
arch/s390/kvm/guestdbg.c | 5 +-
arch/s390/kvm/intercept.c | 5 +-
arch/s390/kvm/interrupt.c | 5 +-
arch/s390/kvm/irq.h | 5 +-
arch/s390/kvm/kvm-s390.c | 27 +-
arch/s390/kvm/kvm-s390.h | 5 +-
arch/s390/kvm/priv.c | 18 +-
arch/s390/kvm/sigp.c | 5 +-
arch/s390/kvm/vsie.c | 5 +-
arch/s390/lib/uaccess.c | 2 +-
arch/s390/mm/cmm.c | 1 +
arch/s390/mm/gmap.c | 1 +
arch/s390/mm/mmap.c | 16 +-
arch/s390/mm/pgalloc.c | 2 -
arch/s390/mm/pgtable.c | 1 +
arch/s390/net/Makefile | 1 +
arch/s390/net/bpf_jit_comp.c | 11 +-
arch/s390/numa/Makefile | 1 +
arch/s390/pci/Makefile | 1 +
arch/s390/pci/pci.c | 1 +
arch/s390/pci/pci_debug.c | 1 +
arch/s390/pci/pci_dma.c | 22 +-
arch/s390/pci/pci_insn.c | 4 +
arch/s390/tools/gen_opcode_table.c | 1 +
arch/score/include/uapi/asm/Kbuild | 1 +
arch/sh/include/uapi/asm/Kbuild | 1 +
arch/sparc/include/asm/pgtable_64.h | 2 +-
arch/sparc/include/uapi/asm/Kbuild | 1 +
arch/sparc/lib/Makefile | 2 +-
arch/sparc/lib/hweight.S | 4 +-
arch/sparc/mm/fault_32.c | 2 +-
arch/sparc/mm/fault_64.c | 2 +-
arch/sparc/net/bpf_jit_comp_64.c | 6 +-
arch/tile/include/asm/pgtable.h | 1 -
arch/tile/include/uapi/asm/Kbuild | 1 +
arch/um/include/asm/Kbuild | 1 +
arch/um/include/asm/mmu_context.h | 3 +-
arch/um/kernel/trap.c | 2 +-
arch/unicore32/include/asm/mmu_context.h | 5 +-
arch/unicore32/include/uapi/asm/Kbuild | 1 +
arch/unicore32/kernel/traps.c | 1 -
arch/x86/Kconfig | 3 +-
arch/x86/Kconfig.debug | 1 +
arch/x86/boot/compressed/Makefile | 1 +
arch/x86/boot/compressed/head_64.S | 16 +-
arch/x86/boot/compressed/misc.c | 16 +
arch/x86/boot/compressed/pagetable.c | 3 +
arch/x86/boot/compressed/pgtable_64.c | 28 +
arch/x86/boot/genimage.sh | 32 +-
arch/x86/crypto/salsa20_glue.c | 7 -
arch/x86/entry/calling.h | 145 ++
arch/x86/entry/entry_32.S | 14 +-
arch/x86/entry/entry_64.S | 237 +++-
arch/x86/entry/entry_64_compat.S | 32 +-
arch/x86/entry/vdso/vclock_gettime.c | 2 +-
arch/x86/entry/vsyscall/vsyscall_64.c | 38 +-
arch/x86/events/intel/core.c | 5 +-
arch/x86/events/intel/ds.c | 146 +-
arch/x86/events/perf_event.h | 23 +-
arch/x86/include/asm/alternative.h | 4 +-
arch/x86/include/asm/asm.h | 2 +
arch/x86/include/asm/cpu_entry_area.h | 81 ++
arch/x86/include/asm/cpufeature.h | 2 +
arch/x86/include/asm/cpufeatures.h | 5 +-
arch/x86/include/asm/desc.h | 14 +-
arch/x86/include/asm/disabled-features.h | 8 +-
arch/x86/include/asm/espfix.h | 7 +-
arch/x86/include/asm/fixmap.h | 7 +-
arch/x86/include/asm/hypervisor.h | 25 +-
arch/x86/include/asm/intel_ds.h | 36 +
arch/x86/include/asm/invpcid.h | 53 +
arch/x86/include/asm/irqdomain.h | 2 +-
arch/x86/include/asm/irqflags.h | 3 +
arch/x86/include/asm/kdebug.h | 1 +
arch/x86/include/asm/kmemcheck.h | 1 -
arch/x86/include/asm/kvm_emulate.h | 2 -
arch/x86/include/asm/kvm_host.h | 19 +-
arch/x86/include/asm/mmu.h | 4 +-
arch/x86/include/asm/mmu_context.h | 113 +-
arch/x86/include/asm/paravirt.h | 9 +
arch/x86/include/asm/pgalloc.h | 11 +
arch/x86/include/asm/pgtable.h | 38 +-
arch/x86/include/asm/pgtable_32_types.h | 15 +-
arch/x86/include/asm/pgtable_64.h | 92 ++
arch/x86/include/asm/pgtable_64_types.h | 59 +-
arch/x86/include/asm/processor-flags.h | 5 +
arch/x86/include/asm/processor.h | 82 +-
arch/x86/include/asm/pti.h | 14 +
arch/x86/include/asm/segment.h | 12 +
arch/x86/include/asm/stacktrace.h | 3 +
arch/x86/include/asm/suspend_32.h | 8 +-
arch/x86/include/asm/suspend_64.h | 19 +-
arch/x86/include/asm/switch_to.h | 13 +-
arch/x86/include/asm/thread_info.h | 2 +-
arch/x86/include/asm/tlbflush.h | 347 +++--
arch/x86/include/asm/trace/irq_vectors.h | 16 +-
arch/x86/include/asm/traps.h | 1 -
arch/x86/include/asm/unwind.h | 20 +-
arch/x86/include/asm/vsyscall.h | 1 +
arch/x86/include/uapi/asm/Kbuild | 1 +
arch/x86/include/uapi/asm/processor-flags.h | 7 +-
arch/x86/kernel/apic/apic.c | 2 +
arch/x86/kernel/apic/apic_flat_64.c | 2 +-
arch/x86/kernel/apic/apic_noop.c | 2 +-
arch/x86/kernel/apic/io_apic.c | 2 +-
arch/x86/kernel/apic/msi.c | 8 +-
arch/x86/kernel/apic/probe_32.c | 2 +-
arch/x86/kernel/apic/vector.c | 24 +-
arch/x86/kernel/apic/x2apic_cluster.c | 2 +-
arch/x86/kernel/asm-offsets.c | 10 +
arch/x86/kernel/asm-offsets_32.c | 9 +-
arch/x86/kernel/asm-offsets_64.c | 4 +
arch/x86/kernel/cpu/amd.c | 7 +-
arch/x86/kernel/cpu/common.c | 103 +-
arch/x86/kernel/cpu/microcode/amd.c | 4 +
arch/x86/kernel/cpu/microcode/intel.c | 13 -
arch/x86/kernel/doublefault.c | 36 +-
arch/x86/kernel/dumpstack.c | 98 +-
arch/x86/kernel/dumpstack_32.c | 6 +
arch/x86/kernel/dumpstack_64.c | 12 +
arch/x86/kernel/head_64.S | 30 +-
arch/x86/kernel/ioport.c | 2 +-
arch/x86/kernel/irq.c | 12 -
arch/x86/kernel/irq_64.c | 4 +-
arch/x86/kernel/ldt.c | 198 ++-
arch/x86/kernel/machine_kexec_32.c | 4 +-
arch/x86/kernel/paravirt_patch_64.c | 2 -
arch/x86/kernel/process.c | 21 +-
arch/x86/kernel/process_32.c | 2 +-
arch/x86/kernel/process_64.c | 14 +-
arch/x86/kernel/setup.c | 5 +-
arch/x86/kernel/smpboot.c | 21 +-
arch/x86/kernel/stacktrace.c | 8 +-
arch/x86/kernel/tls.c | 11 +-
arch/x86/kernel/traps.c | 77 +-
arch/x86/kernel/unwind_orc.c | 88 +-
arch/x86/kernel/vmlinux.lds.S | 17 +
arch/x86/kvm/cpuid.h | 2 +-
arch/x86/kvm/emulate.c | 93 +-
arch/x86/kvm/ioapic.c | 34 +-
arch/x86/kvm/lapic.c | 12 +-
arch/x86/kvm/mmu.c | 8 +-
arch/x86/kvm/svm.c | 30 +-
arch/x86/kvm/vmx.c | 95 +-
arch/x86/kvm/x86.c | 139 +-
arch/x86/lib/delay.c | 4 +-
arch/x86/lib/x86-opcode-map.txt | 13 +-
arch/x86/mm/Makefile | 9 +-
arch/x86/mm/cpu_entry_area.c | 166 +++
arch/x86/mm/debug_pagetables.c | 80 +-
arch/x86/mm/dump_pagetables.c | 141 +-
arch/x86/mm/extable.c | 6 +-
arch/x86/mm/fault.c | 4 +-
arch/x86/mm/init.c | 82 +-
arch/x86/mm/init_32.c | 6 +
arch/x86/mm/ioremap.c | 4 +-
arch/x86/mm/kasan_init_64.c | 23 +-
arch/x86/mm/kaslr.c | 32 +-
arch/x86/mm/kmemcheck/error.c | 1 -
arch/x86/mm/kmemcheck/error.h | 1 -
arch/x86/mm/kmemcheck/opcode.c | 1 -
arch/x86/mm/kmemcheck/opcode.h | 1 -
arch/x86/mm/kmemcheck/pte.c | 1 -
arch/x86/mm/kmemcheck/pte.h | 1 -
arch/x86/mm/kmemcheck/selftest.c | 1 -
arch/x86/mm/kmemcheck/selftest.h | 1 -
arch/x86/mm/kmemcheck/shadow.h | 1 -
arch/x86/mm/kmmio.c | 12 +-
arch/x86/mm/mem_encrypt.c | 4 +-
arch/x86/mm/pgtable.c | 5 +-
arch/x86/mm/pgtable_32.c | 1 +
arch/x86/mm/pti.c | 388 ++++++
arch/x86/mm/tlb.c | 64 +-
arch/x86/pci/broadcom_bus.c | 2 +-
arch/x86/pci/fixup.c | 27 +-
arch/x86/platform/efi/efi_64.c | 5 +-
arch/x86/platform/efi/quirks.c | 13 +-
arch/x86/platform/uv/tlb_uv.c | 2 +-
arch/x86/platform/uv/uv_irq.c | 2 +-
arch/x86/platform/uv/uv_nmi.c | 4 +-
arch/x86/power/cpu.c | 112 +-
arch/x86/xen/apic.c | 2 +-
arch/x86/xen/enlighten.c | 81 ++
arch/x86/xen/enlighten_pv.c | 42 +-
arch/x86/xen/mmu_pv.c | 14 +-
arch/x86/xen/setup.c | 6 +-
arch/x86/xen/xen-asm_64.S | 14 +
arch/xtensa/include/uapi/asm/Kbuild | 1 +
block/bio.c | 4 +-
block/blk-map.c | 38 +-
block/blk-sysfs.c | 5 +-
block/blk-throttle.c | 8 +-
block/blk-wbt.c | 7 +-
block/bounce.c | 6 +-
block/genhd.c | 9 +-
block/kyber-iosched.c | 37 +-
crypto/af_alg.c | 44 +-
crypto/algif_aead.c | 66 +-
crypto/algif_skcipher.c | 31 +-
crypto/asymmetric_keys/pkcs7_parser.c | 4 +-
crypto/asymmetric_keys/pkcs7_trust.c | 2 +-
crypto/asymmetric_keys/pkcs7_verify.c | 9 +-
crypto/asymmetric_keys/public_key.c | 7 +-
crypto/asymmetric_keys/x509_cert_parser.c | 2 +
crypto/asymmetric_keys/x509_public_key.c | 8 +-
crypto/chacha20poly1305.c | 6 +-
crypto/hmac.c | 6 +-
crypto/mcryptd.c | 23 +-
crypto/pcrypt.c | 19 +-
crypto/rsa_helper.c | 2 +-
crypto/salsa20_generic.c | 7 -
crypto/shash.c | 5 +-
crypto/skcipher.c | 11 +-
drivers/Makefile | 1 +
drivers/acpi/apei/erst.c | 2 +-
drivers/acpi/cppc_acpi.c | 25 +-
drivers/acpi/device_pm.c | 2 +-
drivers/acpi/device_sysfs.c | 4 +
drivers/acpi/ec.c | 69 +-
drivers/acpi/internal.h | 1 +
drivers/acpi/nfit/core.c | 9 +-
drivers/acpi/scan.c | 21 +
drivers/android/binder.c | 84 +-
drivers/ata/ahci_mtk.c | 6 +-
drivers/ata/ahci_qoriq.c | 12 +
drivers/ata/libata-core.c | 12 +-
drivers/ata/pata_pdc2027x.c | 16 +-
drivers/atm/ambassador.c | 2 +-
drivers/atm/fore200e.c | 4 +-
drivers/atm/lanai.c | 8 +-
drivers/atm/suni.c | 2 +-
drivers/auxdisplay/Kconfig | 1 +
drivers/base/Kconfig | 25 +-
drivers/base/cacheinfo.c | 13 +
drivers/base/isa.c | 10 +-
drivers/base/power/main.c | 15 +
drivers/base/power/runtime.c | 3 +-
drivers/block/null_blk.c | 9 +-
drivers/bus/arm-cci.c | 7 +-
drivers/bus/arm-ccn.c | 25 +-
drivers/bus/sunxi-rsb.c | 1 +
drivers/char/ipmi/ipmi_si_intf.c | 44 +-
drivers/char/ipmi/ipmi_si_parisc.c | 2 +
drivers/char/ipmi/ipmi_si_pci.c | 7 +-
drivers/clk/clk.c | 8 +-
drivers/clk/sunxi/clk-sun9i-mmc.c | 12 +
drivers/cpufreq/Kconfig | 2 +
drivers/cpufreq/cpufreq_governor.c | 19 +-
drivers/cpufreq/imx6q-cpufreq.c | 11 +-
drivers/cpufreq/mediatek-cpufreq.c | 4 +
drivers/crypto/chelsio/Kconfig | 1 +
drivers/crypto/inside-secure/safexcel.c | 1 +
drivers/crypto/inside-secure/safexcel_cipher.c | 85 +-
drivers/crypto/inside-secure/safexcel_hash.c | 89 +-
drivers/crypto/n2_core.c | 3 +
drivers/dax/device.c | 12 +
drivers/dma/at_hdmac.c | 4 +-
drivers/dma/dma-jz4740.c | 4 +-
drivers/dma/dmatest.c | 55 +-
drivers/dma/fsl-edma.c | 28 +-
drivers/dma/ioat/init.c | 2 +-
drivers/firmware/arm_scpi.c | 216 +--
drivers/firmware/efi/capsule-loader.c | 45 +-
drivers/firmware/efi/efi.c | 5 +-
drivers/firmware/efi/esrt.c | 17 +-
drivers/firmware/efi/runtime-map.c | 10 +-
drivers/firmware/google/vpd.c | 48 +-
drivers/firmware/qemu_fw_cfg.c | 3 +-
drivers/gpio/gpio-74x164.c | 4 +-
drivers/gpio/gpio-bcm-kona.c | 3 +-
drivers/gpio/gpio-brcmstb.c | 4 +-
drivers/gpio/gpio-davinci.c | 2 +-
drivers/gpio/gpio-pca953x.c | 2 +-
drivers/gpio/gpio-reg.c | 4 +-
drivers/gpio/gpio-tegra.c | 4 +-
drivers/gpio/gpio-xgene-sb.c | 2 +-
drivers/gpio/gpiolib-acpi.c | 2 +-
drivers/gpio/gpiolib-devprop.c | 17 +-
drivers/gpio/gpiolib-of.c | 3 +-
drivers/gpio/gpiolib.c | 27 +-
drivers/gpio/gpiolib.h | 3 +-
drivers/gpu/drm/amd/acp/Makefile | 21 +
drivers/gpu/drm/amd/amdgpu/Makefile | 22 +-
drivers/gpu/drm/amd/amdgpu/amdgpu.h | 18 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c | 47 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 4 +
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 3 -
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c | 2 +
drivers/gpu/drm/amd/amdgpu/amdgpu_powerplay.c | 3 +
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 2 +
drivers/gpu/drm/amd/amdgpu/amdgpu_queue_mgr.c | 6 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h | 24 +-
drivers/gpu/drm/amd/amdgpu/cik.c | 111 +-
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 16 +
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 2 +-
drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 2 +-
drivers/gpu/drm/amd/amdkfd/Makefile | 22 +-
drivers/gpu/drm/amd/amdkfd/kfd_module.c | 3 +-
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_cik.c | 4 +-
.../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 18 +
drivers/gpu/drm/amd/display/Makefile | 21 +
drivers/gpu/drm/amd/display/amdgpu_dm/Makefile | 21 +
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 44 +-
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 2 +
.../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 51 +
.../amd/display/amdgpu_dm/amdgpu_dm_mst_types.h | 1 +
drivers/gpu/drm/amd/display/dc/Makefile | 21 +
drivers/gpu/drm/amd/display/dc/basics/Makefile | 21 +
.../gpu/drm/amd/display/dc/basics/log_helpers.c | 5 +
drivers/gpu/drm/amd/display/dc/bios/Makefile | 21 +
drivers/gpu/drm/amd/display/dc/bios/bios_parser.c | 4 +-
drivers/gpu/drm/amd/display/dc/calcs/Makefile | 21 +
drivers/gpu/drm/amd/display/dc/calcs/dcn_calcs.c | 9 +
drivers/gpu/drm/amd/display/dc/core/dc.c | 15 +-
drivers/gpu/drm/amd/display/dc/core/dc_debug.c | 22 +
drivers/gpu/drm/amd/display/dc/core/dc_link.c | 104 +-
drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 106 +-
drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 56 +-
drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 9 +-
drivers/gpu/drm/amd/display/dc/dc_helper.c | 22 +
drivers/gpu/drm/amd/display/dc/dce/Makefile | 21 +
drivers/gpu/drm/amd/display/dc/dce/dce_audio.c | 10 +-
.../drm/amd/display/dc/dce/dce_stream_encoder.c | 3 +
drivers/gpu/drm/amd/display/dc/dce100/Makefile | 21 +
.../drm/amd/display/dc/dce100/dce100_resource.c | 2 +-
.../drm/amd/display/dc/dce100/dce100_resource.h | 23 +
drivers/gpu/drm/amd/display/dc/dce110/Makefile | 21 +
.../amd/display/dc/dce110/dce110_hw_sequencer.c | 58 +-
.../drm/amd/display/dc/dce110/dce110_resource.c | 14 +-
.../display/dc/dce110/dce110_timing_generator.c | 8 +-
.../display/dc/dce110/dce110_timing_generator_v.c | 23 +
drivers/gpu/drm/amd/display/dc/dce112/Makefile | 21 +
drivers/gpu/drm/amd/display/dc/dce120/Makefile | 23 +-
drivers/gpu/drm/amd/display/dc/dce80/Makefile | 21 +
drivers/gpu/drm/amd/display/dc/dcn10/Makefile | 21 +
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.c | 9 +-
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.h | 2 +-
.../gpu/drm/amd/display/dc/dcn10/dcn10_dpp_cm.c | 6 +-
.../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 2 +
.../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 6 +-
.../amd/display/dc/dcn10/dcn10_timing_generator.c | 3 -
drivers/gpu/drm/amd/display/dc/dml/Makefile | 21 +
drivers/gpu/drm/amd/display/dc/gpio/Makefile | 21 +
drivers/gpu/drm/amd/display/dc/i2caux/Makefile | 21 +
drivers/gpu/drm/amd/display/dc/inc/core_status.h | 2 +-
drivers/gpu/drm/amd/display/dc/inc/hw/dpp.h | 2 +-
.../gpu/drm/amd/display/dc/inc/hw/link_encoder.h | 22 +
.../gpu/drm/amd/display/dc/inc/hw/stream_encoder.h | 22 +
drivers/gpu/drm/amd/display/dc/inc/hw/transform.h | 7 -
drivers/gpu/drm/amd/display/dc/irq/Makefile | 21 +
drivers/gpu/drm/amd/display/dc/virtual/Makefile | 21 +
.../gpu/drm/amd/display/modules/freesync/Makefile | 21 +
drivers/gpu/drm/amd/lib/Makefile | 21 +
drivers/gpu/drm/amd/powerplay/Makefile | 22 +-
drivers/gpu/drm/amd/powerplay/hwmgr/Makefile | 22 +-
.../gpu/drm/amd/powerplay/hwmgr/pp_overdriver.c | 24 +-
drivers/gpu/drm/amd/powerplay/inc/smu72.h | 24 +-
drivers/gpu/drm/amd/powerplay/inc/smu72_discrete.h | 24 +-
drivers/gpu/drm/amd/powerplay/smumgr/Makefile | 22 +-
drivers/gpu/drm/amd/scheduler/gpu_sched_trace.h | 24 +-
drivers/gpu/drm/arm/hdlcd_crtc.c | 3 +-
drivers/gpu/drm/arm/hdlcd_drv.c | 9 +-
drivers/gpu/drm/arm/malidp_crtc.c | 16 +-
drivers/gpu/drm/arm/malidp_drv.c | 34 +-
drivers/gpu/drm/arm/malidp_hw.c | 46 +-
drivers/gpu/drm/arm/malidp_hw.h | 65 +-
drivers/gpu/drm/arm/malidp_planes.c | 21 +-
drivers/gpu/drm/armada/armada_crtc.c | 47 +-
drivers/gpu/drm/armada/armada_crtc.h | 2 +
drivers/gpu/drm/armada/armada_overlay.c | 38 +-
drivers/gpu/drm/bridge/adv7511/adv7511.h | 13 +-
drivers/gpu/drm/bridge/adv7511/adv7511_cec.c | 32 +-
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 17 +-
drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 2 +
drivers/gpu/drm/bridge/lvds-encoder.c | 48 +-
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 25 +
drivers/gpu/drm/bridge/tc358767.c | 73 +-
drivers/gpu/drm/drm_atomic_helper.c | 2 +-
drivers/gpu/drm/drm_connector.c | 65 +-
drivers/gpu/drm/drm_crtc_internal.h | 1 +
drivers/gpu/drm/drm_edid.c | 64 +-
drivers/gpu/drm/drm_fb_helper.c | 4 +
drivers/gpu/drm/drm_lease.c | 26 +-
drivers/gpu/drm/drm_mm.c | 8 +-
drivers/gpu/drm/drm_mode_config.c | 5 +
drivers/gpu/drm/drm_plane.c | 43 +-
drivers/gpu/drm/drm_syncobj.c | 77 +-
drivers/gpu/drm/exynos/exynos_drm_drv.c | 46 +-
drivers/gpu/drm/exynos/exynos_drm_drv.h | 5 -
drivers/gpu/drm/exynos/exynos_drm_gem.c | 15 +
drivers/gpu/drm/exynos/exynos_drm_gem.h | 2 +
drivers/gpu/drm/i915/gvt/cfg_space.c | 21 +
drivers/gpu/drm/i915/gvt/cmd_parser.c | 2 +-
drivers/gpu/drm/i915/gvt/display.c | 3 +
drivers/gpu/drm/i915/gvt/execlist.c | 6 +
drivers/gpu/drm/i915/gvt/gtt.c | 6 +-
drivers/gpu/drm/i915/gvt/handlers.c | 92 +-
drivers/gpu/drm/i915/gvt/mmio.h | 2 +
drivers/gpu/drm/i915/gvt/scheduler.c | 55 +-
drivers/gpu/drm/i915/gvt/scheduler.h | 3 +
drivers/gpu/drm/i915/i915_drv.c | 3 +
drivers/gpu/drm/i915/i915_drv.h | 3 +
drivers/gpu/drm/i915/i915_gem.c | 40 +-
drivers/gpu/drm/i915/i915_gem_userptr.c | 6 +-
drivers/gpu/drm/i915/i915_gemfs.c | 3 +-
drivers/gpu/drm/i915/i915_reg.h | 5 +-
drivers/gpu/drm/i915/i915_sw_fence.c | 3 +-
drivers/gpu/drm/i915/intel_breadcrumbs.c | 23 +-
drivers/gpu/drm/i915/intel_cdclk.c | 35 +-
drivers/gpu/drm/i915/intel_ddi.c | 5 +
drivers/gpu/drm/i915/intel_display.c | 70 +-
drivers/gpu/drm/i915/intel_drv.h | 2 +-
drivers/gpu/drm/i915/intel_fbdev.c | 10 +-
drivers/gpu/drm/i915/intel_hdmi.c | 3 +-
drivers/gpu/drm/i915/intel_i2c.c | 4 +-
drivers/gpu/drm/i915/intel_lpe_audio.c | 2 +-
drivers/gpu/drm/i915/intel_pm.c | 13 -
drivers/gpu/drm/i915/intel_psr.c | 16 +-
drivers/gpu/drm/i915/intel_runtime_pm.c | 11 +
drivers/gpu/drm/i915/intel_uncore.c | 13 +
drivers/gpu/drm/i915/intel_uncore.h | 1 +
drivers/gpu/drm/imx/imx-drm-core.c | 11 +-
drivers/gpu/drm/nouveau/nouveau_bo.c | 5 +-
drivers/gpu/drm/nouveau/nouveau_drm.c | 2 +-
drivers/gpu/drm/nouveau/nouveau_drv.h | 11 +-
drivers/gpu/drm/nouveau/nouveau_fbcon.c | 2 +-
drivers/gpu/drm/nouveau/nouveau_mem.c | 6 +-
drivers/gpu/drm/nouveau/nouveau_ttm.c | 39 +-
drivers/gpu/drm/nouveau/nouveau_vmm.c | 2 +-
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c | 2 +-
drivers/gpu/drm/nouveau/nvkm/subdev/bios/dp.c | 9 +-
drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv50.c | 2 +-
drivers/gpu/drm/nouveau/nvkm/subdev/pci/base.c | 7 +
drivers/gpu/drm/omapdrm/displays/Kconfig | 1 +
drivers/gpu/drm/omapdrm/dss/dpi.c | 4 +-
drivers/gpu/drm/omapdrm/dss/hdmi4_cec.c | 48 +-
drivers/gpu/drm/omapdrm/dss/hdmi4_core.c | 23 +-
drivers/gpu/drm/omapdrm/omap_dmm_tiler.c | 3 +-
drivers/gpu/drm/radeon/cik.c | 24 -
drivers/gpu/drm/rockchip/dw-mipi-dsi.c | 3 +-
drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c | 20 +
drivers/gpu/drm/sun4i/sun4i_tcon.c | 4 +-
drivers/gpu/drm/ttm/ttm_page_alloc.c | 139 +-
drivers/gpu/drm/vc4/vc4_bo.c | 3 +-
drivers/gpu/drm/vc4/vc4_gem.c | 4 +-
drivers/gpu/drm/vc4/vc4_hdmi.c | 3 +-
drivers/gpu/drm/vc4/vc4_irq.c | 7 +
drivers/hid/hid-core.c | 2 +-
drivers/hid/hid-cp2112.c | 15 +-
drivers/hid/hid-holtekff.c | 8 +-
drivers/hv/channel.c | 10 +-
drivers/hv/channel_mgmt.c | 7 +-
drivers/hv/vmbus_drv.c | 2 +
drivers/hwmon/hwmon.c | 21 +-
drivers/hwmon/jc42.c | 21 +
drivers/hwmon/pmbus/pmbus_core.c | 21 +-
drivers/hwtracing/stm/ftrace.c | 6 +-
drivers/i2c/busses/i2c-cht-wc.c | 2 +-
drivers/i2c/busses/i2c-i801.c | 3 +
drivers/i2c/busses/i2c-piix4.c | 2 +-
drivers/i2c/busses/i2c-stm32.h | 3 +-
drivers/i2c/busses/i2c-stm32f4.c | 3 +-
drivers/i2c/busses/i2c-stm32f7.c | 3 +-
drivers/i2c/i2c-boardinfo.c | 2 +
drivers/iio/adc/Kconfig | 37 +
drivers/iio/adc/Makefile | 3 +
drivers/iio/adc/cpcap-adc.c | 2 +-
drivers/iio/adc/meson_saradc.c | 52 +-
drivers/iio/adc/sd_adc_modulator.c | 68 +
drivers/iio/adc/stm32-dfsdm-adc.c | 1216 +++++++++++++++++
drivers/iio/adc/stm32-dfsdm-core.c | 308 +++++
drivers/iio/adc/stm32-dfsdm.h | 310 +++++
drivers/iio/buffer/Kconfig | 10 +
drivers/iio/buffer/Makefile | 1 +
drivers/iio/buffer/industrialio-buffer-cb.c | 11 +
drivers/iio/buffer/industrialio-hw-consumer.c | 247 ++++
drivers/iio/health/max30102.c | 2 +-
drivers/iio/industrialio-core.c | 4 +-
drivers/iio/inkern.c | 17 +-
drivers/iio/proximity/sx9500.c | 9 +
drivers/infiniband/Kconfig | 2 +-
drivers/infiniband/core/cma.c | 3 +-
drivers/infiniband/core/device.c | 4 +-
drivers/infiniband/core/iwcm.c | 2 +-
drivers/infiniband/core/nldev.c | 2 +-
drivers/infiniband/core/security.c | 60 +-
drivers/infiniband/core/umem.c | 2 +-
drivers/infiniband/core/uverbs_cmd.c | 10 +-
drivers/infiniband/core/verbs.c | 3 +-
drivers/infiniband/hw/cxgb4/cq.c | 16 +-
drivers/infiniband/hw/cxgb4/iw_cxgb4.h | 2 -
drivers/infiniband/hw/cxgb4/qp.c | 94 +-
drivers/infiniband/hw/cxgb4/t4.h | 6 +
drivers/infiniband/hw/hfi1/hfi.h | 1 -
drivers/infiniband/hw/hfi1/pcie.c | 30 +-
drivers/infiniband/hw/hfi1/rc.c | 2 +-
drivers/infiniband/hw/hns/hns_roce_alloc.c | 23 -
drivers/infiniband/hw/hns/hns_roce_device.h | 4 +-
drivers/infiniband/hw/hns/hns_roce_hem.c | 25 +-
drivers/infiniband/hw/hns/hns_roce_hem.h | 1 +
drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 22 +-
drivers/infiniband/hw/i40iw/i40iw_cm.c | 31 +-
drivers/infiniband/hw/i40iw/i40iw_ctrl.c | 43 +-
drivers/infiniband/hw/i40iw/i40iw_d.h | 6 +-
drivers/infiniband/hw/mlx4/qp.c | 26 +-
drivers/infiniband/hw/mlx5/cmd.c | 11 -
drivers/infiniband/hw/mlx5/cmd.h | 2 -
drivers/infiniband/hw/mlx5/main.c | 43 +-
drivers/infiniband/hw/mlx5/mlx5_ib.h | 4 +
drivers/infiniband/hw/mlx5/mr.c | 1 +
drivers/infiniband/hw/vmw_pvrdma/pvrdma.h | 6 +-
drivers/infiniband/hw/vmw_pvrdma/pvrdma_cq.c | 7 +-
drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c | 17 +-
drivers/infiniband/hw/vmw_pvrdma/pvrdma_qp.c | 14 +-
drivers/infiniband/hw/vmw_pvrdma/pvrdma_srq.c | 7 +-
drivers/infiniband/ulp/ipoib/ipoib_cm.c | 1 +
drivers/infiniband/ulp/ipoib/ipoib_ib.c | 7 +-
drivers/input/joystick/analog.c | 2 +-
drivers/input/misc/ims-pcu.c | 2 +-
drivers/input/misc/xen-kbdfront.c | 2 -
drivers/input/mouse/elantech.c | 2 +-
drivers/input/touchscreen/elants_i2c.c | 10 +-
drivers/input/touchscreen/hideep.c | 3 +-
drivers/iommu/amd_iommu.c | 2 +-
drivers/iommu/arm-smmu-v3.c | 17 +-
drivers/iommu/intel-iommu.c | 8 +-
drivers/iommu/intel_irq_remapping.c | 2 +-
drivers/irqchip/irq-gic-v3-its.c | 4 +-
drivers/irqchip/irq-renesas-intc-irqpin.c | 6 +-
drivers/leds/led-core.c | 1 +
drivers/md/bcache/alloc.c | 2 +-
drivers/md/bcache/btree.c | 5 +-
drivers/md/bcache/extents.c | 2 +-
drivers/md/bcache/journal.c | 7 +-
drivers/md/bcache/request.c | 13 +-
drivers/md/dm-bufio.c | 8 +-
drivers/md/dm-cache-target.c | 12 +-
drivers/md/dm-mpath.c | 67 +-
drivers/md/dm-snap.c | 48 +-
drivers/md/dm-table.c | 5 +-
drivers/md/dm-thin.c | 22 +-
drivers/md/md.c | 4 +-
drivers/md/raid1.c | 4 +
drivers/md/raid10.c | 4 +
drivers/md/raid5-cache.c | 22 +-
drivers/md/raid5.c | 2 +-
drivers/media/common/siano/smscoreapi.c | 66 +-
drivers/media/dvb-core/dvb_ca_en50221.c | 68 +-
drivers/media/dvb-core/dvb_frontend.c | 13 +-
drivers/media/dvb-core/dvb_net.c | 15 +-
drivers/media/dvb-frontends/af9013.h | 24 +-
drivers/media/dvb-frontends/ascot2e.h | 9 +
drivers/media/dvb-frontends/cxd2820r.h | 24 +-
drivers/media/dvb-frontends/drx39xyj/bsp_i2c.h | 12 +-
drivers/media/dvb-frontends/drx39xyj/drx_driver.h | 878 ++++++------
drivers/media/dvb-frontends/drx39xyj/drxj.c | 248 ++--
drivers/media/dvb-frontends/drx39xyj/drxj.h | 220 ++--
drivers/media/dvb-frontends/drxk.h | 13 +-
drivers/media/dvb-frontends/drxk_hard.c | 32 +-
drivers/media/dvb-frontends/dvb-pll.h | 13 +-
drivers/media/dvb-frontends/helene.h | 30 +-
drivers/media/dvb-frontends/horus3a.h | 9 +
drivers/media/dvb-frontends/ix2505v.c | 6 +-
drivers/media/dvb-frontends/ix2505v.h | 28 +-
drivers/media/dvb-frontends/l64781.c | 2 +-
drivers/media/dvb-frontends/m88ds3103.h | 155 +--
drivers/media/dvb-frontends/mb86a20s.h | 17 +-
drivers/media/dvb-frontends/mn88472.h | 16 +-
drivers/media/dvb-frontends/rtl2830.h | 1 -
drivers/media/dvb-frontends/rtl2832.h | 1 -
drivers/media/dvb-frontends/rtl2832_sdr.h | 6 +-
drivers/media/dvb-frontends/sp887x.c | 6 +-
drivers/media/dvb-frontends/stb6000.h | 11 +-
drivers/media/dvb-frontends/stv0299.c | 2 +-
drivers/media/dvb-frontends/tda10071.h | 1 -
drivers/media/dvb-frontends/tda826x.h | 11 +-
drivers/media/dvb-frontends/tua6100.c | 2 +-
drivers/media/dvb-frontends/tua6100.h | 2 +-
drivers/media/dvb-frontends/zd1301_demod.h | 13 +-
drivers/media/dvb-frontends/zl10036.c | 8 +-
drivers/media/dvb-frontends/zl10036.h | 16 +-
drivers/media/i2c/Kconfig | 1 +
drivers/media/i2c/et8ek8/Kconfig | 1 +
drivers/media/i2c/imx274.c | 5 +-
drivers/media/i2c/lm3560.c | 1 +
drivers/media/i2c/m5mols/m5mols_capture.c | 5 +
drivers/media/i2c/m5mols/m5mols_controls.c | 1 +
drivers/media/i2c/m5mols/m5mols_core.c | 20 +-
drivers/media/i2c/ov5647.c | 4 +-
drivers/media/i2c/s5k6a3.c | 3 +
drivers/media/i2c/s5k6aa.c | 5 +
drivers/media/i2c/tvp514x.c | 12 +-
drivers/media/pci/netup_unidvb/netup_unidvb_core.c | 8 +-
drivers/media/pci/solo6x10/solo6x10-enc.c | 2 +-
drivers/media/pci/sta2x11/sta2x11_vip.c | 11 +
drivers/media/pci/tw68/tw68-risc.c | 33 +-
drivers/media/platform/davinci/vpif.c | 3 +-
drivers/media/platform/davinci/vpif_capture.c | 27 +-
drivers/media/platform/davinci/vpif_display.c | 16 +-
drivers/media/platform/exynos4-is/fimc-capture.c | 3 +
drivers/media/platform/exynos4-is/media-dev.c | 11 +-
drivers/media/platform/exynos4-is/mipi-csis.c | 2 +-
.../media/platform/mtk-vcodec/vdec/vdec_h264_if.c | 1 +
.../media/platform/mtk-vcodec/vdec/vdec_vp8_if.c | 1 -
.../media/platform/mtk-vcodec/venc/venc_h264_if.c | 4 +-
.../media/platform/mtk-vcodec/venc/venc_vp8_if.c | 2 +-
drivers/media/platform/mtk-vpu/mtk_vpu.c | 3 +-
drivers/media/platform/pxa_camera.c | 9 +-
drivers/media/platform/rcar_fdp1.c | 2 +-
drivers/media/platform/rcar_jpu.c | 4 +-
drivers/media/platform/s3c-camif/camif-core.c | 1 +
drivers/media/platform/sh_veu.c | 2 +-
drivers/media/platform/soc_camera/soc_scale_crop.c | 21 +-
drivers/media/platform/sti/hva/hva-h264.c | 18 +-
drivers/media/platform/ti-vpe/vpe.c | 2 +-
drivers/media/platform/vim2m.c | 2 +-
drivers/media/platform/vsp1/vsp1_dl.c | 1 +
drivers/media/radio/radio-si476x.c | 18 +-
drivers/media/radio/radio-wl1273.c | 2 +-
drivers/media/rc/img-ir/img-ir-hw.c | 2 +-
drivers/media/rc/imon.c | 40 +-
drivers/media/rc/ir-jvc-decoder.c | 2 +-
drivers/media/rc/ir-lirc-codec.c | 4 +-
drivers/media/rc/ir-nec-decoder.c | 3 +-
drivers/media/rc/ir-sanyo-decoder.c | 2 +-
drivers/media/rc/ir-sharp-decoder.c | 2 +-
drivers/media/rc/ir-xmp-decoder.c | 2 +-
drivers/media/rc/rc-ir-raw.c | 2 +-
drivers/media/rc/rc-main.c | 78 +-
drivers/media/rc/sir_ir.c | 40 +-
drivers/media/rc/st_rc.c | 6 +-
drivers/media/rc/streamzap.c | 6 +-
drivers/media/tuners/mt2063.c | 6 +-
drivers/media/usb/dvb-usb/cinergyT2-fe.c | 2 +-
drivers/media/usb/dvb-usb/dib0700_devices.c | 8 +-
drivers/media/usb/dvb-usb/dibusb-common.c | 16 +-
drivers/media/usb/dvb-usb/friio-fe.c | 2 +-
drivers/media/usb/dvb-usb/friio.c | 2 +-
drivers/media/usb/gspca/ov519.c | 2 +-
drivers/media/usb/pwc/pwc-dec23.c | 7 +-
drivers/media/usb/siano/smsusb.c | 4 +-
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c | 6 +-
drivers/media/usb/usbtv/usbtv-core.c | 1 +
drivers/media/v4l2-core/tuner-core.c | 4 +-
drivers/media/v4l2-core/v4l2-async.c | 3 +-
drivers/media/v4l2-core/v4l2-dv-timings.c | 10 +-
drivers/media/v4l2-core/v4l2-fwnode.c | 10 +-
drivers/media/v4l2-core/v4l2-mem2mem.c | 2 +
drivers/media/v4l2-core/videobuf-core.c | 2 +-
drivers/media/v4l2-core/videobuf-dma-sg.c | 5 +-
drivers/media/v4l2-core/videobuf2-core.c | 56 +-
drivers/media/v4l2-core/videobuf2-memops.c | 2 +-
drivers/media/v4l2-core/videobuf2-v4l2.c | 10 +-
drivers/mfd/arizona-irq.c | 4 +-
drivers/mfd/cros_ec_spi.c | 53 +-
drivers/mfd/rtsx_pcr.c | 3 +
drivers/mfd/twl4030-audio.c | 9 +-
drivers/mfd/twl6040.c | 12 +-
drivers/misc/cxl/pci.c | 12 +-
drivers/misc/eeprom/at24.c | 41 +-
drivers/misc/pti.c | 2 +-
drivers/mmc/core/block.c | 67 +-
drivers/mmc/core/bus.c | 3 +
drivers/mmc/core/card.h | 2 +
drivers/mmc/core/debugfs.c | 1 +
drivers/mmc/core/mmc.c | 6 +-
drivers/mmc/core/quirks.h | 8 +
drivers/mmc/core/sd.c | 2 +-
drivers/mmc/host/sdhci-msm.c | 14 +
drivers/mmc/host/sdhci.c | 28 +-
drivers/mtd/mtdcore.c | 2 +-
drivers/mtd/mtdsuper.c | 6 +-
drivers/mtd/nand/brcmnand/brcmnand.c | 2 +-
drivers/mtd/nand/gpio.c | 6 +-
drivers/mtd/nand/gpmi-nand/gpmi-nand.c | 6 +-
drivers/mtd/nand/pxa3xx_nand.c | 1 +
drivers/net/bonding/bond_netlink.c | 2 +-
drivers/net/can/flexcan.c | 9 +-
drivers/net/can/peak_canfd/peak_canfd.c | 9 +-
drivers/net/can/peak_canfd/peak_pciefd_main.c | 5 +-
drivers/net/can/sja1000/peak_pci.c | 5 +-
drivers/net/can/ti_hecc.c | 3 +
drivers/net/can/usb/ems_usb.c | 2 +
drivers/net/can/usb/esd_usb2.c | 2 +
drivers/net/can/usb/kvaser_usb.c | 13 +-
drivers/net/can/usb/mcba_usb.c | 4 +-
drivers/net/can/usb/usb_8dev.c | 2 +
drivers/net/dsa/bcm_sf2.c | 1 -
drivers/net/dsa/bcm_sf2_cfp.c | 4 +-
drivers/net/dsa/mv88e6xxx/chip.c | 34 +-
drivers/net/dsa/mv88e6xxx/port.c | 1 +
drivers/net/ethernet/aquantia/atlantic/aq_cfg.h | 5 +-
.../net/ethernet/aquantia/atlantic/aq_ethtool.c | 16 +-
drivers/net/ethernet/aquantia/atlantic/aq_hw.h | 29 +-
drivers/net/ethernet/aquantia/atlantic/aq_nic.c | 82 +-
drivers/net/ethernet/aquantia/atlantic/aq_nic.h | 2 +-
.../net/ethernet/aquantia/atlantic/aq_pci_func.c | 5 +-
.../ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c | 17 +-
.../ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c | 29 +-
.../aquantia/atlantic/hw_atl/hw_atl_llh_internal.h | 6 +
.../aquantia/atlantic/hw_atl/hw_atl_utils.c | 80 +-
.../aquantia/atlantic/hw_atl/hw_atl_utils.h | 6 +-
drivers/net/ethernet/aquantia/atlantic/ver.h | 6 +-
drivers/net/ethernet/arc/emac.h | 2 +
drivers/net/ethernet/arc/emac_main.c | 164 ++-
drivers/net/ethernet/arc/emac_rockchip.c | 13 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 4 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 14 +-
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 9 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 4 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c | 55 +-
drivers/net/ethernet/broadcom/tg3.c | 21 +-
drivers/net/ethernet/broadcom/tg3.h | 7 +-
drivers/net/ethernet/cavium/liquidio/lio_main.c | 2 +-
drivers/net/ethernet/cavium/thunder/nicvf_queues.c | 3 +-
drivers/net/ethernet/freescale/fec_main.c | 6 +
drivers/net/ethernet/freescale/gianfar.c | 11 +-
drivers/net/ethernet/intel/e1000/e1000_hw.c | 6 +-
drivers/net/ethernet/intel/e1000e/ich8lan.h | 3 +-
drivers/net/ethernet/intel/e1000e/netdev.c | 9 +-
drivers/net/ethernet/intel/i40e/i40e_main.c | 1 -
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 2 +-
drivers/net/ethernet/marvell/mvmdio.c | 3 +-
drivers/net/ethernet/marvell/mvneta.c | 8 +-
drivers/net/ethernet/marvell/mvpp2.c | 50 +-
drivers/net/ethernet/marvell/skge.c | 1 -
drivers/net/ethernet/mediatek/mtk_eth_soc.c | 11 +-
drivers/net/ethernet/mellanox/mlx4/en_port.c | 57 +-
drivers/net/ethernet/mellanox/mlx4/en_selftest.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 3 +
.../net/ethernet/mellanox/mlx4/resource_tracker.c | 1 -
drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/en.h | 9 +-
drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c | 10 +-
.../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 10 +-
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 63 +-
drivers/net/ethernet/mellanox/mlx5/core/eq.c | 20 +-
drivers/net/ethernet/mellanox/mlx5/core/fpga/sdk.c | 6 +
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 16 +-
drivers/net/ethernet/mellanox/mlx5/core/health.c | 2 +-
.../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/lag.c | 56 +
drivers/net/ethernet/mellanox/mlx5/core/main.c | 75 +-
drivers/net/ethernet/mellanox/mlx5/core/qp.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/rl.c | 22 +-
drivers/net/ethernet/mellanox/mlx5/core/vxlan.c | 64 +-
drivers/net/ethernet/mellanox/mlx5/core/vxlan.h | 1 +
drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 18 +
.../net/ethernet/mellanox/mlxsw/spectrum_router.c | 124 +-
drivers/net/ethernet/netronome/nfp/bpf/main.c | 55 +-
drivers/net/ethernet/netronome/nfp/bpf/main.h | 8 +
drivers/net/ethernet/netronome/nfp/nfp_net_repr.c | 15 +-
drivers/net/ethernet/nvidia/forcedeth.c | 4 +-
drivers/net/ethernet/qualcomm/emac/emac-phy.c | 7 +-
drivers/net/ethernet/qualcomm/emac/emac.c | 6 +-
drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c | 1 +
.../net/ethernet/qualcomm/rmnet/rmnet_handlers.c | 8 +-
drivers/net/ethernet/renesas/ravb_main.c | 27 +-
drivers/net/ethernet/renesas/sh_eth.c | 41 +-
drivers/net/ethernet/sfc/tx.c | 5 +-
drivers/net/ethernet/stmicro/stmmac/common.h | 2 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-stm32.c | 4 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c | 3 +-
drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c | 5 +-
drivers/net/ethernet/stmicro/stmmac/enh_desc.c | 3 +-
drivers/net/ethernet/stmicro/stmmac/norm_desc.c | 2 +-
.../net/ethernet/stmicro/stmmac/stmmac_hwtstamp.c | 6 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 3 +-
drivers/net/ethernet/via/via-rhine.c | 4 +-
drivers/net/ethernet/xilinx/Kconfig | 1 +
drivers/net/hippi/rrunner.c | 2 +-
drivers/net/ipvlan/ipvlan_core.c | 1 +
drivers/net/phy/at803x.c | 4 -
drivers/net/phy/marvell.c | 18 +-
drivers/net/phy/marvell10g.c | 5 +-
drivers/net/phy/mdio-xgene.c | 21 +-
drivers/net/phy/mdio_bus.c | 1 +
drivers/net/phy/meson-gxl.c | 74 +-
drivers/net/phy/micrel.c | 7 +-
drivers/net/phy/phy.c | 9 +-
drivers/net/phy/phy_device.c | 10 +-
drivers/net/phy/phylink.c | 3 +
drivers/net/phy/sfp.c | 41 +-
drivers/net/tap.c | 14 +-
drivers/net/thunderbolt.c | 57 +-
drivers/net/tun.c | 24 +-
drivers/net/usb/qmi_wwan.c | 4 +
drivers/net/usb/usbnet.c | 5 +-
drivers/net/virtio_net.c | 2 +-
drivers/net/vxlan.c | 23 +-
drivers/net/wan/lmc/lmc_main.c | 13 +-
drivers/net/wireless/ath/ath9k/channel.c | 2 +-
.../wireless/broadcom/brcm80211/brcmfmac/sdio.c | 4 +-
drivers/net/wireless/intel/iwlwifi/fw/api/txq.h | 4 +
drivers/net/wireless/intel/iwlwifi/fw/dbg.h | 2 -
drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 4 +-
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 2 +-
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 3 +
drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 1 +
drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 18 +-
drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 53 +-
.../net/wireless/intel/iwlwifi/mvm/time-event.c | 24 +-
drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 3 +-
drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 13 +-
drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 2 +
.../net/wireless/intel/iwlwifi/pcie/trans-gen2.c | 6 +
drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 10 +
drivers/net/wireless/mac80211_hwsim.c | 3 +-
drivers/net/wireless/st/cw1200/sta.c | 4 +-
drivers/net/wireless/ti/wl1251/main.c | 2 +-
drivers/net/wireless/ti/wlcore/cmd.c | 5 +-
drivers/net/xen-netback/interface.c | 2 +-
drivers/net/xen-netfront.c | 18 +
drivers/nvdimm/btt.c | 201 ++-
drivers/nvdimm/btt.h | 47 +-
drivers/nvdimm/pfn_devs.c | 20 +-
drivers/nvme/host/core.c | 30 +-
drivers/nvme/host/fabrics.h | 30 +
drivers/nvme/host/fc.c | 22 +-
drivers/nvme/host/multipath.c | 2 +-
drivers/nvme/host/nvme.h | 2 +-
drivers/nvme/host/pci.c | 17 +-
drivers/nvme/host/rdma.c | 266 ++--
drivers/nvme/target/fc.c | 9 +-
drivers/nvme/target/loop.c | 25 +-
drivers/nvmem/meson-mx-efuse.c | 4 +-
drivers/of/dynamic.c | 4 +-
drivers/of/of_mdio.c | 3 +
drivers/of/overlay.c | 84 +-
drivers/of/unittest.c | 1 -
drivers/parisc/dino.c | 10 +-
drivers/parisc/eisa_eeprom.c | 2 +-
drivers/parisc/lba_pci.c | 33 +
drivers/pci/host/pci-hyperv.c | 8 +-
drivers/pci/host/pcie-rcar.c | 8 +-
drivers/pci/pci-driver.c | 9 +-
drivers/phy/motorola/phy-cpcap-usb.c | 2 +-
drivers/phy/renesas/Kconfig | 2 +
drivers/phy/rockchip/phy-rockchip-typec.c | 2 +
drivers/phy/tegra/xusb.c | 58 +-
drivers/pinctrl/intel/pinctrl-cherryview.c | 16 +
drivers/pinctrl/intel/pinctrl-denverton.c | 2 +-
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c | 13 +-
drivers/pinctrl/pinctrl-gemini.c | 2 +-
drivers/pinctrl/pinctrl-single.c | 5 +-
drivers/pinctrl/stm32/pinctrl-stm32.c | 2 +-
drivers/pinctrl/sunxi/pinctrl-sun50i-a64.c | 2 +-
drivers/pinctrl/sunxi/pinctrl-sun50i-h5.c | 6 +-
drivers/pinctrl/sunxi/pinctrl-sun9i-a80.c | 6 +-
drivers/platform/x86/asus-wireless.c | 1 +
drivers/platform/x86/dell-laptop.c | 17 +
drivers/platform/x86/dell-wmi.c | 2 +
drivers/s390/Makefile | 1 +
drivers/s390/block/Kconfig | 1 +
drivers/s390/block/dasd.c | 11 +-
drivers/s390/block/dasd_3990_erp.c | 10 +
drivers/s390/block/dasd_devmap.c | 1 +
drivers/s390/block/dasd_diag.c | 1 +
drivers/s390/block/dasd_eckd.c | 17 +-
drivers/s390/block/dasd_fba.c | 1 +
drivers/s390/block/dasd_int.h | 2 +-
drivers/s390/block/dcssblk.c | 1 +
drivers/s390/block/scm_blk.c | 1 +
drivers/s390/block/xpram.c | 1 +
drivers/s390/char/Kconfig | 1 +
drivers/s390/char/Makefile | 2 +
drivers/s390/char/defkeymap.map | 1 +
drivers/s390/char/fs3270.c | 1 +
drivers/s390/char/hmcdrv_mod.c | 1 +
drivers/s390/char/monreader.c | 1 +
drivers/s390/char/monwriter.c | 1 +
drivers/s390/char/raw3270.c | 1 +
drivers/s390/char/sclp_async.c | 1 +
drivers/s390/char/tape_34xx.c | 1 +
drivers/s390/char/tape_3590.c | 1 +
drivers/s390/char/tape_class.c | 1 +
drivers/s390/char/tape_core.c | 1 +
drivers/s390/char/tty3270.c | 1 +
drivers/s390/char/vmlogrdr.c | 1 +
drivers/s390/char/vmur.c | 1 +
drivers/s390/char/zcore.c | 2 +-
drivers/s390/cio/blacklist.h | 1 +
drivers/s390/cio/ccwgroup.c | 1 +
drivers/s390/cio/chp.c | 1 +
drivers/s390/cio/chsc.c | 1 +
drivers/s390/cio/chsc_sch.c | 1 +
drivers/s390/cio/cio.c | 1 +
drivers/s390/cio/cmf.c | 15 +-
drivers/s390/cio/css.c | 3 +-
drivers/s390/cio/device.c | 3 +-
drivers/s390/cio/device_fsm.c | 1 +
drivers/s390/cio/device_ops.c | 3 +-
drivers/s390/cio/eadm_sch.c | 1 +
drivers/s390/cio/isc.c | 1 +
drivers/s390/cio/qdio_main.c | 8 +-
drivers/s390/cio/qdio_setup.c | 1 +
drivers/s390/cio/scm.c | 1 +
drivers/s390/cio/vfio_ccw_drv.c | 1 +
drivers/s390/crypto/ap_bus.c | 15 +-
drivers/s390/crypto/ap_bus.h | 15 +-
drivers/s390/crypto/pkey_api.c | 6 +-
drivers/s390/crypto/zcrypt_api.c | 19 +-
drivers/s390/crypto/zcrypt_api.h | 15 +-
drivers/s390/crypto/zcrypt_card.c | 11 +-
drivers/s390/crypto/zcrypt_cca_key.h | 15 +-
drivers/s390/crypto/zcrypt_cex2a.c | 15 +-
drivers/s390/crypto/zcrypt_cex2a.h | 15 +-
drivers/s390/crypto/zcrypt_cex4.c | 1 +
drivers/s390/crypto/zcrypt_error.h | 15 +-
drivers/s390/crypto/zcrypt_msgtype50.c | 15 +-
drivers/s390/crypto/zcrypt_msgtype50.h | 15 +-
drivers/s390/crypto/zcrypt_msgtype6.c | 15 +-
drivers/s390/crypto/zcrypt_msgtype6.h | 15 +-
drivers/s390/crypto/zcrypt_pcixcc.c | 15 +-
drivers/s390/crypto/zcrypt_pcixcc.h | 15 +-
drivers/s390/crypto/zcrypt_queue.c | 11 +-
drivers/s390/net/Kconfig | 1 +
drivers/s390/net/ctcm_main.c | 1 +
drivers/s390/net/fsm.c | 1 +
drivers/s390/net/lcs.c | 15 +-
drivers/s390/net/netiucv.c | 16 +-
drivers/s390/net/qeth_core.h | 9 +-
drivers/s390/net/qeth_core_main.c | 47 +-
drivers/s390/net/qeth_core_sys.c | 1 +
drivers/s390/net/qeth_l2_main.c | 5 +-
drivers/s390/net/qeth_l3.h | 2 +-
drivers/s390/net/qeth_l3_main.c | 44 +-
drivers/s390/net/qeth_l3_sys.c | 75 +-
drivers/s390/net/smsgiucv.c | 15 +-
drivers/s390/net/smsgiucv_app.c | 1 +
drivers/s390/scsi/Makefile | 1 +
drivers/s390/scsi/zfcp_aux.c | 1 +
drivers/s390/virtio/Makefile | 5 +-
drivers/s390/virtio/virtio_ccw.c | 5 +-
drivers/scsi/aacraid/aacraid.h | 2 +
drivers/scsi/aacraid/commsup.c | 43 +-
drivers/scsi/aacraid/linit.c | 5 +-
drivers/scsi/aacraid/rx.c | 15 +-
drivers/scsi/aacraid/src.c | 20 +-
drivers/scsi/bfa/bfad_bsg.c | 6 +-
drivers/scsi/bfa/bfad_im.c | 6 +-
drivers/scsi/bfa/bfad_im.h | 10 +
drivers/scsi/libfc/fc_lport.c | 4 +
drivers/scsi/libsas/sas_expander.c | 10 +-
drivers/scsi/lpfc/lpfc_mem.c | 2 +-
drivers/scsi/osd/osd_initiator.c | 4 +-
drivers/scsi/scsi_debugfs.c | 6 +-
drivers/scsi/scsi_devinfo.c | 33 +-
drivers/scsi/scsi_lib.c | 12 +-
drivers/scsi/scsi_scan.c | 13 +-
drivers/scsi/scsi_sysfs.c | 10 +-
drivers/scsi/scsi_transport_spi.c | 12 +-
drivers/scsi/sd.c | 4 +-
drivers/scsi/storvsc_drv.c | 3 +-
drivers/scsi/ufs/ufshcd.c | 7 +-
drivers/soc/amlogic/meson-gx-socinfo.c | 4 +-
drivers/spi/spi-armada-3700.c | 8 +
drivers/spi/spi-atmel.c | 2 +-
drivers/spi/spi-rspi.c | 4 +-
drivers/spi/spi-sun4i.c | 2 +-
drivers/spi/spi-xilinx.c | 11 +
drivers/staging/android/ion/Kconfig | 2 +-
drivers/staging/android/ion/ion.c | 4 +-
drivers/staging/android/ion/ion_cma_heap.c | 15 +-
drivers/staging/ccree/ssi_hash.c | 11 +-
drivers/staging/comedi/drivers/ni_atmio.c | 5 +
.../staging/lustre/lnet/klnds/socklnd/socklnd.c | 23 +-
drivers/staging/lustre/lnet/lnet/lib-socket.c | 8 +-
drivers/staging/lustre/lustre/llite/file.c | 2 +-
drivers/staging/lustre/lustre/llite/llite_lib.c | 14 +-
.../staging/media/atomisp/include/linux/atomisp.h | 34 +-
.../media/atomisp/pci/atomisp2/atomisp_cmd.c | 2 +-
.../atomisp/pci/atomisp2/atomisp_compat_css20.c | 2 +-
.../atomisp/pci/atomisp2/atomisp_compat_ioctl32.h | 16 +-
.../media/atomisp/pci/atomisp2/atomisp_subdev.h | 2 +-
.../atomisp2/css2400/base/circbuf/src/circbuf.c | 26 +-
.../camera/pipe/interface/ia_css_pipe_binarydesc.h | 34 +-
.../camera/pipe/interface/ia_css_pipe_util.h | 2 +-
.../css2400/camera/util/interface/ia_css_util.h | 18 +-
.../css_2401_csi2p_system/host/csi_rx_private.h | 2 +-
.../css_2401_csi2p_system/host/ibuf_ctrl_private.h | 4 +-
.../css2400/css_2401_csi2p_system/host/isys_irq.c | 2 +-
.../css_2401_csi2p_system/host/isys_irq_private.h | 4 +-
.../host/isys_stream2mmio_private.h | 4 +-
.../css_2401_csi2p_system/host/pixelgen_private.h | 2 +-
.../css_2401_csi2p_system/isys_dma_global.h | 4 +-
.../css_2401_csi2p_system/pixelgen_global.h | 2 +-
.../css2400/css_2401_csi2p_system/system_global.h | 8 +-
.../atomisp/pci/atomisp2/css2400/css_api_version.h | 2 +-
.../css2400/hive_isp_css_common/host/gp_timer.c | 2 +-
.../hive_isp_css_include/host/csi_rx_public.h | 4 +-
.../hive_isp_css_include/host/ibuf_ctrl_public.h | 4 +-
.../css2400/hive_isp_css_include/host/isp_op1w.h | 98 +-
.../css2400/hive_isp_css_include/host/isp_op2w.h | 78 +-
.../host/isys_stream2mmio_public.h | 4 +-
.../hive_isp_css_include/host/pixelgen_public.h | 4 +-
.../hive_isp_css_include/host/ref_vector_func.h | 144 +-
.../css2400/hive_isp_css_include/math_support.h | 2 +-
.../css2400/hive_isp_css_include/string_support.h | 8 +-
.../css2400/hive_isp_css_shared/host/tag.c | 4 +-
.../media/atomisp/pci/atomisp2/css2400/ia_css.h | 2 +-
.../media/atomisp/pci/atomisp2/css2400/ia_css_3a.h | 38 +-
.../pci/atomisp2/css2400/ia_css_acc_types.h | 216 +--
.../atomisp/pci/atomisp2/css2400/ia_css_buffer.h | 32 +-
.../atomisp/pci/atomisp2/css2400/ia_css_control.h | 22 +-
.../pci/atomisp2/css2400/ia_css_device_access.h | 2 +-
.../atomisp/pci/atomisp2/css2400/ia_css_dvs.h | 52 +-
.../atomisp/pci/atomisp2/css2400/ia_css_env.h | 40 +-
.../atomisp/pci/atomisp2/css2400/ia_css_err.h | 18 +-
.../pci/atomisp2/css2400/ia_css_event_public.h | 68 +-
.../atomisp/pci/atomisp2/css2400/ia_css_firmware.h | 14 +-
.../atomisp/pci/atomisp2/css2400/ia_css_frac.h | 10 +-
.../pci/atomisp2/css2400/ia_css_frame_format.h | 62 +-
.../pci/atomisp2/css2400/ia_css_frame_public.h | 120 +-
.../pci/atomisp2/css2400/ia_css_input_port.h | 32 +-
.../atomisp/pci/atomisp2/css2400/ia_css_irq.h | 112 +-
.../atomisp/pci/atomisp2/css2400/ia_css_metadata.h | 24 +-
.../atomisp/pci/atomisp2/css2400/ia_css_mipi.h | 10 +-
.../atomisp/pci/atomisp2/css2400/ia_css_mmu.h | 4 +-
.../atomisp/pci/atomisp2/css2400/ia_css_morph.h | 6 +-
.../pci/atomisp2/css2400/ia_css_pipe_public.h | 128 +-
.../atomisp/pci/atomisp2/css2400/ia_css_prbs.h | 12 +-
.../pci/atomisp2/css2400/ia_css_properties.h | 6 +-
.../atomisp/pci/atomisp2/css2400/ia_css_shading.h | 6 +-
.../atomisp/pci/atomisp2/css2400/ia_css_stream.h | 4 +-
.../pci/atomisp2/css2400/ia_css_stream_format.h | 90 +-
.../pci/atomisp2/css2400/ia_css_stream_public.h | 148 +--
.../atomisp/pci/atomisp2/css2400/ia_css_timer.h | 30 +-
.../atomisp/pci/atomisp2/css2400/ia_css_tpg.h | 8 +-
.../atomisp/pci/atomisp2/css2400/ia_css_types.h | 258 ++--
.../atomisp/pci/atomisp2/css2400/ia_css_version.h | 6 +-
.../css2400/isp/kernels/aa/aa_2/ia_css_aa2_types.h | 6 +-
.../isp/kernels/anr/anr_1.0/ia_css_anr_types.h | 6 +-
.../isp/kernels/anr/anr_2/ia_css_anr2_types.h | 4 +-
.../isp/kernels/anr/anr_2/ia_css_anr_param.h | 2 +-
.../bayer_ls/bayer_ls_1.0/ia_css_bayer_ls_param.h | 2 +-
.../css2400/isp/kernels/bh/bh_2/ia_css_bh_types.h | 4 +-
.../css2400/isp/kernels/bnlm/ia_css_bnlm_types.h | 36 +-
.../isp/kernels/bnr/bnr2_2/ia_css_bnr2_2_types.h | 34 +-
.../isp/kernels/cnr/cnr_2/ia_css_cnr2_types.h | 20 +-
.../conversion_1.0/ia_css_conversion_types.h | 8 +-
.../isp/kernels/crop/crop_1.0/ia_css_crop_param.h | 2 +-
.../isp/kernels/crop/crop_1.0/ia_css_crop_types.h | 2 +-
.../isp/kernels/csc/csc_1.0/ia_css_csc_types.h | 8 +-
.../isp/kernels/ctc/ctc2/ia_css_ctc2_param.h | 12 +-
.../isp/kernels/ctc/ctc2/ia_css_ctc2_types.h | 10 +-
.../isp/kernels/ctc/ctc_1.0/ia_css_ctc_types.h | 38 +-
.../isp/kernels/de/de_1.0/ia_css_de_types.h | 10 +-
.../css2400/isp/kernels/de/de_2/ia_css_de2_types.h | 10 +-
.../isp/kernels/dp/dp_1.0/ia_css_dp_types.h | 8 +-
.../css2400/isp/kernels/dpc2/ia_css_dpc2_types.h | 6 +-
.../isp/kernels/dvs/dvs_1.0/ia_css_dvs_param.h | 2 +-
.../isp/kernels/dvs/dvs_1.0/ia_css_dvs_types.h | 2 +-
.../isp/kernels/eed1_8/ia_css_eed1_8_types.h | 82 +-
.../isp/kernels/fc/fc_1.0/ia_css_formats_types.h | 6 +-
.../isp/kernels/fpn/fpn_1.0/ia_css_fpn_types.h | 14 +-
.../isp/kernels/gc/gc_1.0/ia_css_gc_types.h | 32 +-
.../css2400/isp/kernels/gc/gc_2/ia_css_gc2_types.h | 14 +-
.../css2400/isp/kernels/hdr/ia_css_hdr_types.h | 26 +-
.../ipu2_io_ls/bayer_io_ls/ia_css_bayer_io.host.c | 2 +-
.../yuv444_io_ls/ia_css_yuv444_io.host.c | 2 +-
.../kernels/macc/macc1_5/ia_css_macc1_5_types.h | 16 +-
.../isp/kernels/macc/macc_1.0/ia_css_macc_types.h | 12 +-
.../css2400/isp/kernels/ob/ob2/ia_css_ob2_types.h | 12 +-
.../isp/kernels/ob/ob_1.0/ia_css_ob_types.h | 26 +-
.../output/output_1.0/ia_css_output_param.h | 2 +-
.../output/output_1.0/ia_css_output_types.h | 8 +-
.../kernels/qplane/qplane_2/ia_css_qplane_types.h | 2 +-
.../isp/kernels/raw/raw_1.0/ia_css_raw_types.h | 2 +-
.../isp/kernels/ref/ref_1.0/ia_css_ref_param.h | 2 +-
.../isp/kernels/ref/ref_1.0/ia_css_ref_types.h | 2 +-
.../isp/kernels/s3a/s3a_1.0/ia_css_s3a_types.h | 98 +-
.../kernels/s3a_stat_ls/ia_css_s3a_stat_ls_param.h | 2 +-
.../css2400/isp/kernels/sc/sc_1.0/ia_css_sc.host.h | 4 +-
.../isp/kernels/sc/sc_1.0/ia_css_sc_types.h | 42 +-
.../kernels/sdis/common/ia_css_sdis_common_types.h | 104 +-
.../isp/kernels/sdis/sdis_1.0/ia_css_sdis_types.h | 20 +-
.../isp/kernels/sdis/sdis_2/ia_css_sdis2_types.h | 40 +-
.../isp/kernels/tdf/tdf_1.0/ia_css_tdf_types.h | 38 +-
.../isp/kernels/tnr/tnr3/ia_css_tnr3_types.h | 26 +-
.../isp/kernels/tnr/tnr_1.0/ia_css_tnr_types.h | 10 +-
.../isp/kernels/vf/vf_1.0/ia_css_vf_param.h | 4 +-
.../isp/kernels/vf/vf_1.0/ia_css_vf_types.h | 4 +-
.../isp/kernels/wb/wb_1.0/ia_css_wb_types.h | 14 +-
.../isp/kernels/xnr/xnr_1.0/ia_css_xnr.host.c | 2 +-
.../isp/kernels/xnr/xnr_1.0/ia_css_xnr_param.h | 2 +-
.../isp/kernels/xnr/xnr_1.0/ia_css_xnr_types.h | 20 +-
.../isp/kernels/xnr/xnr_3.0/ia_css_xnr3_types.h | 30 +-
.../isp/kernels/ynr/ynr_1.0/ia_css_ynr_types.h | 28 +-
.../isp/kernels/ynr/ynr_2/ia_css_ynr2_types.h | 40 +-
.../yuv_ls/yuv_ls_1.0/ia_css_yuv_ls_param.h | 2 +-
.../atomisp/pci/atomisp2/css2400/memory_realloc.c | 2 +-
.../runtime/binary/interface/ia_css_binary.h | 2 +-
.../atomisp2/css2400/runtime/binary/src/binary.c | 2 +-
.../pci/atomisp2/css2400/runtime/bufq/src/bufq.c | 2 +-
.../css2400/runtime/debug/interface/ia_css_debug.h | 30 +-
.../css2400/runtime/debug/src/ia_css_debug.c | 10 +-
.../pci/atomisp2/css2400/runtime/event/src/event.c | 4 +-
.../atomisp2/css2400/runtime/eventq/src/eventq.c | 2 +-
.../css2400/runtime/frame/interface/ia_css_frame.h | 22 +-
.../pci/atomisp2/css2400/runtime/frame/src/frame.c | 2 +-
.../pci/atomisp2/css2400/runtime/ifmtr/src/ifmtr.c | 2 +-
.../css2400/runtime/inputfifo/src/inputfifo.c | 2 +-
.../isp_param/interface/ia_css_isp_param_types.h | 6 +-
.../css2400/runtime/isp_param/src/isp_param.c | 2 +-
.../css2400/runtime/isys/interface/ia_css_isys.h | 6 +-
.../css2400/runtime/isys/src/csi_rx_rmgr.c | 2 +-
.../css2400/runtime/isys/src/ibuf_ctrl_rmgr.c | 2 +-
.../css2400/runtime/isys/src/isys_dma_rmgr.c | 2 +-
.../atomisp2/css2400/runtime/isys/src/isys_init.c | 2 +-
.../runtime/isys/src/isys_stream2mmio_rmgr.c | 2 +-
.../pci/atomisp2/css2400/runtime/isys/src/rx.c | 2 +-
.../css2400/runtime/isys/src/virtual_isys.c | 8 +-
.../runtime/pipeline/interface/ia_css_pipeline.h | 28 +-
.../css2400/runtime/pipeline/src/pipeline.c | 8 +-
.../css2400/runtime/queue/interface/ia_css_queue.h | 22 +-
.../css2400/runtime/queue/src/queue_access.c | 2 +-
.../pci/atomisp2/css2400/runtime/rmgr/src/rmgr.c | 4 +-
.../atomisp2/css2400/runtime/rmgr/src/rmgr_vbuf.c | 26 +-
.../runtime/spctrl/interface/ia_css_spctrl.h | 20 +-
.../runtime/spctrl/interface/ia_css_spctrl_comm.h | 14 +-
.../atomisp2/css2400/runtime/spctrl/src/spctrl.c | 4 +-
.../pci/atomisp2/css2400/runtime/timer/src/timer.c | 2 +-
.../media/atomisp/pci/atomisp2/css2400/sh_css.c | 68 +-
.../atomisp/pci/atomisp2/css2400/sh_css_internal.h | 22 +-
.../atomisp/pci/atomisp2/css2400/sh_css_legacy.h | 2 +-
.../atomisp/pci/atomisp2/css2400/sh_css_mipi.c | 4 +-
.../atomisp/pci/atomisp2/css2400/sh_css_params.h | 4 +-
.../media/atomisp/pci/atomisp2/css2400/sh_css_sp.c | 18 +-
.../atomisp/pci/atomisp2/css2400/sh_css_struct.h | 2 +-
drivers/staging/octeon-usb/octeon-hcd.c | 6 +-
drivers/staging/pi433/rf69.c | 2 +-
drivers/staging/rtl8188eu/os_dep/ioctl_linux.c | 14 +-
drivers/target/target_core_pscsi.c | 4 +-
drivers/tee/optee/core.c | 1 -
drivers/thunderbolt/nhi.c | 2 +-
drivers/tty/n_tty.c | 4 +-
drivers/tty/serdev/serdev-ttyport.c | 26 +-
drivers/tty/serial/8250/8250_early.c | 14 +-
drivers/tty/serial/8250/8250_pci.c | 3 +
drivers/usb/chipidea/ci_hdrc_msm.c | 2 +-
drivers/usb/common/ulpi.c | 4 +-
drivers/usb/core/config.c | 32 +-
drivers/usb/core/devio.c | 14 +-
drivers/usb/core/hub.c | 9 +
drivers/usb/core/quirks.c | 9 +-
drivers/usb/dwc2/core.h | 4 +
drivers/usb/dwc2/gadget.c | 42 +-
drivers/usb/dwc2/params.c | 29 +-
drivers/usb/dwc3/dwc3-of-simple.c | 5 +-
drivers/usb/dwc3/gadget.c | 4 +-
drivers/usb/gadget/composite.c | 7 +-
drivers/usb/gadget/function/f_fs.c | 15 +-
drivers/usb/gadget/legacy/Kconfig | 2 +-
drivers/usb/gadget/udc/bdc/bdc_core.c | 1 -
drivers/usb/gadget/udc/core.c | 8 +-
drivers/usb/gadget/udc/renesas_usb3.c | 2 +-
drivers/usb/host/ehci-dbg.c | 2 +-
drivers/usb/host/xhci-debugfs.c | 16 +-
drivers/usb/host/xhci-mem.c | 22 +-
drivers/usb/host/xhci-pci.c | 3 +
drivers/usb/host/xhci-ring.c | 18 +-
drivers/usb/host/xhci.c | 6 +-
drivers/usb/musb/da8xx.c | 10 +-
drivers/usb/serial/ftdi_sio.c | 1 +
drivers/usb/serial/ftdi_sio_ids.h | 6 +
drivers/usb/serial/option.c | 20 +
drivers/usb/serial/qcserial.c | 3 +
drivers/usb/serial/usb_debug.c | 2 +
drivers/usb/storage/uas-detect.h | 4 +
drivers/usb/storage/unusual_devs.h | 7 +
drivers/usb/storage/unusual_uas.h | 7 +
drivers/usb/typec/Kconfig | 54 +-
drivers/usb/typec/ucsi/Kconfig | 1 -
drivers/usb/usbip/stub_dev.c | 3 +-
drivers/usb/usbip/stub_main.c | 5 +-
drivers/usb/usbip/stub_rx.c | 47 +-
drivers/usb/usbip/stub_tx.c | 13 +-
drivers/usb/usbip/usbip_common.c | 16 +-
drivers/usb/usbip/usbip_common.h | 1 +
drivers/usb/usbip/vhci_hcd.c | 13 +-
drivers/usb/usbip/vhci_rx.c | 23 +-
drivers/usb/usbip/vhci_sysfs.c | 25 +-
drivers/usb/usbip/vhci_tx.c | 3 +-
drivers/vhost/net.c | 20 +-
drivers/virtio/virtio.c | 2 +
drivers/virtio/virtio_balloon.c | 3 +-
drivers/virtio/virtio_mmio.c | 22 +-
drivers/xen/Kconfig | 2 +-
drivers/xen/balloon.c | 65 +-
drivers/xen/pvcalls-front.c | 6 +-
fs/9p/vfs_super.c | 6 +-
fs/adfs/super.c | 4 +-
fs/affs/amigaffs.c | 2 +-
fs/affs/bitmap.c | 6 +-
fs/affs/super.c | 16 +-
fs/afs/dir.c | 37 +-
fs/afs/inode.c | 4 +
fs/afs/internal.h | 5 +-
fs/afs/rxrpc.c | 2 +-
fs/afs/security.c | 18 +-
fs/afs/super.c | 18 +-
fs/afs/write.c | 8 +-
fs/autofs4/root.c | 17 +-
fs/autofs4/waitq.c | 1 -
fs/befs/ChangeLog | 2 +-
fs/befs/linuxvfs.c | 4 +-
fs/btrfs/compression.c | 9 +-
fs/btrfs/compression.h | 5 +-
fs/btrfs/ctree.c | 18 +-
fs/btrfs/ctree.h | 3 +-
fs/btrfs/delayed-inode.c | 45 +-
fs/btrfs/disk-io.c | 22 +-
fs/btrfs/extent-tree.c | 15 +-
fs/btrfs/extent_io.c | 4 +-
fs/btrfs/extent_io.h | 8 +-
fs/btrfs/file.c | 130 +-
fs/btrfs/free-space-cache.c | 3 +-
fs/btrfs/inode.c | 36 +-
fs/btrfs/ioctl.c | 6 +-
fs/btrfs/relocation.c | 3 +-
fs/btrfs/send.c | 124 +-
fs/btrfs/super.c | 63 +-
fs/btrfs/tests/extent-io-tests.c | 6 +-
fs/btrfs/tests/inode-tests.c | 12 +-
fs/btrfs/tree-checker.c | 27 +-
fs/btrfs/tree-checker.h | 14 +-
fs/btrfs/tree-log.c | 2 +-
fs/btrfs/volumes.c | 37 +-
fs/ceph/mds_client.c | 42 +-
fs/ceph/super.c | 8 +-
fs/cifs/cifs_fs_sb.h | 2 +-
fs/cifs/cifsfs.c | 12 +-
fs/cifs/cifsglob.h | 4 +-
fs/cifs/inode.c | 2 +-
fs/cifs/smb2ops.c | 3 +-
fs/cifs/smb2pdu.c | 30 +-
fs/cifs/xattr.c | 8 +-
fs/coda/inode.c | 4 +-
fs/cramfs/Kconfig | 1 +
fs/cramfs/inode.c | 4 +-
fs/ecryptfs/main.c | 8 +-
fs/efs/super.c | 4 +-
fs/exec.c | 16 +-
fs/ext2/balloc.c | 4 +-
fs/ext2/ialloc.c | 4 +-
fs/ext2/super.c | 20 +-
fs/ext4/extents.c | 1 +
fs/ext4/ialloc.c | 2 +
fs/ext4/inode.c | 13 +-
fs/ext4/namei.c | 4 +
fs/ext4/super.c | 52 +-
fs/f2fs/checkpoint.c | 10 +-
fs/f2fs/f2fs.h | 2 +-
fs/f2fs/gc.c | 2 +-
fs/f2fs/recovery.c | 10 +-
fs/f2fs/super.c | 28 +-
fs/fat/fatent.c | 6 +-
fs/fat/inode.c | 10 +-
fs/fat/misc.c | 2 +-
fs/fat/namei_msdos.c | 2 +-
fs/freevxfs/vxfs_super.c | 4 +-
fs/fs-writeback.c | 2 +-
fs/fuse/inode.c | 12 +-
fs/gfs2/ops_fstype.c | 16 +-
fs/gfs2/super.c | 10 +-
fs/gfs2/trans.c | 2 +-
fs/hfs/mdb.c | 4 +-
fs/hfs/super.c | 16 +-
fs/hfsplus/super.c | 22 +-
fs/hpfs/dir.c | 1 -
fs/hpfs/dnode.c | 2 -
fs/hpfs/map.c | 2 +-
fs/hpfs/super.c | 9 +-
fs/hugetlbfs/inode.c | 4 +-
fs/inode.c | 10 +-
fs/isofs/inode.c | 2 +-
fs/jffs2/fs.c | 4 +-
fs/jffs2/os-linux.h | 2 +-
fs/jffs2/super.c | 4 +-
fs/jfs/super.c | 10 +-
fs/kernfs/mount.c | 2 +-
fs/libfs.c | 6 +-
fs/lockd/host.c | 24 +-
fs/lockd/mon.c | 3 +-
fs/lockd/svc.c | 38 +-
fs/lockd/svcsubs.c | 2 +-
fs/locks.c | 2 +-
fs/mbcache.c | 3 +
fs/minix/inode.c | 4 +-
fs/namei.c | 15 +-
fs/namespace.c | 1 +
fs/ncpfs/inode.c | 4 +-
fs/nfs/client.c | 11 +
fs/nfs/dir.c | 2 +-
fs/nfs/inode.c | 2 +-
fs/nfs/internal.h | 2 +-
fs/nfs/nfs4client.c | 17 +-
fs/nfs/nfs4state.c | 4 +-
fs/nfs/super.c | 22 +-
fs/nfs/write.c | 2 +
fs/nfs_common/grace.c | 10 +-
fs/nfsd/auth.c | 3 +
fs/nfsd/export.c | 10 +-
fs/nfsd/netns.h | 3 +
fs/nfsd/nfs4idmap.c | 4 +-
fs/nfsd/nfs4state.c | 279 ++--
fs/nfsd/nfsctl.c | 3 +
fs/nfsd/nfssvc.c | 14 +-
fs/nilfs2/segment.c | 2 +-
fs/nilfs2/super.c | 24 +-
fs/nilfs2/the_nilfs.c | 6 +-
fs/notify/fsnotify.c | 2 +-
fs/nsfs.c | 2 +-
fs/ntfs/super.c | 32 +-
fs/ocfs2/file.c | 2 +-
fs/ocfs2/super.c | 28 +-
fs/ocfs2/xattr.c | 2 +-
fs/openpromfs/inode.c | 4 +-
fs/orangefs/super.c | 8 +-
fs/overlayfs/Kconfig | 10 +
fs/overlayfs/dir.c | 3 +-
fs/overlayfs/namei.c | 18 +-
fs/overlayfs/overlayfs.h | 2 +-
fs/overlayfs/ovl_entry.h | 2 +
fs/overlayfs/readdir.c | 7 +-
fs/overlayfs/super.c | 97 +-
fs/proc/base.c | 5 +-
fs/proc/inode.c | 2 +-
fs/proc/root.c | 2 +-
fs/proc_namespace.c | 8 +-
fs/qnx4/inode.c | 4 +-
fs/qnx6/inode.c | 4 +-
fs/quota/dquot.c | 22 +-
fs/reiserfs/inode.c | 2 +-
fs/reiserfs/journal.c | 6 +-
fs/reiserfs/prints.c | 4 +-
fs/reiserfs/super.c | 19 +-
fs/reiserfs/xattr.c | 10 +-
fs/romfs/super.c | 4 +-
fs/squashfs/super.c | 4 +-
fs/statfs.c | 6 +-
fs/super.c | 43 +-
fs/sysfs/mount.c | 2 +-
fs/sysv/inode.c | 2 +-
fs/sysv/super.c | 2 +-
fs/ubifs/file.c | 2 +-
fs/ubifs/io.c | 2 +-
fs/ubifs/super.c | 20 +-
fs/ubifs/ubifs.h | 4 +-
fs/udf/super.c | 6 +-
fs/ufs/balloc.c | 8 +-
fs/ufs/ialloc.c | 10 +-
fs/ufs/super.c | 30 +-
fs/userfaultfd.c | 20 +-
fs/xfs/libxfs/xfs_alloc.c | 4 +-
fs/xfs/libxfs/xfs_attr.c | 20 +-
fs/xfs/libxfs/xfs_attr_leaf.c | 9 +-
fs/xfs/libxfs/xfs_attr_leaf.h | 3 +-
fs/xfs/libxfs/xfs_bmap.c | 8 +-
fs/xfs/libxfs/xfs_defer.c | 39 +-
fs/xfs/libxfs/xfs_defer.h | 5 +-
fs/xfs/libxfs/xfs_ialloc.c | 10 +-
fs/xfs/libxfs/xfs_ialloc.h | 1 -
fs/xfs/libxfs/xfs_iext_tree.c | 4 +-
fs/xfs/libxfs/xfs_refcount.c | 52 +-
fs/xfs/libxfs/xfs_rmap.c | 99 +-
fs/xfs/libxfs/xfs_rmap.h | 16 +-
fs/xfs/scrub/inode.c | 14 +-
fs/xfs/scrub/quota.c | 4 +-
fs/xfs/scrub/scrub.c | 1 -
fs/xfs/scrub/trace.c | 1 -
fs/xfs/xfs_aops.c | 12 +-
fs/xfs/xfs_bmap_item.c | 23 +-
fs/xfs/xfs_bmap_item.h | 3 +-
fs/xfs/xfs_buf.c | 15 +-
fs/xfs/xfs_dquot.c | 14 +-
fs/xfs/xfs_dquot_item.c | 40 +-
fs/xfs/xfs_extfree_item.c | 2 +-
fs/xfs/xfs_fsops.c | 5 +
fs/xfs/xfs_icache.c | 35 +-
fs/xfs/xfs_icache.h | 1 +
fs/xfs/xfs_inode.c | 82 +-
fs/xfs/xfs_inode.h | 3 +-
fs/xfs/xfs_iomap.c | 4 +-
fs/xfs/xfs_log.c | 6 +-
fs/xfs/xfs_log_recover.c | 75 +-
fs/xfs/xfs_qm.c | 50 +-
fs/xfs/xfs_refcount_item.c | 21 +-
fs/xfs/xfs_refcount_item.h | 3 +-
fs/xfs/xfs_reflink.c | 23 +-
fs/xfs/xfs_super.c | 17 +-
fs/xfs/xfs_super.h | 2 +-
fs/xfs/xfs_symlink.c | 15 +-
fs/xfs/xfs_trace.c | 1 -
include/acpi/acpi_bus.h | 1 +
include/acpi/acpi_drivers.h | 1 +
include/asm-generic/mm_hooks.h | 5 +-
include/asm-generic/pgtable.h | 17 +-
include/crypto/if_alg.h | 6 +-
include/crypto/internal/hash.h | 8 +
include/crypto/mcryptd.h | 1 +
include/drm/drm_connector.h | 10 +
include/drm/drm_edid.h | 5 +-
include/drm/drm_mode_config.h | 18 +-
include/drm/ttm/ttm_page_alloc.h | 32 +-
include/kvm/arm_arch_timer.h | 5 +-
include/linux/bio.h | 2 +
include/linux/blk_types.h | 9 +-
include/linux/blkdev.h | 25 +-
include/linux/bpf.h | 10 +
include/linux/bpf_verifier.h | 4 +-
include/linux/compiler.h | 47 +-
include/linux/completion.h | 45 -
include/linux/cpuhotplug.h | 2 +-
include/linux/cred.h | 1 +
include/linux/debugfs.h | 2 +
include/linux/dma-mapping.h | 2 -
include/linux/efi.h | 4 +-
include/linux/fs.h | 19 +-
include/linux/fscache.h | 2 +-
include/linux/gpio/driver.h | 33 +-
include/linux/hugetlb.h | 8 -
include/linux/hyperv.h | 1 +
include/linux/idr.h | 1 +
include/linux/iio/adc/stm32-dfsdm-adc.h | 18 +
include/linux/iio/consumer.h | 37 +
include/linux/iio/hw-consumer.h | 21 +
include/linux/iio/iio.h | 28 -
include/linux/iio/timer/stm32-lptim-trigger.h | 5 +-
include/linux/iio/types.h | 28 +
include/linux/intel-pti.h | 43 +
include/linux/ipv6.h | 3 +-
include/linux/irq.h | 17 +
include/linux/irqdesc.h | 15 +-
include/linux/irqdomain.h | 2 +-
include/linux/kallsyms.h | 6 -
include/linux/kmemcheck.h | 1 -
include/linux/kvm_host.h | 5 +-
include/{lib => linux}/libgcc.h | 0
include/linux/lockdep.h | 125 --
include/linux/mfd/rtsx_pci.h | 2 +-
include/linux/migrate.h | 2 +-
include/linux/mlx5/driver.h | 7 +-
include/linux/mlx5/mlx5_ifc.h | 8 +-
include/linux/mm.h | 14 +
include/linux/oom.h | 9 +
include/linux/pci.h | 3 +
include/linux/perf_event.h | 6 +-
include/linux/pm.h | 1 +
include/linux/pti.h | 50 +-
include/linux/ptr_ring.h | 9 +
include/linux/rbtree.h | 2 +
include/linux/rculist_nulls.h | 38 -
include/linux/rwlock_types.h | 3 -
include/linux/sched.h | 17 +-
include/linux/sched/coredump.h | 1 +
include/linux/serdev.h | 2 +-
include/linux/skbuff.h | 3 +-
include/linux/spi/spi.h | 2 +-
include/linux/spinlock.h | 5 -
include/linux/spinlock_types.h | 3 -
include/linux/string.h | 5 +-
include/linux/sunrpc/cache.h | 2 +-
include/linux/sysfs.h | 6 +
include/linux/tcp.h | 3 +-
include/linux/tick.h | 1 +
include/linux/timer.h | 4 +-
include/linux/trace.h | 2 +-
include/linux/usb/usbnet.h | 1 +
include/net/cfg80211.h | 1 -
include/net/gue.h | 18 +-
include/net/ip.h | 1 +
include/net/mac80211.h | 8 +-
include/net/pkt_cls.h | 5 +-
include/net/red.h | 13 +-
include/net/sch_generic.h | 1 +
include/net/sctp/checksum.h | 13 +-
include/net/sctp/sctp.h | 5 +
include/net/sctp/stream_sched.h | 5 +
include/net/sctp/structs.h | 3 +-
include/net/sock.h | 11 +-
include/net/tc_act/tc_sample.h | 1 -
include/net/tcp.h | 5 +-
include/net/xfrm.h | 3 +
include/scsi/libsas.h | 2 +-
include/sound/hdaudio_ext.h | 4 +-
include/sound/pcm.h | 8 +
include/sound/rt5514.h | 2 +
include/sound/rt5645.h | 3 +
include/sound/soc-acpi-intel-match.h | 1 +
include/sound/soc-acpi.h | 4 +-
include/sound/soc-dai.h | 5 +-
include/sound/soc.h | 6 +-
include/trace/events/clk.h | 4 +-
include/trace/events/kvm.h | 7 +-
include/trace/events/preemptirq.h | 11 +-
include/trace/events/rxrpc.h | 86 +-
include/trace/events/tcp.h | 97 +-
include/trace/events/xdp.h | 1 +
include/uapi/asm-generic/bpf_perf_event.h | 9 +
include/uapi/linux/bcache.h | 2 +-
include/uapi/linux/bfs_fs.h | 2 +-
include/uapi/linux/bpf_perf_event.h | 5 +-
include/uapi/linux/kfd_ioctl.h | 22 +-
include/uapi/linux/kvm.h | 4 +-
include/uapi/linux/pkt_sched.h | 1 -
include/uapi/linux/rtnetlink.h | 1 +
include/uapi/linux/rxrpc.h | 1 +
include/uapi/linux/usb/ch9.h | 3 +
include/uapi/linux/vm_sockets_diag.h | 1 +
include/uapi/sound/asound.h | 9 +
include/uapi/sound/snd_sst_tokens.h | 17 +-
include/xen/balloon.h | 5 +
init/Kconfig | 6 +-
init/main.c | 16 +-
ipc/mqueue.c | 2 +-
kernel/acct.c | 2 +-
kernel/bpf/core.c | 3 +-
kernel/bpf/hashtab.c | 2 +
kernel/bpf/inode.c | 40 +-
kernel/bpf/offload.c | 15 +
kernel/bpf/syscall.c | 2 +-
kernel/bpf/verifier.c | 283 ++--
kernel/cgroup/debug.c | 4 +-
kernel/cgroup/stat.c | 8 +-
kernel/cpu.c | 26 +-
kernel/debug/kdb/kdb_io.c | 2 +-
kernel/events/core.c | 7 +-
kernel/exit.c | 9 +
kernel/fork.c | 3 +-
kernel/futex.c | 4 +-
kernel/groups.c | 5 +-
kernel/irq/debug.h | 5 +
kernel/irq/debugfs.c | 1 +
kernel/irq/generic-chip.c | 11 +-
kernel/irq/internals.h | 2 +-
kernel/irq/irqdomain.c | 13 +-
kernel/irq/matrix.c | 4 +-
kernel/irq/msi.c | 64 +-
kernel/kallsyms.c | 8 +-
kernel/kcov.c | 4 +-
kernel/locking/lockdep.c | 651 +--------
kernel/locking/spinlock.c | 13 +-
kernel/module.c | 6 +-
kernel/pid.c | 8 +-
kernel/printk/printk.c | 3 -
kernel/sched/core.c | 22 +-
kernel/sched/cpufreq_schedutil.c | 2 +-
kernel/sched/fair.c | 102 +-
kernel/sched/rt.c | 8 +-
kernel/sched/wait.c | 2 +-
kernel/time/Kconfig | 1 +
kernel/time/posix-timers.c | 29 +-
kernel/time/tick-sched.c | 32 +-
kernel/time/timer.c | 35 +-
kernel/trace/Kconfig | 1 +
kernel/trace/blktrace.c | 30 +-
kernel/trace/bpf_trace.c | 27 +-
kernel/trace/ring_buffer.c | 18 +-
kernel/trace/trace.c | 54 +-
kernel/trace/trace_stack.c | 4 +
kernel/uid16.c | 1 +
kernel/workqueue.c | 33 +-
lib/Kconfig.debug | 33 -
lib/ashldi3.c | 2 +-
lib/ashrdi3.c | 2 +-
lib/asn1_decoder.c | 49 +-
lib/cmpdi2.c | 2 +-
lib/kobject_uevent.c | 16 +-
lib/lshrdi3.c | 2 +-
lib/mpi/longlong.h | 18 +-
lib/muldi3.c | 2 +-
lib/nlattr.c | 22 +-
lib/oid_registry.c | 16 +-
lib/rbtree.c | 10 +
lib/test_bpf.c | 43 +
lib/test_printf.c | 108 +-
lib/timerqueue.c | 8 +-
lib/ucmpdi2.c | 2 +-
lib/vsprintf.c | 194 ++-
mm/backing-dev.c | 17 +-
mm/debug.c | 28 +-
mm/early_ioremap.c | 2 +-
mm/frame_vector.c | 14 +
mm/gup.c | 64 +
mm/huge_memory.c | 36 +-
mm/hugetlb.c | 12 +-
mm/kasan/report.c | 8 +-
mm/kmemcheck.c | 1 -
mm/kmemleak.c | 2 +
mm/madvise.c | 4 +-
mm/memcontrol.c | 2 +-
mm/memory.c | 3 +-
mm/mmap.c | 18 +-
mm/mprotect.c | 6 +-
mm/oom_kill.c | 11 +-
mm/page-writeback.c | 5 +-
mm/page_alloc.c | 26 +-
mm/percpu.c | 4 +
mm/shmem.c | 10 +-
mm/slab.c | 23 +-
mm/sparse.c | 2 +-
mm/vmscan.c | 3 +
mm/zsmalloc.c | 1 +
net/9p/trans_fd.c | 1 -
net/batman-adv/bat_iv_ogm.c | 4 +-
net/batman-adv/bat_v.c | 2 +-
net/batman-adv/fragmentation.c | 2 +
net/batman-adv/tp_meter.c | 4 +-
net/bridge/br_netlink.c | 11 +-
net/core/dev.c | 4 +-
net/core/net_namespace.c | 2 +-
net/core/netprio_cgroup.c | 1 -
net/core/skbuff.c | 17 +-
net/dccp/minisocks.c | 6 +
net/dccp/proto.c | 5 +
net/dsa/dsa2.c | 25 +-
net/dsa/slave.c | 1 -
net/ipv4/devinet.c | 2 +-
net/ipv4/fib_frontend.c | 9 +-
net/ipv4/fib_semantics.c | 8 +-
net/ipv4/igmp.c | 44 +-
net/ipv4/inet_timewait_sock.c | 6 +-
net/ipv4/ip_gre.c | 3 +-
net/ipv4/ip_tunnel.c | 4 +-
net/ipv4/netfilter/arp_tables.c | 1 -
net/ipv4/netfilter/ip_tables.c | 1 -
net/ipv4/netfilter/ipt_CLUSTERIP.c | 3 +-
net/ipv4/raw.c | 15 +-
net/ipv4/tcp.c | 1 +
net/ipv4/tcp_bbr.c | 12 +-
net/ipv4/tcp_input.c | 22 +-
net/ipv4/tcp_ipv4.c | 61 +-
net/ipv4/tcp_minisocks.c | 6 +
net/ipv4/tcp_rate.c | 10 +-
net/ipv4/tcp_recovery.c | 28 +-
net/ipv4/tcp_timer.c | 2 +
net/ipv4/xfrm4_input.c | 12 +-
net/ipv6/af_inet6.c | 1 -
net/ipv6/ip6_gre.c | 58 +-
net/ipv6/ip6_output.c | 12 +-
net/ipv6/ip6_tunnel.c | 11 +-
net/ipv6/ipv6_sockglue.c | 1 +
net/ipv6/mcast.c | 25 +-
net/ipv6/netfilter/ip6_tables.c | 1 -
net/ipv6/netfilter/ip6t_MASQUERADE.c | 8 +-
net/ipv6/route.c | 20 +-
net/ipv6/sit.c | 1 +
net/ipv6/tcp_ipv6.c | 13 +-
net/ipv6/xfrm6_input.c | 10 +-
net/kcm/kcmsock.c | 68 +-
net/mac80211/ht.c | 7 +-
net/mac80211/mesh_hwmp.c | 15 +-
net/mac80211/mlme.c | 2 +-
net/mac80211/tx.c | 29 +-
net/netfilter/nf_conntrack_h323_asn1.c | 128 +-
net/netfilter/nf_conntrack_netlink.c | 13 +-
net/netfilter/nf_conntrack_proto_tcp.c | 3 +
net/netfilter/nf_tables_api.c | 7 +
net/netfilter/nfnetlink_cthelper.c | 10 +
net/netfilter/nfnetlink_log.c | 5 +
net/netfilter/nfnetlink_queue.c | 5 +
net/netfilter/nft_exthdr.c | 2 +
net/netfilter/x_tables.c | 9 +
net/netfilter/xt_bpf.c | 20 +-
net/netfilter/xt_osf.c | 7 +
net/netlink/af_netlink.c | 3 +
net/openvswitch/datapath.c | 2 +-
net/openvswitch/flow.c | 15 +-
net/openvswitch/flow_netlink.c | 16 +-
net/packet/af_packet.c | 37 +-
net/packet/internal.h | 1 -
net/rds/rdma.c | 2 +-
net/rds/send.c | 3 +
net/rxrpc/af_rxrpc.c | 24 +-
net/rxrpc/ar-internal.h | 103 +-
net/rxrpc/call_accept.c | 2 +-
net/rxrpc/call_event.c | 229 ++--
net/rxrpc/call_object.c | 62 +-
net/rxrpc/conn_client.c | 54 +-
net/rxrpc/conn_event.c | 124 +-
net/rxrpc/conn_object.c | 76 +-
net/rxrpc/input.c | 76 +-
net/rxrpc/misc.c | 19 +-
net/rxrpc/net_ns.c | 33 +-
net/rxrpc/output.c | 43 +-
net/rxrpc/recvmsg.c | 12 +-
net/rxrpc/sendmsg.c | 126 +-
net/rxrpc/sysctl.c | 60 +-
net/sched/act_meta_mark.c | 1 -
net/sched/act_meta_skbtcindex.c | 1 -
net/sched/act_sample.c | 14 +-
net/sched/cls_api.c | 20 +-
net/sched/cls_bpf.c | 116 +-
net/sched/cls_u32.c | 1 -
net/sched/sch_api.c | 2 +
net/sched/sch_cbq.c | 9 +-
net/sched/sch_choke.c | 3 +
net/sched/sch_generic.c | 7 +-
net/sched/sch_gred.c | 3 +
net/sched/sch_ingress.c | 15 +-
net/sched/sch_red.c | 33 +-
net/sched/sch_sfq.c | 4 +
net/sctp/chunk.c | 11 +
net/sctp/debug.c | 3 +
net/sctp/outqueue.c | 19 +-
net/sctp/protocol.c | 1 +
net/sctp/socket.c | 17 +-
net/sctp/stream.c | 79 +-
net/sctp/stream_sched.c | 25 +-
net/sctp/stream_sched_prio.c | 7 +-
net/sctp/stream_sched_rr.c | 7 +-
net/sctp/ulpqueue.c | 24 +-
net/socket.c | 110 +-
net/strparser/strparser.c | 2 +-
net/sunrpc/auth_gss/gss_rpc_xdr.c | 1 +
net/sunrpc/auth_gss/svcauth_gss.c | 5 +-
net/sunrpc/cache.c | 2 +-
net/sunrpc/clnt.c | 5 +
net/sunrpc/svcauth_unix.c | 6 +-
net/sunrpc/xprt.c | 28 +-
net/sunrpc/xprtrdma/rpc_rdma.c | 6 +-
net/sunrpc/xprtrdma/transport.c | 2 +
net/sunrpc/xprtrdma/verbs.c | 2 +-
net/sunrpc/xprtrdma/xprt_rdma.h | 1 +
net/sunrpc/xprtsock.c | 2 +
net/tipc/bearer.c | 5 +-
net/tipc/group.c | 49 +-
net/tipc/monitor.c | 6 +-
net/tipc/server.c | 3 +-
net/tipc/socket.c | 4 +-
net/tipc/udp_media.c | 4 -
net/vmw_vsock/hyperv_transport.c | 2 +-
net/vmw_vsock/vmci_transport.c | 14 +-
net/wireless/Kconfig | 7 +
net/wireless/Makefile | 39 +-
net/wireless/certs/sforshee.hex | 86 ++
net/wireless/certs/sforshee.x509 | Bin 680 -> 0 bytes
net/wireless/nl80211.c | 6 +-
net/xfrm/xfrm_input.c | 69 +-
net/xfrm/xfrm_policy.c | 9 +-
net/xfrm/xfrm_state.c | 1 +
net/xfrm/xfrm_user.c | 26 +-
samples/bpf/bpf_load.c | 14 +-
scripts/bloat-o-meter | 7 +-
scripts/checkpatch.pl | 24 +-
scripts/faddr2line | 21 +-
scripts/kernel-doc | 2 +-
security/Kconfig | 11 +
security/apparmor/apparmorfs.c | 2 +-
security/apparmor/include/audit.h | 12 +-
security/apparmor/include/lib.h | 2 +-
security/apparmor/mount.c | 12 +-
security/commoncap.c | 21 +-
security/keys/key.c | 1 -
security/keys/keyctl.c | 24 +-
security/keys/request_key.c | 48 +-
sound/core/pcm.c | 2 +
sound/core/pcm_misc.c | 19 +-
sound/core/rawmidi.c | 15 +-
sound/core/seq/seq_timer.c | 2 +-
sound/hda/ext/hdac_ext_bus.c | 2 +-
sound/hda/hdac_i915.c | 2 +-
sound/pci/hda/patch_conexant.c | 29 +
sound/pci/hda/patch_hdmi.c | 6 +-
sound/pci/hda/patch_realtek.c | 57 +-
sound/soc/Kconfig | 1 +
sound/soc/Makefile | 1 +
sound/soc/amd/acp-pcm-dma.c | 42 +-
sound/soc/atmel/Kconfig | 2 +-
sound/soc/atmel/atmel-classd.c | 6 -
sound/soc/cirrus/ep93xx-ac97.c | 6 +-
sound/soc/codecs/88pm860x-codec.c | 9 +-
sound/soc/codecs/Kconfig | 38 +-
sound/soc/codecs/Makefile | 11 +-
sound/soc/codecs/cq93vc.c | 10 +-
sound/soc/codecs/cs35l32.c | 18 +-
sound/soc/codecs/cs35l34.c | 19 +-
sound/soc/codecs/cs42l52.c | 13 +-
sound/soc/codecs/cs42l56.c | 13 +-
sound/soc/codecs/cs42l73.c | 13 +-
sound/soc/codecs/cs47l24.c | 12 +-
sound/soc/codecs/cx20442.c | 44 +-
sound/soc/codecs/da7213.c | 7 +-
sound/soc/codecs/da7218.c | 11 +-
sound/soc/codecs/dmic.c | 24 +-
sound/soc/codecs/hdac_hdmi.c | 358 +++--
sound/soc/codecs/max98373.c | 976 ++++++++++++++
sound/soc/codecs/max98373.h | 212 +++
sound/soc/codecs/max98926.c | 2 +-
sound/soc/codecs/max98927.c | 1 -
sound/soc/codecs/mc13783.c | 9 +-
sound/soc/codecs/msm8916-wcd-analog.c | 10 +-
sound/soc/codecs/msm8916-wcd-digital.c | 4 +-
sound/soc/codecs/nau8540.c | 98 +-
sound/soc/codecs/nau8540.h | 20 +
sound/soc/codecs/nau8824.c | 18 +-
sound/soc/codecs/nau8825.c | 102 +-
sound/soc/codecs/nau8825.h | 3 +-
sound/soc/codecs/pcm186x-i2c.c | 69 +
sound/soc/codecs/pcm186x-spi.c | 69 +
sound/soc/codecs/pcm186x.c | 719 ++++++++++
sound/soc/codecs/pcm186x.h | 220 ++++
sound/soc/codecs/pcm512x-spi.c | 4 +
sound/soc/codecs/rl6231.c | 93 +-
sound/soc/codecs/rt5514-spi.c | 16 +-
sound/soc/codecs/rt5514.c | 87 +-
sound/soc/codecs/rt5514.h | 5 +-
sound/soc/codecs/rt5645.c | 189 ++-
sound/soc/codecs/rt5645.h | 6 +
sound/soc/codecs/rt5663.c | 4 +
sound/soc/codecs/rt5663.h | 4 +
sound/soc/codecs/si476x.c | 9 +-
sound/soc/codecs/sn95031.c | 936 -------------
sound/soc/codecs/sn95031.h | 133 --
sound/soc/codecs/spdif_receiver.c | 5 +-
sound/soc/codecs/spdif_transmitter.c | 5 +-
sound/soc/codecs/tas5720.c | 61 +-
sound/soc/codecs/tas5720.h | 31 +
sound/soc/codecs/tas6424.c | 707 ++++++++++
sound/soc/codecs/tas6424.h | 144 ++
sound/soc/codecs/tfa9879.c | 1 +
sound/soc/codecs/tlv320aic31xx.c | 310 ++---
sound/soc/codecs/tlv320aic31xx.h | 335 ++---
sound/soc/codecs/tlv320aic32x4.c | 182 +--
sound/soc/codecs/tlv320aic32x4.h | 308 +++--
sound/soc/codecs/tlv320aic3x.c | 15 +-
sound/soc/codecs/tlv320dac33.c | 45 +-
sound/soc/codecs/ts3a227e.c | 2 +-
sound/soc/codecs/tscs42xx.c | 50 +-
sound/soc/codecs/twl4030.c | 15 +-
sound/soc/codecs/twl6040.c | 20 +-
sound/soc/codecs/uda1380.c | 44 +-
sound/soc/codecs/wm0010.c | 5 +-
sound/soc/codecs/wm2000.c | 6 +-
sound/soc/codecs/wm2200.c | 9 +-
sound/soc/codecs/wm5102.c | 11 +-
sound/soc/codecs/wm5110.c | 12 +-
sound/soc/codecs/wm8350.c | 10 +-
sound/soc/codecs/wm8400.c | 9 +-
sound/soc/codecs/wm8903.c | 12 +-
sound/soc/codecs/wm8994.c | 10 +-
sound/soc/codecs/wm8997.c | 11 +-
sound/soc/codecs/wm8998.c | 12 +-
sound/soc/codecs/wm_adsp.c | 12 +-
sound/soc/davinci/davinci-mcasp.c | 19 +
sound/soc/fsl/eukrea-tlv320.c | 1 -
sound/soc/fsl/fsl-asoc-card.c | 4 +-
sound/soc/fsl/fsl_asrc.h | 6 +-
sound/soc/fsl/fsl_dma.c | 4 +-
sound/soc/fsl/fsl_ssi.c | 1393 ++++++++++----------
sound/soc/fsl/fsl_ssi.h | 427 +++---
sound/soc/fsl/fsl_ssi_dbg.c | 59 +-
sound/soc/hisilicon/hi6210-i2s.c | 1 -
sound/soc/intel/Kconfig | 116 +-
sound/soc/intel/Makefile | 2 +-
sound/soc/intel/atom/sst/sst_acpi.c | 3 +
sound/soc/intel/atom/sst/sst_stream.c | 8 +-
sound/soc/intel/boards/Kconfig | 194 ++-
sound/soc/intel/boards/bytcr_rt5651.c | 46 +-
sound/soc/intel/boards/cht_bsw_rt5645.c | 7 +
sound/soc/intel/boards/haswell.c | 2 +-
sound/soc/intel/boards/kbl_rt5663_max98927.c | 4 +-
.../soc/intel/boards/kbl_rt5663_rt5514_max98927.c | 4 +-
sound/soc/intel/boards/mfld_machine.c | 428 ------
sound/soc/intel/common/sst-dsp.c | 4 +-
sound/soc/intel/skylake/bxt-sst.c | 2 +-
sound/soc/intel/skylake/cnl-sst.c | 2 +-
sound/soc/intel/skylake/skl-i2s.h | 64 +
sound/soc/intel/skylake/skl-messages.c | 22 +
sound/soc/intel/skylake/skl-nhlt.c | 173 ++-
sound/soc/intel/skylake/skl-pcm.c | 14 +-
sound/soc/intel/skylake/skl-ssp-clk.h | 79 ++
sound/soc/intel/skylake/skl-sst-dsp.c | 14 +-
sound/soc/intel/skylake/skl-sst-dsp.h | 4 +
sound/soc/intel/skylake/skl-sst-utils.c | 6 +-
sound/soc/intel/skylake/skl-sst.c | 2 +-
sound/soc/intel/skylake/skl-topology.c | 46 +-
sound/soc/intel/skylake/skl.c | 150 ++-
sound/soc/intel/skylake/skl.h | 22 +
sound/soc/mediatek/mt2701/mt2701-afe-clock-ctrl.c | 552 +++-----
sound/soc/mediatek/mt2701/mt2701-afe-clock-ctrl.h | 15 +-
sound/soc/mediatek/mt2701/mt2701-afe-common.h | 87 +-
sound/soc/mediatek/mt2701/mt2701-afe-pcm.c | 213 +--
sound/soc/mediatek/mt2701/mt2701-reg.h | 42 +-
sound/soc/mediatek/mt8173/mt8173-afe-pcm.c | 6 +-
sound/soc/mediatek/mt8173/mt8173-rt5650-rt5514.c | 2 -
sound/soc/mediatek/mt8173/mt8173-rt5650-rt5676.c | 2 -
sound/soc/mediatek/mt8173/mt8173-rt5650.c | 2 -
sound/soc/nuc900/nuc900-ac97.c | 11 +-
sound/soc/omap/ams-delta.c | 4 +-
sound/soc/qcom/apq8016_sbc.c | 10 +-
sound/soc/rockchip/rk3399_gru_sound.c | 3 +-
sound/soc/rockchip/rockchip_i2s.c | 11 +-
sound/soc/rockchip/rockchip_spdif.c | 18 +-
sound/soc/samsung/bells.c | 40 +-
sound/soc/sh/rcar/adg.c | 6 +-
sound/soc/sh/rcar/core.c | 147 ++-
sound/soc/sh/rcar/dma.c | 104 +-
sound/soc/sh/rcar/rsnd.h | 15 +-
sound/soc/sh/rcar/ssi.c | 161 ++-
sound/soc/sh/rcar/ssiu.c | 5 +-
sound/soc/soc-acpi.c | 40 +-
sound/soc/soc-compress.c | 4 +-
sound/soc/soc-core.c | 31 +-
sound/soc/soc-ops.c | 4 +-
sound/soc/soc-utils.c | 2 +-
sound/soc/stm/Kconfig | 12 +
sound/soc/stm/Makefile | 3 +
sound/soc/stm/stm32_adfsdm.c | 347 +++++
sound/soc/stm/stm32_sai.c | 114 +-
sound/soc/sunxi/sun4i-codec.c | 29 +-
sound/soc/sunxi/sun4i-i2s.c | 57 +-
sound/soc/uniphier/Kconfig | 19 +
sound/soc/uniphier/Makefile | 3 +
sound/soc/uniphier/evea.c | 567 ++++++++
sound/soc/ux500/mop500.c | 4 +
sound/soc/ux500/ux500_pcm.c | 5 +
sound/usb/mixer.c | 30 +-
sound/usb/quirks.c | 7 +-
tools/arch/arm/include/uapi/asm/kvm.h | 7 +
tools/arch/arm64/include/uapi/asm/bpf_perf_event.h | 9 +
tools/arch/arm64/include/uapi/asm/kvm.h | 7 +
tools/arch/s390/include/uapi/asm/bpf_perf_event.h | 9 +
tools/arch/s390/include/uapi/asm/kvm.h | 4 -
tools/arch/s390/include/uapi/asm/kvm_perf.h | 4 -
tools/arch/s390/include/uapi/asm/perf_regs.h | 44 +
tools/arch/s390/include/uapi/asm/ptrace.h | 457 +++++++
tools/arch/x86/include/asm/cpufeatures.h | 538 ++++----
tools/arch/x86/include/asm/disabled-features.h | 8 +-
tools/bpf/bpftool/Documentation/Makefile | 2 +-
tools/bpf/bpftool/Makefile | 7 +-
tools/bpf/bpftool/main.c | 36 +-
tools/bpf/bpftool/main.h | 5 +-
tools/bpf/bpftool/map.c | 8 +-
tools/bpf/bpftool/prog.c | 2 +
tools/hv/hv_kvp_daemon.c | 70 +-
tools/include/linux/compiler.h | 21 +-
tools/include/linux/kmemcheck.h | 1 -
tools/include/linux/lockdep.h | 1 +
tools/include/uapi/asm-generic/bpf_perf_event.h | 9 +
tools/include/uapi/asm-generic/mman.h | 1 +
tools/include/uapi/asm/bpf_perf_event.h | 7 +
tools/include/uapi/drm/drm.h | 41 +
tools/include/uapi/drm/i915_drm.h | 33 +-
tools/include/uapi/linux/bpf_perf_event.h | 6 +-
tools/include/uapi/linux/kcmp.h | 1 +
tools/include/uapi/linux/kvm.h | 5 +-
tools/include/uapi/linux/perf_event.h | 1 +
tools/include/uapi/linux/prctl.h | 10 +
tools/kvm/kvm_stat/kvm_stat | 74 +-
tools/kvm/kvm_stat/kvm_stat.txt | 4 +-
tools/objtool/Makefile | 8 +-
tools/objtool/arch/x86/decode.c | 2 +-
tools/objtool/arch/x86/lib/x86-opcode-map.txt | 15 +-
tools/objtool/builtin-orc.c | 4 +-
tools/objtool/orc_dump.c | 7 +-
tools/objtool/orc_gen.c | 2 +
tools/perf/Makefile.config | 9 +-
tools/perf/arch/s390/Makefile | 1 +
tools/perf/arch/s390/include/perf_regs.h | 2 +-
tools/perf/arch/s390/util/dwarf-regs.c | 32 +-
tools/perf/bench/numa.c | 56 +-
tools/perf/builtin-help.c | 4 +-
tools/perf/builtin-record.c | 42 +-
tools/perf/builtin-report.c | 3 +
tools/perf/builtin-script.c | 31 +-
tools/perf/builtin-top.c | 36 +-
tools/perf/builtin-trace.c | 6 +-
tools/perf/check-headers.sh | 2 +
tools/perf/jvmti/jvmti_agent.c | 16 +-
tools/perf/jvmti/jvmti_agent.h | 7 +-
tools/perf/jvmti/libjvmti.c | 147 ++-
.../perf/tests/shell/trace+probe_libc_inet_pton.sh | 7 +-
tools/perf/tests/shell/trace+probe_vfs_getname.sh | 6 +-
tools/perf/tests/task-exit.c | 4 +
tools/perf/trace/beauty/mmap.c | 3 +
tools/perf/util/annotate.c | 18 +-
tools/perf/util/evlist.c | 14 +-
tools/perf/util/evlist.h | 2 +
tools/perf/util/evsel.c | 14 +-
tools/perf/util/evsel.h | 1 +
tools/perf/util/intel-pt-decoder/inat.h | 10 +
.../perf/util/intel-pt-decoder/x86-opcode-map.txt | 15 +-
tools/perf/util/machine.c | 3 +
tools/perf/util/mmap.h | 2 +-
tools/perf/util/parse-events.c | 2 +
tools/perf/util/parse-events.h | 3 +
tools/perf/util/pmu.c | 5 +
tools/power/cpupower/bench/system.c | 2 +-
.../cpupower/utils/idle_monitor/cpuidle_sysfs.c | 9 +-
tools/testing/selftests/bpf/Makefile | 5 +-
tools/testing/selftests/bpf/test_progs.c | 8 +-
tools/testing/selftests/bpf/test_verifier.c | 629 ++++++++-
tools/testing/selftests/bpf/test_verifier_log.c | 7 +
tools/testing/selftests/net/config | 1 +
tools/testing/selftests/x86/ldt_gdt.c | 12 +-
tools/usb/usbip/libsrc/vhci_driver.c | 24 +-
tools/usb/usbip/src/utils.c | 9 +-
tools/virtio/ringtest/ptr_ring.c | 29 +-
tools/vm/slabinfo-gnuplot.sh | 2 +-
virt/kvm/arm/arch_timer.c | 43 +-
virt/kvm/arm/arm.c | 17 +-
virt/kvm/arm/hyp/timer-sr.c | 48 +-
virt/kvm/arm/hyp/vgic-v2-sr.c | 4 -
virt/kvm/arm/mmio.c | 6 +-
virt/kvm/arm/mmu.c | 10 +-
virt/kvm/arm/vgic/vgic-irqfd.c | 3 +-
virt/kvm/arm/vgic/vgic-its.c | 4 +-
virt/kvm/arm/vgic/vgic-v3.c | 2 +-
virt/kvm/arm/vgic/vgic-v4.c | 6 +-
virt/kvm/arm/vgic/vgic.c | 8 +-
virt/kvm/kvm_main.c | 31 +
2467 files changed, 35148 insertions(+), 19492 deletions(-)
create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-dfsdm-adc-stm32
create mode 100644 Documentation/devicetree/bindings/iio/adc/sigma-delta-modulator.txt
create mode 100644 Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.txt
create mode 100644 Documentation/devicetree/bindings/sound/max98373.txt
create mode 100644 Documentation/devicetree/bindings/sound/pcm186x.txt
create mode 100644 Documentation/devicetree/bindings/sound/st,stm32-adfsdm.txt
create mode 100644 Documentation/devicetree/bindings/sound/ti,tas6424.txt
create mode 100644 Documentation/devicetree/bindings/sound/uniphier,evea.txt
create mode 100644 Documentation/driver-api/iio/hw-consumer.rst
delete mode 100644 Documentation/locking/crossrelease.txt
create mode 100644 Documentation/media/dvb-drivers/frontends.rst
create mode 100644 arch/arm64/include/uapi/asm/bpf_perf_event.h
delete mode 100644 arch/arm64/kernel/ftrace-mod.S
create mode 100644 arch/mips/include/asm/serial.h
create mode 100644 arch/riscv/include/asm/vdso-syscalls.h
create mode 100644 arch/riscv/kernel/vdso/clock_getres.S
create mode 100644 arch/riscv/kernel/vdso/clock_gettime.S
create mode 100644 arch/riscv/kernel/vdso/flush_icache.S
create mode 100644 arch/riscv/kernel/vdso/getcpu.S
create mode 100644 arch/riscv/kernel/vdso/gettimeofday.S
create mode 100644 arch/riscv/mm/cacheflush.c
create mode 100644 arch/s390/include/uapi/asm/bpf_perf_event.h
create mode 100644 arch/x86/boot/compressed/pgtable_64.c
create mode 100644 arch/x86/include/asm/cpu_entry_area.h
create mode 100644 arch/x86/include/asm/intel_ds.h
create mode 100644 arch/x86/include/asm/invpcid.h
delete mode 100644 arch/x86/include/asm/kmemcheck.h
create mode 100644 arch/x86/include/asm/pti.h
create mode 100644 arch/x86/mm/cpu_entry_area.c
delete mode 100644 arch/x86/mm/kmemcheck/error.c
delete mode 100644 arch/x86/mm/kmemcheck/error.h
delete mode 100644 arch/x86/mm/kmemcheck/opcode.c
delete mode 100644 arch/x86/mm/kmemcheck/opcode.h
delete mode 100644 arch/x86/mm/kmemcheck/pte.c
delete mode 100644 arch/x86/mm/kmemcheck/pte.h
delete mode 100644 arch/x86/mm/kmemcheck/selftest.c
delete mode 100644 arch/x86/mm/kmemcheck/selftest.h
delete mode 100644 arch/x86/mm/kmemcheck/shadow.h
create mode 100644 arch/x86/mm/pti.c
create mode 100644 drivers/iio/adc/sd_adc_modulator.c
create mode 100644 drivers/iio/adc/stm32-dfsdm-adc.c
create mode 100644 drivers/iio/adc/stm32-dfsdm-core.c
create mode 100644 drivers/iio/adc/stm32-dfsdm.h
create mode 100644 drivers/iio/buffer/industrialio-hw-consumer.c
create mode 100644 include/linux/iio/adc/stm32-dfsdm-adc.h
create mode 100644 include/linux/iio/hw-consumer.h
create mode 100644 include/linux/intel-pti.h
delete mode 100644 include/linux/kmemcheck.h
rename include/{lib => linux}/libgcc.h (100%)
create mode 100644 include/uapi/asm-generic/bpf_perf_event.h
delete mode 100644 mm/kmemcheck.c
create mode 100644 net/wireless/certs/sforshee.hex
delete mode 100644 net/wireless/certs/sforshee.x509
create mode 100644 sound/soc/codecs/max98373.c
create mode 100644 sound/soc/codecs/max98373.h
create mode 100644 sound/soc/codecs/pcm186x-i2c.c
create mode 100644 sound/soc/codecs/pcm186x-spi.c
create mode 100644 sound/soc/codecs/pcm186x.c
create mode 100644 sound/soc/codecs/pcm186x.h
delete mode 100644 sound/soc/codecs/sn95031.c
delete mode 100644 sound/soc/codecs/sn95031.h
create mode 100644 sound/soc/codecs/tas6424.c
create mode 100644 sound/soc/codecs/tas6424.h
delete mode 100644 sound/soc/intel/boards/mfld_machine.c
create mode 100644 sound/soc/intel/skylake/skl-i2s.h
create mode 100644 sound/soc/intel/skylake/skl-ssp-clk.h
create mode 100644 sound/soc/stm/stm32_adfsdm.c
create mode 100644 sound/soc/uniphier/Kconfig
create mode 100644 sound/soc/uniphier/Makefile
create mode 100644 sound/soc/uniphier/evea.c
create mode 100644 tools/arch/arm64/include/uapi/asm/bpf_perf_event.h
create mode 100644 tools/arch/s390/include/uapi/asm/bpf_perf_event.h
create mode 100644 tools/arch/s390/include/uapi/asm/perf_regs.h
create mode 100644 tools/arch/s390/include/uapi/asm/ptrace.h
delete mode 100644 tools/include/linux/kmemcheck.h
create mode 100644 tools/include/uapi/asm-generic/bpf_perf_event.h
create mode 100644 tools/include/uapi/asm/bpf_perf_event.h
[-- Attachment #1.2: signature.asc --]
[-- Type: application/pgp-signature, Size: 488 bytes --]
[-- Attachment #2: Type: text/plain, Size: 0 bytes --]
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [GIT PULL] ASoC updates for v4.16
2018-01-12 12:57 [GIT PULL] ASoC updates for v4.16 Mark Brown
@ 2018-01-12 14:00 ` Takashi Iwai
2018-01-12 18:49 ` Mark Brown
0 siblings, 1 reply; 7+ messages in thread
From: Takashi Iwai @ 2018-01-12 14:00 UTC (permalink / raw)
To: Mark Brown; +Cc: alsa-devel, Liam Girdwood
On Fri, 12 Jan 2018 13:57:51 +0100,
Mark Brown wrote:
>
> The following changes since commit ba6c29592545635f7c476cbef0db0c4f39495f23:
>
> ASoC: TSCS42xx: Add support for Tempo Semiconductor's TSCS42xx audio CODEC (2018-01-05 12:37:41 +0000)
>
> are available in the Git repository at:
>
> https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git tags/asoc-v4.16-2
>
> for you to fetch changes up to 4ac71d1b68365915bcde14d0ff8fda186ad377ac:
>
> Merge remote-tracking branches 'asoc/topic/wm8994', 'asoc/topic/wm8997' and 'asoc/topic/wm8998' into asoc-next (2018-01-12 12:29:46 +0000)
>
> ----------------------------------------------------------------
> ASoC: Updates for v4.16
>
> Some more updates for v4.16, the big things here are the ST DFSDM driver
> and the IIO patches required to support that and even more in the
> neverending series of code quality improvements for x86, including
> Pierre's work to improve the Kconfig. The unused SN95031 driver and
> associated board support are also removed, they haven't been buildable
> for a considerable time without anyone noticing.
Pulled now. Thanks!
Takashi
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [GIT PULL] ASoC updates for v4.16
2018-01-12 14:00 ` Takashi Iwai
@ 2018-01-12 18:49 ` Mark Brown
2018-01-12 19:56 ` Takashi Iwai
0 siblings, 1 reply; 7+ messages in thread
From: Mark Brown @ 2018-01-12 18:49 UTC (permalink / raw)
To: Takashi Iwai; +Cc: alsa-devel, Liam Girdwood
[-- Attachment #1.1: Type: text/plain, Size: 208 bytes --]
On Fri, Jan 12, 2018 at 03:00:32PM +0100, Takashi Iwai wrote:
> Pulled now. Thanks!
I'll probably have one more update over the weekend or on Monday - just
got one cross tree thing from Intel to sort out.
[-- Attachment #1.2: signature.asc --]
[-- Type: application/pgp-signature, Size: 488 bytes --]
[-- Attachment #2: Type: text/plain, Size: 0 bytes --]
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [GIT PULL] ASoC updates for v4.16
2018-01-12 18:49 ` Mark Brown
@ 2018-01-12 19:56 ` Takashi Iwai
0 siblings, 0 replies; 7+ messages in thread
From: Takashi Iwai @ 2018-01-12 19:56 UTC (permalink / raw)
To: Mark Brown; +Cc: alsa-devel, Liam Girdwood
On Fri, 12 Jan 2018 19:49:06 +0100,
Mark Brown wrote:
>
> On Fri, Jan 12, 2018 at 03:00:32PM +0100, Takashi Iwai wrote:
>
> > Pulled now. Thanks!
>
> I'll probably have one more update over the weekend or on Monday - just
> got one cross tree thing from Intel to sort out.
Thanks, that's no problem.
Takashi
^ permalink raw reply [flat|nested] 7+ messages in thread
* [GIT PULL] ASoC updates for v4.16
@ 2018-01-29 12:46 Mark Brown
0 siblings, 0 replies; 7+ messages in thread
From: Mark Brown @ 2018-01-29 12:46 UTC (permalink / raw)
To: Takashi Iwai; +Cc: alsa-devel, Liam Girdwood
[-- Attachment #1.1: Type: text/plain, Size: 207040 bytes --]
The following changes since commit 700c17ca8968f473631594e8a7c2cc880ba2c891:
ASoC: use seq_file to dump the contents of dai_list,platform_list and codec_list (2018-01-18 11:52:23 +0000)
are available in the Git repository at:
https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git tags/asoc-v4.16-4
for you to fetch changes up to e0a663f24d532c7ad9ff34cc1aa96bf94c75ef44:
Merge remote-tracking branch 'asoc/topic/wm8998' into asoc-next (2018-01-26 15:27:56 +0000)
----------------------------------------------------------------
ASoC: Updates for v4.16
With the merge window having been delayed for another week here's
another batch of updates that came in during that week. There's a few
important fixes in here, mainly a fix for I/O on a number of devices
caused by some of the component rework and a fix for a potential issue
if more than one component in a link provides compressed operations.
----------------------------------------------------------------
Alaa Hleihel (1):
net/mlx5: Fix memory leak in bad flow of mlx5_alloc_irq_vectors
Alexei Starovoitov (1):
bpf: fix 32-bit divide by zero
Alexey Dobriyan (1):
proc: fix coredump vs read /proc/*/stat race
Alexey Kodanev (1):
ip6_gre: init dev->mtu and dev->hard_header_len correctly
Andi Kleen (3):
x86/idt: Mark IDT tables __initconst
module: Add retpoline tag to VERMAGIC
x86/retpoline: Optimize inline assembler for vmexit_fill_RSB
Andrey Ryabinin (1):
x86/kasan: Panic if there is not enough memory to boot
Arnd Bergmann (5):
Input: of_touchscreen - add MODULE_LICENSE
arm64: dts: socfpga: add missing interrupt-parent
net: cs89x0: add MODULE_LICENSE
fm10k: mark PM functions as __maybe_unused
phy: work around 'phys' references to usb-nop-xceiv devices
Arvind Yadav (1):
MIPS: ralink: Fix platform_get_irq's error checking
Ben Skeggs (1):
drm/nouveau/mmu/mcp77: fix regressions in stolen memory handling
Benjamin Beichler (1):
mac80211_hwsim: add workqueue to wait for deferred radio deletion on mod unload
Benjamin Herrenschmidt (1):
powerpc: Don't preempt_disable() in show_cpuinfo()
Benoît Thébaudeau (1):
mmc: sdhci-esdhc-imx: Fix i.MX53 eSDHCv3 clock
Charles Keepax (3):
ASoC: compress: Correct handling of copy callback
ASoC: compress: Remove some extraneous blank lines
ASoC: compress: Fixup error messages
Chen-Yu Tsai (1):
ARM: dts: sun[47]i: Fix display backend 1 output to TCON0 remote endpoint
Christian Borntraeger (1):
KVM: s390: wire up bpb feature
Christoffer Dall (1):
KVM: arm64: Fix GICv4 init when called from vgic_its_create
Christoph Hellwig (1):
nvme-pci: take sglist coalescing in dma_map_sg into account
Christophe Leroy (1):
net: fs_enet: do not call phy_stop() in interrupts
Colin Ian King (1):
bpf: fix spelling mistake: "obusing" -> "abusing"
Cong Wang (2):
tipc: fix a memory leak in tipc_nl_node_get_link()
tun: fix a memory leak for tfile->tx_array
Dan Carpenter (1):
IB/hfi1: Prevent a NULL dereference
Daniel Borkmann (7):
bpf: arsh is not supported in 32 bit alu thus reject it
bpf, array: fix overflow in max_entries and undefined behavior in index_mask
bpf, arm64: fix stack_depth tracking in combination with tail calls
net, sched: fix panic when updating miniq {b,q}stats
bpf: reject stores into ctx via st and xadd
bpf: fix cls_bpf on filter replace
bpf: mark dst unknown on inconsistent {s, u}bounds adjustments
Dave Airlie (4):
Merge branch 'vmwgfx-fixes-4.15' of git://people.freedesktop.org/~thomash/linux into drm-fixes
Merge tag 'drm-misc-fixes-2018-01-17' of git://anongit.freedesktop.org/drm/drm-misc into drm-fixes
Merge branch 'linux-4.15' of git://github.com/skeggsb/linux into drm-fixes
Merge tag 'drm-intel-fixes-2018-01-18' of git://anongit.freedesktop.org/drm/drm-intel into drm-fixes
David Ahern (1):
netlink: extack needs to be reset each time through loop
David S. Miller (9):
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
Merge tag 'mlx5-fixes-2018-01-11' of git://git.kernel.org/.../saeed/linux
Merge git://git.kernel.org/.../bpf/bpf
Merge branch 'ipv4-Make-neigh-lookup-keys-for-loopback-point-to-point-devices-be-INADDR_ANY'
Merge tag 'mac80211-for-davem-2018-01-15' of git://git.kernel.org/.../jberg/mac80211
Merge tag 'linux-can-fixes-for-4.15-20180116' of ssh://gitolite.kernel.org/.../mkl/linux-can
Merge git://git.kernel.org/.../bpf/bpf
Merge tag 'wireless-drivers-for-davem-2018-01-17' of git://git.kernel.org/.../kvalo/wireless-drivers
Merge tag 'linux-can-fixes-for-4.15-20180118' of ssh://gitolite.kernel.org/.../mkl/linux-can
David Woodhouse (1):
x86/retpoline: Fill RSB on context switch for affected CPUs
Dennis Yang (1):
dm thin metadata: THIN_MAX_CONCURRENT_LOCKS should be 6
Dominik Brodowski (1):
nl80211: take RCU read lock when calling ieee80211_bss_get_ie()
Eran Ben Elisha (2):
{net,ib}/mlx5: Don't disable local loopback multicast traffic when needed
net/mlx5: Fix mlx5_get_uars_page to return error code
Eric Biggers (2):
af_key: fix buffer overread in verify_address_len()
af_key: fix buffer overread in parse_exthdrs()
Eric Dumazet (3):
bpf: fix divides by zero
ipv6: ip6_make_skb() needs to clear cork.base.dst
flow_dissector: properly cap thoff field
Eric W. Biederman (1):
x86/mm/pkeys: Fix fill_sig_info_pkey
Fabio Estevam (1):
ASoC: sgtl5000: Clarify a bit about the ER1 meaning
Feras Daoud (2):
net/mlx5: Update ptp_clock_event foreach PPS event
net/mlx5e: Remove timestamp set from netdevice open flow
Florian Westphal (2):
xfrm: skip policies marked as dead while rehashing
xfrm: don't call xfrm_policy_cache_flush while holding spinlock
Gal Pressman (2):
net/mlx5e: Keep updating ethtool statistics when the interface is down
net/mlx5e: Don't override netdev features field unless in error flow
Gregory CLEMENT (1):
ARM64: dts: marvell: armada-cp110: Fix clock resources for various node
Guenter Roeck (1):
bcma: Fix 'allmodconfig' and BCMA builds on MIPS targets
Guillaume Nault (1):
ppp: unlock all_ppp_mutex before registering device
Hannes Reinecke (1):
scsi: libsas: Disable asynchronous aborts for SATA devices
Harsha Priya (1):
ASoC: Intel: kbl: Enable mclk and ssp sclk early
Herbert Xu (3):
xfrm: Forbid state updates from changing encap type
xfrm: Use __skb_queue_tail in xfrm_trans_queue
xfrm: Return error on unknown encap_type in init_state
Ido Schimmel (1):
mlxsw: spectrum_router: Free LPM tree upon failure
Ilya Lesokhin (1):
net/tls: Only attach to sockets in ESTABLISHED state
Jakub Kicinski (1):
nfp: use the correct index for link speed table
James Hogan (7):
MIPS: Fix CPS SMP NS16550 UART defaults
MIPS: CM: Drop WARN_ON(vp != 0)
MIPS: mm: Fix duplicate "const" on insn_table_MM
MIPS: Implement __multi3 for GCC7 MIPS64r6 builds
ssb: Disable PCI host for PCI_DRIVERS_GENERIC
MIPS: Fix undefined reference to physical_memsize
MAINTAINERS: Add James as MIPS co-maintainer
Jeffy Chen (1):
ASoC: rockchip: Use dummy_dai for rt5514 dsp dailink
Jeremy Compostella (1):
i2c: core-smbus: prevent stack corruption on read I2C_BLOCK_DATA
Jim Westfall (2):
net: Allow neigh contructor functions ability to modify the primary_key
ipv4: Make neigh lookup keys for loopback/point-to-point devices be INADDR_ANY
Joe Thornber (1):
dm btree: fix serious bug in btree_split_beneath()
Johan Hovold (3):
Input: twl4030-vibra - fix sibling-node lookup
Input: twl6040-vibra - fix child-node lookup
Input: 88pm860x-ts - fix child-node lookup
Johannes Berg (5):
cfg80211: fully initialize old channel for event
mac80211_hwsim: validate number of different channels
cfg80211: check dev_set_name() return value
netlink: extack: avoid parenthesized string constant warning
cfg80211: fix station info handling bugs
Jon Hunter (1):
drm/nouveau/bar/gk20a: Avoid bar teardown during init
Jonas Gorski (1):
MIPS: AR7: ensure the port type's FCR value is used
Jonathan Liu (3):
drm/sun4i: hdmi: Check for unset best_parent in sun4i_tmds_determine_rate
drm/sun4i: hdmi: Fix incorrect assignment in sun4i_tmds_determine_rate
drm/sun4i: hdmi: Add missing rate halving check in sun4i_tmds_determine_rate
Josh Poimboeuf (2):
objtool: Fix seg fault with gold linker
objtool: Improve error message for bad file argument
Josh Snyder (1):
delayacct: Account blkio completion on the correct task
Kai-Heng Feng (1):
r8152: disable RX aggregation on Dell TB16 dock
Kan Liang (1):
perf/x86/rapl: Fix Haswell and Broadwell server RAPL event
Keith Busch (1):
nvme-pci: check segement valid for SGL use
Kirill A. Shutemov (1):
kdump: Write the correct address of mem_section into vmcoreinfo
Kuninori Morimoto (4):
ASoC: soc-core: snd_soc_rtdcom_lookup() cares component driver name
ASoC: soc-pcm: don't call flush_delayed_work() many times in soc_pcm_private_free()
ASoC: ak4613: call dummy write for PW_MGMT1/3 when Playback
ASoC: soc-pcm: rename .pmdown_time to .use_pmdown_time for Component
Ladislav Michl (2):
ASoC: sam9g20_wm8731: use dev_*() logging functions
ASoC: sam9x5_wm8731: Drop 'ASoC' prefix from error messages
Laura Abbott (1):
x86: Use __nostackprotect for sme_encrypt_kernel
Len Brown (3):
x86/tsc: Future-proof native_calibrate_tsc()
x86/tsc: Fix erroneous TSC rate on Skylake Xeon
x86/tsc: Print tsc_khz, when it differs from cpu_khz
Leon Romanovsky (1):
RDMA/mlx5: Fix out-of-bound access while querying AH
Li Jinyue (1):
futex: Prevent overflow by strengthen input validation
Linus Torvalds (34):
Merge tag 'trace-v4.15-rc4-2' of git://git.kernel.org/.../rostedt/linux-trace
Merge tag 'sound-4.15' of git://git.kernel.org/.../tiwai/sound
Merge git://git.kernel.org/.../davem/net
Merge tag 'for-linus' of git://git.kernel.org/.../rdma/rdma
Merge branch 'timers-urgent-for-linus' of git://git.kernel.org/.../tip/tip
Merge branch 'x86-pti-for-linus' of git://git.kernel.org/.../tip/tip
Merge branch 'locking-urgent-for-linus' of git://git.kernel.org/.../tip/tip
Merge branch 'perf-urgent-for-linus' of git://git.kernel.org/.../tip/tip
Merge branch 'sched-urgent-for-linus' of git://git.kernel.org/.../tip/tip
Merge branch 'x86-urgent-for-linus' of git://git.kernel.org/.../tip/tip
Merge tag 'gpio-v4.15-5' of git://git.kernel.org/.../linusw/linux-gpio
Merge tag 'mmc-v4.15-rc2-3' of git://git.kernel.org/.../ulfh/mmc
Merge branch 'for-linus' of git://git.kernel.dk/linux-block
Merge branch 'fixes' of git://git.armlinux.org.uk/~rmk/linux-arm
Merge git://git.kernel.org/.../davem/net
Merge branch 'akpm' (patches from Andrew)
Merge tag 'drm-fixes-for-v4.15-rc9' of git://people.freedesktop.org/~airlied/linux
Merge tag 'powerpc-4.15-8' of git://git.kernel.org/.../powerpc/linux
Merge tag 'armsoc-fixes' of git://git.kernel.org/.../arm/arm-soc
Merge branch 'for-4.15-fixes' of git://git.kernel.org/.../tj/wq
Merge branch 'for-4.15-fixes' of git://git.kernel.org/.../tj/cgroup
Merge branch 'for-4.15-fixes' of git://git.kernel.org/.../tj/libata
Merge branch 'i2c/for-current-fixed' of git://git.kernel.org/.../wsa/linux
Merge branch 'for-linus' of git://git.kernel.org/.../dtor/input
Merge tag 'trace-v4.15-rc4-3' of git://git.kernel.org/.../rostedt/linux-trace
Merge tag 'for-4.15/dm-fixes-2' of git://git.kernel.org/.../device-mapper/linux-dm
Merge tag 'scsi-fixes' of git://git.kernel.org/.../jejb/scsi
Merge tag 'mips_fixes_4.15_2' of git://git.kernel.org/.../jhogan/mips
Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm
Merge branch 'for-linus' of git://git.kernel.org/.../mattst88/alpha
Merge branch 'irq-urgent-for-linus' of git://git.kernel.org/.../tip/tip
Merge branch 'x86-urgent-for-linus' of git://git.kernel.org/.../tip/tip
Merge branch 'x86-pti-for-linus' of git://git.kernel.org/.../tip/tip
Linux 4.15-rc9
Linus Walleij (1):
gpio: mmio: Also read bits that are zero
Lixin Wang (1):
i2c: core: decrease reference count of device node in i2c_unregister_device
Lorenzo Colitti (1):
net: ipv4: Make "ip route get" match iif lo rules again.
Lorenzo Pieralisi (1):
alpha/PCI: Fix noname IRQ level detection
Maor Gottlieb (1):
net/mlx5: Fix error handling in load one
Marc Kleine-Budde (2):
can: af_can: can_rcv(): replace WARN_ONCE by pr_warn_once
can: af_can: canfd_rcv(): replace WARN_ONCE by pr_warn_once
Marc Zyngier (1):
arm64: KVM: Fix SMCCC handling of unimplemented SMC/HVC calls
Marcelo Ricardo Leitner (1):
sctp: avoid compiler warning on implicit fallthru
Mark Brown (35):
Merge branches 'topic/twl4030' and 'topic/twl6040' of https://git.kernel.org/.../broonie/sound into asoc-twl-breakage
Merge branch 'fix/compress' of https://git.kernel.org/.../broonie/sound into asoc-compress
Merge remote-tracking branch 'asoc/fix/core' into asoc-linus
Merge remote-tracking branch 'asoc/fix/intel' into asoc-linus
Merge remote-tracking branch 'asoc/fix/rockchip' into asoc-linus
Merge remote-tracking branches 'asoc/fix/compress' and 'asoc/fix/mtk' into asoc-linus
Merge remote-tracking branch 'asoc/topic/core' into asoc-next
Merge remote-tracking branch 'asoc/topic/intel' into asoc-next
Merge remote-tracking branch 'asoc/topic/pcm' into asoc-next
Merge remote-tracking branch 'asoc/topic/pcm186x' into asoc-next
Merge remote-tracking branch 'asoc/topic/pcm512x' into asoc-next
Merge remote-tracking branch 'asoc/topic/qcom' into asoc-next
Merge remote-tracking branch 'asoc/topic/rcar' into asoc-next
Merge remote-tracking branch 'asoc/topic/rockchip' into asoc-next
Merge remote-tracking branch 'asoc/topic/twl-breakage' into asoc-next
Merge remote-tracking branches 'asoc/topic/88pm860x', 'asoc/topic/ak4613', 'asoc/topic/amd', 'asoc/topic/atmel' and 'asoc/topic/au1x' into asoc-next
Merge remote-tracking branches 'asoc/topic/bcm2835', 'asoc/topic/codecs', 'asoc/topic/compress' and 'asoc/topic/cq93vc' into asoc-next
Merge remote-tracking branches 'asoc/topic/cs35l32', 'asoc/topic/cs35l34', 'asoc/topic/cs42l52', 'asoc/topic/cs42l56' and 'asoc/topic/cs42l73' into asoc-next
Merge remote-tracking branches 'asoc/topic/cs47l24', 'asoc/topic/cx20442', 'asoc/topic/da7213', 'asoc/topic/da7218' and 'asoc/topic/dai-drv' into asoc-next
Merge remote-tracking branches 'asoc/topic/davinci', 'asoc/topic/debugfs', 'asoc/topic/disconnect', 'asoc/topic/dmic' and 'asoc/topic/ep93xx' into asoc-next
Merge remote-tracking branches 'asoc/topic/eukrea-tlv320', 'asoc/topic/fsl', 'asoc/topic/fsl-ssi' and 'asoc/topic/fsl_asrc' into asoc-next
Merge remote-tracking branches 'asoc/topic/hdac_hdmi', 'asoc/topic/hisilicon', 'asoc/topic/iio' and 'asoc/topic/max98373' into asoc-next
Merge remote-tracking branches 'asoc/topic/max98926', 'asoc/topic/max98927', 'asoc/topic/mc13783', 'asoc/topic/msm8916' and 'asoc/topic/mt8173' into asoc-next
Merge remote-tracking branches 'asoc/topic/mtk', 'asoc/topic/mxs', 'asoc/topic/mxs-sgtl5000', 'asoc/topic/nau8540' and 'asoc/topic/nau8824' into asoc-next
Merge remote-tracking branches 'asoc/topic/nau8825' and 'asoc/topic/nuc900' into asoc-next
Merge remote-tracking branches 'asoc/topic/rl6231' and 'asoc/topic/rt5514' into asoc-next
Merge remote-tracking branches 'asoc/topic/rt5645', 'asoc/topic/sam9g20_wm8731', 'asoc/topic/sam9x5_wm8731', 'asoc/topic/samsung' and 'asoc/topic/sgtl5000' into asoc-next
Merge remote-tracking branches 'asoc/topic/si476x', 'asoc/topic/simple', 'asoc/topic/spdif', 'asoc/topic/st-dfsdm' and 'asoc/topic/stm32' into asoc-next
Merge remote-tracking branches 'asoc/topic/sun4i-i2s', 'asoc/topic/sun8i-codec', 'asoc/topic/sunxi', 'asoc/topic/symmetry' and 'asoc/topic/tas5720' into asoc-next
Merge remote-tracking branches 'asoc/topic/tas6424', 'asoc/topic/tfa9879', 'asoc/topic/tlv320aic31xx', 'asoc/topic/tlv320aic32x4' and 'asoc/topic/tlv320aic3x' into asoc-next
Merge remote-tracking branches 'asoc/topic/tlv320dac33', 'asoc/topic/ts3a227e' and 'asoc/topic/tscs42xx' into asoc-next
Merge remote-tracking branches 'asoc/topic/uda1380', 'asoc/topic/uniphier' and 'asoc/topic/utils' into asoc-next
Merge remote-tracking branches 'asoc/topic/ux500', 'asoc/topic/wm0010', 'asoc/topic/wm2000', 'asoc/topic/wm5102' and 'asoc/topic/wm5110' into asoc-next
Merge remote-tracking branches 'asoc/topic/wm8350', 'asoc/topic/wm8400', 'asoc/topic/wm8903', 'asoc/topic/wm8994' and 'asoc/topic/wm8997' into asoc-next
Merge remote-tracking branch 'asoc/topic/wm8998' into asoc-next
Masami Hiramatsu (3):
retpoline: Introduce start/end markers of indirect thunk
kprobes/x86: Blacklist indirect thunk functions for kprobes
kprobes/x86: Disable optimizing on the function jumps to indirect thunk
Mathieu Malaterre (1):
ARM: dts: da850-lcdk: Remove leading 0x and 0s from unit address
Matt Redfearn (4):
MIPS: ath25: Avoid undefined early_serial_setup() without SERIAL_8250_CONSOLE
MIPS: RB532: Avoid undefined early_serial_setup() without SERIAL_8250_CONSOLE
MIPS: RB532: Avoid undefined mac_pton without GENERIC_NET_UTILS
MIPS: BCM47XX Avoid compile error with MIPS allnoconfig
Matthew Wilcox (2):
sparse doesn't support struct randomization
ia64: Rewrite atomic_add and atomic_sub
Matthias Kaehlcke (1):
ASoC: dmic: Fix check of return value from read of 'num-channels'
Maxime Ripard (1):
ARM: sunxi_defconfig: Enable CMA
Michael Cree (1):
alpha: extend memset16 to EV6 optimised routines
Michael Ellerman (4):
powerpc/xmon: Add RFI flush related fields to paca dump
powerpc/xmon: Don't print hashed pointers in paca dump
powerpc/64s: Wire up cpu_show_meltdown()
powerpc/64s: Allow control of RFI flush via debugfs
Michael S. Tsirkin (1):
ptr_ring: document usage around __ptr_ring_peek
Michal Suchanek (1):
powerpc/pseries: include linux/types.h in asm/hvcall.h
Mike Maloney (1):
ipv6: fix udpv6 sendmsg crash caused by too small MTU
Mikulas Patocka (1):
dm integrity: don't store cipher request on the stack
Milan Broz (1):
dm crypt: fix crash by adding missing check for auth key size
Minchan Kim (1):
mm/memory.c: release locked page in do_swap_page()
Mylene JOSSERAND (1):
ASoC: sun8i-codec: Add ADC support for a33
Nick Desaulniers (1):
Input: synaptics-rmi4 - prevent UAF reported by KASAN
Nir Perry (1):
Input: ALPS - fix multi-touch decoding on SS4 plus touchpads
Olof Johansson (3):
Merge tag 'davinci-for-v4.16/dt' of https://git.kernel.org/.../nsekhar/linux-davinci into fixes
Merge tag 'mvebu-fixes-4.15-1' of git://git.infradead.org/linux-mvebu into fixes
Merge tag 'sunxi-fixes-for-4.15-2' of https://git.kernel.org/.../sunxi/linux into fixes
Ondrej Kozina (1):
dm crypt: wipe kernel key copy after IV initialization
Oscar Salvador (1):
mm/page_owner.c: remove drain_all_pages from init_early_allocated_pages
Paolo Bonzini (1):
x86/cpufeature: Move processor tracing out of scattered features
Paul Mackerras (1):
KVM: PPC: Book3S: Provide information about hardware/firmware CVE workarounds
Peter Zijlstra (1):
futex: Avoid violating the 10th rule of futex
Punit Agrawal (1):
KVM: arm/arm64: Check pagesize when allocating a hugepage at Stage 2
Radim Krčmář (2):
Merge tag 'kvm-arm-fixes-for-v4.15-3-v2' of git://git.kernel.org/.../kvmarm/kvmarm
Merge tag 'kvm-ppc-cve-4.15-2' of git://git.kernel.org/.../paulus/powerpc
Randy Dunlap (1):
tracing: Prevent PROFILE_ALL_BRANCHES when FORTIFY_SOURCE=y
Rex Chang (1):
Net: ethernet: ti: netcp: Fix inbound ping crash if MTU size is greater than 1500
Rob Clark (1):
drm/vmwgfx: fix memory corruption with legacy/sou connectors
Roland Dreier (1):
qed: Fix potential use-after-free in qed_spq_post()
Roman Gushchin (1):
cgroup: make cgroup.threads delegatable
Russell King (8):
ARM: net: bpf: avoid 'bx' instruction on non-Thumb capable CPUs
ARM: net: bpf: fix tail call jumps
ARM: net: bpf: fix stack alignment
ARM: net: bpf: move stack documentation
ARM: net: bpf: correct stack layout documentation
ARM: net: bpf: fix register saving
ARM: net: bpf: fix LDX instructions
ARM: net: bpf: clarify tail_call index
Ryan Lee (1):
ASoC: max98373 Changed SPDX header in C++ comments style
Ryder Lee (1):
ASoC: mediatek: fix double free in mt2701_afe_pcm_dev_probe()
Sabrina Dubroca (4):
xfrm: fix rcu usage in xfrm_get_type_offload
tls: fix sw_ctx leak
tls: return -EBUSY if crypto_info is already set
tls: reset crypto_info when do_tls_setsockopt_tx fails
Saeed Mahameed (1):
net/mlx5: Fix get vector affinity helper function
Sagi Grimberg (1):
iser-target: Fix possible use-after-free in connection establishment error
Sergei Shtylyov (1):
sh_eth: fix dumping ARSTR
Sergey Senozhatsky (1):
workqueue: avoid hard lockups in show_workqueue_state()
Sriram Periyasamy (2):
ASoC: Intel: Skylake: Add ssp clock driver
ASoC: Intel: Skylake: Add extended I2S config blob support in Clock driver
Steffen Klassert (3):
esp: Fix GRO when the headers not fully in the linear part of the skb.
af_key: Fix memory leak in key_notify_policy.
xfrm: Fix a race in the xdst pcpu cache.
Stephane Grosjean (1):
can: peak: fix potential bug in packet fragmentation
Stephen Hemminger (1):
9p: add missing module license for xen transport
Steven Rostedt (VMware) (3):
ring-buffer: Bring back context level recursive checks
ring-buffer: Fix duplicate results in mapping context to bits in recursive lock
tracing: Fix converting enum's from the map in trace_event_eval_update()
Takashi Iwai (4):
ALSA: hda - Apply headphone noise quirk for another Dell XPS 13 variant
ALSA: hda - Apply the existing quirk to iMac 14,1
ALSA: pcm: Remove yet superfluous WARN_ON()
ALSA: seq: Make ioctls race-free
Tariq Toukan (2):
net/mlx5e: Add error print in ETS init
net/mlx5e: Check support before TC swap in ETS init
Thierry Reding (1):
drm/nouveau/drm/nouveau: Pass the proper arguments to nvif_object_map_handle()
Thomas Falcon (3):
ibmvnic: Fix pending MAC address changes
ibmvnic: Fix IP offload control buffer
ibmvnic: Fix IPv6 packet descriptors
Thomas Gleixner (5):
timers: Unconditionally check deferrable base
x86/intel_rdt/cqm: Prevent use after free
x86/apic/vector: Fix off by one in error path
irq/matrix: Spread interrupts on allocation
x86/mce: Make machine check speculation protected
Thomas Petazzoni (1):
ARM: dts: kirkwood: fix pin-muxing of MPP7 on OpenBlocks A7
Tianyu Lan (1):
KVM/x86: Fix wrong macro references of X86_CR0_PG_BIT and X86_CR4_PAE_BIT in kvm_valid_sregs()
Tom Lendacky (7):
x86/retpoline: Add LFENCE to the retpoline/RSB filling RSB macros
x86/mm: Clean up register saving in the __enc_copy() assembly code
x86/mm: Use a struct to reduce parameters for SME PGD mapping
x86/mm: Centralize PMD flags in sme_encrypt_kernel()
x86/mm: Prepare sme_encrypt_kernel() for PAGE aligned encryption
x86/mm: Encrypt the initrd earlier for BSP microcode update
x86/mm: Rework wbinvd, hlt operation in stop_this_cpu()
Tony Lindgren (1):
ASoC: Fix twl4030 and 6040 regression by adding back read and write
Ville Syrjälä (4):
Revert "x86/apic: Remove init_bsp_APIC()"
drm/i915: Add .get_hw_state() method for planes
drm/i915: Redo plane sanitation during readout
drm/i915: Fix deadlock in i830_disable_pipe()
Wei Wang (1):
ipv6: don't let tb6_root node share routes with other node
Wei Yongjun (1):
dm crypt: fix error return code in crypt_ctr()
Will Deacon (1):
scripts/decodecode: fix decoding for AArch64 (arm64) instructions
William Tu (1):
Revert "openvswitch: Add erspan tunnel support."
Woody Suwalski (1):
drm/vmwgfx: Fix a boot time warning
Wright Feng (1):
brcmfmac: fix CLM load error for legacy chips when user helper is enabled
Xi Kangjie (1):
scripts/gdb/linux/tasks.py: fix get_thread_info
Xin Long (4):
sctp: reinit stream if stream outcnt has been change by sinit in sendmsg
sctp: return error if the asoc has been peeled off in sctp_wait_for_sndbuf
sctp: do not allow the v4 socket to bind a v4mapped v6 address
netlink: reset extack earlier in netlink_rcv_skb
Xinyu Lin (1):
libata: apply MAX_SEC_1024 to all LITEON EP1 series devices
Yuiko Oshino (1):
lan78xx: Fix failure in USB Full Speed
r.hering@avm.de (1):
net/tls: Fix inverted error codes to avoid endless loop
zhenwei.pi (1):
x86/pti: Document fix wrong index
王振杰 (1):
Input: synaptics - Lenovo Thinkpad T460p devices should use RMI
.mailmap | 1 +
.../ABI/testing/sysfs-bus-iio-dfsdm-adc-stm32 | 16 +
Documentation/ABI/testing/sysfs-devices-system-cpu | 16 +
Documentation/admin-guide/kernel-parameters.rst | 1 +
Documentation/admin-guide/kernel-parameters.txt | 62 +-
Documentation/admin-guide/thunderbolt.rst | 2 +-
Documentation/arm64/silicon-errata.txt | 1 +
Documentation/cgroup-v2.txt | 7 +
Documentation/core-api/genericirq.rst | 16 +-
Documentation/devicetree/bindings/arm/ccn.txt | 2 +-
.../devicetree/bindings/arm/omap/crossbar.txt | 2 +-
.../bindings/arm/tegra/nvidia,tegra20-mc.txt | 2 +-
.../devicetree/bindings/clock/axi-clkgen.txt | 2 +-
.../bindings/clock/brcm,bcm2835-aux-clock.txt | 2 +-
.../devicetree/bindings/clock/exynos4-clock.txt | 2 +-
.../devicetree/bindings/clock/exynos5250-clock.txt | 2 +-
.../devicetree/bindings/clock/exynos5410-clock.txt | 2 +-
.../devicetree/bindings/clock/exynos5420-clock.txt | 2 +-
.../devicetree/bindings/clock/exynos5440-clock.txt | 2 +-
.../bindings/clock/ti-keystone-pllctrl.txt | 2 +-
.../devicetree/bindings/clock/zx296702-clk.txt | 4 +-
.../devicetree/bindings/crypto/fsl-sec4.txt | 4 +-
.../bindings/devfreq/event/rockchip-dfi.txt | 2 +-
.../devicetree/bindings/display/atmel,lcdc.txt | 4 +-
.../devicetree/bindings/dma/qcom_hidma_mgmt.txt | 4 +-
Documentation/devicetree/bindings/dma/zxdma.txt | 2 +-
Documentation/devicetree/bindings/eeprom/at25.txt | 13 +-
.../devicetree/bindings/gpio/gpio-altera.txt | 2 +-
.../devicetree/bindings/gpio/gpio-pca953x.txt | 2 +-
Documentation/devicetree/bindings/hwmon/jc42.txt | 4 +
.../devicetree/bindings/i2c/i2c-jz4780.txt | 2 +-
.../bindings/iio/adc/sigma-delta-modulator.txt | 13 +
.../bindings/iio/adc/st,stm32-dfsdm-adc.txt | 128 +
.../devicetree/bindings/iio/pressure/hp03.txt | 2 +-
.../bindings/input/touchscreen/bu21013.txt | 2 +-
.../bindings/interrupt-controller/arm,gic.txt | 4 +-
.../interrupt-controller/img,meta-intc.txt | 2 +-
.../bindings/interrupt-controller/img,pdc-intc.txt | 2 +-
.../interrupt-controller/st,spear3xx-shirq.txt | 2 +-
.../devicetree/bindings/mailbox/altera-mailbox.txt | 6 +-
.../bindings/mailbox/brcm,iproc-pdc-mbox.txt | 2 +-
.../devicetree/bindings/media/exynos5-gsc.txt | 2 +-
.../devicetree/bindings/media/mediatek-vcodec.txt | 2 +-
.../devicetree/bindings/media/rcar_vin.txt | 2 +-
.../devicetree/bindings/media/samsung-fimc.txt | 2 +-
.../devicetree/bindings/media/sh_mobile_ceu.txt | 2 +-
.../devicetree/bindings/media/video-interfaces.txt | 10 +-
.../bindings/memory-controllers/ti/emif.txt | 2 +-
.../bindings/mfd/ti-keystone-devctrl.txt | 2 +-
.../devicetree/bindings/misc/brcm,kona-smc.txt | 2 +-
.../devicetree/bindings/mmc/brcm,kona-sdhci.txt | 2 +-
.../devicetree/bindings/mmc/brcm,sdhci-iproc.txt | 2 +-
.../devicetree/bindings/mmc/ti-omap-hsmmc.txt | 4 +-
Documentation/devicetree/bindings/mtd/gpmc-nor.txt | 6 +-
.../devicetree/bindings/mtd/jedec,spi-nor.txt | 2 -
Documentation/devicetree/bindings/mtd/mtk-nand.txt | 2 +-
.../devicetree/bindings/net/altera_tse.txt | 4 +-
Documentation/devicetree/bindings/net/mdio.txt | 2 +-
.../devicetree/bindings/net/socfpga-dwmac.txt | 2 +-
Documentation/devicetree/bindings/nios2/nios2.txt | 2 +-
.../devicetree/bindings/pci/altera-pcie.txt | 2 +-
.../devicetree/bindings/pci/fsl,imx6q-pcie.txt | 2 +-
.../devicetree/bindings/pci/hisilicon-pcie.txt | 2 +-
.../devicetree/bindings/phy/sun4i-usb-phy.txt | 2 +-
.../bindings/pinctrl/brcm,cygnus-pinmux.txt | 2 +-
.../devicetree/bindings/pinctrl/pinctrl-atlas7.txt | 4 +-
.../devicetree/bindings/pinctrl/pinctrl-sirf.txt | 2 +-
.../bindings/pinctrl/rockchip,pinctrl.txt | 4 +-
.../devicetree/bindings/regulator/regulator.txt | 2 +-
.../devicetree/bindings/serial/efm32-uart.txt | 2 +-
.../bindings/serio/allwinner,sun4i-ps2.txt | 2 +-
.../bindings/soc/ti/keystone-navigator-qmss.txt | 2 +-
.../devicetree/bindings/sound/adi,axi-i2s.txt | 2 +-
.../devicetree/bindings/sound/adi,axi-spdif-tx.txt | 2 +-
Documentation/devicetree/bindings/sound/ak4613.txt | 2 +-
Documentation/devicetree/bindings/sound/ak4642.txt | 2 +-
Documentation/devicetree/bindings/sound/da7218.txt | 2 +-
Documentation/devicetree/bindings/sound/da7219.txt | 2 +-
Documentation/devicetree/bindings/sound/dmic.txt | 2 +
.../devicetree/bindings/sound/max98371.txt | 2 +-
.../devicetree/bindings/sound/max98373.txt | 40 +
.../devicetree/bindings/sound/max9867.txt | 2 +-
.../devicetree/bindings/sound/mt2701-afe-pcm.txt | 266 +-
.../bindings/sound/mxs-audio-sgtl5000.txt | 33 +-
.../devicetree/bindings/sound/nau8825.txt | 4 +-
.../devicetree/bindings/sound/pcm186x.txt | 42 +
.../devicetree/bindings/sound/renesas,fsi.txt | 2 +-
.../devicetree/bindings/sound/renesas,rsnd.txt | 15 +-
.../devicetree/bindings/sound/rockchip-spdif.txt | 2 +-
.../devicetree/bindings/sound/simple-card.txt | 3 +
.../devicetree/bindings/sound/st,sti-asoc-card.txt | 8 +-
.../devicetree/bindings/sound/st,stm32-adfsdm.txt | 63 +
.../devicetree/bindings/sound/st,stm32-sai.txt | 12 +-
.../devicetree/bindings/sound/sun4i-i2s.txt | 2 +
.../devicetree/bindings/sound/tas5720.txt | 4 +-
.../devicetree/bindings/sound/tfa9879.txt | 8 +-
.../devicetree/bindings/sound/ti,tas6424.txt | 20 +
.../devicetree/bindings/sound/tlv320aic31xx.txt | 9 +-
.../devicetree/bindings/sound/tlv320aic3x.txt | 10 +-
.../devicetree/bindings/sound/tscs42xx.txt | 16 +
.../devicetree/bindings/sound/uniphier,evea.txt | 26 +
.../devicetree/bindings/spi/efm32-spi.txt | 2 +-
.../devicetree/bindings/spi/fsl-imx-cspi.txt | 18 +-
.../devicetree/bindings/thermal/thermal.txt | 12 +-
Documentation/devicetree/bindings/ufs/ufs-qcom.txt | 4 +-
.../devicetree/bindings/ufs/ufshcd-pltfrm.txt | 2 +-
.../devicetree/bindings/usb/am33xx-usb.txt | 2 +
Documentation/devicetree/bindings/usb/ehci-st.txt | 2 +-
Documentation/devicetree/bindings/usb/ohci-st.txt | 2 +-
.../devicetree/bindings/vendor-prefixes.txt | 1 +
.../bindings/watchdog/ingenic,jz4740-wdt.txt | 2 +-
Documentation/driver-api/dmaengine/client.rst | 2 +-
Documentation/driver-api/iio/hw-consumer.rst | 51 +
Documentation/driver-api/iio/index.rst | 1 +
Documentation/driver-api/pci.rst | 3 -
Documentation/filesystems/nilfs2.txt | 4 +-
Documentation/filesystems/overlayfs.txt | 34 +
Documentation/gpu/i915.rst | 5 +-
Documentation/kbuild/kconfig-language.txt | 23 +-
Documentation/locking/crossrelease.txt | 874 -------
Documentation/media/dvb-drivers/frontends.rst | 30 +
Documentation/media/dvb-drivers/index.rst | 1 +
Documentation/networking/index.rst | 2 +-
Documentation/networking/msg_zerocopy.rst | 4 +
Documentation/printk-formats.txt | 31 +-
Documentation/scsi/scsi_mid_low_api.txt | 6 +-
Documentation/sysctl/vm.txt | 7 -
Documentation/usb/gadget-testing.txt | 2 +-
Documentation/virtual/kvm/api.txt | 61 +-
Documentation/vm/zswap.txt | 22 +-
Documentation/x86/pti.txt | 186 ++
Documentation/x86/x86_64/mm.txt | 37 +-
MAINTAINERS | 89 +-
Makefile | 48 +-
arch/alpha/include/uapi/asm/Kbuild | 2 +
arch/alpha/kernel/sys_sio.c | 35 +-
arch/alpha/lib/ev6-memset.S | 12 +-
arch/arc/boot/dts/axc003.dtsi | 8 +
arch/arc/boot/dts/axc003_idu.dtsi | 8 +
arch/arc/boot/dts/hsdk.dts | 8 +
arch/arc/configs/hsdk_defconfig | 5 +-
arch/arc/include/asm/uaccess.h | 5 +-
arch/arc/include/uapi/asm/Kbuild | 1 +
arch/arc/kernel/setup.c | 2 +-
arch/arc/kernel/stacktrace.c | 2 +-
arch/arc/kernel/traps.c | 14 +
arch/arc/kernel/troubleshoot.c | 3 +
arch/arc/plat-axs10x/axs10x.c | 18 +-
arch/arc/plat-hsdk/platform.c | 42 -
arch/arm/boot/dts/am33xx.dtsi | 2 +
arch/arm/boot/dts/am4372.dtsi | 6 +-
arch/arm/boot/dts/am437x-cm-t43.dts | 4 +-
arch/arm/boot/dts/armada-385-db-ap.dts | 1 +
arch/arm/boot/dts/armada-385-linksys.dtsi | 1 +
arch/arm/boot/dts/armada-385-synology-ds116.dts | 2 +
arch/arm/boot/dts/armada-388-gp.dts | 2 +
arch/arm/boot/dts/aspeed-g4.dtsi | 2 +-
arch/arm/boot/dts/at91-tse850-3.dts | 1 +
arch/arm/boot/dts/bcm-nsp.dtsi | 4 +-
arch/arm/boot/dts/bcm283x.dtsi | 1 +
arch/arm/boot/dts/bcm958623hr.dts | 4 -
arch/arm/boot/dts/bcm958625hr.dts | 4 -
arch/arm/boot/dts/da850-lcdk.dts | 4 +-
arch/arm/boot/dts/da850-lego-ev3.dts | 4 +-
arch/arm/boot/dts/dm814x.dtsi | 2 +
arch/arm/boot/dts/exynos5800-peach-pi.dts | 4 +
arch/arm/boot/dts/imx53.dtsi | 9 -
arch/arm/boot/dts/kirkwood-openblocks_a7.dts | 10 +-
arch/arm/boot/dts/logicpd-som-lv-37xx-devkit.dts | 3 +-
arch/arm/boot/dts/logicpd-som-lv.dtsi | 17 +-
arch/arm/boot/dts/ls1021a-qds.dts | 2 +-
arch/arm/boot/dts/ls1021a-twr.dts | 2 +-
arch/arm/boot/dts/meson.dtsi | 18 +-
arch/arm/boot/dts/nspire.dtsi | 1 +
arch/arm/boot/dts/omap3-beagle-xm.dts | 1 +
arch/arm/boot/dts/omap3-beagle.dts | 1 +
arch/arm/boot/dts/omap3-cm-t3x.dtsi | 2 +
arch/arm/boot/dts/omap3-evm-common.dtsi | 1 +
arch/arm/boot/dts/omap3-gta04.dtsi | 1 +
arch/arm/boot/dts/omap3-igep0020-common.dtsi | 1 +
arch/arm/boot/dts/omap3-igep0030-common.dtsi | 1 +
arch/arm/boot/dts/omap3-lilly-a83x.dtsi | 1 +
arch/arm/boot/dts/omap3-overo-base.dtsi | 1 +
arch/arm/boot/dts/omap3-pandora-common.dtsi | 1 +
arch/arm/boot/dts/omap3-tao3530.dtsi | 1 +
arch/arm/boot/dts/omap3.dtsi | 1 +
arch/arm/boot/dts/omap4-droid4-xt894.dts | 1 +
arch/arm/boot/dts/omap4-duovero.dtsi | 1 +
arch/arm/boot/dts/omap4-panda-common.dtsi | 1 +
arch/arm/boot/dts/omap4-var-som-om44.dtsi | 1 +
arch/arm/boot/dts/omap4.dtsi | 5 +-
arch/arm/boot/dts/omap5-board-common.dtsi | 2 +
arch/arm/boot/dts/omap5-cm-t54.dts | 2 +
arch/arm/boot/dts/omap5.dtsi | 1 +
arch/arm/boot/dts/r8a7790.dtsi | 1 +
arch/arm/boot/dts/r8a7792.dtsi | 1 +
arch/arm/boot/dts/r8a7793.dtsi | 1 +
arch/arm/boot/dts/r8a7794.dtsi | 1 +
arch/arm/boot/dts/rk3066a-marsboard.dts | 4 +
arch/arm/boot/dts/rk3288.dtsi | 2 +-
arch/arm/boot/dts/sun4i-a10.dtsi | 6 +-
arch/arm/boot/dts/sun5i-a10s.dtsi | 4 +-
arch/arm/boot/dts/sun6i-a31.dtsi | 4 +-
arch/arm/boot/dts/sun7i-a20.dtsi | 6 +-
arch/arm/boot/dts/sun8i-a83t-tbs-a711.dts | 1 +
arch/arm/boot/dts/tango4-common.dtsi | 1 -
arch/arm/boot/dts/vf610-zii-dev-rev-c.dts | 6 +-
arch/arm/configs/sunxi_defconfig | 2 +
arch/arm/include/asm/kvm_arm.h | 3 +-
arch/arm/include/asm/kvm_host.h | 5 +
arch/arm/include/asm/pgtable-3level.h | 1 -
arch/arm/include/uapi/asm/Kbuild | 1 +
arch/arm/kernel/entry-header.S | 4 +-
arch/arm/kernel/traps.c | 1 -
arch/arm/lib/csumpartialcopyuser.S | 4 +
arch/arm/mach-davinci/dm365.c | 29 +-
arch/arm/mach-meson/platsmp.c | 2 +-
arch/arm/mach-omap2/cm_common.c | 6 +-
arch/arm/mach-omap2/omap-secure.c | 21 +
arch/arm/mach-omap2/omap-secure.h | 4 +
arch/arm/mach-omap2/omap_device.c | 10 +-
arch/arm/mach-omap2/omap_hwmod_3xxx_data.c | 1 +
arch/arm/mach-omap2/pm.h | 4 -
arch/arm/mach-omap2/pm34xx.c | 13 +-
arch/arm/mach-omap2/prcm-common.h | 1 +
arch/arm/mach-omap2/prm33xx.c | 12 -
arch/arm/mach-omap2/sleep34xx.S | 26 +-
arch/arm/net/bpf_jit_32.c | 225 +-
arch/arm64/Kconfig | 12 +-
arch/arm64/Makefile | 3 -
arch/arm64/boot/dts/Makefile | 2 +-
.../boot/dts/allwinner/sun50i-a64-bananapi-m64.dts | 1 +
.../arm64/boot/dts/allwinner/sun50i-a64-pine64.dts | 1 +
.../dts/allwinner/sun50i-a64-sopine-baseboard.dts | 3 +-
.../boot/dts/allwinner/sun50i-a64-sopine.dtsi | 11 +-
.../allwinner/sun50i-h5-orangepi-zero-plus2.dts | 2 +-
arch/arm64/boot/dts/altera/socfpga_stratix10.dtsi | 1 +
arch/arm64/boot/dts/amlogic/meson-gxbb.dtsi | 4 +-
arch/arm64/boot/dts/amlogic/meson-gxl.dtsi | 6 +-
.../boot/dts/marvell/armada-cp110-master.dtsi | 13 +-
.../arm64/boot/dts/marvell/armada-cp110-slave.dtsi | 9 +-
arch/arm64/boot/dts/renesas/salvator-common.dtsi | 1 -
arch/arm64/boot/dts/renesas/ulcb.dtsi | 1 -
arch/arm64/boot/dts/rockchip/rk3328-rock64.dts | 2 +
arch/arm64/boot/dts/rockchip/rk3328.dtsi | 2 +-
arch/arm64/boot/dts/rockchip/rk3399-puma.dtsi | 11 -
.../arm64/boot/dts/socionext/uniphier-ld11-ref.dts | 1 -
.../arm64/boot/dts/socionext/uniphier-ld20-ref.dts | 1 -
.../arm64/boot/dts/socionext/uniphier-pxs3-ref.dts | 3 +-
arch/arm64/boot/dts/socionext/uniphier-pxs3.dtsi | 4 +-
arch/arm64/include/asm/assembler.h | 10 +
arch/arm64/include/asm/cacheflush.h | 2 +-
arch/arm64/include/asm/cpufeature.h | 3 +
arch/arm64/include/asm/cputype.h | 2 +
arch/arm64/include/asm/efi.h | 4 +-
arch/arm64/include/asm/kvm_arm.h | 3 +-
arch/arm64/include/asm/kvm_host.h | 1 +
arch/arm64/include/asm/mmu_context.h | 46 +-
arch/arm64/include/asm/module.h | 46 +-
arch/arm64/include/asm/perf_event.h | 2 +
arch/arm64/include/asm/pgtable.h | 42 +-
arch/arm64/include/uapi/asm/bpf_perf_event.h | 9 +
arch/arm64/kernel/Makefile | 3 -
arch/arm64/kernel/cpu-reset.S | 1 +
arch/arm64/kernel/cpu_ops.c | 6 +-
arch/arm64/kernel/cpufeature.c | 3 +-
arch/arm64/kernel/efi-entry.S | 2 +
arch/arm64/kernel/fpsimd.c | 57 +-
arch/arm64/kernel/ftrace-mod.S | 18 -
arch/arm64/kernel/ftrace.c | 14 +-
arch/arm64/kernel/head.S | 1 +
arch/arm64/kernel/hw_breakpoint.c | 2 +-
arch/arm64/kernel/module-plts.c | 50 +-
arch/arm64/kernel/module.lds | 1 +
arch/arm64/kernel/perf_event.c | 6 -
arch/arm64/kernel/process.c | 9 +
arch/arm64/kernel/relocate_kernel.S | 1 +
arch/arm64/kvm/debug.c | 21 +
arch/arm64/kvm/handle_exit.c | 61 +-
arch/arm64/kvm/hyp-init.S | 1 +
arch/arm64/kvm/hyp/debug-sr.c | 3 +
arch/arm64/kvm/hyp/switch.c | 37 +-
arch/arm64/mm/context.c | 28 +-
arch/arm64/mm/dump.c | 2 +-
arch/arm64/mm/fault.c | 5 +-
arch/arm64/mm/init.c | 3 +-
arch/arm64/mm/pgd.c | 2 +-
arch/arm64/net/bpf_jit_comp.c | 20 +-
arch/blackfin/include/uapi/asm/Kbuild | 1 +
arch/c6x/include/uapi/asm/Kbuild | 1 +
arch/cris/include/uapi/asm/Kbuild | 1 +
arch/frv/include/uapi/asm/Kbuild | 2 +
arch/h8300/include/uapi/asm/Kbuild | 1 +
arch/hexagon/include/uapi/asm/Kbuild | 1 +
arch/ia64/include/asm/atomic.h | 37 +-
arch/ia64/include/uapi/asm/Kbuild | 1 +
arch/ia64/kernel/time.c | 2 +-
arch/m32r/include/uapi/asm/Kbuild | 1 +
arch/m32r/kernel/traps.c | 1 -
arch/m68k/configs/stmark2_defconfig | 1 -
arch/m68k/include/uapi/asm/Kbuild | 1 +
arch/m68k/kernel/vmlinux-nommu.lds | 2 +
arch/m68k/kernel/vmlinux-std.lds | 2 +
arch/m68k/kernel/vmlinux-sun3.lds | 2 +
arch/metag/include/uapi/asm/Kbuild | 1 +
arch/microblaze/include/asm/mmu_context_mm.h | 1 +
arch/microblaze/include/uapi/asm/Kbuild | 1 +
arch/mips/Kconfig | 12 +-
arch/mips/Kconfig.debug | 14 +-
arch/mips/ar7/platform.c | 2 +-
arch/mips/ath25/devices.c | 2 +
arch/mips/include/asm/Kbuild | 1 -
arch/mips/include/asm/pgtable.h | 2 +-
arch/mips/include/asm/serial.h | 22 +
arch/mips/include/uapi/asm/Kbuild | 1 +
arch/mips/kernel/cps-vec.S | 2 +
arch/mips/kernel/mips-cm.c | 1 -
arch/mips/kernel/process.c | 12 +
arch/mips/kernel/ptrace.c | 147 +-
arch/mips/kvm/mips.c | 7 +-
arch/mips/lib/Makefile | 3 +-
arch/mips/lib/libgcc.h | 17 +
arch/mips/lib/multi3.c | 54 +
arch/mips/mm/uasm-micromips.c | 2 +-
arch/mips/ralink/timer.c | 4 +-
arch/mips/rb532/Makefile | 4 +-
arch/mips/rb532/devices.c | 4 +
arch/mn10300/include/uapi/asm/Kbuild | 1 +
arch/nios2/include/uapi/asm/Kbuild | 1 +
arch/openrisc/include/uapi/asm/Kbuild | 1 +
arch/parisc/boot/compressed/misc.c | 4 +-
arch/parisc/include/asm/ldcw.h | 2 +
arch/parisc/include/asm/thread_info.h | 5 +
arch/parisc/include/uapi/asm/Kbuild | 1 +
arch/parisc/kernel/drivers.c | 2 +-
arch/parisc/kernel/entry.S | 25 +-
arch/parisc/kernel/hpmc.S | 1 +
arch/parisc/kernel/pacache.S | 9 +-
arch/parisc/kernel/process.c | 39 +
arch/parisc/kernel/unwind.c | 1 -
arch/parisc/lib/delay.c | 2 -
arch/parisc/mm/init.c | 10 +-
arch/powerpc/Kconfig | 1 +
arch/powerpc/include/asm/book3s/64/pgtable.h | 1 -
arch/powerpc/include/asm/exception-64e.h | 6 +
arch/powerpc/include/asm/exception-64s.h | 57 +-
arch/powerpc/include/asm/feature-fixups.h | 13 +
arch/powerpc/include/asm/hvcall.h | 18 +
arch/powerpc/include/asm/kvm_ppc.h | 1 +
arch/powerpc/include/asm/machdep.h | 1 +
arch/powerpc/include/asm/mmu_context.h | 5 +-
arch/powerpc/include/asm/paca.h | 10 +
arch/powerpc/include/asm/plpar_wrappers.h | 14 +
arch/powerpc/include/asm/setup.h | 14 +
arch/powerpc/include/uapi/asm/Kbuild | 1 +
arch/powerpc/include/uapi/asm/kvm.h | 25 +
arch/powerpc/kernel/asm-offsets.c | 5 +
arch/powerpc/kernel/cpu_setup_power.S | 2 +
arch/powerpc/kernel/entry_64.S | 44 +-
arch/powerpc/kernel/exceptions-64s.S | 137 +-
arch/powerpc/kernel/fadump.c | 22 -
arch/powerpc/kernel/misc_64.S | 2 +
arch/powerpc/kernel/process.c | 14 +-
arch/powerpc/kernel/setup-common.c | 38 +-
arch/powerpc/kernel/setup_64.c | 139 +
arch/powerpc/kernel/vmlinux.lds.S | 9 +
arch/powerpc/kvm/book3s_64_mmu.c | 1 +
arch/powerpc/kvm/book3s_64_mmu_hv.c | 127 +-
arch/powerpc/kvm/book3s_hv.c | 3 +-
arch/powerpc/kvm/book3s_hv_rmhandlers.S | 9 +-
arch/powerpc/kvm/book3s_pr.c | 2 +
arch/powerpc/kvm/book3s_rmhandlers.S | 7 +-
arch/powerpc/kvm/book3s_segment.S | 4 +-
arch/powerpc/kvm/book3s_xive.c | 7 +-
arch/powerpc/kvm/powerpc.c | 138 +-
arch/powerpc/lib/feature-fixups.c | 41 +
arch/powerpc/mm/fault.c | 7 +-
arch/powerpc/mm/hash_native_64.c | 15 +-
arch/powerpc/net/bpf_jit_comp64.c | 6 +-
arch/powerpc/perf/core-book3s.c | 12 +-
arch/powerpc/perf/imc-pmu.c | 17 +-
arch/powerpc/platforms/powernv/setup.c | 49 +
arch/powerpc/platforms/ps3/setup.c | 15 +
arch/powerpc/platforms/pseries/dlpar.c | 21 +-
arch/powerpc/platforms/pseries/pseries.h | 2 +
arch/powerpc/platforms/pseries/ras.c | 3 +-
arch/powerpc/platforms/pseries/setup.c | 36 +
arch/powerpc/sysdev/fsl_msi.c | 4 +-
arch/powerpc/xmon/xmon.c | 36 +-
arch/riscv/configs/defconfig | 75 +
arch/riscv/include/asm/Kbuild | 1 +
arch/riscv/include/asm/asm.h | 12 +-
arch/riscv/include/asm/atomic.h | 103 +-
arch/riscv/include/asm/barrier.h | 36 +-
arch/riscv/include/asm/bitops.h | 2 +-
arch/riscv/include/asm/bug.h | 6 +-
arch/riscv/include/asm/cacheflush.h | 30 +-
arch/riscv/include/asm/csr.h | 8 +-
arch/riscv/include/asm/io.h | 20 +-
arch/riscv/include/asm/irqflags.h | 10 +-
arch/riscv/include/asm/mmu.h | 4 +
arch/riscv/include/asm/mmu_context.h | 45 +
arch/riscv/include/asm/pgtable.h | 62 +-
arch/riscv/include/asm/ptrace.h | 2 +-
arch/riscv/include/asm/spinlock.h | 11 +-
arch/riscv/include/asm/timex.h | 3 +-
arch/riscv/include/asm/tlbflush.h | 9 +-
arch/riscv/include/asm/uaccess.h | 12 -
arch/riscv/include/asm/unistd.h | 1 +
arch/riscv/include/asm/vdso.h | 4 +
arch/riscv/include/uapi/asm/Kbuild | 1 +
arch/riscv/include/uapi/asm/syscalls.h | 26 +
arch/riscv/kernel/entry.S | 8 +-
arch/riscv/kernel/head.S | 3 -
arch/riscv/kernel/process.c | 4 +-
arch/riscv/kernel/riscv_ksyms.c | 3 +
arch/riscv/kernel/setup.c | 16 +-
arch/riscv/kernel/smp.c | 55 +
arch/riscv/kernel/sys_riscv.c | 33 +-
arch/riscv/kernel/syscall_table.c | 1 +
arch/riscv/kernel/vdso/Makefile | 7 +-
arch/riscv/kernel/vdso/clock_getres.S | 26 +
arch/riscv/kernel/vdso/clock_gettime.S | 26 +
arch/riscv/kernel/vdso/flush_icache.S | 30 +
arch/riscv/kernel/vdso/getcpu.S | 26 +
arch/riscv/kernel/vdso/gettimeofday.S | 26 +
arch/riscv/kernel/vdso/vdso.lds.S | 7 +-
arch/riscv/lib/delay.c | 1 +
arch/riscv/mm/Makefile | 1 +
arch/riscv/mm/cacheflush.c | 23 +
arch/riscv/mm/fault.c | 2 +-
arch/riscv/mm/ioremap.c | 2 +-
arch/s390/Kbuild | 1 +
arch/s390/Makefile | 5 +-
arch/s390/appldata/Makefile | 1 +
arch/s390/appldata/appldata_base.c | 1 +
arch/s390/appldata/appldata_mem.c | 1 +
arch/s390/appldata/appldata_net_sum.c | 1 +
arch/s390/appldata/appldata_os.c | 1 +
arch/s390/boot/compressed/vmlinux.scr | 1 +
arch/s390/boot/install.sh | 5 +-
arch/s390/crypto/aes_s390.c | 7 +-
arch/s390/crypto/arch_random.c | 6 +-
arch/s390/crypto/crc32-vx.c | 1 +
arch/s390/crypto/des_s390.c | 7 +-
arch/s390/crypto/ghash_s390.c | 1 +
arch/s390/crypto/paes_s390.c | 6 +-
arch/s390/crypto/prng.c | 1 +
arch/s390/crypto/sha.h | 7 +-
arch/s390/crypto/sha1_s390.c | 7 +-
arch/s390/crypto/sha256_s390.c | 7 +-
arch/s390/crypto/sha512_s390.c | 7 +-
arch/s390/crypto/sha_common.c | 7 +-
arch/s390/hypfs/Makefile | 1 +
arch/s390/hypfs/inode.c | 2 +-
arch/s390/include/asm/Kbuild | 1 +
arch/s390/include/asm/alternative.h | 1 +
arch/s390/include/asm/ap.h | 5 +-
arch/s390/include/asm/bugs.h | 1 +
arch/s390/include/asm/cpu_mf.h | 5 +-
arch/s390/include/asm/elf.h | 15 +-
arch/s390/include/asm/kprobes.h | 15 +-
arch/s390/include/asm/kvm_host.h | 8 +-
arch/s390/include/asm/kvm_para.h | 7 +-
arch/s390/include/asm/livepatch.h | 8 +-
arch/s390/include/asm/mmu_context.h | 2 +-
arch/s390/include/asm/perf_event.h | 1 +
arch/s390/include/asm/pgtable.h | 2 +-
arch/s390/include/asm/ptrace.h | 11 +-
arch/s390/include/asm/segment.h | 1 +
arch/s390/include/asm/switch_to.h | 27 +-
arch/s390/include/asm/syscall.h | 5 +-
arch/s390/include/asm/sysinfo.h | 5 +-
arch/s390/include/asm/topology.h | 1 +
arch/s390/include/asm/vga.h | 1 +
arch/s390/include/uapi/asm/Kbuild | 1 +
arch/s390/include/uapi/asm/bpf_perf_event.h | 9 +
arch/s390/include/uapi/asm/kvm.h | 9 +-
arch/s390/include/uapi/asm/kvm_para.h | 4 -
arch/s390/include/uapi/asm/kvm_perf.h | 4 -
arch/s390/include/uapi/asm/perf_regs.h | 1 +
arch/s390/include/uapi/asm/ptrace.h | 125 +-
arch/s390/include/uapi/asm/sthyi.h | 1 +
arch/s390/include/uapi/asm/virtio-ccw.h | 6 +-
arch/s390/include/uapi/asm/vmcp.h | 1 +
arch/s390/include/uapi/asm/zcrypt.h | 14 -
arch/s390/kernel/alternative.c | 1 +
arch/s390/kernel/compat_linux.c | 1 +
arch/s390/kernel/debug.c | 2 +-
arch/s390/kernel/dis.c | 10 +-
arch/s390/kernel/dumpstack.c | 1 +
arch/s390/kernel/entry.S | 15 +-
arch/s390/kernel/ipl.c | 1 +
arch/s390/kernel/kprobes.c | 15 +-
arch/s390/kernel/lgr.c | 1 +
arch/s390/kernel/module.c | 15 +-
arch/s390/kernel/nmi.c | 1 +
arch/s390/kernel/perf_cpum_cf.c | 5 +-
arch/s390/kernel/perf_cpum_sf.c | 5 +-
arch/s390/kernel/perf_event.c | 5 +-
arch/s390/kernel/perf_regs.c | 1 +
arch/s390/kernel/ptrace.c | 8 +
arch/s390/kernel/setup.c | 1 +
arch/s390/kernel/smp.c | 1 +
arch/s390/kernel/stacktrace.c | 1 +
arch/s390/kernel/sthyi.c | 5 +-
arch/s390/kernel/syscalls.S | 6 +-
arch/s390/kernel/time.c | 1 +
arch/s390/kernel/topology.c | 1 +
arch/s390/kernel/vdso.c | 5 +-
arch/s390/kernel/vdso32/clock_getres.S | 5 +-
arch/s390/kernel/vdso32/clock_gettime.S | 5 +-
arch/s390/kernel/vdso32/gettimeofday.S | 5 +-
arch/s390/kernel/vdso64/clock_getres.S | 5 +-
arch/s390/kernel/vdso64/clock_gettime.S | 5 +-
arch/s390/kernel/vdso64/gettimeofday.S | 5 +-
arch/s390/kernel/vdso64/note.S | 1 +
arch/s390/kernel/vtime.c | 1 +
arch/s390/kvm/Makefile | 5 +-
arch/s390/kvm/diag.c | 5 +-
arch/s390/kvm/gaccess.h | 5 +-
arch/s390/kvm/guestdbg.c | 5 +-
arch/s390/kvm/intercept.c | 5 +-
arch/s390/kvm/interrupt.c | 5 +-
arch/s390/kvm/irq.h | 5 +-
arch/s390/kvm/kvm-s390.c | 39 +-
arch/s390/kvm/kvm-s390.h | 5 +-
arch/s390/kvm/priv.c | 18 +-
arch/s390/kvm/sigp.c | 5 +-
arch/s390/kvm/vsie.c | 15 +-
arch/s390/lib/uaccess.c | 2 +-
arch/s390/mm/cmm.c | 1 +
arch/s390/mm/gmap.c | 1 +
arch/s390/mm/mmap.c | 16 +-
arch/s390/mm/pgalloc.c | 2 -
arch/s390/mm/pgtable.c | 1 +
arch/s390/net/Makefile | 1 +
arch/s390/net/bpf_jit_comp.c | 11 +-
arch/s390/numa/Makefile | 1 +
arch/s390/pci/Makefile | 1 +
arch/s390/pci/pci.c | 1 +
arch/s390/pci/pci_debug.c | 1 +
arch/s390/pci/pci_dma.c | 22 +-
arch/s390/pci/pci_insn.c | 4 +
arch/s390/tools/gen_opcode_table.c | 1 +
arch/score/include/uapi/asm/Kbuild | 1 +
arch/sh/boards/mach-se/770x/setup.c | 24 +-
arch/sh/include/mach-se/mach/se.h | 1 +
arch/sh/include/uapi/asm/Kbuild | 1 +
arch/sparc/include/asm/pgtable_64.h | 2 +-
arch/sparc/include/uapi/asm/Kbuild | 1 +
arch/sparc/lib/Makefile | 2 +-
arch/sparc/lib/hweight.S | 4 +-
arch/sparc/mm/fault_32.c | 2 +-
arch/sparc/mm/fault_64.c | 2 +-
arch/sparc/net/bpf_jit_comp_64.c | 6 +-
arch/tile/include/asm/pgtable.h | 1 -
arch/tile/include/uapi/asm/Kbuild | 1 +
arch/um/include/asm/Kbuild | 1 +
arch/um/include/asm/mmu_context.h | 3 +-
arch/um/kernel/trap.c | 2 +-
arch/unicore32/include/asm/mmu_context.h | 5 +-
arch/unicore32/include/uapi/asm/Kbuild | 1 +
arch/unicore32/kernel/traps.c | 1 -
arch/x86/Kconfig | 18 +-
arch/x86/Kconfig.debug | 1 +
arch/x86/Makefile | 8 +
arch/x86/boot/compressed/Makefile | 1 +
arch/x86/boot/compressed/head_64.S | 16 +-
arch/x86/boot/compressed/misc.c | 16 +
arch/x86/boot/compressed/pagetable.c | 3 +
arch/x86/boot/compressed/pgtable_64.c | 28 +
arch/x86/boot/genimage.sh | 32 +-
arch/x86/crypto/aesni-intel_asm.S | 5 +-
arch/x86/crypto/camellia-aesni-avx-asm_64.S | 3 +-
arch/x86/crypto/camellia-aesni-avx2-asm_64.S | 3 +-
arch/x86/crypto/crc32c-pcl-intel-asm_64.S | 3 +-
arch/x86/crypto/salsa20_glue.c | 7 -
arch/x86/entry/calling.h | 147 ++
arch/x86/entry/entry_32.S | 30 +-
arch/x86/entry/entry_64.S | 260 +-
arch/x86/entry/entry_64_compat.S | 32 +-
arch/x86/entry/vdso/vclock_gettime.c | 2 +-
arch/x86/entry/vsyscall/vsyscall_64.c | 38 +-
arch/x86/events/intel/bts.c | 18 +
arch/x86/events/intel/core.c | 5 +-
arch/x86/events/intel/ds.c | 146 +-
arch/x86/events/intel/rapl.c | 4 +-
arch/x86/events/perf_event.h | 23 +-
arch/x86/include/asm/alternative.h | 4 +-
arch/x86/include/asm/apic.h | 1 +
arch/x86/include/asm/asm-prototypes.h | 25 +
arch/x86/include/asm/asm.h | 2 +
arch/x86/include/asm/cpu_entry_area.h | 81 +
arch/x86/include/asm/cpufeature.h | 2 +
arch/x86/include/asm/cpufeatures.h | 12 +-
arch/x86/include/asm/desc.h | 14 +-
arch/x86/include/asm/disabled-features.h | 8 +-
arch/x86/include/asm/espfix.h | 7 +-
arch/x86/include/asm/fixmap.h | 7 +-
arch/x86/include/asm/hypervisor.h | 25 +-
arch/x86/include/asm/intel_ds.h | 36 +
arch/x86/include/asm/invpcid.h | 53 +
arch/x86/include/asm/irqdomain.h | 2 +-
arch/x86/include/asm/irqflags.h | 3 +
arch/x86/include/asm/kdebug.h | 1 +
arch/x86/include/asm/kmemcheck.h | 1 -
arch/x86/include/asm/kvm_emulate.h | 2 -
arch/x86/include/asm/kvm_host.h | 19 +-
arch/x86/include/asm/mem_encrypt.h | 4 +-
arch/x86/include/asm/mmu.h | 4 +-
arch/x86/include/asm/mmu_context.h | 113 +-
arch/x86/include/asm/mshyperv.h | 18 +-
arch/x86/include/asm/msr-index.h | 3 +
arch/x86/include/asm/nospec-branch.h | 222 ++
arch/x86/include/asm/paravirt.h | 9 +
arch/x86/include/asm/pci_x86.h | 1 +
arch/x86/include/asm/pgalloc.h | 11 +
arch/x86/include/asm/pgtable.h | 38 +-
arch/x86/include/asm/pgtable_32_types.h | 15 +-
arch/x86/include/asm/pgtable_64.h | 92 +
arch/x86/include/asm/pgtable_64_types.h | 59 +-
arch/x86/include/asm/processor-flags.h | 5 +
arch/x86/include/asm/processor.h | 82 +-
arch/x86/include/asm/pti.h | 14 +
arch/x86/include/asm/segment.h | 12 +
arch/x86/include/asm/stacktrace.h | 3 +
arch/x86/include/asm/suspend_32.h | 8 +-
arch/x86/include/asm/suspend_64.h | 19 +-
arch/x86/include/asm/switch_to.h | 13 +-
arch/x86/include/asm/thread_info.h | 2 +-
arch/x86/include/asm/tlbflush.h | 347 ++-
arch/x86/include/asm/trace/irq_vectors.h | 16 +-
arch/x86/include/asm/traps.h | 2 +-
arch/x86/include/asm/unwind.h | 20 +-
arch/x86/include/asm/vsyscall.h | 1 +
arch/x86/include/asm/xen/hypercall.h | 5 +-
arch/x86/include/uapi/asm/Kbuild | 1 +
arch/x86/include/uapi/asm/processor-flags.h | 7 +-
arch/x86/kernel/alternative.c | 7 +-
arch/x86/kernel/apic/apic.c | 51 +
arch/x86/kernel/apic/apic_flat_64.c | 2 +-
arch/x86/kernel/apic/apic_noop.c | 2 +-
arch/x86/kernel/apic/io_apic.c | 2 +-
arch/x86/kernel/apic/msi.c | 8 +-
arch/x86/kernel/apic/probe_32.c | 2 +-
arch/x86/kernel/apic/vector.c | 31 +-
arch/x86/kernel/apic/x2apic_cluster.c | 2 +-
arch/x86/kernel/asm-offsets.c | 10 +
arch/x86/kernel/asm-offsets_32.c | 9 +-
arch/x86/kernel/asm-offsets_64.c | 4 +
arch/x86/kernel/cpu/amd.c | 35 +-
arch/x86/kernel/cpu/bugs.c | 221 ++
arch/x86/kernel/cpu/common.c | 106 +-
arch/x86/kernel/cpu/intel_rdt.c | 8 +-
arch/x86/kernel/cpu/mcheck/mce.c | 5 +
arch/x86/kernel/cpu/microcode/amd.c | 4 +
arch/x86/kernel/cpu/microcode/intel.c | 26 +-
arch/x86/kernel/cpu/scattered.c | 1 -
arch/x86/kernel/doublefault.c | 36 +-
arch/x86/kernel/dumpstack.c | 98 +-
arch/x86/kernel/dumpstack_32.c | 6 +
arch/x86/kernel/dumpstack_64.c | 12 +
arch/x86/kernel/ftrace_32.S | 6 +-
arch/x86/kernel/ftrace_64.S | 8 +-
arch/x86/kernel/head64.c | 4 +-
arch/x86/kernel/head_64.S | 30 +-
arch/x86/kernel/idt.c | 12 +-
arch/x86/kernel/ioport.c | 2 +-
arch/x86/kernel/irq.c | 12 -
arch/x86/kernel/irq_32.c | 9 +-
arch/x86/kernel/irq_64.c | 4 +-
arch/x86/kernel/irqinit.c | 3 +
arch/x86/kernel/kprobes/opt.c | 23 +-
arch/x86/kernel/ldt.c | 198 +-
arch/x86/kernel/machine_kexec_32.c | 4 +-
arch/x86/kernel/paravirt_patch_64.c | 2 -
arch/x86/kernel/process.c | 46 +-
arch/x86/kernel/process_32.c | 2 +-
arch/x86/kernel/process_64.c | 14 +-
arch/x86/kernel/setup.c | 15 +-
arch/x86/kernel/smpboot.c | 21 +-
arch/x86/kernel/stacktrace.c | 8 +-
arch/x86/kernel/tboot.c | 11 +
arch/x86/kernel/tls.c | 11 +-
arch/x86/kernel/traps.c | 77 +-
arch/x86/kernel/tsc.c | 9 +-
arch/x86/kernel/unwind_orc.c | 88 +-
arch/x86/kernel/vmlinux.lds.S | 23 +
arch/x86/kvm/cpuid.h | 2 +-
arch/x86/kvm/emulate.c | 93 +-
arch/x86/kvm/ioapic.c | 34 +-
arch/x86/kvm/lapic.c | 12 +-
arch/x86/kvm/mmu.c | 27 +-
arch/x86/kvm/svm.c | 25 +
arch/x86/kvm/vmx.c | 106 +-
arch/x86/kvm/x86.c | 139 +-
arch/x86/lib/Makefile | 1 +
arch/x86/lib/checksum_32.S | 7 +-
arch/x86/lib/delay.c | 4 +-
arch/x86/lib/retpoline.S | 49 +
arch/x86/lib/x86-opcode-map.txt | 13 +-
arch/x86/mm/Makefile | 9 +-
arch/x86/mm/cpu_entry_area.c | 166 ++
arch/x86/mm/debug_pagetables.c | 80 +-
arch/x86/mm/dump_pagetables.c | 141 +-
arch/x86/mm/extable.c | 6 +-
arch/x86/mm/fault.c | 11 +-
arch/x86/mm/init.c | 82 +-
arch/x86/mm/init_32.c | 6 +
arch/x86/mm/ioremap.c | 4 +-
arch/x86/mm/kasan_init_64.c | 47 +-
arch/x86/mm/kaslr.c | 32 +-
arch/x86/mm/kmemcheck/error.c | 1 -
arch/x86/mm/kmemcheck/error.h | 1 -
arch/x86/mm/kmemcheck/opcode.c | 1 -
arch/x86/mm/kmemcheck/opcode.h | 1 -
arch/x86/mm/kmemcheck/pte.c | 1 -
arch/x86/mm/kmemcheck/pte.h | 1 -
arch/x86/mm/kmemcheck/selftest.c | 1 -
arch/x86/mm/kmemcheck/selftest.h | 1 -
arch/x86/mm/kmemcheck/shadow.h | 1 -
arch/x86/mm/kmmio.c | 12 +-
arch/x86/mm/mem_encrypt.c | 360 ++-
arch/x86/mm/mem_encrypt_boot.S | 80 +-
arch/x86/mm/pgtable.c | 5 +-
arch/x86/mm/pgtable_32.c | 1 +
arch/x86/mm/pti.c | 368 +++
arch/x86/mm/tlb.c | 64 +-
arch/x86/pci/broadcom_bus.c | 2 +-
arch/x86/pci/common.c | 5 +
arch/x86/pci/fixup.c | 46 +-
arch/x86/platform/efi/efi_64.c | 7 +-
arch/x86/platform/efi/quirks.c | 13 +-
.../platform/intel-mid/device_libs/platform_bt.c | 2 +-
arch/x86/platform/uv/tlb_uv.c | 2 +-
arch/x86/platform/uv/uv_irq.c | 2 +-
arch/x86/platform/uv/uv_nmi.c | 4 +-
arch/x86/power/cpu.c | 112 +-
arch/x86/xen/apic.c | 2 +-
arch/x86/xen/enlighten.c | 81 +
arch/x86/xen/enlighten_pv.c | 42 +-
arch/x86/xen/mmu_pv.c | 22 +-
arch/x86/xen/setup.c | 6 +-
arch/x86/xen/xen-asm_64.S | 14 +
arch/x86/xen/xen-ops.h | 2 +-
arch/xtensa/include/uapi/asm/Kbuild | 1 +
block/bio.c | 4 +-
block/blk-core.c | 9 +-
block/blk-map.c | 38 +-
block/blk-mq.c | 2 +
block/blk-sysfs.c | 5 +-
block/blk-throttle.c | 8 +-
block/blk-wbt.c | 7 +-
block/blk.h | 2 +
block/bounce.c | 6 +-
block/genhd.c | 9 +-
block/kyber-iosched.c | 37 +-
crypto/af_alg.c | 44 +-
crypto/algapi.c | 12 +
crypto/algif_aead.c | 66 +-
crypto/algif_skcipher.c | 31 +-
crypto/asymmetric_keys/pkcs7_parser.c | 4 +-
crypto/asymmetric_keys/pkcs7_trust.c | 2 +-
crypto/asymmetric_keys/pkcs7_verify.c | 9 +-
crypto/asymmetric_keys/public_key.c | 7 +-
crypto/asymmetric_keys/x509_cert_parser.c | 2 +
crypto/asymmetric_keys/x509_public_key.c | 8 +-
crypto/chacha20poly1305.c | 6 +-
crypto/hmac.c | 6 +-
crypto/mcryptd.c | 23 +-
crypto/pcrypt.c | 19 +-
crypto/rsa_helper.c | 2 +-
crypto/salsa20_generic.c | 7 -
crypto/shash.c | 5 +-
crypto/skcipher.c | 11 +-
drivers/Makefile | 1 +
drivers/acpi/apei/erst.c | 2 +-
drivers/acpi/cppc_acpi.c | 25 +-
drivers/acpi/device_pm.c | 2 +-
drivers/acpi/device_sysfs.c | 4 +
drivers/acpi/ec.c | 69 +-
drivers/acpi/internal.h | 1 +
drivers/acpi/nfit/core.c | 9 +-
drivers/acpi/scan.c | 21 +
drivers/acpi/utils.c | 41 +-
drivers/android/binder.c | 84 +-
drivers/ata/ahci_mtk.c | 6 +-
drivers/ata/ahci_qoriq.c | 12 +
drivers/ata/libata-core.c | 13 +-
drivers/ata/pata_pdc2027x.c | 16 +-
drivers/atm/ambassador.c | 2 +-
drivers/atm/fore200e.c | 4 +-
drivers/atm/lanai.c | 8 +-
drivers/atm/suni.c | 2 +-
drivers/auxdisplay/Kconfig | 1 +
drivers/base/Kconfig | 28 +-
drivers/base/cacheinfo.c | 13 +
drivers/base/cpu.c | 48 +
drivers/base/isa.c | 10 +-
drivers/base/power/main.c | 15 +
drivers/base/power/runtime.c | 3 +-
drivers/bcma/Kconfig | 2 +-
drivers/block/loop.c | 10 +-
drivers/block/null_blk.c | 9 +-
drivers/block/rbd.c | 18 +-
drivers/bus/arm-cci.c | 7 +-
drivers/bus/arm-ccn.c | 25 +-
drivers/bus/sunxi-rsb.c | 1 +
drivers/char/ipmi/ipmi_si_intf.c | 44 +-
drivers/char/ipmi/ipmi_si_parisc.c | 2 +
drivers/char/ipmi/ipmi_si_pci.c | 7 +-
drivers/clk/clk.c | 8 +-
drivers/clk/sunxi/clk-sun9i-mmc.c | 12 +
drivers/cpufreq/Kconfig | 2 +
drivers/cpufreq/cpufreq_governor.c | 19 +-
drivers/cpufreq/imx6q-cpufreq.c | 11 +-
drivers/cpufreq/mediatek-cpufreq.c | 4 +
drivers/crypto/chelsio/Kconfig | 1 +
drivers/crypto/inside-secure/safexcel.c | 1 +
drivers/crypto/inside-secure/safexcel_cipher.c | 85 +-
drivers/crypto/inside-secure/safexcel_hash.c | 89 +-
drivers/crypto/n2_core.c | 3 +
drivers/dax/device.c | 12 +
drivers/dma/at_hdmac.c | 4 +-
drivers/dma/dma-jz4740.c | 4 +-
drivers/dma/dmatest.c | 55 +-
drivers/dma/fsl-edma.c | 28 +-
drivers/dma/ioat/init.c | 2 +-
drivers/firmware/arm_scpi.c | 216 +-
drivers/firmware/efi/capsule-loader.c | 45 +-
drivers/firmware/efi/efi.c | 5 +-
drivers/firmware/efi/esrt.c | 17 +-
drivers/firmware/efi/runtime-map.c | 10 +-
drivers/firmware/google/vpd.c | 48 +-
drivers/firmware/qemu_fw_cfg.c | 3 +-
drivers/gpio/gpio-74x164.c | 4 +-
drivers/gpio/gpio-bcm-kona.c | 3 +-
drivers/gpio/gpio-brcmstb.c | 4 +-
drivers/gpio/gpio-davinci.c | 2 +-
drivers/gpio/gpio-merrifield.c | 11 +-
drivers/gpio/gpio-mmio.c | 30 +-
drivers/gpio/gpio-pca953x.c | 2 +-
drivers/gpio/gpio-reg.c | 4 +-
drivers/gpio/gpio-tegra.c | 4 +-
drivers/gpio/gpio-xgene-sb.c | 2 +-
drivers/gpio/gpiolib-acpi.c | 2 +-
drivers/gpio/gpiolib-devprop.c | 17 +-
drivers/gpio/gpiolib-of.c | 3 +-
drivers/gpio/gpiolib.c | 62 +-
drivers/gpio/gpiolib.h | 3 +-
drivers/gpu/drm/amd/acp/Makefile | 21 +
drivers/gpu/drm/amd/amdgpu/Makefile | 22 +-
drivers/gpu/drm/amd/amdgpu/amdgpu.h | 18 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c | 47 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 4 +
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 3 -
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c | 2 +
drivers/gpu/drm/amd/amdgpu/amdgpu_powerplay.c | 3 +
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 2 +
drivers/gpu/drm/amd/amdgpu/amdgpu_queue_mgr.c | 6 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h | 24 +-
drivers/gpu/drm/amd/amdgpu/cik.c | 111 +-
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 16 +
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 2 +-
drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 2 +-
drivers/gpu/drm/amd/amdkfd/Makefile | 22 +-
drivers/gpu/drm/amd/amdkfd/kfd_module.c | 3 +-
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_cik.c | 4 +-
.../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 18 +
drivers/gpu/drm/amd/display/Makefile | 21 +
drivers/gpu/drm/amd/display/amdgpu_dm/Makefile | 21 +
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 44 +-
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 2 +
.../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 51 +
.../amd/display/amdgpu_dm/amdgpu_dm_mst_types.h | 1 +
drivers/gpu/drm/amd/display/dc/Makefile | 21 +
drivers/gpu/drm/amd/display/dc/basics/Makefile | 21 +
.../gpu/drm/amd/display/dc/basics/log_helpers.c | 5 +
drivers/gpu/drm/amd/display/dc/bios/Makefile | 21 +
drivers/gpu/drm/amd/display/dc/bios/bios_parser.c | 4 +-
drivers/gpu/drm/amd/display/dc/calcs/Makefile | 21 +
drivers/gpu/drm/amd/display/dc/calcs/dcn_calcs.c | 9 +
drivers/gpu/drm/amd/display/dc/core/dc.c | 15 +-
drivers/gpu/drm/amd/display/dc/core/dc_debug.c | 22 +
drivers/gpu/drm/amd/display/dc/core/dc_link.c | 104 +-
drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 106 +-
drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 56 +-
drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 9 +-
drivers/gpu/drm/amd/display/dc/dc_helper.c | 22 +
drivers/gpu/drm/amd/display/dc/dce/Makefile | 21 +
drivers/gpu/drm/amd/display/dc/dce/dce_audio.c | 10 +-
.../drm/amd/display/dc/dce/dce_stream_encoder.c | 3 +
drivers/gpu/drm/amd/display/dc/dce100/Makefile | 21 +
.../drm/amd/display/dc/dce100/dce100_resource.c | 2 +-
.../drm/amd/display/dc/dce100/dce100_resource.h | 23 +
drivers/gpu/drm/amd/display/dc/dce110/Makefile | 21 +
.../amd/display/dc/dce110/dce110_hw_sequencer.c | 58 +-
.../drm/amd/display/dc/dce110/dce110_resource.c | 14 +-
.../display/dc/dce110/dce110_timing_generator.c | 8 +-
.../display/dc/dce110/dce110_timing_generator_v.c | 23 +
drivers/gpu/drm/amd/display/dc/dce112/Makefile | 21 +
drivers/gpu/drm/amd/display/dc/dce120/Makefile | 23 +-
drivers/gpu/drm/amd/display/dc/dce80/Makefile | 21 +
drivers/gpu/drm/amd/display/dc/dcn10/Makefile | 21 +
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.c | 9 +-
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.h | 2 +-
.../gpu/drm/amd/display/dc/dcn10/dcn10_dpp_cm.c | 6 +-
.../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 2 +
.../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 6 +-
.../amd/display/dc/dcn10/dcn10_timing_generator.c | 3 -
drivers/gpu/drm/amd/display/dc/dml/Makefile | 21 +
drivers/gpu/drm/amd/display/dc/gpio/Makefile | 21 +
drivers/gpu/drm/amd/display/dc/i2caux/Makefile | 21 +
drivers/gpu/drm/amd/display/dc/inc/core_status.h | 2 +-
drivers/gpu/drm/amd/display/dc/inc/hw/dpp.h | 2 +-
.../gpu/drm/amd/display/dc/inc/hw/link_encoder.h | 22 +
.../gpu/drm/amd/display/dc/inc/hw/stream_encoder.h | 22 +
drivers/gpu/drm/amd/display/dc/inc/hw/transform.h | 7 -
drivers/gpu/drm/amd/display/dc/irq/Makefile | 21 +
drivers/gpu/drm/amd/display/dc/virtual/Makefile | 21 +
.../gpu/drm/amd/display/modules/freesync/Makefile | 21 +
drivers/gpu/drm/amd/lib/Makefile | 21 +
drivers/gpu/drm/amd/powerplay/Makefile | 22 +-
drivers/gpu/drm/amd/powerplay/hwmgr/Makefile | 22 +-
.../gpu/drm/amd/powerplay/hwmgr/pp_overdriver.c | 24 +-
drivers/gpu/drm/amd/powerplay/inc/smu72.h | 24 +-
drivers/gpu/drm/amd/powerplay/inc/smu72_discrete.h | 24 +-
drivers/gpu/drm/amd/powerplay/smumgr/Makefile | 22 +-
drivers/gpu/drm/amd/scheduler/gpu_sched_trace.h | 24 +-
drivers/gpu/drm/arm/hdlcd_crtc.c | 3 +-
drivers/gpu/drm/arm/hdlcd_drv.c | 9 +-
drivers/gpu/drm/arm/malidp_crtc.c | 16 +-
drivers/gpu/drm/arm/malidp_drv.c | 34 +-
drivers/gpu/drm/arm/malidp_hw.c | 46 +-
drivers/gpu/drm/arm/malidp_hw.h | 65 +-
drivers/gpu/drm/arm/malidp_planes.c | 21 +-
drivers/gpu/drm/armada/armada_crtc.c | 47 +-
drivers/gpu/drm/armada/armada_crtc.h | 2 +
drivers/gpu/drm/armada/armada_overlay.c | 38 +-
drivers/gpu/drm/bridge/adv7511/adv7511.h | 13 +-
drivers/gpu/drm/bridge/adv7511/adv7511_cec.c | 32 +-
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 17 +-
drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 2 +
drivers/gpu/drm/bridge/lvds-encoder.c | 48 +-
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 25 +
drivers/gpu/drm/bridge/tc358767.c | 73 +-
drivers/gpu/drm/drm_atomic_helper.c | 2 +-
drivers/gpu/drm/drm_connector.c | 65 +-
drivers/gpu/drm/drm_crtc_internal.h | 1 +
drivers/gpu/drm/drm_edid.c | 64 +-
drivers/gpu/drm/drm_fb_helper.c | 4 +
drivers/gpu/drm/drm_lease.c | 26 +-
drivers/gpu/drm/drm_mm.c | 8 +-
drivers/gpu/drm/drm_mode_config.c | 5 +
drivers/gpu/drm/drm_plane.c | 43 +-
drivers/gpu/drm/drm_syncobj.c | 77 +-
drivers/gpu/drm/exynos/exynos_drm_drv.c | 46 +-
drivers/gpu/drm/exynos/exynos_drm_drv.h | 5 -
drivers/gpu/drm/exynos/exynos_drm_gem.c | 15 +
drivers/gpu/drm/exynos/exynos_drm_gem.h | 2 +
drivers/gpu/drm/i915/gvt/cfg_space.c | 21 +
drivers/gpu/drm/i915/gvt/cmd_parser.c | 6 +-
drivers/gpu/drm/i915/gvt/display.c | 3 +
drivers/gpu/drm/i915/gvt/execlist.c | 6 +
drivers/gpu/drm/i915/gvt/gtt.c | 11 +-
drivers/gpu/drm/i915/gvt/handlers.c | 92 +-
drivers/gpu/drm/i915/gvt/mmio.h | 2 +
drivers/gpu/drm/i915/gvt/scheduler.c | 55 +-
drivers/gpu/drm/i915/gvt/scheduler.h | 3 +
drivers/gpu/drm/i915/i915_drv.c | 3 +
drivers/gpu/drm/i915/i915_drv.h | 3 +
drivers/gpu/drm/i915/i915_gem.c | 42 +-
drivers/gpu/drm/i915/i915_gem_userptr.c | 6 +-
drivers/gpu/drm/i915/i915_gemfs.c | 3 +-
drivers/gpu/drm/i915/i915_reg.h | 7 +-
drivers/gpu/drm/i915/i915_sw_fence.c | 3 +-
drivers/gpu/drm/i915/intel_breadcrumbs.c | 23 +-
drivers/gpu/drm/i915/intel_cdclk.c | 35 +-
drivers/gpu/drm/i915/intel_ddi.c | 5 +
drivers/gpu/drm/i915/intel_display.c | 373 +--
drivers/gpu/drm/i915/intel_drv.h | 4 +-
drivers/gpu/drm/i915/intel_engine_cs.c | 5 +
drivers/gpu/drm/i915/intel_fbdev.c | 10 +-
drivers/gpu/drm/i915/intel_hdmi.c | 3 +-
drivers/gpu/drm/i915/intel_i2c.c | 4 +-
drivers/gpu/drm/i915/intel_lpe_audio.c | 2 +-
drivers/gpu/drm/i915/intel_lrc.c | 3 +
drivers/gpu/drm/i915/intel_pm.c | 13 -
drivers/gpu/drm/i915/intel_psr.c | 16 +-
drivers/gpu/drm/i915/intel_runtime_pm.c | 11 +
drivers/gpu/drm/i915/intel_sprite.c | 83 +
drivers/gpu/drm/i915/intel_uncore.c | 13 +
drivers/gpu/drm/i915/intel_uncore.h | 1 +
drivers/gpu/drm/imx/imx-drm-core.c | 11 +-
drivers/gpu/drm/nouveau/include/nvkm/subdev/mmu.h | 1 +
drivers/gpu/drm/nouveau/nouveau_bo.c | 9 +-
drivers/gpu/drm/nouveau/nouveau_drm.c | 2 +-
drivers/gpu/drm/nouveau/nouveau_drv.h | 11 +-
drivers/gpu/drm/nouveau/nouveau_fbcon.c | 2 +-
drivers/gpu/drm/nouveau/nouveau_mem.c | 6 +-
drivers/gpu/drm/nouveau/nouveau_ttm.c | 39 +-
drivers/gpu/drm/nouveau/nouveau_vmm.c | 2 +-
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c | 6 +-
.../gpu/drm/nouveau/nvkm/engine/disp/sorgf119.c | 1 +
drivers/gpu/drm/nouveau/nvkm/subdev/bar/base.c | 3 +-
drivers/gpu/drm/nouveau/nvkm/subdev/bar/gk20a.c | 1 -
drivers/gpu/drm/nouveau/nvkm/subdev/bios/dp.c | 9 +-
drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv50.c | 2 +-
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/Kbuild | 2 +
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/mcp77.c | 41 +
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.h | 10 +
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmmcp77.c | 45 +
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv50.c | 16 +-
drivers/gpu/drm/nouveau/nvkm/subdev/pci/base.c | 7 +
drivers/gpu/drm/omapdrm/displays/Kconfig | 1 +
drivers/gpu/drm/omapdrm/dss/dpi.c | 4 +-
drivers/gpu/drm/omapdrm/dss/hdmi4_cec.c | 48 +-
drivers/gpu/drm/omapdrm/dss/hdmi4_core.c | 23 +-
drivers/gpu/drm/omapdrm/omap_dmm_tiler.c | 3 +-
drivers/gpu/drm/radeon/cik.c | 24 -
drivers/gpu/drm/rockchip/dw-mipi-dsi.c | 3 +-
drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c | 20 +
drivers/gpu/drm/sun4i/sun4i_hdmi_tmds_clk.c | 9 +-
drivers/gpu/drm/sun4i/sun4i_tcon.c | 4 +-
drivers/gpu/drm/tegra/sor.c | 3 +
drivers/gpu/drm/ttm/ttm_page_alloc.c | 139 +-
drivers/gpu/drm/vc4/vc4_bo.c | 3 +-
drivers/gpu/drm/vc4/vc4_gem.c | 4 +-
drivers/gpu/drm/vc4/vc4_hdmi.c | 3 +-
drivers/gpu/drm/vc4/vc4_irq.c | 4 +
drivers/gpu/drm/vc4/vc4_v3d.c | 3 +
drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c | 2 +
drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 8 +-
drivers/gpu/drm/vmwgfx/vmwgfx_kms.h | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c | 4 +-
drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c | 4 +-
drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c | 41 +-
drivers/hid/hid-core.c | 2 +-
drivers/hid/hid-cp2112.c | 15 +-
drivers/hid/hid-holtekff.c | 8 +-
drivers/hv/channel.c | 10 +-
drivers/hv/channel_mgmt.c | 7 +-
drivers/hv/vmbus_drv.c | 2 +
drivers/hwmon/hwmon.c | 21 +-
drivers/hwmon/jc42.c | 21 +
drivers/hwmon/pmbus/pmbus_core.c | 21 +-
drivers/hwtracing/stm/ftrace.c | 6 +-
drivers/i2c/busses/i2c-cht-wc.c | 2 +-
drivers/i2c/busses/i2c-i801.c | 3 +
drivers/i2c/busses/i2c-piix4.c | 2 +-
drivers/i2c/busses/i2c-stm32.h | 3 +-
drivers/i2c/busses/i2c-stm32f4.c | 3 +-
drivers/i2c/busses/i2c-stm32f7.c | 3 +-
drivers/i2c/i2c-boardinfo.c | 2 +
drivers/i2c/i2c-core-base.c | 6 +-
drivers/i2c/i2c-core-smbus.c | 13 +-
drivers/iio/adc/Kconfig | 37 +
drivers/iio/adc/Makefile | 3 +
drivers/iio/adc/cpcap-adc.c | 2 +-
drivers/iio/adc/meson_saradc.c | 52 +-
drivers/iio/adc/sd_adc_modulator.c | 68 +
drivers/iio/adc/stm32-dfsdm-adc.c | 1205 +++++++++
drivers/iio/adc/stm32-dfsdm-core.c | 302 +++
drivers/iio/adc/stm32-dfsdm.h | 310 +++
drivers/iio/buffer/Kconfig | 10 +
drivers/iio/buffer/Makefile | 1 +
drivers/iio/buffer/industrialio-buffer-cb.c | 11 +
drivers/iio/buffer/industrialio-hw-consumer.c | 247 ++
drivers/iio/health/max30102.c | 2 +-
drivers/iio/industrialio-core.c | 4 +-
drivers/iio/inkern.c | 17 +-
drivers/iio/proximity/sx9500.c | 9 +
drivers/infiniband/Kconfig | 2 +-
drivers/infiniband/core/cma.c | 3 +-
drivers/infiniband/core/core_priv.h | 2 +-
drivers/infiniband/core/device.c | 22 +-
drivers/infiniband/core/iwcm.c | 2 +-
drivers/infiniband/core/nldev.c | 56 +-
drivers/infiniband/core/security.c | 60 +-
drivers/infiniband/core/umem.c | 2 +-
drivers/infiniband/core/uverbs_cmd.c | 10 +-
drivers/infiniband/core/verbs.c | 3 +-
drivers/infiniband/hw/cxgb4/cq.c | 16 +-
drivers/infiniband/hw/cxgb4/iw_cxgb4.h | 2 -
drivers/infiniband/hw/cxgb4/qp.c | 94 +-
drivers/infiniband/hw/cxgb4/t4.h | 6 +
drivers/infiniband/hw/hfi1/file_ops.c | 4 +-
drivers/infiniband/hw/hfi1/hfi.h | 1 -
drivers/infiniband/hw/hfi1/pcie.c | 30 +-
drivers/infiniband/hw/hfi1/rc.c | 2 +-
drivers/infiniband/hw/hns/hns_roce_alloc.c | 23 -
drivers/infiniband/hw/hns/hns_roce_device.h | 4 +-
drivers/infiniband/hw/hns/hns_roce_hem.c | 25 +-
drivers/infiniband/hw/hns/hns_roce_hem.h | 1 +
drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 22 +-
drivers/infiniband/hw/i40iw/i40iw_cm.c | 31 +-
drivers/infiniband/hw/i40iw/i40iw_ctrl.c | 43 +-
drivers/infiniband/hw/i40iw/i40iw_d.h | 6 +-
drivers/infiniband/hw/mlx4/mr.c | 2 +-
drivers/infiniband/hw/mlx4/qp.c | 26 +-
drivers/infiniband/hw/mlx5/cmd.c | 11 -
drivers/infiniband/hw/mlx5/cmd.h | 2 -
drivers/infiniband/hw/mlx5/main.c | 54 +-
drivers/infiniband/hw/mlx5/mlx5_ib.h | 4 +
drivers/infiniband/hw/mlx5/mr.c | 1 +
drivers/infiniband/hw/mlx5/qp.c | 7 +-
drivers/infiniband/hw/vmw_pvrdma/pvrdma.h | 6 +-
drivers/infiniband/hw/vmw_pvrdma/pvrdma_cq.c | 7 +-
drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c | 17 +-
drivers/infiniband/hw/vmw_pvrdma/pvrdma_qp.c | 14 +-
drivers/infiniband/hw/vmw_pvrdma/pvrdma_srq.c | 7 +-
drivers/infiniband/ulp/ipoib/ipoib_cm.c | 1 +
drivers/infiniband/ulp/ipoib/ipoib_ib.c | 7 +-
drivers/infiniband/ulp/ipoib/ipoib_main.c | 25 +-
drivers/infiniband/ulp/ipoib/ipoib_multicast.c | 5 +-
drivers/infiniband/ulp/isert/ib_isert.c | 1 +
drivers/infiniband/ulp/srpt/ib_srpt.c | 5 +-
drivers/input/joystick/analog.c | 2 +-
drivers/input/misc/ims-pcu.c | 2 +-
drivers/input/misc/twl4030-vibra.c | 6 +-
drivers/input/misc/twl6040-vibra.c | 3 +-
drivers/input/misc/xen-kbdfront.c | 2 -
drivers/input/mouse/alps.c | 23 +-
drivers/input/mouse/alps.h | 10 +-
drivers/input/mouse/elantech.c | 2 +-
drivers/input/mouse/synaptics.c | 1 +
drivers/input/rmi4/rmi_driver.c | 4 +-
drivers/input/touchscreen/88pm860x-ts.c | 16 +-
drivers/input/touchscreen/elants_i2c.c | 10 +-
drivers/input/touchscreen/hideep.c | 3 +-
drivers/input/touchscreen/of_touchscreen.c | 4 +
drivers/iommu/amd_iommu.c | 2 +-
drivers/iommu/arm-smmu-v3.c | 17 +-
drivers/iommu/intel-iommu.c | 8 +-
drivers/iommu/intel_irq_remapping.c | 2 +-
drivers/irqchip/irq-gic-v3-its.c | 4 +-
drivers/irqchip/irq-renesas-intc-irqpin.c | 6 +-
drivers/leds/led-core.c | 1 +
drivers/md/bcache/alloc.c | 2 +-
drivers/md/bcache/btree.c | 5 +-
drivers/md/bcache/extents.c | 2 +-
drivers/md/bcache/journal.c | 7 +-
drivers/md/bcache/request.c | 13 +-
drivers/md/dm-bufio.c | 8 +-
drivers/md/dm-cache-target.c | 12 +-
drivers/md/dm-crypt.c | 20 +-
drivers/md/dm-integrity.c | 49 +-
drivers/md/dm-mpath.c | 67 +-
drivers/md/dm-snap.c | 48 +-
drivers/md/dm-table.c | 5 +-
drivers/md/dm-thin-metadata.c | 6 +-
drivers/md/dm-thin.c | 22 +-
drivers/md/md.c | 4 +-
drivers/md/persistent-data/dm-btree.c | 19 +-
drivers/md/raid1.c | 4 +
drivers/md/raid10.c | 4 +
drivers/md/raid5-cache.c | 22 +-
drivers/md/raid5.c | 2 +-
drivers/media/common/siano/smscoreapi.c | 66 +-
drivers/media/dvb-core/dvb_ca_en50221.c | 68 +-
drivers/media/dvb-core/dvb_frontend.c | 13 +-
drivers/media/dvb-core/dvb_net.c | 15 +-
drivers/media/dvb-frontends/af9013.h | 24 +-
drivers/media/dvb-frontends/ascot2e.h | 9 +
drivers/media/dvb-frontends/cxd2820r.h | 24 +-
drivers/media/dvb-frontends/drx39xyj/bsp_i2c.h | 12 +-
drivers/media/dvb-frontends/drx39xyj/drx_driver.h | 878 +++----
drivers/media/dvb-frontends/drx39xyj/drxj.c | 248 +-
drivers/media/dvb-frontends/drx39xyj/drxj.h | 220 +-
drivers/media/dvb-frontends/drxk.h | 13 +-
drivers/media/dvb-frontends/drxk_hard.c | 32 +-
drivers/media/dvb-frontends/dvb-pll.h | 13 +-
drivers/media/dvb-frontends/helene.h | 30 +-
drivers/media/dvb-frontends/horus3a.h | 9 +
drivers/media/dvb-frontends/ix2505v.c | 6 +-
drivers/media/dvb-frontends/ix2505v.h | 28 +-
drivers/media/dvb-frontends/l64781.c | 2 +-
drivers/media/dvb-frontends/m88ds3103.h | 155 +-
drivers/media/dvb-frontends/mb86a20s.h | 17 +-
drivers/media/dvb-frontends/mn88472.h | 16 +-
drivers/media/dvb-frontends/rtl2830.h | 1 -
drivers/media/dvb-frontends/rtl2832.h | 1 -
drivers/media/dvb-frontends/rtl2832_sdr.h | 6 +-
drivers/media/dvb-frontends/sp887x.c | 6 +-
drivers/media/dvb-frontends/stb6000.h | 11 +-
drivers/media/dvb-frontends/stv0299.c | 2 +-
drivers/media/dvb-frontends/tda10071.h | 1 -
drivers/media/dvb-frontends/tda826x.h | 11 +-
drivers/media/dvb-frontends/tua6100.c | 2 +-
drivers/media/dvb-frontends/tua6100.h | 2 +-
drivers/media/dvb-frontends/zd1301_demod.h | 13 +-
drivers/media/dvb-frontends/zl10036.c | 8 +-
drivers/media/dvb-frontends/zl10036.h | 16 +-
drivers/media/i2c/Kconfig | 1 +
drivers/media/i2c/et8ek8/Kconfig | 1 +
drivers/media/i2c/imx274.c | 5 +-
drivers/media/i2c/lm3560.c | 1 +
drivers/media/i2c/m5mols/m5mols_capture.c | 5 +
drivers/media/i2c/m5mols/m5mols_controls.c | 1 +
drivers/media/i2c/m5mols/m5mols_core.c | 20 +-
drivers/media/i2c/ov5647.c | 4 +-
drivers/media/i2c/s5k6a3.c | 3 +
drivers/media/i2c/s5k6aa.c | 5 +
drivers/media/i2c/tvp514x.c | 12 +-
drivers/media/pci/netup_unidvb/netup_unidvb_core.c | 8 +-
drivers/media/pci/solo6x10/solo6x10-enc.c | 2 +-
drivers/media/pci/sta2x11/sta2x11_vip.c | 11 +
drivers/media/pci/tw68/tw68-risc.c | 33 +-
drivers/media/platform/davinci/vpif.c | 3 +-
drivers/media/platform/davinci/vpif_capture.c | 27 +-
drivers/media/platform/davinci/vpif_display.c | 16 +-
drivers/media/platform/exynos4-is/fimc-capture.c | 3 +
drivers/media/platform/exynos4-is/media-dev.c | 11 +-
drivers/media/platform/exynos4-is/mipi-csis.c | 2 +-
.../media/platform/mtk-vcodec/vdec/vdec_h264_if.c | 1 +
.../media/platform/mtk-vcodec/vdec/vdec_vp8_if.c | 1 -
.../media/platform/mtk-vcodec/venc/venc_h264_if.c | 4 +-
.../media/platform/mtk-vcodec/venc/venc_vp8_if.c | 2 +-
drivers/media/platform/mtk-vpu/mtk_vpu.c | 3 +-
drivers/media/platform/pxa_camera.c | 9 +-
drivers/media/platform/rcar_fdp1.c | 2 +-
drivers/media/platform/rcar_jpu.c | 4 +-
drivers/media/platform/s3c-camif/camif-core.c | 1 +
drivers/media/platform/sh_veu.c | 2 +-
drivers/media/platform/soc_camera/soc_scale_crop.c | 21 +-
drivers/media/platform/sti/hva/hva-h264.c | 18 +-
drivers/media/platform/ti-vpe/vpe.c | 2 +-
drivers/media/platform/vim2m.c | 2 +-
drivers/media/platform/vsp1/vsp1_dl.c | 1 +
drivers/media/radio/radio-si476x.c | 18 +-
drivers/media/radio/radio-wl1273.c | 2 +-
drivers/media/rc/img-ir/img-ir-hw.c | 2 +-
drivers/media/rc/imon.c | 40 +-
drivers/media/rc/ir-jvc-decoder.c | 2 +-
drivers/media/rc/ir-lirc-codec.c | 4 +-
drivers/media/rc/ir-nec-decoder.c | 3 +-
drivers/media/rc/ir-sanyo-decoder.c | 2 +-
drivers/media/rc/ir-sharp-decoder.c | 2 +-
drivers/media/rc/ir-xmp-decoder.c | 2 +-
drivers/media/rc/rc-ir-raw.c | 2 +-
drivers/media/rc/rc-main.c | 78 +-
drivers/media/rc/sir_ir.c | 40 +-
drivers/media/rc/st_rc.c | 6 +-
drivers/media/rc/streamzap.c | 6 +-
drivers/media/tuners/mt2063.c | 6 +-
drivers/media/usb/dvb-usb/cinergyT2-fe.c | 2 +-
drivers/media/usb/dvb-usb/dib0700_devices.c | 8 +-
drivers/media/usb/dvb-usb/dibusb-common.c | 16 +-
drivers/media/usb/dvb-usb/friio-fe.c | 2 +-
drivers/media/usb/dvb-usb/friio.c | 2 +-
drivers/media/usb/gspca/ov519.c | 2 +-
drivers/media/usb/pwc/pwc-dec23.c | 7 +-
drivers/media/usb/siano/smsusb.c | 4 +-
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c | 6 +-
drivers/media/usb/usbtv/usbtv-core.c | 1 +
drivers/media/v4l2-core/tuner-core.c | 4 +-
drivers/media/v4l2-core/v4l2-async.c | 3 +-
drivers/media/v4l2-core/v4l2-dv-timings.c | 10 +-
drivers/media/v4l2-core/v4l2-fwnode.c | 10 +-
drivers/media/v4l2-core/v4l2-mem2mem.c | 2 +
drivers/media/v4l2-core/videobuf-core.c | 2 +-
drivers/media/v4l2-core/videobuf-dma-sg.c | 5 +-
drivers/media/v4l2-core/videobuf2-core.c | 56 +-
drivers/media/v4l2-core/videobuf2-memops.c | 2 +-
drivers/media/v4l2-core/videobuf2-v4l2.c | 10 +-
drivers/mfd/arizona-irq.c | 4 +-
drivers/mfd/cros_ec_spi.c | 53 +-
drivers/mfd/rtsx_pcr.c | 3 +
drivers/mfd/twl4030-audio.c | 9 +-
drivers/mfd/twl6040.c | 12 +-
drivers/misc/cxl/pci.c | 12 +-
drivers/misc/eeprom/at24.c | 41 +-
drivers/misc/pti.c | 2 +-
drivers/mmc/core/block.c | 67 +-
drivers/mmc/core/bus.c | 3 +
drivers/mmc/core/card.h | 2 +
drivers/mmc/core/debugfs.c | 1 +
drivers/mmc/core/mmc.c | 6 +-
drivers/mmc/core/quirks.h | 8 +
drivers/mmc/core/sd.c | 2 +-
drivers/mmc/host/renesas_sdhi_core.c | 3 +
drivers/mmc/host/s3cmci.c | 6 +-
drivers/mmc/host/sdhci-esdhc-imx.c | 14 +
drivers/mmc/host/sdhci-msm.c | 14 +
drivers/mmc/host/sdhci.c | 28 +-
drivers/mtd/mtdcore.c | 2 +-
drivers/mtd/mtdsuper.c | 6 +-
drivers/mtd/nand/brcmnand/brcmnand.c | 2 +-
drivers/mtd/nand/gpio.c | 6 +-
drivers/mtd/nand/gpmi-nand/gpmi-nand.c | 6 +-
drivers/mtd/nand/pxa3xx_nand.c | 1 +
drivers/mux/core.c | 4 +-
drivers/net/bonding/bond_netlink.c | 2 +-
drivers/net/can/flexcan.c | 11 +-
drivers/net/can/peak_canfd/peak_canfd.c | 9 +-
drivers/net/can/peak_canfd/peak_pciefd_main.c | 5 +-
drivers/net/can/sja1000/peak_pci.c | 5 +-
drivers/net/can/ti_hecc.c | 3 +
drivers/net/can/usb/ems_usb.c | 3 +
drivers/net/can/usb/esd_usb2.c | 2 +
drivers/net/can/usb/gs_usb.c | 2 +-
drivers/net/can/usb/kvaser_usb.c | 13 +-
drivers/net/can/usb/mcba_usb.c | 4 +-
drivers/net/can/usb/peak_usb/pcan_usb_fd.c | 21 +-
drivers/net/can/usb/usb_8dev.c | 2 +
drivers/net/can/vxcan.c | 2 +-
drivers/net/dsa/b53/b53_common.c | 9 +-
drivers/net/dsa/bcm_sf2.c | 1 -
drivers/net/dsa/bcm_sf2_cfp.c | 4 +-
drivers/net/dsa/mv88e6xxx/chip.c | 34 +-
drivers/net/dsa/mv88e6xxx/port.c | 1 +
drivers/net/ethernet/3com/3c59x.c | 90 +-
drivers/net/ethernet/amazon/ena/ena_netdev.c | 45 +-
drivers/net/ethernet/aquantia/atlantic/aq_cfg.h | 5 +-
.../net/ethernet/aquantia/atlantic/aq_ethtool.c | 16 +-
drivers/net/ethernet/aquantia/atlantic/aq_hw.h | 29 +-
drivers/net/ethernet/aquantia/atlantic/aq_nic.c | 82 +-
drivers/net/ethernet/aquantia/atlantic/aq_nic.h | 2 +-
.../net/ethernet/aquantia/atlantic/aq_pci_func.c | 5 +-
.../ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c | 17 +-
.../ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c | 29 +-
.../aquantia/atlantic/hw_atl/hw_atl_llh_internal.h | 6 +
.../aquantia/atlantic/hw_atl/hw_atl_utils.c | 80 +-
.../aquantia/atlantic/hw_atl/hw_atl_utils.h | 6 +-
drivers/net/ethernet/aquantia/atlantic/ver.h | 6 +-
drivers/net/ethernet/arc/emac.h | 2 +
drivers/net/ethernet/arc/emac_main.c | 164 +-
drivers/net/ethernet/arc/emac_rockchip.c | 13 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 4 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 14 +-
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 9 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 4 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 2 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c | 57 +-
drivers/net/ethernet/broadcom/tg3.c | 21 +-
drivers/net/ethernet/broadcom/tg3.h | 7 +-
drivers/net/ethernet/cavium/liquidio/lio_main.c | 2 +-
drivers/net/ethernet/cavium/thunder/nicvf_queues.c | 3 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 1 -
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 17 +-
drivers/net/ethernet/cirrus/cs89x0.c | 4 +
drivers/net/ethernet/freescale/fec_main.c | 13 +-
.../net/ethernet/freescale/fs_enet/fs_enet-main.c | 16 +-
drivers/net/ethernet/freescale/fs_enet/fs_enet.h | 1 +
drivers/net/ethernet/freescale/gianfar.c | 11 +-
drivers/net/ethernet/freescale/gianfar_ptp.c | 3 +-
drivers/net/ethernet/ibm/ibmvnic.c | 37 +-
drivers/net/ethernet/intel/e1000/e1000.h | 3 +-
drivers/net/ethernet/intel/e1000/e1000_hw.c | 6 +-
drivers/net/ethernet/intel/e1000/e1000_main.c | 27 +-
drivers/net/ethernet/intel/e1000e/ich8lan.c | 11 +-
drivers/net/ethernet/intel/e1000e/ich8lan.h | 3 +-
drivers/net/ethernet/intel/e1000e/netdev.c | 9 +-
drivers/net/ethernet/intel/fm10k/fm10k_pci.c | 9 +-
drivers/net/ethernet/intel/i40e/i40e_main.c | 38 +-
drivers/net/ethernet/intel/i40e/i40e_txrx.c | 26 +-
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 2 +-
drivers/net/ethernet/intel/i40evf/i40e_txrx.c | 26 +-
drivers/net/ethernet/marvell/mvmdio.c | 3 +-
drivers/net/ethernet/marvell/mvneta.c | 8 +-
drivers/net/ethernet/marvell/mvpp2.c | 50 +-
drivers/net/ethernet/marvell/skge.c | 1 -
drivers/net/ethernet/mediatek/mtk_eth_soc.c | 11 +-
drivers/net/ethernet/mellanox/mlx4/en_port.c | 57 +-
drivers/net/ethernet/mellanox/mlx4/en_selftest.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 3 +
.../net/ethernet/mellanox/mlx4/resource_tracker.c | 1 -
drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/en.h | 11 +-
drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c | 26 +-
.../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 13 +-
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 111 +-
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 2 +
.../net/ethernet/mellanox/mlx5/core/en_selftest.c | 27 +-
drivers/net/ethernet/mellanox/mlx5/core/eq.c | 20 +-
drivers/net/ethernet/mellanox/mlx5/core/fpga/sdk.c | 6 +
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 16 +-
drivers/net/ethernet/mellanox/mlx5/core/health.c | 2 +-
.../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 5 +-
drivers/net/ethernet/mellanox/mlx5/core/lag.c | 56 +
.../net/ethernet/mellanox/mlx5/core/lib/clock.c | 6 +-
drivers/net/ethernet/mellanox/mlx5/core/main.c | 103 +-
drivers/net/ethernet/mellanox/mlx5/core/qp.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/rl.c | 22 +-
drivers/net/ethernet/mellanox/mlx5/core/uar.c | 14 +-
drivers/net/ethernet/mellanox/mlx5/core/vport.c | 22 +-
drivers/net/ethernet/mellanox/mlx5/core/vxlan.c | 64 +-
drivers/net/ethernet/mellanox/mlx5/core/vxlan.h | 1 +
drivers/net/ethernet/mellanox/mlxsw/pci.c | 7 +-
drivers/net/ethernet/mellanox/mlxsw/pci_hw.h | 1 +
drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 29 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 2 +
.../net/ethernet/mellanox/mlxsw/spectrum_qdisc.c | 7 +-
.../net/ethernet/mellanox/mlxsw/spectrum_router.c | 146 +-
.../ethernet/mellanox/mlxsw/spectrum_switchdev.c | 6 +
drivers/net/ethernet/netronome/nfp/bpf/main.c | 55 +-
drivers/net/ethernet/netronome/nfp/bpf/main.h | 8 +
.../net/ethernet/netronome/nfp/nfp_net_common.c | 2 +
.../net/ethernet/netronome/nfp/nfp_net_ethtool.c | 2 +-
drivers/net/ethernet/netronome/nfp/nfp_net_repr.c | 15 +-
drivers/net/ethernet/nvidia/forcedeth.c | 4 +-
drivers/net/ethernet/qlogic/qed/qed_spq.c | 8 +-
drivers/net/ethernet/qualcomm/emac/emac-phy.c | 7 +-
drivers/net/ethernet/qualcomm/emac/emac.c | 6 +-
drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c | 1 +
.../net/ethernet/qualcomm/rmnet/rmnet_handlers.c | 8 +-
drivers/net/ethernet/renesas/ravb_main.c | 27 +-
drivers/net/ethernet/renesas/sh_eth.c | 76 +-
drivers/net/ethernet/sfc/tx.c | 5 +-
drivers/net/ethernet/stmicro/stmmac/common.h | 2 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-stm32.c | 4 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c | 3 +-
drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c | 5 +-
drivers/net/ethernet/stmicro/stmmac/enh_desc.c | 3 +-
drivers/net/ethernet/stmicro/stmmac/norm_desc.c | 2 +-
.../net/ethernet/stmicro/stmmac/stmmac_hwtstamp.c | 6 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 9 +-
drivers/net/ethernet/ti/netcp_core.c | 2 +-
drivers/net/ethernet/via/via-rhine.c | 4 +-
drivers/net/ethernet/xilinx/Kconfig | 1 +
drivers/net/geneve.c | 14 +
drivers/net/hippi/rrunner.c | 2 +-
drivers/net/ipvlan/ipvlan_core.c | 1 +
drivers/net/macvlan.c | 7 +-
drivers/net/phy/at803x.c | 4 -
drivers/net/phy/marvell.c | 18 +-
drivers/net/phy/marvell10g.c | 5 +-
drivers/net/phy/mdio-sun4i.c | 6 +-
drivers/net/phy/mdio-xgene.c | 21 +-
drivers/net/phy/mdio_bus.c | 1 +
drivers/net/phy/meson-gxl.c | 74 +-
drivers/net/phy/micrel.c | 7 +-
drivers/net/phy/phy.c | 9 +-
drivers/net/phy/phy_device.c | 10 +-
drivers/net/phy/phylink.c | 8 +-
drivers/net/phy/sfp-bus.c | 6 +-
drivers/net/phy/sfp.c | 41 +-
drivers/net/ppp/ppp_generic.c | 5 +-
drivers/net/tap.c | 14 +-
drivers/net/thunderbolt.c | 57 +-
drivers/net/tun.c | 39 +-
drivers/net/usb/lan78xx.c | 1 +
drivers/net/usb/qmi_wwan.c | 5 +
drivers/net/usb/r8152.c | 13 +
drivers/net/usb/usbnet.c | 5 +-
drivers/net/virtio_net.c | 2 +-
drivers/net/vxlan.c | 23 +-
drivers/net/wan/lmc/lmc_main.c | 13 +-
drivers/net/wireless/ath/ath9k/channel.c | 2 +-
drivers/net/wireless/ath/wcn36xx/main.c | 23 +-
drivers/net/wireless/ath/wcn36xx/pmc.c | 6 +-
.../wireless/broadcom/brcm80211/brcmfmac/common.c | 9 +-
.../wireless/broadcom/brcm80211/brcmfmac/sdio.c | 4 +-
drivers/net/wireless/intel/iwlwifi/fw/api/txq.h | 4 +
drivers/net/wireless/intel/iwlwifi/fw/dbg.h | 2 -
drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 4 +-
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 2 +-
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 3 +
drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 1 +
drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 18 +-
drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 53 +-
.../net/wireless/intel/iwlwifi/mvm/time-event.c | 24 +-
drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 3 +-
drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 13 +-
drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 2 +
drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 10 +-
.../net/wireless/intel/iwlwifi/pcie/trans-gen2.c | 6 +
drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 10 +
drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c | 11 +-
drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 8 +-
drivers/net/wireless/mac80211_hwsim.c | 20 +-
drivers/net/wireless/st/cw1200/sta.c | 4 +-
drivers/net/wireless/ti/wl1251/main.c | 2 +-
drivers/net/wireless/ti/wlcore/cmd.c | 5 +-
drivers/net/xen-netback/interface.c | 2 +-
drivers/net/xen-netfront.c | 19 +
drivers/nvdimm/btt.c | 201 +-
drivers/nvdimm/btt.h | 47 +-
drivers/nvdimm/pfn_devs.c | 20 +-
drivers/nvme/host/core.c | 37 +-
drivers/nvme/host/fabrics.c | 1 +
drivers/nvme/host/fabrics.h | 30 +
drivers/nvme/host/fc.c | 22 +-
drivers/nvme/host/multipath.c | 2 +-
drivers/nvme/host/nvme.h | 14 +-
drivers/nvme/host/pci.c | 83 +-
drivers/nvme/host/rdma.c | 280 +-
drivers/nvme/target/fc.c | 9 +-
drivers/nvme/target/fcloop.c | 2 +-
drivers/nvme/target/loop.c | 25 +-
drivers/nvmem/meson-mx-efuse.c | 4 +-
drivers/of/dynamic.c | 4 +-
drivers/of/of_mdio.c | 12 +-
drivers/of/overlay.c | 84 +-
drivers/of/unittest.c | 1 -
drivers/parisc/dino.c | 10 +-
drivers/parisc/eisa_eeprom.c | 2 +-
drivers/parisc/lba_pci.c | 33 +
drivers/pci/host/pci-hyperv.c | 8 +-
drivers/pci/host/pcie-rcar.c | 8 +-
drivers/pci/pci-driver.c | 9 +-
drivers/phy/motorola/phy-cpcap-usb.c | 2 +-
drivers/phy/phy-core.c | 4 +
drivers/phy/renesas/Kconfig | 2 +
drivers/phy/rockchip/phy-rockchip-typec.c | 2 +
drivers/phy/tegra/xusb.c | 58 +-
drivers/pinctrl/intel/pinctrl-cherryview.c | 16 +
drivers/pinctrl/intel/pinctrl-denverton.c | 2 +-
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c | 13 +-
drivers/pinctrl/pinctrl-gemini.c | 2 +-
drivers/pinctrl/pinctrl-single.c | 5 +-
drivers/pinctrl/stm32/pinctrl-stm32.c | 2 +-
drivers/pinctrl/sunxi/pinctrl-sun50i-a64.c | 2 +-
drivers/pinctrl/sunxi/pinctrl-sun50i-h5.c | 6 +-
drivers/pinctrl/sunxi/pinctrl-sun9i-a80.c | 6 +-
drivers/platform/x86/asus-wireless.c | 1 +
drivers/platform/x86/dell-laptop.c | 17 +
drivers/platform/x86/dell-wmi.c | 2 +
drivers/platform/x86/wmi.c | 2 +-
drivers/s390/Makefile | 1 +
drivers/s390/block/Kconfig | 1 +
drivers/s390/block/dasd.c | 11 +-
drivers/s390/block/dasd_3990_erp.c | 10 +
drivers/s390/block/dasd_devmap.c | 1 +
drivers/s390/block/dasd_diag.c | 1 +
drivers/s390/block/dasd_eckd.c | 17 +-
drivers/s390/block/dasd_fba.c | 1 +
drivers/s390/block/dasd_int.h | 2 +-
drivers/s390/block/dcssblk.c | 1 +
drivers/s390/block/scm_blk.c | 1 +
drivers/s390/block/xpram.c | 1 +
drivers/s390/char/Kconfig | 1 +
drivers/s390/char/Makefile | 2 +
drivers/s390/char/defkeymap.map | 1 +
drivers/s390/char/fs3270.c | 1 +
drivers/s390/char/hmcdrv_mod.c | 1 +
drivers/s390/char/monreader.c | 1 +
drivers/s390/char/monwriter.c | 1 +
drivers/s390/char/raw3270.c | 1 +
drivers/s390/char/sclp_async.c | 1 +
drivers/s390/char/tape_34xx.c | 1 +
drivers/s390/char/tape_3590.c | 1 +
drivers/s390/char/tape_class.c | 1 +
drivers/s390/char/tape_core.c | 1 +
drivers/s390/char/tty3270.c | 1 +
drivers/s390/char/vmlogrdr.c | 1 +
drivers/s390/char/vmur.c | 1 +
drivers/s390/char/zcore.c | 2 +-
drivers/s390/cio/blacklist.h | 1 +
drivers/s390/cio/ccwgroup.c | 1 +
drivers/s390/cio/chp.c | 1 +
drivers/s390/cio/chsc.c | 1 +
drivers/s390/cio/chsc_sch.c | 1 +
drivers/s390/cio/cio.c | 1 +
drivers/s390/cio/cmf.c | 15 +-
drivers/s390/cio/css.c | 3 +-
drivers/s390/cio/device.c | 3 +-
drivers/s390/cio/device_fsm.c | 1 +
drivers/s390/cio/device_ops.c | 3 +-
drivers/s390/cio/eadm_sch.c | 1 +
drivers/s390/cio/isc.c | 1 +
drivers/s390/cio/qdio_main.c | 8 +-
drivers/s390/cio/qdio_setup.c | 1 +
drivers/s390/cio/scm.c | 1 +
drivers/s390/cio/vfio_ccw_drv.c | 1 +
drivers/s390/crypto/ap_bus.c | 15 +-
drivers/s390/crypto/ap_bus.h | 15 +-
drivers/s390/crypto/pkey_api.c | 6 +-
drivers/s390/crypto/zcrypt_api.c | 19 +-
drivers/s390/crypto/zcrypt_api.h | 15 +-
drivers/s390/crypto/zcrypt_card.c | 11 +-
drivers/s390/crypto/zcrypt_cca_key.h | 15 +-
drivers/s390/crypto/zcrypt_cex2a.c | 15 +-
drivers/s390/crypto/zcrypt_cex2a.h | 15 +-
drivers/s390/crypto/zcrypt_cex4.c | 1 +
drivers/s390/crypto/zcrypt_error.h | 15 +-
drivers/s390/crypto/zcrypt_msgtype50.c | 15 +-
drivers/s390/crypto/zcrypt_msgtype50.h | 15 +-
drivers/s390/crypto/zcrypt_msgtype6.c | 15 +-
drivers/s390/crypto/zcrypt_msgtype6.h | 15 +-
drivers/s390/crypto/zcrypt_pcixcc.c | 15 +-
drivers/s390/crypto/zcrypt_pcixcc.h | 15 +-
drivers/s390/crypto/zcrypt_queue.c | 11 +-
drivers/s390/net/Kconfig | 1 +
drivers/s390/net/ctcm_main.c | 1 +
drivers/s390/net/fsm.c | 1 +
drivers/s390/net/lcs.c | 15 +-
drivers/s390/net/netiucv.c | 16 +-
drivers/s390/net/qeth_core.h | 9 +-
drivers/s390/net/qeth_core_main.c | 47 +-
drivers/s390/net/qeth_core_sys.c | 1 +
drivers/s390/net/qeth_l2_main.c | 5 +-
drivers/s390/net/qeth_l3.h | 2 +-
drivers/s390/net/qeth_l3_main.c | 44 +-
drivers/s390/net/qeth_l3_sys.c | 75 +-
drivers/s390/net/smsgiucv.c | 15 +-
drivers/s390/net/smsgiucv_app.c | 1 +
drivers/s390/scsi/Makefile | 1 +
drivers/s390/scsi/zfcp_aux.c | 1 +
drivers/s390/virtio/Makefile | 5 +-
drivers/s390/virtio/virtio_ccw.c | 5 +-
drivers/scsi/aacraid/aacraid.h | 2 +
drivers/scsi/aacraid/commsup.c | 43 +-
drivers/scsi/aacraid/linit.c | 5 +-
drivers/scsi/aacraid/rx.c | 15 +-
drivers/scsi/aacraid/src.c | 20 +-
drivers/scsi/bfa/bfad_bsg.c | 6 +-
drivers/scsi/bfa/bfad_im.c | 6 +-
drivers/scsi/bfa/bfad_im.h | 10 +
drivers/scsi/libfc/fc_lport.c | 4 +
drivers/scsi/libsas/sas_expander.c | 10 +-
drivers/scsi/libsas/sas_scsi_host.c | 17 +-
drivers/scsi/lpfc/lpfc_mem.c | 2 +-
drivers/scsi/osd/osd_initiator.c | 4 +-
drivers/scsi/scsi_debugfs.c | 6 +-
drivers/scsi/scsi_devinfo.c | 33 +-
drivers/scsi/scsi_lib.c | 12 +-
drivers/scsi/scsi_scan.c | 13 +-
drivers/scsi/scsi_sysfs.c | 10 +-
drivers/scsi/scsi_transport_spi.c | 12 +-
drivers/scsi/sd.c | 4 +-
drivers/scsi/storvsc_drv.c | 3 +-
drivers/scsi/ufs/ufshcd.c | 7 +-
drivers/soc/amlogic/meson-gx-socinfo.c | 4 +-
drivers/spi/spi-armada-3700.c | 8 +
drivers/spi/spi-atmel.c | 2 +-
drivers/spi/spi-rspi.c | 4 +-
drivers/spi/spi-sun4i.c | 2 +-
drivers/spi/spi-xilinx.c | 11 +
drivers/ssb/Kconfig | 2 +-
drivers/staging/android/ashmem.c | 2 +
drivers/staging/android/ion/Kconfig | 2 +-
drivers/staging/android/ion/ion.c | 4 +-
drivers/staging/android/ion/ion_cma_heap.c | 15 +-
drivers/staging/ccree/ssi_hash.c | 11 +-
drivers/staging/comedi/drivers/ni_atmio.c | 5 +
.../staging/lustre/lnet/klnds/socklnd/socklnd.c | 23 +-
drivers/staging/lustre/lnet/lnet/lib-socket.c | 8 +-
drivers/staging/lustre/lustre/llite/file.c | 2 +-
drivers/staging/lustre/lustre/llite/llite_lib.c | 14 +-
.../staging/media/atomisp/include/linux/atomisp.h | 34 +-
.../media/atomisp/pci/atomisp2/atomisp_cmd.c | 2 +-
.../atomisp/pci/atomisp2/atomisp_compat_css20.c | 2 +-
.../atomisp/pci/atomisp2/atomisp_compat_ioctl32.h | 16 +-
.../media/atomisp/pci/atomisp2/atomisp_subdev.h | 2 +-
.../atomisp2/css2400/base/circbuf/src/circbuf.c | 26 +-
.../camera/pipe/interface/ia_css_pipe_binarydesc.h | 34 +-
.../camera/pipe/interface/ia_css_pipe_util.h | 2 +-
.../css2400/camera/util/interface/ia_css_util.h | 18 +-
.../css_2401_csi2p_system/host/csi_rx_private.h | 2 +-
.../css_2401_csi2p_system/host/ibuf_ctrl_private.h | 4 +-
.../css2400/css_2401_csi2p_system/host/isys_irq.c | 2 +-
.../css_2401_csi2p_system/host/isys_irq_private.h | 4 +-
.../host/isys_stream2mmio_private.h | 4 +-
.../css_2401_csi2p_system/host/pixelgen_private.h | 2 +-
.../css_2401_csi2p_system/isys_dma_global.h | 4 +-
.../css_2401_csi2p_system/pixelgen_global.h | 2 +-
.../css2400/css_2401_csi2p_system/system_global.h | 8 +-
.../atomisp/pci/atomisp2/css2400/css_api_version.h | 2 +-
.../css2400/hive_isp_css_common/host/gp_timer.c | 2 +-
.../hive_isp_css_include/host/csi_rx_public.h | 4 +-
.../hive_isp_css_include/host/ibuf_ctrl_public.h | 4 +-
.../css2400/hive_isp_css_include/host/isp_op1w.h | 98 +-
.../css2400/hive_isp_css_include/host/isp_op2w.h | 78 +-
.../host/isys_stream2mmio_public.h | 4 +-
.../hive_isp_css_include/host/pixelgen_public.h | 4 +-
.../hive_isp_css_include/host/ref_vector_func.h | 144 +-
.../css2400/hive_isp_css_include/math_support.h | 2 +-
.../css2400/hive_isp_css_include/string_support.h | 8 +-
.../css2400/hive_isp_css_shared/host/tag.c | 4 +-
.../media/atomisp/pci/atomisp2/css2400/ia_css.h | 2 +-
.../media/atomisp/pci/atomisp2/css2400/ia_css_3a.h | 38 +-
.../pci/atomisp2/css2400/ia_css_acc_types.h | 216 +-
.../atomisp/pci/atomisp2/css2400/ia_css_buffer.h | 32 +-
.../atomisp/pci/atomisp2/css2400/ia_css_control.h | 22 +-
.../pci/atomisp2/css2400/ia_css_device_access.h | 2 +-
.../atomisp/pci/atomisp2/css2400/ia_css_dvs.h | 52 +-
.../atomisp/pci/atomisp2/css2400/ia_css_env.h | 40 +-
.../atomisp/pci/atomisp2/css2400/ia_css_err.h | 18 +-
.../pci/atomisp2/css2400/ia_css_event_public.h | 68 +-
.../atomisp/pci/atomisp2/css2400/ia_css_firmware.h | 14 +-
.../atomisp/pci/atomisp2/css2400/ia_css_frac.h | 10 +-
.../pci/atomisp2/css2400/ia_css_frame_format.h | 62 +-
.../pci/atomisp2/css2400/ia_css_frame_public.h | 120 +-
.../pci/atomisp2/css2400/ia_css_input_port.h | 32 +-
.../atomisp/pci/atomisp2/css2400/ia_css_irq.h | 112 +-
.../atomisp/pci/atomisp2/css2400/ia_css_metadata.h | 24 +-
.../atomisp/pci/atomisp2/css2400/ia_css_mipi.h | 10 +-
.../atomisp/pci/atomisp2/css2400/ia_css_mmu.h | 4 +-
.../atomisp/pci/atomisp2/css2400/ia_css_morph.h | 6 +-
.../pci/atomisp2/css2400/ia_css_pipe_public.h | 128 +-
.../atomisp/pci/atomisp2/css2400/ia_css_prbs.h | 12 +-
.../pci/atomisp2/css2400/ia_css_properties.h | 6 +-
.../atomisp/pci/atomisp2/css2400/ia_css_shading.h | 6 +-
.../atomisp/pci/atomisp2/css2400/ia_css_stream.h | 4 +-
.../pci/atomisp2/css2400/ia_css_stream_format.h | 90 +-
.../pci/atomisp2/css2400/ia_css_stream_public.h | 148 +-
.../atomisp/pci/atomisp2/css2400/ia_css_timer.h | 30 +-
.../atomisp/pci/atomisp2/css2400/ia_css_tpg.h | 8 +-
.../atomisp/pci/atomisp2/css2400/ia_css_types.h | 258 +-
.../atomisp/pci/atomisp2/css2400/ia_css_version.h | 6 +-
.../css2400/isp/kernels/aa/aa_2/ia_css_aa2_types.h | 6 +-
.../isp/kernels/anr/anr_1.0/ia_css_anr_types.h | 6 +-
.../isp/kernels/anr/anr_2/ia_css_anr2_types.h | 4 +-
.../isp/kernels/anr/anr_2/ia_css_anr_param.h | 2 +-
.../bayer_ls/bayer_ls_1.0/ia_css_bayer_ls_param.h | 2 +-
.../css2400/isp/kernels/bh/bh_2/ia_css_bh_types.h | 4 +-
.../css2400/isp/kernels/bnlm/ia_css_bnlm_types.h | 36 +-
.../isp/kernels/bnr/bnr2_2/ia_css_bnr2_2_types.h | 34 +-
.../isp/kernels/cnr/cnr_2/ia_css_cnr2_types.h | 20 +-
.../conversion_1.0/ia_css_conversion_types.h | 8 +-
.../isp/kernels/crop/crop_1.0/ia_css_crop_param.h | 2 +-
.../isp/kernels/crop/crop_1.0/ia_css_crop_types.h | 2 +-
.../isp/kernels/csc/csc_1.0/ia_css_csc_types.h | 8 +-
.../isp/kernels/ctc/ctc2/ia_css_ctc2_param.h | 12 +-
.../isp/kernels/ctc/ctc2/ia_css_ctc2_types.h | 10 +-
.../isp/kernels/ctc/ctc_1.0/ia_css_ctc_types.h | 38 +-
.../isp/kernels/de/de_1.0/ia_css_de_types.h | 10 +-
.../css2400/isp/kernels/de/de_2/ia_css_de2_types.h | 10 +-
.../isp/kernels/dp/dp_1.0/ia_css_dp_types.h | 8 +-
.../css2400/isp/kernels/dpc2/ia_css_dpc2_types.h | 6 +-
.../isp/kernels/dvs/dvs_1.0/ia_css_dvs_param.h | 2 +-
.../isp/kernels/dvs/dvs_1.0/ia_css_dvs_types.h | 2 +-
.../isp/kernels/eed1_8/ia_css_eed1_8_types.h | 82 +-
.../isp/kernels/fc/fc_1.0/ia_css_formats_types.h | 6 +-
.../isp/kernels/fpn/fpn_1.0/ia_css_fpn_types.h | 14 +-
.../isp/kernels/gc/gc_1.0/ia_css_gc_types.h | 32 +-
.../css2400/isp/kernels/gc/gc_2/ia_css_gc2_types.h | 14 +-
.../css2400/isp/kernels/hdr/ia_css_hdr_types.h | 26 +-
.../ipu2_io_ls/bayer_io_ls/ia_css_bayer_io.host.c | 2 +-
.../yuv444_io_ls/ia_css_yuv444_io.host.c | 2 +-
.../kernels/macc/macc1_5/ia_css_macc1_5_types.h | 16 +-
.../isp/kernels/macc/macc_1.0/ia_css_macc_types.h | 12 +-
.../css2400/isp/kernels/ob/ob2/ia_css_ob2_types.h | 12 +-
.../isp/kernels/ob/ob_1.0/ia_css_ob_types.h | 26 +-
.../output/output_1.0/ia_css_output_param.h | 2 +-
.../output/output_1.0/ia_css_output_types.h | 8 +-
.../kernels/qplane/qplane_2/ia_css_qplane_types.h | 2 +-
.../isp/kernels/raw/raw_1.0/ia_css_raw_types.h | 2 +-
.../isp/kernels/ref/ref_1.0/ia_css_ref_param.h | 2 +-
.../isp/kernels/ref/ref_1.0/ia_css_ref_types.h | 2 +-
.../isp/kernels/s3a/s3a_1.0/ia_css_s3a_types.h | 98 +-
.../kernels/s3a_stat_ls/ia_css_s3a_stat_ls_param.h | 2 +-
.../css2400/isp/kernels/sc/sc_1.0/ia_css_sc.host.h | 4 +-
.../isp/kernels/sc/sc_1.0/ia_css_sc_types.h | 42 +-
.../kernels/sdis/common/ia_css_sdis_common_types.h | 104 +-
.../isp/kernels/sdis/sdis_1.0/ia_css_sdis_types.h | 20 +-
.../isp/kernels/sdis/sdis_2/ia_css_sdis2_types.h | 40 +-
.../isp/kernels/tdf/tdf_1.0/ia_css_tdf_types.h | 38 +-
.../isp/kernels/tnr/tnr3/ia_css_tnr3_types.h | 26 +-
.../isp/kernels/tnr/tnr_1.0/ia_css_tnr_types.h | 10 +-
.../isp/kernels/vf/vf_1.0/ia_css_vf_param.h | 4 +-
.../isp/kernels/vf/vf_1.0/ia_css_vf_types.h | 4 +-
.../isp/kernels/wb/wb_1.0/ia_css_wb_types.h | 14 +-
.../isp/kernels/xnr/xnr_1.0/ia_css_xnr.host.c | 2 +-
.../isp/kernels/xnr/xnr_1.0/ia_css_xnr_param.h | 2 +-
.../isp/kernels/xnr/xnr_1.0/ia_css_xnr_types.h | 20 +-
.../isp/kernels/xnr/xnr_3.0/ia_css_xnr3_types.h | 30 +-
.../isp/kernels/ynr/ynr_1.0/ia_css_ynr_types.h | 28 +-
.../isp/kernels/ynr/ynr_2/ia_css_ynr2_types.h | 40 +-
.../yuv_ls/yuv_ls_1.0/ia_css_yuv_ls_param.h | 2 +-
.../atomisp/pci/atomisp2/css2400/memory_realloc.c | 2 +-
.../runtime/binary/interface/ia_css_binary.h | 2 +-
.../atomisp2/css2400/runtime/binary/src/binary.c | 2 +-
.../pci/atomisp2/css2400/runtime/bufq/src/bufq.c | 2 +-
.../css2400/runtime/debug/interface/ia_css_debug.h | 30 +-
.../css2400/runtime/debug/src/ia_css_debug.c | 10 +-
.../pci/atomisp2/css2400/runtime/event/src/event.c | 4 +-
.../atomisp2/css2400/runtime/eventq/src/eventq.c | 2 +-
.../css2400/runtime/frame/interface/ia_css_frame.h | 22 +-
.../pci/atomisp2/css2400/runtime/frame/src/frame.c | 2 +-
.../pci/atomisp2/css2400/runtime/ifmtr/src/ifmtr.c | 2 +-
.../css2400/runtime/inputfifo/src/inputfifo.c | 2 +-
.../isp_param/interface/ia_css_isp_param_types.h | 6 +-
.../css2400/runtime/isp_param/src/isp_param.c | 2 +-
.../css2400/runtime/isys/interface/ia_css_isys.h | 6 +-
.../css2400/runtime/isys/src/csi_rx_rmgr.c | 2 +-
.../css2400/runtime/isys/src/ibuf_ctrl_rmgr.c | 2 +-
.../css2400/runtime/isys/src/isys_dma_rmgr.c | 2 +-
.../atomisp2/css2400/runtime/isys/src/isys_init.c | 2 +-
.../runtime/isys/src/isys_stream2mmio_rmgr.c | 2 +-
.../pci/atomisp2/css2400/runtime/isys/src/rx.c | 2 +-
.../css2400/runtime/isys/src/virtual_isys.c | 8 +-
.../runtime/pipeline/interface/ia_css_pipeline.h | 28 +-
.../css2400/runtime/pipeline/src/pipeline.c | 8 +-
.../css2400/runtime/queue/interface/ia_css_queue.h | 22 +-
.../css2400/runtime/queue/src/queue_access.c | 2 +-
.../pci/atomisp2/css2400/runtime/rmgr/src/rmgr.c | 4 +-
.../atomisp2/css2400/runtime/rmgr/src/rmgr_vbuf.c | 26 +-
.../runtime/spctrl/interface/ia_css_spctrl.h | 20 +-
.../runtime/spctrl/interface/ia_css_spctrl_comm.h | 14 +-
.../atomisp2/css2400/runtime/spctrl/src/spctrl.c | 4 +-
.../pci/atomisp2/css2400/runtime/timer/src/timer.c | 2 +-
.../media/atomisp/pci/atomisp2/css2400/sh_css.c | 68 +-
.../atomisp/pci/atomisp2/css2400/sh_css_internal.h | 22 +-
.../atomisp/pci/atomisp2/css2400/sh_css_legacy.h | 2 +-
.../atomisp/pci/atomisp2/css2400/sh_css_mipi.c | 4 +-
.../atomisp/pci/atomisp2/css2400/sh_css_params.h | 4 +-
.../media/atomisp/pci/atomisp2/css2400/sh_css_sp.c | 18 +-
.../atomisp/pci/atomisp2/css2400/sh_css_struct.h | 2 +-
drivers/staging/octeon-usb/octeon-hcd.c | 6 +-
drivers/staging/pi433/rf69.c | 2 +-
drivers/staging/rtl8188eu/os_dep/ioctl_linux.c | 14 +-
drivers/target/target_core_pscsi.c | 4 +-
drivers/tee/optee/core.c | 1 -
drivers/thunderbolt/nhi.c | 2 +-
drivers/tty/n_tty.c | 4 +-
drivers/tty/serdev/serdev-ttyport.c | 26 +-
drivers/tty/serial/8250/8250_early.c | 14 +-
drivers/tty/serial/8250/8250_pci.c | 3 +
drivers/usb/chipidea/ci_hdrc_msm.c | 2 +-
drivers/usb/common/ulpi.c | 4 +-
drivers/usb/core/config.c | 32 +-
drivers/usb/core/devio.c | 14 +-
drivers/usb/core/hub.c | 9 +
drivers/usb/core/quirks.c | 9 +-
drivers/usb/dwc2/core.h | 4 +
drivers/usb/dwc2/gadget.c | 42 +-
drivers/usb/dwc2/params.c | 29 +-
drivers/usb/dwc3/dwc3-of-simple.c | 5 +-
drivers/usb/dwc3/gadget.c | 4 +-
drivers/usb/gadget/composite.c | 7 +-
drivers/usb/gadget/function/f_fs.c | 15 +-
drivers/usb/gadget/legacy/Kconfig | 2 +-
drivers/usb/gadget/udc/bdc/bdc_core.c | 1 -
drivers/usb/gadget/udc/core.c | 36 +-
drivers/usb/gadget/udc/renesas_usb3.c | 2 +-
drivers/usb/host/ehci-dbg.c | 2 +-
drivers/usb/host/xhci-debugfs.c | 16 +-
drivers/usb/host/xhci-mem.c | 22 +-
drivers/usb/host/xhci-pci.c | 3 +
drivers/usb/host/xhci-ring.c | 18 +-
drivers/usb/host/xhci.c | 6 +-
drivers/usb/misc/usb3503.c | 2 +
drivers/usb/mon/mon_bin.c | 8 +-
drivers/usb/musb/da8xx.c | 10 +-
drivers/usb/serial/cp210x.c | 2 +
drivers/usb/serial/ftdi_sio.c | 1 +
drivers/usb/serial/ftdi_sio_ids.h | 6 +
drivers/usb/serial/option.c | 20 +
drivers/usb/serial/qcserial.c | 3 +
drivers/usb/serial/usb_debug.c | 2 +
drivers/usb/storage/uas-detect.h | 4 +
drivers/usb/storage/unusual_devs.h | 7 +
drivers/usb/storage/unusual_uas.h | 14 +
drivers/usb/typec/Kconfig | 54 +-
drivers/usb/typec/ucsi/Kconfig | 1 -
drivers/usb/usbip/stub_dev.c | 3 +-
drivers/usb/usbip/stub_main.c | 5 +-
drivers/usb/usbip/stub_rx.c | 47 +-
drivers/usb/usbip/stub_tx.c | 13 +-
drivers/usb/usbip/usbip_common.c | 33 +-
drivers/usb/usbip/usbip_common.h | 1 +
drivers/usb/usbip/vhci_hcd.c | 13 +-
drivers/usb/usbip/vhci_rx.c | 23 +-
drivers/usb/usbip/vhci_sysfs.c | 25 +-
drivers/usb/usbip/vhci_tx.c | 3 +-
drivers/usb/usbip/vudc_rx.c | 19 +
drivers/usb/usbip/vudc_tx.c | 11 +-
drivers/vhost/net.c | 20 +-
drivers/virtio/virtio.c | 2 +
drivers/virtio/virtio_balloon.c | 3 +-
drivers/virtio/virtio_mmio.c | 22 +-
drivers/xen/Kconfig | 2 +-
drivers/xen/balloon.c | 65 +-
drivers/xen/gntdev.c | 8 +-
drivers/xen/pvcalls-front.c | 6 +-
fs/9p/vfs_super.c | 6 +-
fs/adfs/super.c | 4 +-
fs/affs/amigaffs.c | 2 +-
fs/affs/bitmap.c | 6 +-
fs/affs/super.c | 16 +-
fs/afs/dir.c | 37 +-
fs/afs/inode.c | 4 +
fs/afs/internal.h | 5 +-
fs/afs/rxrpc.c | 2 +-
fs/afs/security.c | 18 +-
fs/afs/super.c | 18 +-
fs/afs/write.c | 8 +-
fs/autofs4/root.c | 17 +-
fs/autofs4/waitq.c | 1 -
fs/befs/ChangeLog | 2 +-
fs/befs/linuxvfs.c | 4 +-
fs/btrfs/compression.c | 9 +-
fs/btrfs/compression.h | 5 +-
fs/btrfs/ctree.c | 18 +-
fs/btrfs/ctree.h | 3 +-
fs/btrfs/delayed-inode.c | 45 +-
fs/btrfs/disk-io.c | 22 +-
fs/btrfs/extent-tree.c | 15 +-
fs/btrfs/extent_io.c | 4 +-
fs/btrfs/extent_io.h | 8 +-
fs/btrfs/file.c | 130 +-
fs/btrfs/free-space-cache.c | 3 +-
fs/btrfs/inode.c | 36 +-
fs/btrfs/ioctl.c | 6 +-
fs/btrfs/relocation.c | 3 +-
fs/btrfs/send.c | 124 +-
fs/btrfs/super.c | 63 +-
fs/btrfs/tests/extent-io-tests.c | 6 +-
fs/btrfs/tests/inode-tests.c | 12 +-
fs/btrfs/tree-checker.c | 27 +-
fs/btrfs/tree-checker.h | 14 +-
fs/btrfs/tree-log.c | 2 +-
fs/btrfs/volumes.c | 37 +-
fs/ceph/mds_client.c | 42 +-
fs/ceph/super.c | 8 +-
fs/cifs/cifs_fs_sb.h | 2 +-
fs/cifs/cifsfs.c | 12 +-
fs/cifs/cifsglob.h | 4 +-
fs/cifs/inode.c | 2 +-
fs/cifs/smb2ops.c | 3 +-
fs/cifs/smb2pdu.c | 30 +-
fs/cifs/xattr.c | 8 +-
fs/coda/inode.c | 4 +-
fs/cramfs/Kconfig | 1 +
fs/cramfs/inode.c | 4 +-
fs/ecryptfs/main.c | 8 +-
fs/efs/super.c | 4 +-
fs/exec.c | 16 +-
fs/ext2/balloc.c | 4 +-
fs/ext2/ialloc.c | 4 +-
fs/ext2/super.c | 20 +-
fs/ext4/extents.c | 1 +
fs/ext4/ialloc.c | 2 +
fs/ext4/inode.c | 13 +-
fs/ext4/namei.c | 4 +
fs/ext4/super.c | 52 +-
fs/f2fs/checkpoint.c | 10 +-
fs/f2fs/f2fs.h | 2 +-
fs/f2fs/gc.c | 2 +-
fs/f2fs/recovery.c | 10 +-
fs/f2fs/super.c | 28 +-
fs/fat/fatent.c | 6 +-
fs/fat/inode.c | 10 +-
fs/fat/misc.c | 2 +-
fs/fat/namei_msdos.c | 2 +-
fs/freevxfs/vxfs_super.c | 4 +-
fs/fs-writeback.c | 2 +-
fs/fuse/inode.c | 12 +-
fs/gfs2/ops_fstype.c | 16 +-
fs/gfs2/super.c | 10 +-
fs/gfs2/trans.c | 2 +-
fs/hfs/mdb.c | 4 +-
fs/hfs/super.c | 16 +-
fs/hfsplus/super.c | 22 +-
fs/hpfs/dir.c | 1 -
fs/hpfs/dnode.c | 2 -
fs/hpfs/map.c | 2 +-
fs/hpfs/super.c | 9 +-
fs/hugetlbfs/inode.c | 4 +-
fs/inode.c | 10 +-
fs/isofs/inode.c | 2 +-
fs/jffs2/fs.c | 4 +-
fs/jffs2/os-linux.h | 2 +-
fs/jffs2/super.c | 4 +-
fs/jfs/super.c | 10 +-
fs/kernfs/mount.c | 2 +-
fs/libfs.c | 6 +-
fs/lockd/host.c | 24 +-
fs/lockd/mon.c | 3 +-
fs/lockd/svc.c | 38 +-
fs/lockd/svcsubs.c | 2 +-
fs/locks.c | 2 +-
fs/mbcache.c | 3 +
fs/minix/inode.c | 4 +-
fs/namei.c | 15 +-
fs/namespace.c | 1 +
fs/ncpfs/inode.c | 4 +-
fs/nfs/client.c | 11 +
fs/nfs/dir.c | 2 +-
fs/nfs/inode.c | 2 +-
fs/nfs/internal.h | 2 +-
fs/nfs/nfs4client.c | 17 +-
fs/nfs/nfs4state.c | 4 +-
fs/nfs/super.c | 22 +-
fs/nfs/write.c | 2 +
fs/nfs_common/grace.c | 10 +-
fs/nfsd/auth.c | 3 +
fs/nfsd/export.c | 10 +-
fs/nfsd/netns.h | 3 +
fs/nfsd/nfs4idmap.c | 4 +-
fs/nfsd/nfs4state.c | 279 +-
fs/nfsd/nfsctl.c | 3 +
fs/nfsd/nfssvc.c | 14 +-
fs/nilfs2/segment.c | 2 +-
fs/nilfs2/super.c | 24 +-
fs/nilfs2/the_nilfs.c | 6 +-
fs/notify/fsnotify.c | 2 +-
fs/nsfs.c | 2 +-
fs/ntfs/super.c | 32 +-
fs/ocfs2/file.c | 2 +-
fs/ocfs2/super.c | 28 +-
fs/ocfs2/xattr.c | 2 +-
fs/openpromfs/inode.c | 4 +-
fs/orangefs/super.c | 8 +-
fs/overlayfs/Kconfig | 10 +
fs/overlayfs/dir.c | 3 +-
fs/overlayfs/namei.c | 18 +-
fs/overlayfs/overlayfs.h | 2 +-
fs/overlayfs/ovl_entry.h | 2 +
fs/overlayfs/readdir.c | 7 +-
fs/overlayfs/super.c | 97 +-
fs/proc/array.c | 7 +-
fs/proc/base.c | 5 +-
fs/proc/inode.c | 2 +-
fs/proc/root.c | 2 +-
fs/proc_namespace.c | 8 +-
fs/qnx4/inode.c | 4 +-
fs/qnx6/inode.c | 4 +-
fs/quota/dquot.c | 22 +-
fs/reiserfs/inode.c | 2 +-
fs/reiserfs/journal.c | 6 +-
fs/reiserfs/prints.c | 4 +-
fs/reiserfs/super.c | 19 +-
fs/reiserfs/xattr.c | 10 +-
fs/romfs/super.c | 4 +-
fs/squashfs/super.c | 4 +-
fs/statfs.c | 6 +-
fs/super.c | 43 +-
fs/sysfs/mount.c | 2 +-
fs/sysv/inode.c | 2 +-
fs/sysv/super.c | 2 +-
fs/ubifs/file.c | 2 +-
fs/ubifs/io.c | 2 +-
fs/ubifs/super.c | 20 +-
fs/ubifs/ubifs.h | 4 +-
fs/udf/super.c | 6 +-
fs/ufs/balloc.c | 8 +-
fs/ufs/ialloc.c | 10 +-
fs/ufs/super.c | 30 +-
fs/userfaultfd.c | 20 +-
fs/xfs/libxfs/xfs_alloc.c | 4 +-
fs/xfs/libxfs/xfs_attr.c | 20 +-
fs/xfs/libxfs/xfs_attr_leaf.c | 9 +-
fs/xfs/libxfs/xfs_attr_leaf.h | 3 +-
fs/xfs/libxfs/xfs_bmap.c | 8 +-
fs/xfs/libxfs/xfs_defer.c | 39 +-
fs/xfs/libxfs/xfs_defer.h | 5 +-
fs/xfs/libxfs/xfs_ialloc.c | 10 +-
fs/xfs/libxfs/xfs_ialloc.h | 1 -
fs/xfs/libxfs/xfs_iext_tree.c | 4 +-
fs/xfs/libxfs/xfs_refcount.c | 52 +-
fs/xfs/libxfs/xfs_rmap.c | 99 +-
fs/xfs/libxfs/xfs_rmap.h | 16 +-
fs/xfs/scrub/inode.c | 14 +-
fs/xfs/scrub/quota.c | 4 +-
fs/xfs/scrub/scrub.c | 1 -
fs/xfs/scrub/trace.c | 1 -
fs/xfs/xfs_aops.c | 12 +-
fs/xfs/xfs_bmap_item.c | 23 +-
fs/xfs/xfs_bmap_item.h | 3 +-
fs/xfs/xfs_buf.c | 15 +-
fs/xfs/xfs_dquot.c | 14 +-
fs/xfs/xfs_dquot_item.c | 40 +-
fs/xfs/xfs_extfree_item.c | 2 +-
fs/xfs/xfs_fsops.c | 5 +
fs/xfs/xfs_icache.c | 35 +-
fs/xfs/xfs_icache.h | 1 +
fs/xfs/xfs_inode.c | 82 +-
fs/xfs/xfs_inode.h | 3 +-
fs/xfs/xfs_iomap.c | 4 +-
fs/xfs/xfs_log.c | 6 +-
fs/xfs/xfs_log_recover.c | 75 +-
fs/xfs/xfs_qm.c | 50 +-
fs/xfs/xfs_refcount_item.c | 21 +-
fs/xfs/xfs_refcount_item.h | 3 +-
fs/xfs/xfs_reflink.c | 23 +-
fs/xfs/xfs_super.c | 17 +-
fs/xfs/xfs_super.h | 2 +-
fs/xfs/xfs_symlink.c | 15 +-
fs/xfs/xfs_trace.c | 1 -
include/acpi/acpi_bus.h | 4 +
include/acpi/acpi_drivers.h | 1 +
include/asm-generic/mm_hooks.h | 5 +-
include/asm-generic/pgtable.h | 17 +-
include/crypto/if_alg.h | 6 +-
include/crypto/internal/hash.h | 8 +
include/crypto/mcryptd.h | 1 +
include/drm/drm_connector.h | 10 +
include/drm/drm_edid.h | 5 +-
include/drm/drm_mode_config.h | 18 +-
include/drm/ttm/ttm_page_alloc.h | 32 +-
include/kvm/arm_arch_timer.h | 5 +-
include/linux/acpi.h | 6 +
include/linux/bio.h | 2 +
include/linux/blk_types.h | 9 +-
include/linux/blkdev.h | 25 +-
include/linux/bpf.h | 36 +-
include/linux/bpf_verifier.h | 4 +-
include/linux/compiler-gcc.h | 2 +-
include/linux/compiler.h | 47 +-
include/linux/completion.h | 46 -
include/linux/cpu.h | 7 +
include/linux/cpuhotplug.h | 2 +-
include/linux/crash_core.h | 2 +
include/linux/cred.h | 1 +
include/linux/debugfs.h | 2 +
include/linux/delayacct.h | 8 +-
include/linux/dma-mapping.h | 2 -
include/linux/efi.h | 4 +-
include/linux/fs.h | 19 +-
include/linux/fscache.h | 2 +-
include/linux/gpio/driver.h | 33 +-
include/linux/hugetlb.h | 8 -
include/linux/hyperv.h | 1 +
include/linux/idr.h | 1 +
include/linux/iio/adc/stm32-dfsdm-adc.h | 18 +
include/linux/iio/consumer.h | 37 +
include/linux/iio/hw-consumer.h | 21 +
include/linux/iio/iio.h | 28 -
include/linux/iio/timer/stm32-lptim-trigger.h | 5 +-
include/linux/iio/types.h | 28 +
include/linux/intel-pti.h | 43 +
include/linux/ipv6.h | 3 +-
include/linux/irq.h | 17 +
include/linux/irqdesc.h | 15 +-
include/linux/irqdomain.h | 2 +-
include/linux/irqflags.h | 4 -
include/linux/kallsyms.h | 6 -
include/linux/kmemcheck.h | 1 -
include/linux/kvm_host.h | 5 +-
include/{lib => linux}/libgcc.h | 0
include/linux/lockdep.h | 127 -
include/linux/mfd/rtsx_pci.h | 2 +-
include/linux/migrate.h | 2 +-
include/linux/mlx5/driver.h | 26 +-
include/linux/mlx5/mlx5_ifc.h | 13 +-
include/linux/mm.h | 14 +
include/linux/netlink.h | 4 +-
include/linux/oom.h | 9 +
include/linux/pci.h | 3 +
include/linux/perf_event.h | 6 +-
include/linux/pm.h | 1 +
include/linux/pti.h | 50 +-
include/linux/ptr_ring.h | 23 +-
include/linux/rbtree.h | 2 +
include/linux/rculist_nulls.h | 38 -
include/linux/rwlock_types.h | 3 -
include/linux/sched.h | 17 +-
include/linux/sched/coredump.h | 1 +
include/linux/serdev.h | 2 +-
include/linux/sh_eth.h | 1 -
include/linux/skbuff.h | 3 +-
include/linux/spi/spi.h | 2 +-
include/linux/spinlock.h | 5 -
include/linux/spinlock_types.h | 3 -
include/linux/string.h | 5 +-
include/linux/sunrpc/cache.h | 2 +-
include/linux/sysfs.h | 6 +
include/linux/tcp.h | 3 +-
include/linux/tick.h | 1 +
include/linux/timer.h | 4 +-
include/linux/trace.h | 2 +-
include/linux/usb/usbnet.h | 1 +
include/linux/vermagic.h | 8 +-
include/net/arp.h | 3 +
include/net/cfg80211.h | 3 +-
include/net/gue.h | 18 +-
include/net/ip.h | 1 +
include/net/mac80211.h | 8 +-
include/net/pkt_cls.h | 5 +-
include/net/red.h | 13 +-
include/net/sch_generic.h | 3 +
include/net/sctp/checksum.h | 13 +-
include/net/sctp/sctp.h | 5 +
include/net/sctp/stream_sched.h | 5 +
include/net/sctp/structs.h | 5 +-
include/net/sock.h | 11 +-
include/net/tc_act/tc_sample.h | 1 -
include/net/tcp.h | 5 +-
include/net/tls.h | 2 +-
include/net/vxlan.h | 2 +-
include/net/xfrm.h | 3 +
include/scsi/libsas.h | 2 +-
include/sound/hdaudio_ext.h | 4 +-
include/sound/pcm.h | 8 +
include/sound/rt5514.h | 2 +
include/sound/rt5645.h | 3 +
include/sound/soc-acpi-intel-match.h | 1 +
include/sound/soc-acpi.h | 14 +-
include/sound/soc-dai.h | 5 +-
include/sound/soc.h | 11 +-
include/trace/events/clk.h | 4 +-
include/trace/events/kvm.h | 7 +-
include/trace/events/preemptirq.h | 11 +-
include/trace/events/rxrpc.h | 86 +-
include/trace/events/tcp.h | 97 +-
include/trace/events/xdp.h | 1 +
include/uapi/asm-generic/bpf_perf_event.h | 9 +
include/uapi/linux/bcache.h | 2 +-
include/uapi/linux/bfs_fs.h | 2 +-
include/uapi/linux/bpf_perf_event.h | 5 +-
include/uapi/linux/if_ether.h | 3 +
include/uapi/linux/kfd_ioctl.h | 22 +-
include/uapi/linux/kvm.h | 8 +-
include/uapi/linux/libc-compat.h | 61 +-
include/uapi/linux/netfilter/nf_conntrack_common.h | 2 +-
include/uapi/linux/openvswitch.h | 1 -
include/uapi/linux/pkt_sched.h | 1 -
include/uapi/linux/rtnetlink.h | 1 +
include/uapi/linux/rxrpc.h | 1 +
include/uapi/linux/usb/ch9.h | 3 +
include/uapi/linux/vm_sockets_diag.h | 1 +
include/uapi/sound/asound.h | 9 +
include/uapi/sound/snd_sst_tokens.h | 17 +-
include/xen/balloon.h | 5 +
init/Kconfig | 14 +-
init/main.c | 16 +-
ipc/mqueue.c | 2 +-
kernel/acct.c | 2 +-
kernel/bpf/arraymap.c | 61 +-
kernel/bpf/core.c | 26 +-
kernel/bpf/hashtab.c | 2 +
kernel/bpf/inode.c | 40 +-
kernel/bpf/offload.c | 15 +
kernel/bpf/sockmap.c | 11 +-
kernel/bpf/syscall.c | 2 +-
kernel/bpf/verifier.c | 388 ++-
kernel/cgroup/cgroup-v1.c | 6 +-
kernel/cgroup/cgroup.c | 21 +-
kernel/cgroup/debug.c | 4 +-
kernel/cgroup/stat.c | 8 +-
kernel/cpu.c | 26 +-
kernel/crash_core.c | 2 +-
kernel/debug/kdb/kdb_io.c | 2 +-
kernel/delayacct.c | 42 +-
kernel/events/core.c | 7 +-
kernel/exit.c | 9 +
kernel/fork.c | 3 +-
kernel/futex.c | 90 +-
kernel/groups.c | 5 +-
kernel/irq/debug.h | 5 +
kernel/irq/debugfs.c | 1 +
kernel/irq/generic-chip.c | 11 +-
kernel/irq/internals.h | 2 +-
kernel/irq/irqdomain.c | 13 +-
kernel/irq/matrix.c | 24 +-
kernel/irq/msi.c | 64 +-
kernel/kallsyms.c | 8 +-
kernel/kcov.c | 4 +-
kernel/locking/lockdep.c | 651 +----
kernel/locking/rtmutex.c | 26 +-
kernel/locking/rtmutex_common.h | 1 +
kernel/locking/spinlock.c | 13 +-
kernel/module.c | 6 +-
kernel/pid.c | 8 +-
kernel/printk/printk.c | 3 -
kernel/sched/completion.c | 5 -
kernel/sched/core.c | 28 +-
kernel/sched/cpufreq_schedutil.c | 2 +-
kernel/sched/fair.c | 102 +-
kernel/sched/membarrier.c | 2 +
kernel/sched/rt.c | 8 +-
kernel/sched/wait.c | 2 +-
kernel/time/Kconfig | 1 +
kernel/time/posix-timers.c | 29 +-
kernel/time/tick-sched.c | 32 +-
kernel/time/timer.c | 37 +-
kernel/trace/Kconfig | 3 +-
kernel/trace/blktrace.c | 30 +-
kernel/trace/bpf_trace.c | 27 +-
kernel/trace/ring_buffer.c | 79 +-
kernel/trace/trace.c | 54 +-
kernel/trace/trace_events.c | 16 +-
kernel/trace/trace_stack.c | 4 +
kernel/uid16.c | 1 +
kernel/workqueue.c | 46 +-
lib/Kconfig.debug | 33 -
lib/ashldi3.c | 2 +-
lib/ashrdi3.c | 2 +-
lib/asn1_decoder.c | 49 +-
lib/cmpdi2.c | 2 +-
lib/kobject_uevent.c | 16 +-
lib/lshrdi3.c | 2 +-
lib/mpi/longlong.h | 18 +-
lib/muldi3.c | 2 +-
lib/nlattr.c | 22 +-
lib/oid_registry.c | 16 +-
lib/rbtree.c | 10 +
lib/test_bpf.c | 54 +-
lib/test_printf.c | 108 +-
lib/timerqueue.c | 8 +-
lib/ucmpdi2.c | 2 +-
lib/vsprintf.c | 194 +-
mm/backing-dev.c | 17 +-
mm/debug.c | 28 +-
mm/early_ioremap.c | 2 +-
mm/frame_vector.c | 14 +
mm/gup.c | 64 +
mm/huge_memory.c | 36 +-
mm/hugetlb.c | 12 +-
mm/kasan/report.c | 8 +-
mm/kmemcheck.c | 1 -
mm/kmemleak.c | 4 +-
mm/madvise.c | 4 +-
mm/memcontrol.c | 2 +-
mm/memory.c | 13 +-
mm/mmap.c | 18 +-
mm/mprotect.c | 6 +-
mm/oom_kill.c | 11 +-
mm/page-writeback.c | 5 +-
mm/page_alloc.c | 26 +-
mm/page_owner.c | 1 -
mm/percpu.c | 4 +
mm/shmem.c | 10 +-
mm/slab.c | 23 +-
mm/sparse.c | 2 +-
mm/vmscan.c | 3 +
mm/zsmalloc.c | 1 +
net/8021q/vlan.c | 7 +-
net/9p/trans_fd.c | 1 -
net/9p/trans_xen.c | 4 +
net/batman-adv/bat_iv_ogm.c | 4 +-
net/batman-adv/bat_v.c | 2 +-
net/batman-adv/fragmentation.c | 2 +
net/batman-adv/tp_meter.c | 4 +-
net/bluetooth/l2cap_core.c | 20 +-
net/bridge/br_netlink.c | 11 +-
net/caif/caif_dev.c | 5 +-
net/caif/caif_usb.c | 4 +-
net/caif/cfcnfg.c | 10 +-
net/caif/cfctrl.c | 4 +-
net/can/af_can.c | 36 +-
net/core/dev.c | 18 +-
net/core/ethtool.c | 15 +-
net/core/filter.c | 10 +-
net/core/flow_dissector.c | 3 +-
net/core/neighbour.c | 4 +-
net/core/net_namespace.c | 2 +-
net/core/netprio_cgroup.c | 1 -
net/core/rtnetlink.c | 10 +-
net/core/skbuff.c | 17 +-
net/core/sock_diag.c | 2 +-
net/core/sysctl_net_core.c | 6 +
net/dccp/minisocks.c | 6 +
net/dccp/proto.c | 5 +
net/dsa/dsa2.c | 25 +-
net/dsa/slave.c | 1 -
net/ipv4/arp.c | 7 +-
net/ipv4/devinet.c | 2 +-
net/ipv4/esp4.c | 1 +
net/ipv4/esp4_offload.c | 3 +-
net/ipv4/fib_frontend.c | 9 +-
net/ipv4/fib_semantics.c | 8 +-
net/ipv4/igmp.c | 44 +-
net/ipv4/inet_timewait_sock.c | 6 +-
net/ipv4/ip_gre.c | 3 +-
net/ipv4/ip_tunnel.c | 4 +-
net/ipv4/netfilter/arp_tables.c | 1 -
net/ipv4/netfilter/ip_tables.c | 1 -
net/ipv4/netfilter/ipt_CLUSTERIP.c | 3 +-
net/ipv4/raw.c | 17 +-
net/ipv4/route.c | 1 +
net/ipv4/tcp.c | 1 +
net/ipv4/tcp_bbr.c | 12 +-
net/ipv4/tcp_input.c | 22 +-
net/ipv4/tcp_ipv4.c | 61 +-
net/ipv4/tcp_minisocks.c | 6 +
net/ipv4/tcp_rate.c | 10 +-
net/ipv4/tcp_recovery.c | 28 +-
net/ipv4/tcp_timer.c | 2 +
net/ipv4/xfrm4_input.c | 12 +-
net/ipv6/af_inet6.c | 1 -
net/ipv6/esp6.c | 3 +-
net/ipv6/esp6_offload.c | 3 +-
net/ipv6/exthdrs.c | 9 +
net/ipv6/ip6_fib.c | 83 +-
net/ipv6/ip6_gre.c | 72 +-
net/ipv6/ip6_output.c | 24 +-
net/ipv6/ip6_tunnel.c | 26 +-
net/ipv6/ipv6_sockglue.c | 1 +
net/ipv6/mcast.c | 25 +-
net/ipv6/netfilter/ip6_tables.c | 1 -
net/ipv6/netfilter/ip6t_MASQUERADE.c | 8 +-
net/ipv6/route.c | 20 +-
net/ipv6/sit.c | 1 +
net/ipv6/tcp_ipv6.c | 13 +-
net/ipv6/xfrm6_input.c | 10 +-
net/kcm/kcmsock.c | 68 +-
net/key/af_key.c | 12 +-
net/mac80211/ht.c | 7 +-
net/mac80211/mesh_hwmp.c | 15 +-
net/mac80211/mlme.c | 2 +-
net/mac80211/rx.c | 2 +
net/mac80211/tx.c | 29 +-
net/netfilter/nf_conntrack_h323_asn1.c | 128 +-
net/netfilter/nf_conntrack_netlink.c | 13 +-
net/netfilter/nf_conntrack_proto_tcp.c | 3 +
net/netfilter/nf_tables_api.c | 15 +-
net/netfilter/nfnetlink_cthelper.c | 10 +
net/netfilter/nfnetlink_log.c | 5 +
net/netfilter/nfnetlink_queue.c | 5 +
net/netfilter/nft_exthdr.c | 2 +
net/netfilter/x_tables.c | 9 +
net/netfilter/xt_bpf.c | 20 +-
net/netfilter/xt_osf.c | 7 +
net/netlink/af_netlink.c | 6 +-
net/openvswitch/datapath.c | 2 +-
net/openvswitch/flow.c | 15 +-
net/openvswitch/flow_netlink.c | 67 +-
net/packet/af_packet.c | 37 +-
net/packet/internal.h | 1 -
net/rds/rdma.c | 6 +-
net/rds/send.c | 3 +
net/rxrpc/af_rxrpc.c | 24 +-
net/rxrpc/ar-internal.h | 103 +-
net/rxrpc/call_accept.c | 2 +-
net/rxrpc/call_event.c | 229 +-
net/rxrpc/call_object.c | 62 +-
net/rxrpc/conn_client.c | 54 +-
net/rxrpc/conn_event.c | 124 +-
net/rxrpc/conn_object.c | 76 +-
net/rxrpc/input.c | 76 +-
net/rxrpc/misc.c | 19 +-
net/rxrpc/net_ns.c | 33 +-
net/rxrpc/output.c | 43 +-
net/rxrpc/recvmsg.c | 12 +-
net/rxrpc/sendmsg.c | 126 +-
net/rxrpc/sysctl.c | 60 +-
net/sched/act_gact.c | 2 +-
net/sched/act_meta_mark.c | 1 -
net/sched/act_meta_skbtcindex.c | 1 -
net/sched/act_mirred.c | 2 +-
net/sched/act_sample.c | 14 +-
net/sched/cls_api.c | 20 +-
net/sched/cls_bpf.c | 123 +-
net/sched/cls_u32.c | 1 -
net/sched/sch_api.c | 17 +-
net/sched/sch_cbq.c | 9 +-
net/sched/sch_choke.c | 3 +
net/sched/sch_generic.c | 25 +-
net/sched/sch_gred.c | 3 +
net/sched/sch_ingress.c | 32 +-
net/sched/sch_red.c | 33 +-
net/sched/sch_sfq.c | 4 +
net/sctp/chunk.c | 11 +
net/sctp/debug.c | 3 +
net/sctp/input.c | 28 +-
net/sctp/ipv6.c | 1 +
net/sctp/outqueue.c | 23 +-
net/sctp/protocol.c | 1 +
net/sctp/socket.c | 85 +-
net/sctp/stream.c | 101 +-
net/sctp/stream_sched.c | 25 +-
net/sctp/stream_sched_prio.c | 7 +-
net/sctp/stream_sched_rr.c | 7 +-
net/sctp/transport.c | 29 +-
net/sctp/ulpqueue.c | 24 +-
net/socket.c | 123 +-
net/strparser/strparser.c | 2 +-
net/sunrpc/auth_gss/gss_rpc_xdr.c | 1 +
net/sunrpc/auth_gss/svcauth_gss.c | 5 +-
net/sunrpc/cache.c | 2 +-
net/sunrpc/clnt.c | 5 +
net/sunrpc/svcauth_unix.c | 6 +-
net/sunrpc/xprt.c | 28 +-
net/sunrpc/xprtrdma/rpc_rdma.c | 6 +-
net/sunrpc/xprtrdma/transport.c | 2 +
net/sunrpc/xprtrdma/verbs.c | 2 +-
net/sunrpc/xprtrdma/xprt_rdma.h | 1 +
net/sunrpc/xprtsock.c | 2 +
net/tipc/bearer.c | 5 +-
net/tipc/group.c | 71 +-
net/tipc/monitor.c | 6 +-
net/tipc/node.c | 26 +-
net/tipc/server.c | 3 +-
net/tipc/socket.c | 4 +-
net/tipc/udp_media.c | 4 -
net/tls/tls_main.c | 17 +-
net/tls/tls_sw.c | 16 +-
net/vmw_vsock/hyperv_transport.c | 2 +-
net/vmw_vsock/vmci_transport.c | 14 +-
net/wireless/Kconfig | 7 +
net/wireless/Makefile | 39 +-
net/wireless/certs/sforshee.hex | 86 +
net/wireless/certs/sforshee.x509 | Bin 680 -> 0 bytes
net/wireless/core.c | 8 +-
net/wireless/core.h | 2 -
net/wireless/nl80211.c | 20 +-
net/wireless/reg.c | 3 +-
net/wireless/wext-compat.c | 3 +-
net/xfrm/xfrm_input.c | 69 +-
net/xfrm/xfrm_policy.c | 24 +-
net/xfrm/xfrm_state.c | 12 +-
net/xfrm/xfrm_user.c | 26 +-
samples/bpf/bpf_load.c | 14 +-
scripts/Makefile.build | 14 +-
scripts/bloat-o-meter | 7 +-
scripts/checkpatch.pl | 24 +-
scripts/decodecode | 8 +
scripts/faddr2line | 21 +-
scripts/gdb/linux/tasks.py | 2 +
scripts/genksyms/.gitignore | 1 -
scripts/kconfig/expr.c | 5 +-
scripts/kernel-doc | 2 +-
security/Kconfig | 11 +
security/apparmor/apparmorfs.c | 2 +-
security/apparmor/domain.c | 9 +-
security/apparmor/include/audit.h | 12 +-
security/apparmor/include/lib.h | 2 +-
security/apparmor/include/perms.h | 3 +
security/apparmor/ipc.c | 53 +-
security/apparmor/mount.c | 12 +-
security/commoncap.c | 21 +-
security/keys/key.c | 1 -
security/keys/keyctl.c | 24 +-
security/keys/request_key.c | 48 +-
sound/core/oss/pcm_oss.c | 41 +-
sound/core/oss/pcm_plugin.c | 14 +-
sound/core/pcm.c | 2 +
sound/core/pcm_lib.c | 5 +-
sound/core/pcm_misc.c | 19 +-
sound/core/pcm_native.c | 9 +-
sound/core/rawmidi.c | 15 +-
sound/core/seq/seq_clientmgr.c | 3 +
sound/core/seq/seq_clientmgr.h | 1 +
sound/core/seq/seq_timer.c | 2 +-
sound/drivers/aloop.c | 98 +-
sound/hda/ext/hdac_ext_bus.c | 2 +-
sound/hda/hdac_i915.c | 2 +-
sound/pci/hda/patch_cirrus.c | 1 +
sound/pci/hda/patch_conexant.c | 29 +
sound/pci/hda/patch_hdmi.c | 6 +-
sound/pci/hda/patch_realtek.c | 58 +-
sound/soc/Kconfig | 1 +
sound/soc/Makefile | 1 +
sound/soc/amd/acp-pcm-dma.c | 42 +-
sound/soc/atmel/Kconfig | 2 +-
sound/soc/atmel/atmel-classd.c | 6 -
sound/soc/atmel/sam9g20_wm8731.c | 17 +-
sound/soc/atmel/sam9x5_wm8731.c | 12 +-
sound/soc/au1x/ac97c.c | 6 +-
sound/soc/bcm/bcm2835-i2s.c | 20 +-
sound/soc/cirrus/ep93xx-ac97.c | 6 +-
sound/soc/codecs/88pm860x-codec.c | 9 +-
sound/soc/codecs/Kconfig | 46 +-
sound/soc/codecs/Makefile | 13 +-
sound/soc/codecs/ak4613.c | 78 +
sound/soc/codecs/cq93vc.c | 10 +-
sound/soc/codecs/cs35l32.c | 18 +-
sound/soc/codecs/cs35l34.c | 19 +-
sound/soc/codecs/cs42l52.c | 13 +-
sound/soc/codecs/cs42l56.c | 13 +-
sound/soc/codecs/cs42l73.c | 15 +-
sound/soc/codecs/cs47l24.c | 12 +-
sound/soc/codecs/cx20442.c | 46 +-
sound/soc/codecs/da7213.c | 7 +-
sound/soc/codecs/da7218.c | 11 +-
sound/soc/codecs/dmic.c | 24 +-
sound/soc/codecs/hdac_hdmi.c | 358 ++-
sound/soc/codecs/max98373.c | 976 +++++++
sound/soc/codecs/max98373.h | 213 ++
sound/soc/codecs/max98926.c | 2 +-
sound/soc/codecs/max98927.c | 1 -
sound/soc/codecs/mc13783.c | 9 +-
sound/soc/codecs/msm8916-wcd-analog.c | 10 +-
sound/soc/codecs/msm8916-wcd-digital.c | 4 +-
sound/soc/codecs/nau8540.c | 98 +-
sound/soc/codecs/nau8540.h | 20 +
sound/soc/codecs/nau8824.c | 18 +-
sound/soc/codecs/nau8825.c | 102 +-
sound/soc/codecs/nau8825.h | 3 +-
sound/soc/codecs/pcm186x-i2c.c | 69 +
sound/soc/codecs/pcm186x-spi.c | 69 +
sound/soc/codecs/pcm186x.c | 719 ++++++
sound/soc/codecs/pcm186x.h | 220 ++
sound/soc/codecs/pcm512x-spi.c | 4 +
sound/soc/codecs/rl6231.c | 93 +-
sound/soc/codecs/rt5514-spi.c | 16 +-
sound/soc/codecs/rt5514.c | 87 +-
sound/soc/codecs/rt5514.h | 5 +-
sound/soc/codecs/rt5645.c | 189 +-
sound/soc/codecs/rt5645.h | 6 +
sound/soc/codecs/rt5663.c | 4 +
sound/soc/codecs/rt5663.h | 4 +
sound/soc/codecs/sgtl5000.c | 7 +-
sound/soc/codecs/si476x.c | 9 +-
sound/soc/codecs/sn95031.c | 936 -------
sound/soc/codecs/sn95031.h | 133 -
sound/soc/codecs/spdif_receiver.c | 5 +-
sound/soc/codecs/spdif_transmitter.c | 5 +-
sound/soc/codecs/tas5720.c | 61 +-
sound/soc/codecs/tas5720.h | 31 +
sound/soc/codecs/tas6424.c | 707 +++++
sound/soc/codecs/tas6424.h | 144 ++
sound/soc/codecs/tfa9879.c | 1 +
sound/soc/codecs/tlv320aic31xx.c | 310 +--
sound/soc/codecs/tlv320aic31xx.h | 335 +--
sound/soc/codecs/tlv320aic32x4.c | 182 +-
sound/soc/codecs/tlv320aic32x4.h | 308 ++-
sound/soc/codecs/tlv320aic3x.c | 15 +-
sound/soc/codecs/tlv320dac33.c | 32 +-
sound/soc/codecs/ts3a227e.c | 2 +-
sound/soc/codecs/tscs42xx.c | 1456 +++++++++++
sound/soc/codecs/tscs42xx.h | 2693 ++++++++++++++++++++
sound/soc/codecs/twl4030.c | 13 +-
sound/soc/codecs/twl6040.c | 18 +-
sound/soc/codecs/uda1380.c | 42 +-
sound/soc/codecs/wm0010.c | 5 +-
sound/soc/codecs/wm2000.c | 6 +-
sound/soc/codecs/wm2200.c | 9 +-
sound/soc/codecs/wm5102.c | 11 +-
sound/soc/codecs/wm5110.c | 12 +-
sound/soc/codecs/wm8350.c | 10 +-
sound/soc/codecs/wm8400.c | 9 +-
sound/soc/codecs/wm8903.c | 12 +-
sound/soc/codecs/wm8994.c | 10 +-
sound/soc/codecs/wm8997.c | 11 +-
sound/soc/codecs/wm8998.c | 12 +-
sound/soc/codecs/wm_adsp.c | 12 +-
sound/soc/davinci/davinci-mcasp.c | 19 +
sound/soc/fsl/eukrea-tlv320.c | 1 -
sound/soc/fsl/fsl-asoc-card.c | 4 +-
sound/soc/fsl/fsl_asrc.h | 6 +-
sound/soc/fsl/fsl_dma.c | 4 +-
sound/soc/fsl/fsl_ssi.c | 1393 +++++-----
sound/soc/fsl/fsl_ssi.h | 427 ++--
sound/soc/fsl/fsl_ssi_dbg.c | 59 +-
sound/soc/hisilicon/hi6210-i2s.c | 1 -
sound/soc/intel/Kconfig | 118 +-
sound/soc/intel/Makefile | 2 +-
sound/soc/intel/atom/sst/sst_acpi.c | 3 +
sound/soc/intel/atom/sst/sst_stream.c | 8 +-
sound/soc/intel/boards/Kconfig | 196 +-
sound/soc/intel/boards/bytcht_da7213.c | 4 +-
sound/soc/intel/boards/bytcht_es8316.c | 26 +-
sound/soc/intel/boards/bytcr_rt5640.c | 4 +-
sound/soc/intel/boards/bytcr_rt5651.c | 50 +-
sound/soc/intel/boards/cht_bsw_rt5645.c | 13 +-
sound/soc/intel/boards/cht_bsw_rt5672.c | 4 +-
sound/soc/intel/boards/haswell.c | 2 +-
sound/soc/intel/boards/kbl_rt5663_max98927.c | 99 +-
.../soc/intel/boards/kbl_rt5663_rt5514_max98927.c | 4 +-
sound/soc/intel/boards/mfld_machine.c | 428 ----
sound/soc/intel/common/sst-dsp.c | 4 +-
sound/soc/intel/skylake/Makefile | 5 +
sound/soc/intel/skylake/bxt-sst.c | 2 +-
sound/soc/intel/skylake/cnl-sst.c | 2 +-
sound/soc/intel/skylake/skl-i2s.h | 95 +
sound/soc/intel/skylake/skl-messages.c | 23 +
sound/soc/intel/skylake/skl-nhlt.c | 190 +-
sound/soc/intel/skylake/skl-pcm.c | 14 +-
sound/soc/intel/skylake/skl-ssp-clk.c | 429 ++++
sound/soc/intel/skylake/skl-ssp-clk.h | 117 +
sound/soc/intel/skylake/skl-sst-dsp.c | 14 +-
sound/soc/intel/skylake/skl-sst-dsp.h | 4 +
sound/soc/intel/skylake/skl-sst-utils.c | 6 +-
sound/soc/intel/skylake/skl-sst.c | 2 +-
sound/soc/intel/skylake/skl-topology.c | 47 +-
sound/soc/intel/skylake/skl.c | 150 +-
sound/soc/intel/skylake/skl.h | 28 +
sound/soc/mediatek/mt2701/mt2701-afe-clock-ctrl.c | 552 ++--
sound/soc/mediatek/mt2701/mt2701-afe-clock-ctrl.h | 15 +-
sound/soc/mediatek/mt2701/mt2701-afe-common.h | 87 +-
sound/soc/mediatek/mt2701/mt2701-afe-pcm.c | 215 +-
sound/soc/mediatek/mt2701/mt2701-reg.h | 42 +-
sound/soc/mediatek/mt8173/mt8173-afe-pcm.c | 6 +-
sound/soc/mediatek/mt8173/mt8173-rt5650-rt5514.c | 2 -
sound/soc/mediatek/mt8173/mt8173-rt5650-rt5676.c | 2 -
sound/soc/mediatek/mt8173/mt8173-rt5650.c | 2 -
sound/soc/mxs/mxs-sgtl5000.c | 25 +-
sound/soc/nuc900/nuc900-ac97.c | 11 +-
sound/soc/omap/ams-delta.c | 4 +-
sound/soc/qcom/apq8016_sbc.c | 10 +-
sound/soc/rockchip/rk3399_gru_sound.c | 22 +-
sound/soc/rockchip/rockchip_i2s.c | 11 +-
sound/soc/rockchip/rockchip_spdif.c | 18 +-
sound/soc/samsung/bells.c | 40 +-
sound/soc/sh/rcar/adg.c | 6 +-
sound/soc/sh/rcar/core.c | 147 +-
sound/soc/sh/rcar/dma.c | 104 +-
sound/soc/sh/rcar/rsnd.h | 15 +-
sound/soc/sh/rcar/ssi.c | 161 +-
sound/soc/sh/rcar/ssiu.c | 5 +-
sound/soc/soc-acpi.c | 73 +-
sound/soc/soc-compress.c | 81 +-
sound/soc/soc-core.c | 44 +-
sound/soc/soc-io.c | 6 +
sound/soc/soc-ops.c | 4 +-
sound/soc/soc-pcm.c | 7 +-
sound/soc/soc-utils.c | 2 +-
sound/soc/stm/Kconfig | 12 +
sound/soc/stm/Makefile | 3 +
sound/soc/stm/stm32_adfsdm.c | 347 +++
sound/soc/stm/stm32_sai.c | 114 +-
sound/soc/sunxi/sun4i-codec.c | 29 +-
sound/soc/sunxi/sun4i-i2s.c | 57 +-
sound/soc/sunxi/sun8i-codec.c | 82 +-
sound/soc/uniphier/Kconfig | 19 +
sound/soc/uniphier/Makefile | 3 +
sound/soc/uniphier/evea.c | 567 +++++
sound/soc/ux500/mop500.c | 4 +
sound/soc/ux500/ux500_pcm.c | 5 +
sound/usb/mixer.c | 30 +-
sound/usb/quirks.c | 7 +-
tools/arch/arm/include/uapi/asm/kvm.h | 7 +
tools/arch/arm64/include/uapi/asm/bpf_perf_event.h | 9 +
tools/arch/arm64/include/uapi/asm/kvm.h | 7 +
tools/arch/s390/include/uapi/asm/bpf_perf_event.h | 9 +
tools/arch/s390/include/uapi/asm/kvm.h | 4 -
tools/arch/s390/include/uapi/asm/kvm_perf.h | 4 -
tools/arch/s390/include/uapi/asm/perf_regs.h | 44 +
tools/arch/s390/include/uapi/asm/ptrace.h | 457 ++++
tools/arch/x86/include/asm/cpufeatures.h | 538 ++--
tools/arch/x86/include/asm/disabled-features.h | 8 +-
tools/bpf/bpftool/Documentation/Makefile | 2 +-
tools/bpf/bpftool/Makefile | 7 +-
tools/bpf/bpftool/main.c | 36 +-
tools/bpf/bpftool/main.h | 5 +-
tools/bpf/bpftool/map.c | 8 +-
tools/bpf/bpftool/prog.c | 2 +
tools/hv/hv_kvp_daemon.c | 70 +-
tools/include/linux/compiler.h | 21 +-
tools/include/linux/kmemcheck.h | 1 -
tools/include/linux/lockdep.h | 1 +
tools/include/uapi/asm-generic/bpf_perf_event.h | 9 +
tools/include/uapi/asm-generic/mman.h | 1 +
tools/include/uapi/asm/bpf_perf_event.h | 7 +
tools/include/uapi/drm/drm.h | 41 +
tools/include/uapi/drm/i915_drm.h | 33 +-
tools/include/uapi/linux/bpf_perf_event.h | 6 +-
tools/include/uapi/linux/kcmp.h | 1 +
tools/include/uapi/linux/kvm.h | 5 +-
tools/include/uapi/linux/perf_event.h | 1 +
tools/include/uapi/linux/prctl.h | 10 +
tools/kvm/kvm_stat/kvm_stat | 74 +-
tools/kvm/kvm_stat/kvm_stat.txt | 4 +-
tools/objtool/Makefile | 10 +-
tools/objtool/arch/x86/decode.c | 2 +-
tools/objtool/arch/x86/lib/x86-opcode-map.txt | 15 +-
tools/objtool/builtin-orc.c | 4 +-
tools/objtool/check.c | 69 +-
tools/objtool/check.h | 2 +-
tools/objtool/elf.c | 4 +-
tools/objtool/orc_dump.c | 7 +-
tools/objtool/orc_gen.c | 2 +
tools/perf/Makefile.config | 9 +-
tools/perf/arch/s390/Makefile | 1 +
tools/perf/arch/s390/include/perf_regs.h | 2 +-
tools/perf/arch/s390/util/dwarf-regs.c | 32 +-
tools/perf/bench/numa.c | 56 +-
tools/perf/builtin-help.c | 4 +-
tools/perf/builtin-record.c | 42 +-
tools/perf/builtin-report.c | 3 +
tools/perf/builtin-script.c | 31 +-
tools/perf/builtin-top.c | 36 +-
tools/perf/builtin-trace.c | 6 +-
tools/perf/check-headers.sh | 2 +
tools/perf/jvmti/jvmti_agent.c | 16 +-
tools/perf/jvmti/jvmti_agent.h | 7 +-
tools/perf/jvmti/libjvmti.c | 147 +-
.../perf/tests/shell/trace+probe_libc_inet_pton.sh | 7 +-
tools/perf/tests/shell/trace+probe_vfs_getname.sh | 6 +-
tools/perf/tests/task-exit.c | 4 +
tools/perf/trace/beauty/mmap.c | 3 +
tools/perf/util/annotate.c | 18 +-
tools/perf/util/evlist.c | 14 +-
tools/perf/util/evlist.h | 2 +
tools/perf/util/evsel.c | 14 +-
tools/perf/util/evsel.h | 1 +
tools/perf/util/intel-pt-decoder/inat.h | 10 +
.../perf/util/intel-pt-decoder/x86-opcode-map.txt | 15 +-
tools/perf/util/machine.c | 3 +
tools/perf/util/mmap.h | 2 +-
tools/perf/util/parse-events.c | 2 +
tools/perf/util/parse-events.h | 3 +
tools/perf/util/pmu.c | 5 +
tools/power/cpupower/bench/system.c | 2 +-
.../cpupower/utils/idle_monitor/cpuidle_sysfs.c | 9 +-
tools/testing/selftests/bpf/Makefile | 5 +-
tools/testing/selftests/bpf/test_align.c | 22 +-
tools/testing/selftests/bpf/test_progs.c | 8 +-
tools/testing/selftests/bpf/test_verifier.c | 819 +++++-
tools/testing/selftests/bpf/test_verifier_log.c | 7 +
tools/testing/selftests/net/config | 1 +
tools/testing/selftests/x86/Makefile | 2 +-
tools/testing/selftests/x86/ldt_gdt.c | 12 +-
tools/testing/selftests/x86/test_vsyscall.c | 500 ++++
tools/usb/usbip/libsrc/vhci_driver.c | 24 +-
tools/usb/usbip/src/utils.c | 9 +-
tools/virtio/ringtest/ptr_ring.c | 29 +-
tools/vm/slabinfo-gnuplot.sh | 2 +-
virt/kvm/arm/arch_timer.c | 43 +-
virt/kvm/arm/arm.c | 17 +-
virt/kvm/arm/hyp/timer-sr.c | 48 +-
virt/kvm/arm/hyp/vgic-v2-sr.c | 4 -
virt/kvm/arm/mmio.c | 6 +-
virt/kvm/arm/mmu.c | 12 +-
virt/kvm/arm/vgic/vgic-init.c | 8 +-
virt/kvm/arm/vgic/vgic-irqfd.c | 3 +-
virt/kvm/arm/vgic/vgic-its.c | 4 +-
virt/kvm/arm/vgic/vgic-v3.c | 2 +-
virt/kvm/arm/vgic/vgic-v4.c | 8 +-
virt/kvm/arm/vgic/vgic.c | 8 +-
virt/kvm/kvm_main.c | 31 +
2798 files changed, 46707 insertions(+), 21546 deletions(-)
create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-dfsdm-adc-stm32
create mode 100644 Documentation/devicetree/bindings/iio/adc/sigma-delta-modulator.txt
create mode 100644 Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.txt
create mode 100644 Documentation/devicetree/bindings/sound/max98373.txt
create mode 100644 Documentation/devicetree/bindings/sound/pcm186x.txt
create mode 100644 Documentation/devicetree/bindings/sound/st,stm32-adfsdm.txt
create mode 100644 Documentation/devicetree/bindings/sound/ti,tas6424.txt
create mode 100644 Documentation/devicetree/bindings/sound/tscs42xx.txt
create mode 100644 Documentation/devicetree/bindings/sound/uniphier,evea.txt
create mode 100644 Documentation/driver-api/iio/hw-consumer.rst
delete mode 100644 Documentation/locking/crossrelease.txt
create mode 100644 Documentation/media/dvb-drivers/frontends.rst
create mode 100644 Documentation/x86/pti.txt
create mode 100644 arch/arm64/include/uapi/asm/bpf_perf_event.h
delete mode 100644 arch/arm64/kernel/ftrace-mod.S
create mode 100644 arch/mips/include/asm/serial.h
create mode 100644 arch/mips/lib/multi3.c
create mode 100644 arch/riscv/include/uapi/asm/syscalls.h
create mode 100644 arch/riscv/kernel/vdso/clock_getres.S
create mode 100644 arch/riscv/kernel/vdso/clock_gettime.S
create mode 100644 arch/riscv/kernel/vdso/flush_icache.S
create mode 100644 arch/riscv/kernel/vdso/getcpu.S
create mode 100644 arch/riscv/kernel/vdso/gettimeofday.S
create mode 100644 arch/riscv/mm/cacheflush.c
create mode 100644 arch/s390/include/uapi/asm/bpf_perf_event.h
create mode 100644 arch/x86/boot/compressed/pgtable_64.c
create mode 100644 arch/x86/include/asm/cpu_entry_area.h
create mode 100644 arch/x86/include/asm/intel_ds.h
create mode 100644 arch/x86/include/asm/invpcid.h
delete mode 100644 arch/x86/include/asm/kmemcheck.h
create mode 100644 arch/x86/include/asm/nospec-branch.h
create mode 100644 arch/x86/include/asm/pti.h
create mode 100644 arch/x86/lib/retpoline.S
create mode 100644 arch/x86/mm/cpu_entry_area.c
delete mode 100644 arch/x86/mm/kmemcheck/error.c
delete mode 100644 arch/x86/mm/kmemcheck/error.h
delete mode 100644 arch/x86/mm/kmemcheck/opcode.c
delete mode 100644 arch/x86/mm/kmemcheck/opcode.h
delete mode 100644 arch/x86/mm/kmemcheck/pte.c
delete mode 100644 arch/x86/mm/kmemcheck/pte.h
delete mode 100644 arch/x86/mm/kmemcheck/selftest.c
delete mode 100644 arch/x86/mm/kmemcheck/selftest.h
delete mode 100644 arch/x86/mm/kmemcheck/shadow.h
create mode 100644 arch/x86/mm/pti.c
create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/mcp77.c
create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmmcp77.c
create mode 100644 drivers/iio/adc/sd_adc_modulator.c
create mode 100644 drivers/iio/adc/stm32-dfsdm-adc.c
create mode 100644 drivers/iio/adc/stm32-dfsdm-core.c
create mode 100644 drivers/iio/adc/stm32-dfsdm.h
create mode 100644 drivers/iio/buffer/industrialio-hw-consumer.c
create mode 100644 include/linux/iio/adc/stm32-dfsdm-adc.h
create mode 100644 include/linux/iio/hw-consumer.h
create mode 100644 include/linux/intel-pti.h
delete mode 100644 include/linux/kmemcheck.h
rename include/{lib => linux}/libgcc.h (100%)
create mode 100644 include/uapi/asm-generic/bpf_perf_event.h
delete mode 100644 mm/kmemcheck.c
create mode 100644 net/wireless/certs/sforshee.hex
delete mode 100644 net/wireless/certs/sforshee.x509
create mode 100644 sound/soc/codecs/max98373.c
create mode 100644 sound/soc/codecs/max98373.h
create mode 100644 sound/soc/codecs/pcm186x-i2c.c
create mode 100644 sound/soc/codecs/pcm186x-spi.c
create mode 100644 sound/soc/codecs/pcm186x.c
create mode 100644 sound/soc/codecs/pcm186x.h
delete mode 100644 sound/soc/codecs/sn95031.c
delete mode 100644 sound/soc/codecs/sn95031.h
create mode 100644 sound/soc/codecs/tas6424.c
create mode 100644 sound/soc/codecs/tas6424.h
create mode 100644 sound/soc/codecs/tscs42xx.c
create mode 100644 sound/soc/codecs/tscs42xx.h
delete mode 100644 sound/soc/intel/boards/mfld_machine.c
create mode 100644 sound/soc/intel/skylake/skl-i2s.h
create mode 100644 sound/soc/intel/skylake/skl-ssp-clk.c
create mode 100644 sound/soc/intel/skylake/skl-ssp-clk.h
create mode 100644 sound/soc/stm/stm32_adfsdm.c
create mode 100644 sound/soc/uniphier/Kconfig
create mode 100644 sound/soc/uniphier/Makefile
create mode 100644 sound/soc/uniphier/evea.c
create mode 100644 tools/arch/arm64/include/uapi/asm/bpf_perf_event.h
create mode 100644 tools/arch/s390/include/uapi/asm/bpf_perf_event.h
create mode 100644 tools/arch/s390/include/uapi/asm/perf_regs.h
create mode 100644 tools/arch/s390/include/uapi/asm/ptrace.h
delete mode 100644 tools/include/linux/kmemcheck.h
create mode 100644 tools/include/uapi/asm-generic/bpf_perf_event.h
create mode 100644 tools/include/uapi/asm/bpf_perf_event.h
create mode 100644 tools/testing/selftests/x86/test_vsyscall.c
[-- Attachment #1.2: signature.asc --]
[-- Type: application/pgp-signature, Size: 488 bytes --]
[-- Attachment #2: Type: text/plain, Size: 0 bytes --]
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [GIT PULL] ASoC updates for v4.16
2018-01-05 17:21 Mark Brown
@ 2018-01-05 20:45 ` Takashi Iwai
0 siblings, 0 replies; 7+ messages in thread
From: Takashi Iwai @ 2018-01-05 20:45 UTC (permalink / raw)
To: Mark Brown; +Cc: alsa-devel, Liam Girdwood
On Fri, 05 Jan 2018 18:21:35 +0100,
Mark Brown wrote:
>
> The following changes since commit 30a7acd573899fd8b8ac39236eff6468b195ac7d:
>
> Linux 4.15-rc6 (2017-12-31 14:47:43 -0800)
>
> are available in the Git repository at:
>
> https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git tags/asoc-v4.16
>
> for you to fetch changes up to b762408d596c9c6861bf9b0d7208a63b1a4b4b8d:
>
> Merge remote-tracking branches 'asoc/topic/wm8997' and 'asoc/topic/wm8998' into asoc-next (2018-01-05 12:44:23 +0000)
>
> ----------------------------------------------------------------
> ASoC: Updates for v4.16
>
> Quite a big update here, mostly in new device support and some big
> updates for older drivers too. The main core work continues to be
> Morimoto-san's efforts on modernising drivers to use the component
> layer.
>
> - Lots more updates from Morimoto-san to move more things into the
> component level.
> - Large cleanups of some of the TI CODEC drivers from Andrew F. Davis.
> - Even more quirks and cleanups of quirks for x86 systems.
> - Refactoring of the Freescale SSI driver from Nicolin Chen in
> preparation for some more substantive improvements which are
> currently in review.
> - New drivers for Allwinner A83T, Maxim MAX89373, SocioNext UiniPhier
> EVEA Tempo Semiconductor TSCS42xx and TI PCM816x, TAS5722 and TAS6424
> devices.
Thanks, pulled.
Takashi
^ permalink raw reply [flat|nested] 7+ messages in thread
* [GIT PULL] ASoC updates for v4.16
@ 2018-01-05 17:21 Mark Brown
2018-01-05 20:45 ` Takashi Iwai
0 siblings, 1 reply; 7+ messages in thread
From: Mark Brown @ 2018-01-05 17:21 UTC (permalink / raw)
To: Takashi Iwai; +Cc: alsa-devel, Liam Girdwood
[-- Attachment #1.1: Type: text/plain, Size: 29343 bytes --]
The following changes since commit 30a7acd573899fd8b8ac39236eff6468b195ac7d:
Linux 4.15-rc6 (2017-12-31 14:47:43 -0800)
are available in the Git repository at:
https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git tags/asoc-v4.16
for you to fetch changes up to b762408d596c9c6861bf9b0d7208a63b1a4b4b8d:
Merge remote-tracking branches 'asoc/topic/wm8997' and 'asoc/topic/wm8998' into asoc-next (2018-01-05 12:44:23 +0000)
----------------------------------------------------------------
ASoC: Updates for v4.16
Quite a big update here, mostly in new device support and some big
updates for older drivers too. The main core work continues to be
Morimoto-san's efforts on modernising drivers to use the component
layer.
- Lots more updates from Morimoto-san to move more things into the
component level.
- Large cleanups of some of the TI CODEC drivers from Andrew F. Davis.
- Even more quirks and cleanups of quirks for x86 systems.
- Refactoring of the Freescale SSI driver from Nicolin Chen in
preparation for some more substantive improvements which are
currently in review.
- New drivers for Allwinner A83T, Maxim MAX89373, SocioNext UiniPhier
EVEA Tempo Semiconductor TSCS42xx and TI PCM816x, TAS5722 and TAS6424
devices.
----------------------------------------------------------------
Akshu Agrawal (1):
ASoC: AMD: Make the driver name consistent across files
Andrea Bondavalli (1):
ASoC: sun4i-codec: enable 12Khz and 24Khz audio sample rates
Andreas Dannenberg (4):
ASoC: tas6424: Add support for TAS6424 digital amplifier
ASoC: pcm186x: Add initial PCM1862/63/64/65 universal ADC driver
ASoC: tas5720: add basic support for TAS5722 devices
ASoC: tas5720: add TAS5722 register support
Andrew F. Davis (27):
ASoC: tlv320aic31xx: Rename property for reset GPIO
ASoC: tlv320aic31xx: Use standard reset GPIO OF name
ASoC: tlv320aic3x: Rename property for reset GPIO
ASoC: tlv320aic3x: Use standard reset GPIO OF name
ASoC: tlv320aic31xx: File header and copyright cleanup
ASoC: tlv320aic31xx: Change aic31xx_power_off return type to void
ASoC: tlv320aic31xx: Move ACPI table next to OF table
ASoC: tlv320aic31xx: General source formatting cleanup
ASoC: tlv320aic31xx: Reformat header file using GENMASK and BIT macros
ASoC: tlv320aic31xx: Merge init function into probe
ASoC: tlv320aic31xx: Switch GPIO handling to use gpiod_* API
ASoC: tlv320aic31xx: Check clock and divider before division
ASoC: tlv320aic31xx: Add CODEC clock slave support
ASoC: tlv320aic31xx: Handle inverted BCLK in non-DSP modes
ASoC: pcm186x: Add PCM186x binding documentation
ASoC: tlv320aic31xx: Fix GPIO header includes
ASoC: tlv320aic31xx: Use fwnode APIs over raw OF calls
ASoC: tlv320aic31xx: Reset registers during power up
ASoC: tlv320aic32x4: Use AIC32X4_REG macro for all register definitions
ASoC: tlv320aic32x4: Drop define mapping from number to number
ASoC: tlv320aic32x4: Use correct shift definition for DATATYPE bits
ASoC: tlv320aic32x4: Use correct shift definition for DATALEN bits
ASoC: tlv320aic32x4: Use BIT and GENMASK for bit field definitions
ASoC: tlv320aic32x4: Use snd_soc_update_bits() in aic32x4_mute()
ASoC: tlv320aic32x4: Use snd_soc_update_bits() in aic32x4_hw_params()
ASoC: tlv320aic32x4: Use snd_soc_update_bits() in aic32x4_set_dai_fmt()
ASoC: tlv320aic32x4: Make driver selectable in Kconfig
Arnd Bergmann (1):
ASoC: intel: initialize return value properly
Arvind Yadav (5):
ASoC: ep93xx-ac97: Fix platform_get_irq's error checking
ASoC: mt8173: Fix platform_get_irq's error checking
ASoC: nuc900: Fix platform_get_irq's error checking
ASoC: intel: sst: Handle return value of platform_get_irq
ASoC: intel: mfld: Handle return value of platform_get_irq
Banajit Goswami (1):
ASoC: change mask in snd_soc_get/put_volsw_sx to unsigned int
Bard Liao (4):
ASoC: rl6231: get better PLL parameters
ASoC: rl6231: remove never matched if condition
ASoC: rt5645: change micbias widget type to supply.
ASoC: rt5645: add micbias power control select.
Benson Leung (5):
ASoC: ts3a227e: Map BTN_0 to KEY_PLAYPAUSE
ASoC: rk3399_gru_sound: Map BTN_0 to KEY_PLAYPAUSE
ASoC: qcom: apq8016-sbc: Map BTN_0 to KEY_PLAYPAUSE
ASoC: Intel: kbl_rt5663_rt5514_max98927: Map BTN_0 to KEY_PLAYPAUSE
ASoC: Intel: kbl_rt5663_max98927: Map BTN_0 to KEY_PLAYPAUSE
Biju Das (1):
ASoC: rsnd: Add device tree support for r8a774[35]
Carlo Caione (2):
ASoC: intel: byt: Introduce new map for dual mics
ASoC: intel: byt: Fix quirk for KIANO laptop
Chen-Yu Tsai (2):
ASoC: sun4i-i2s: Add support for A83T
ASoC: sun4i-i2s: Show detailed error when DAI configuration callbacks fail
Colin Ian King (1):
ASoC: pcm186x: make pcm186x_dai_ops and pcm186x_adc_input_channel_sel_value static
Dan Carpenter (3):
ASoC: nuc900: Fix platform_get_irq() error checking some more
ASoC: nuc900: Fix a loop timeout test
ASoC: Intel: Skylake: Re-order some code to silence a warning
Fabio Estevam (1):
ASoC: simple-card: Pass 'reg' property in the examples
Guneshwor Singh (3):
ASoC: Intel: Skylake: Make local functions static
ASoC: Intel: Skylake: Fix descriptions for exported function args
ASoC: hdac_hdmi: Add vendor id for Cannonlake HDMI codec
Hans de Goede (5):
ASoC: rt5645: Set card long_name for GPD win / pocket
ASoC: rt5645: set in2_diff flag for GPD win and pocket devices
ASoC: rt5645: cleanup DMI matching code
ASoC: rt5645: add platform data for the Teclast X80 Pro tablet
ASoC: Intel: cht_bsw_rt5645: Analog Mic support
Javier Martinez Canillas (1):
ASoC: tfa9879: Export OF device ID as module alias
Jesse Chan (1):
ASoC: pcm512x: add missing MODULE_DESCRIPTION/AUTHOR/LICENSE
Jiada Wang (1):
ASoC: rsnd: ssi: remove unnesessary period_pos
John Hsu (11):
ASoC: nau8540: reset state machine for channel phase sync
ASoC: nau8540: PGA short to ground
ASoC: nau8540: fix the record pop noise
ASoC: nau8824: move key irq after jd done
ASoC: nau8824: condition for clock disable
ASoC: nau8540: improve FLL performance
ASoC: nau8824: change FVCO maximum threshold
ASoC: nau8825: disable crosstalk by default
ASoC: nau8825: set clear_irq when imm IRQ happened
ASoC: nau8825: improve semaphore control
ASoC: nau8825: improve crosstalk measurement protection
Katsuhiro Suzuki (4):
ASoC: spdif: Add S32_LE support for S/PDIF dummy codec drivers
ASoC: uniphier: add DT bindings documentation for UniPhier EVEA
ASoC: uniphier: add support for UniPhier EVEA codec
MAINTAINERS: add entries for UniPhier ASoC sound drivers
Kuninori Morimoto (50):
ASoC: don't use codec hw_write on uda1380
ASoC: don't use codec hw_write on tlv320dac33
ASoC: don't use codec hw_write on cx20442/omap-ams-delta
ASoC: don't use codec hw_write on twl6040
ASoC: don't use codec hw_write on max98926
ASoC: don't use codec hw_write on max98927
ASoC: use internal reg_cache on uda1380
ASoC: use internal reg_cache on tlv320dac33
ASoC: cx20442: don't use reg_cache
ASoC: don't use snd_soc_write/read on twl6040
ASoC: don't use snd_soc_write/read on twl4030
ASoC: add snd_soc_disconnect_sync()
ASoC: rsnd: call snd_soc_disconnect_sync() when remove
ASoC: soc-core: add missing EXPORT_SYMBOL_GPL() for snd_soc_disconnect_sync
ASoC: rsnd: TDM 6ch needs 8ch clock for hw refine
ASoC: rsnd: dma.c: spin lock is no longer needed in IRQ handler
ASoC: soc-utils: add const to dummy_codec
ASoC: use snd_soc_component_init_regmap() on wm8998
ASoC: use snd_soc_component_init_regmap() on wm8997
ASoC: use snd_soc_component_init_regmap() on wm8994
ASoC: use snd_soc_component_init_regmap() on wm8400
ASoC: use snd_soc_component_init_regmap() on wm8350
ASoC: use snd_soc_component_init_regmap() on wm5110
ASoC: use snd_soc_component_init_regmap() on wm5102
ASoC: use snd_soc_component_init_regmap() on si476x
ASoC: use snd_soc_component_init_regmap() on mc13783
ASoC: use snd_soc_component_init_regmap() on cq93vc
ASoC: use snd_soc_component_init_regmap() on cs47l24
ASoC: use snd_soc_component_init_regmap() on 88pm860x
ASoC: use snd_soc_component_init_regmap() on msm8916
ASoC: use snd_soc_component_init_regmap() on atmel-classd
ASoC: don't use rtd->codec on soc_dev_attr_is_visible()
ASoC: don't use rtd->codec on snd_soc_new_compress()
ASoC: don't use rtd->codec on fsl-asoc-card
ASoC: don't use rtd->codec on intel/skylake
ASoC: don't use rtd->codec on Intel/haswell
ASoC: don't use rtd->codec on qcom/apq8016_sbc
ASoC: don't use rtd->codec on samsung/bells
ASoC: rsnd: more clear rsnd_get_dalign() for DALIGN
ASoC: rsnd: don't use runtime->sample_bits
ASoC: rsnd: PIO related function cleanup
ASoC: rsnd: remove unneeded "is_graph" from __rsnd_dai_probe()
ASoC: soc-core: care Codec <-> Codec case by non_legacy_dai_naming
ASoC: hdac_hdmi: keep DAI driver pointer in private data
ASoC: soc-core: remove dai_drv from snd_soc_component
ASoC: soc.h: Arrange DAI related parameter
ASoC: wm2200: use snd_soc_codec_get_drvdata()
ASoC: wm2200: don't use snd_soc_dai::symmetric_rates
ASoC: soc-dai.h: remove symmetric_xxx from snd_soc_dai
ASoC: rcar: tidyup simple-card example for CPU node
Maciej S. Szmigiero (5):
ASoC: fsl_ssi: remove duplicated flag setting in fsl_ssi_setup_reg_vals()
ALSA: pcm: add SNDRV_PCM_FORMAT_{S,U}20
ASoC: fsl_ssi: call _fsl_ssi_set_dai_fmt() just once in AC'97 mode
ASoC: fsl_ssi: only enable proper channel slots in AC'97 mode
ASoC: fsl_ssi: add 20-bit sample format for AC'97 and use it for capture
Mark Brown (29):
Merge branch 'topic/disconnect' of https://git.kernel.org/.../broonie/sound into asoc-rcar
Merge branch 'topic/pcm-20bit' of https://git.kernel.org/.../tiwai/sound into asoc-fsl-ssi
Merge branch 'fix/tlv320aic31xx' of https://git.kernel.org/.../broonie/sound into asoc-tlv320aic31xx
Merge branch 'fix/amd' of https://git.kernel.org/.../broonie/sound into asoc-amd
Merge branch 'fix/rcar' of https://git.kernel.org/.../broonie/sound into asoc-rcar
Merge remote-tracking branch 'asoc/fix/intel' into asoc-linus
Merge remote-tracking branch 'asoc/fix/mtk' into asoc-linus
Merge remote-tracking branch 'asoc/topic/core' into asoc-next
Merge remote-tracking branch 'asoc/topic/intel' into asoc-next
Merge remote-tracking branch 'asoc/topic/pcm186x' into asoc-next
Merge remote-tracking branch 'asoc/topic/pcm512x' into asoc-next
Merge remote-tracking branch 'asoc/topic/qcom' into asoc-next
Merge remote-tracking branch 'asoc/topic/rcar' into asoc-next
Merge remote-tracking branches 'asoc/topic/88pm860x', 'asoc/topic/amd', 'asoc/topic/atmel' and 'asoc/topic/compress' into asoc-next
Merge remote-tracking branches 'asoc/topic/cq93vc', 'asoc/topic/cs35l32', 'asoc/topic/cs35l34', 'asoc/topic/cs42l52' and 'asoc/topic/cs42l56' into asoc-next
Merge remote-tracking branches 'asoc/topic/cs42l73', 'asoc/topic/cs47l24', 'asoc/topic/cx20442', 'asoc/topic/da7213' and 'asoc/topic/da7218' into asoc-next
Merge remote-tracking branches 'asoc/topic/dai-drv', 'asoc/topic/davinci', 'asoc/topic/disconnect', 'asoc/topic/ep93xx' and 'asoc/topic/eukrea-tlv320' into asoc-next
Merge remote-tracking branches 'asoc/topic/fsl', 'asoc/topic/fsl-ssi', 'asoc/topic/fsl_asrc' and 'asoc/topic/hdac_hdmi' into asoc-next
Merge remote-tracking branches 'asoc/topic/hisilicon', 'asoc/topic/max98373', 'asoc/topic/max98926' and 'asoc/topic/max98927' into asoc-next
Merge remote-tracking branches 'asoc/topic/mc13783', 'asoc/topic/msm8916', 'asoc/topic/mt8173', 'asoc/topic/mtk' and 'asoc/topic/nau8540' into asoc-next
Merge remote-tracking branches 'asoc/topic/nau8824', 'asoc/topic/nau8825' and 'asoc/topic/nuc900' into asoc-next
Merge remote-tracking branches 'asoc/topic/rl6231', 'asoc/topic/rt5514' and 'asoc/topic/rt5645' into asoc-next
Merge remote-tracking branches 'asoc/topic/samsung', 'asoc/topic/si476x', 'asoc/topic/simple', 'asoc/topic/spdif' and 'asoc/topic/stm32' into asoc-next
Merge remote-tracking branches 'asoc/topic/sun4i-i2s', 'asoc/topic/sunxi', 'asoc/topic/symmetry', 'asoc/topic/tas5720' and 'asoc/topic/tas6424' into asoc-next
Merge remote-tracking branches 'asoc/topic/tfa9879', 'asoc/topic/tlv320aic31xx', 'asoc/topic/tlv320aic32x4', 'asoc/topic/tlv320aic3x' and 'asoc/topic/tlv320dac33' into asoc-next
Merge remote-tracking branches 'asoc/topic/ts3a227e', 'asoc/topic/tsc42xx', 'asoc/topic/twl4030', 'asoc/topic/twl6040' and 'asoc/topic/uda1380' into asoc-next
Merge remote-tracking branches 'asoc/topic/uniphier', 'asoc/topic/utils', 'asoc/topic/wm0010', 'asoc/topic/wm2000' and 'asoc/topic/wm5102' into asoc-next
Merge remote-tracking branches 'asoc/topic/wm5110', 'asoc/topic/wm8350', 'asoc/topic/wm8400', 'asoc/topic/wm8903' and 'asoc/topic/wm8994' into asoc-next
Merge remote-tracking branches 'asoc/topic/wm8997' and 'asoc/topic/wm8998' into asoc-next
Markus Elfring (21):
ASoC: wm2000: Delete an error message for a failed memory allocation in wm2000_i2c_probe()
ASoC: wm2000: Fix a typo in a comment line
ASoC: wm2000: Improve a size determination in wm2000_i2c_probe()
ASoC: wm8903: Delete an error message for a failed memory allocation in wm8903_i2c_probe()
ASoC: wm8903: Improve two size determinations in wm8903_i2c_probe()
ASoC: twl4030: Delete an error message for a failed memory allocation in twl4030_get_pdata()
ASoC: da7218: Delete two error messages for a failed memory allocation in da7218_of_to_pdata()
ASoC: da7218: Improve a size determination in da7218_i2c_probe()
ASoC: da7213: Delete an error message for a failed memory allocation in da7213_fw_to_pdata()
ASoC: da7213: Improve a size determination in da7213_i2c_probe()
ASoC: cs42l56: Delete an error message for a failed memory allocation in cs42l56_i2c_probe()
ASoC: cs42l56: Improve two size determinations in cs42l56_i2c_probe()
ASoC: cs42l52: Delete an error message for a failed memory allocation in cs42l52_i2c_probe()
ASoC: cs42l52: Improve two size determinations in cs42l52_i2c_probe()
ASoC: cs42l73: Delete an error message for a failed memory allocation in cs42l73_i2c_probe()
ASoC: cs42l73: Improve two size determinations in cs42l73_i2c_probe()
ASoC: wm0010: Delete an error message for a failed memory allocation in wm0010_boot()
ASoC: cs35l32: Delete two error messages for a failed memory allocation in cs35l32_i2c_probe()
ASoC: cs35l32: Improve two size determinations in cs35l32_i2c_probe()
ASoC: cs35l34: Delete two error messages for a failed memory allocation in cs35l34_i2c_probe()
ASoC: cs35l34: Improve two size determinations in cs35l34_i2c_probe()
Michael Stecklein (1):
ASoC: tas6424: add bindings for TAS6424
Mukunda, Vijendar (1):
ASoC: amd: added error checks in dma driver
Nicolin Chen (12):
ASoC: eukrea-tlv320: Remove include line of fsl_ssi.h
ASoC: fsl_ssi: Rename fsl_ssi_private to fsl_ssi
ASoC: fsl_ssi: Cache pdev->dev pointer
ASoC: fsl_ssi: Refine all comments
ASoC: fsl_ssi: Rename registers and fields macros
ASoC: fsl_ssi: Refine indentations and wrappings
ASoC: fsl_ssi: Refine printk outputs
ASoC: fsl_ssi: Rename cpu_dai parameter to dai
ASoC: fsl_ssi: Rename scr_val to scr
ASoC: fsl_ssi: Replace fsl_ssi_rxtx_reg_val with fsl_ssi_regvals
ASoC: fsl_ssi: Rename i2smode to i2s_net
ASoC: fsl_ssi: Define ternary macros to simplify code
Pankaj Bharadiya (1):
ASoC: Intel: Skylake: Ensure dai and dailink registration happens in sequence.
Pardha Saradhi K (1):
ASoC: Intel: Skylake: Disable clock gating during firmware and library download
Peter Rosin (2):
ASoC: tfa9879: clean up bindings
ASoC: tfa9879: add DT bindings to MAINTAINERS
Peter Ujfalusi (1):
ASoC: davinci-mcasp: Add rule to constrain the minimum period size
Pradeep Tewani (2):
ASoC: Intel: Skylake: Parse vendor tokens to build A-State table
ASoC: Intel: Skylake: Configure DSP clock source
Pravin Shedge (1):
ASoC: hisilicon: remove duplicate includes
Puneeth Prabhu (2):
ASoC: hdac_hdmi: Refresh sysfs during hdmi device probe
ASoC: hdac_hdmi: Remove redundant assignments
Ryan Lee (2):
ASoC: Added device tree binding for max98373 amplifier
ASoC: max98373: Added Amplifier Driver
Ryder Lee (7):
ASoC: mediatek: fix error handling in mt2701_afe_pcm_dev_probe()
ASoC: mediatek: rework clock functions for MT2701
ASoC: mediatek: cleanup audio driver for MT2701
ASoC: mediatek: update clock related properties of MT2701 AFE
ASoC: mediatek: add some core clocks for MT2701 AFE
ASoC: mediatek: modify MT2701 AFE driver to adapt mfd device
ASoC: mediatek: update MT2701 AFE documentation to adapt mfd device
Sriram Periyasamy (1):
ASoC: Intel: Skylake: Parse nhlt and register clock device
Stefan Agner (1):
ASoC: fsl_asrc: protect macro argument
Steven Eckhoff (1):
ASoC: TSCS42xx: Add support for Tempo Semiconductor's TSCS42xx audio CODEC
Subhransu S. Prusty (2):
ASoC: Intel: Skylake: Remove second shim read in register_poll
ASoC: Intel: Skylake: Request IRQ late only after all context are initialized
Takashi Iwai (1):
ASoC: skl: Fix kernel warning due to zero NHTL entry
Ughreja, Rakesh A (3):
ASoC: hdac_hdmi: introduce macro to access HDMI private data
ASoC: hdac_hdmi: clean up hdac_ext_device variable names
ASoC: hdac_hdmi: clean up hdac_device variable names
oder_chiou@realtek.com (1):
ASoC: rt5514: The DSP clock can be calibrated by the other clock source
olivier moysan (3):
ASoC: stm32: fix sync property description in SAI bindings
ASoC: stm32: sai: simplify sync modes management
ASoC: stm32: sai: use devm_of_platform_populate()
.../devicetree/bindings/sound/max98373.txt | 40 +
.../devicetree/bindings/sound/mt2701-afe-pcm.txt | 266 +-
.../devicetree/bindings/sound/nau8825.txt | 4 +-
.../devicetree/bindings/sound/pcm186x.txt | 42 +
.../devicetree/bindings/sound/renesas,rsnd.txt | 15 +-
.../devicetree/bindings/sound/simple-card.txt | 3 +
.../devicetree/bindings/sound/st,stm32-sai.txt | 12 +-
.../devicetree/bindings/sound/sun4i-i2s.txt | 2 +
.../devicetree/bindings/sound/tas5720.txt | 4 +-
.../devicetree/bindings/sound/tfa9879.txt | 8 +-
.../devicetree/bindings/sound/ti,tas6424.txt | 20 +
.../devicetree/bindings/sound/tlv320aic31xx.txt | 9 +-
.../devicetree/bindings/sound/tlv320aic3x.txt | 10 +-
.../devicetree/bindings/sound/tscs42xx.txt | 16 +
.../devicetree/bindings/sound/uniphier,evea.txt | 26 +
.../devicetree/bindings/vendor-prefixes.txt | 1 +
MAINTAINERS | 14 +
include/sound/hdaudio_ext.h | 4 +-
include/sound/pcm.h | 8 +
include/sound/rt5514.h | 2 +
include/sound/rt5645.h | 3 +
include/sound/soc-dai.h | 5 +-
include/sound/soc.h | 6 +-
include/uapi/sound/asound.h | 9 +
include/uapi/sound/snd_sst_tokens.h | 17 +-
sound/core/pcm_misc.c | 19 +-
sound/hda/ext/hdac_ext_bus.c | 2 +-
sound/soc/Kconfig | 1 +
sound/soc/Makefile | 1 +
sound/soc/amd/acp-pcm-dma.c | 35 +-
sound/soc/atmel/atmel-classd.c | 6 -
sound/soc/cirrus/ep93xx-ac97.c | 6 +-
sound/soc/codecs/88pm860x-codec.c | 9 +-
sound/soc/codecs/Kconfig | 42 +-
sound/soc/codecs/Makefile | 12 +
sound/soc/codecs/cq93vc.c | 10 +-
sound/soc/codecs/cs35l32.c | 18 +-
sound/soc/codecs/cs35l34.c | 19 +-
sound/soc/codecs/cs42l52.c | 13 +-
sound/soc/codecs/cs42l56.c | 13 +-
sound/soc/codecs/cs42l73.c | 13 +-
sound/soc/codecs/cs47l24.c | 12 +-
sound/soc/codecs/cx20442.c | 44 +-
sound/soc/codecs/da7213.c | 7 +-
sound/soc/codecs/da7218.c | 9 +-
sound/soc/codecs/hdac_hdmi.c | 358 ++-
sound/soc/codecs/max98373.c | 971 +++++++
sound/soc/codecs/max98373.h | 212 ++
sound/soc/codecs/max98926.c | 2 +-
sound/soc/codecs/max98927.c | 1 -
sound/soc/codecs/mc13783.c | 9 +-
sound/soc/codecs/msm8916-wcd-analog.c | 8 +-
sound/soc/codecs/nau8540.c | 98 +-
sound/soc/codecs/nau8540.h | 20 +
sound/soc/codecs/nau8824.c | 18 +-
sound/soc/codecs/nau8825.c | 101 +-
sound/soc/codecs/nau8825.h | 3 +-
sound/soc/codecs/pcm186x-i2c.c | 69 +
sound/soc/codecs/pcm186x-spi.c | 69 +
sound/soc/codecs/pcm186x.c | 719 ++++++
sound/soc/codecs/pcm186x.h | 220 ++
sound/soc/codecs/pcm512x-spi.c | 4 +
sound/soc/codecs/rl6231.c | 93 +-
sound/soc/codecs/rt5514-spi.c | 1 +
sound/soc/codecs/rt5514.c | 85 +
sound/soc/codecs/rt5514.h | 5 +-
sound/soc/codecs/rt5645.c | 192 +-
sound/soc/codecs/rt5645.h | 6 +
sound/soc/codecs/si476x.c | 9 +-
sound/soc/codecs/spdif_receiver.c | 5 +-
sound/soc/codecs/spdif_transmitter.c | 5 +-
sound/soc/codecs/tas5720.c | 61 +-
sound/soc/codecs/tas5720.h | 31 +
sound/soc/codecs/tas6424.c | 707 +++++
sound/soc/codecs/tas6424.h | 144 ++
sound/soc/codecs/tfa9879.c | 1 +
sound/soc/codecs/tlv320aic31xx.c | 310 +--
sound/soc/codecs/tlv320aic31xx.h | 335 +--
sound/soc/codecs/tlv320aic32x4.c | 182 +-
sound/soc/codecs/tlv320aic32x4.h | 308 ++-
sound/soc/codecs/tlv320aic3x.c | 15 +-
sound/soc/codecs/tlv320dac33.c | 45 +-
sound/soc/codecs/ts3a227e.c | 2 +-
sound/soc/codecs/tscs42xx.c | 1456 +++++++++++
sound/soc/codecs/tscs42xx.h | 2693 ++++++++++++++++++++
sound/soc/codecs/twl4030.c | 11 +-
sound/soc/codecs/twl6040.c | 20 +-
sound/soc/codecs/uda1380.c | 44 +-
sound/soc/codecs/wm0010.c | 5 +-
sound/soc/codecs/wm2000.c | 6 +-
sound/soc/codecs/wm2200.c | 9 +-
sound/soc/codecs/wm5102.c | 11 +-
sound/soc/codecs/wm5110.c | 12 +-
sound/soc/codecs/wm8350.c | 10 +-
sound/soc/codecs/wm8400.c | 9 +-
sound/soc/codecs/wm8903.c | 12 +-
sound/soc/codecs/wm8994.c | 10 +-
sound/soc/codecs/wm8997.c | 11 +-
sound/soc/codecs/wm8998.c | 12 +-
sound/soc/davinci/davinci-mcasp.c | 19 +
sound/soc/fsl/eukrea-tlv320.c | 1 -
sound/soc/fsl/fsl-asoc-card.c | 4 +-
sound/soc/fsl/fsl_asrc.h | 2 +-
sound/soc/fsl/fsl_ssi.c | 1367 +++++-----
sound/soc/fsl/fsl_ssi.h | 427 ++--
sound/soc/fsl/fsl_ssi_dbg.c | 59 +-
sound/soc/hisilicon/hi6210-i2s.c | 1 -
sound/soc/intel/atom/sst/sst_acpi.c | 3 +
sound/soc/intel/boards/bytcr_rt5651.c | 14 +-
sound/soc/intel/boards/cht_bsw_rt5645.c | 7 +
sound/soc/intel/boards/haswell.c | 2 +-
sound/soc/intel/boards/kbl_rt5663_max98927.c | 2 +-
.../soc/intel/boards/kbl_rt5663_rt5514_max98927.c | 2 +-
sound/soc/intel/boards/mfld_machine.c | 2 +
sound/soc/intel/common/sst-dsp.c | 4 +-
sound/soc/intel/skylake/bxt-sst.c | 2 +-
sound/soc/intel/skylake/cnl-sst.c | 2 +-
sound/soc/intel/skylake/skl-i2s.h | 64 +
sound/soc/intel/skylake/skl-messages.c | 22 +
sound/soc/intel/skylake/skl-nhlt.c | 158 +-
sound/soc/intel/skylake/skl-pcm.c | 14 +-
sound/soc/intel/skylake/skl-ssp-clk.h | 79 +
sound/soc/intel/skylake/skl-sst-dsp.c | 14 +-
sound/soc/intel/skylake/skl-sst-dsp.h | 4 +
sound/soc/intel/skylake/skl-sst-utils.c | 6 +-
sound/soc/intel/skylake/skl-sst.c | 2 +-
sound/soc/intel/skylake/skl-topology.c | 44 +-
sound/soc/intel/skylake/skl.c | 150 +-
sound/soc/intel/skylake/skl.h | 22 +
sound/soc/mediatek/mt2701/mt2701-afe-clock-ctrl.c | 552 ++--
sound/soc/mediatek/mt2701/mt2701-afe-clock-ctrl.h | 15 +-
sound/soc/mediatek/mt2701/mt2701-afe-common.h | 87 +-
sound/soc/mediatek/mt2701/mt2701-afe-pcm.c | 215 +-
sound/soc/mediatek/mt2701/mt2701-reg.h | 42 +-
sound/soc/mediatek/mt8173/mt8173-afe-pcm.c | 6 +-
sound/soc/nuc900/nuc900-ac97.c | 11 +-
sound/soc/omap/ams-delta.c | 4 +-
sound/soc/qcom/apq8016_sbc.c | 10 +-
sound/soc/rockchip/rk3399_gru_sound.c | 3 +-
sound/soc/samsung/bells.c | 40 +-
sound/soc/sh/rcar/core.c | 143 +-
sound/soc/sh/rcar/dma.c | 18 -
sound/soc/sh/rcar/rsnd.h | 15 +-
sound/soc/sh/rcar/ssi.c | 163 +-
sound/soc/soc-compress.c | 4 +-
sound/soc/soc-core.c | 31 +-
sound/soc/soc-ops.c | 4 +-
sound/soc/soc-utils.c | 2 +-
sound/soc/stm/stm32_sai.c | 114 +-
sound/soc/sunxi/sun4i-codec.c | 29 +-
sound/soc/sunxi/sun4i-i2s.c | 57 +-
sound/soc/uniphier/Kconfig | 19 +
sound/soc/uniphier/Makefile | 3 +
sound/soc/uniphier/evea.c | 567 +++++
154 files changed, 11926 insertions(+), 3319 deletions(-)
create mode 100644 Documentation/devicetree/bindings/sound/max98373.txt
create mode 100644 Documentation/devicetree/bindings/sound/pcm186x.txt
create mode 100644 Documentation/devicetree/bindings/sound/ti,tas6424.txt
create mode 100644 Documentation/devicetree/bindings/sound/tscs42xx.txt
create mode 100644 Documentation/devicetree/bindings/sound/uniphier,evea.txt
create mode 100644 sound/soc/codecs/max98373.c
create mode 100644 sound/soc/codecs/max98373.h
create mode 100644 sound/soc/codecs/pcm186x-i2c.c
create mode 100644 sound/soc/codecs/pcm186x-spi.c
create mode 100644 sound/soc/codecs/pcm186x.c
create mode 100644 sound/soc/codecs/pcm186x.h
create mode 100644 sound/soc/codecs/tas6424.c
create mode 100644 sound/soc/codecs/tas6424.h
create mode 100644 sound/soc/codecs/tscs42xx.c
create mode 100644 sound/soc/codecs/tscs42xx.h
create mode 100644 sound/soc/intel/skylake/skl-i2s.h
create mode 100644 sound/soc/intel/skylake/skl-ssp-clk.h
create mode 100644 sound/soc/uniphier/Kconfig
create mode 100644 sound/soc/uniphier/Makefile
create mode 100644 sound/soc/uniphier/evea.c
[-- Attachment #1.2: signature.asc --]
[-- Type: application/pgp-signature, Size: 488 bytes --]
[-- Attachment #2: Type: text/plain, Size: 0 bytes --]
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2018-01-29 12:46 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-01-12 12:57 [GIT PULL] ASoC updates for v4.16 Mark Brown
2018-01-12 14:00 ` Takashi Iwai
2018-01-12 18:49 ` Mark Brown
2018-01-12 19:56 ` Takashi Iwai
-- strict thread matches above, loose matches on Subject: below --
2018-01-29 12:46 Mark Brown
2018-01-05 17:21 Mark Brown
2018-01-05 20:45 ` Takashi Iwai
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.