This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch stable in repository linux-next.
from dddcbc139e96 Merge tag 'docs-5.9-2' of git://git.lwn.net/linux adds f80531c8217c i2c: Use separate MODULE_AUTHOR() statements for multiple authors adds f3e2bd713730 i2c: rk3x: support master_xfer_atomic adds 3f11011573f9 dt-bindings: i2c: mv64xxx: Add compatible for the A100 i2c node. adds 4db7e1786db5 i2c: busses: Use fallthrough pseudo-keyword adds 58031a26bf2b i2c: fsi: Prevent adding adapters for ports without dts nodes adds 0c2a34937f7e i2c: revert "i2c: core: Allow drivers to disable i2c-core [...] adds 314139f9f0ab i2c: rcar: slave: only send STOP event when we have been a [...] adds 471fb8c55c24 dt-bindings: i2c: renesas,i2c: Document r8a774e1 support adds 99f0975d760b dt-bindings: i2c: renesas,iic: Document r8a774e1 support adds 8682dc124509 i2c: core: do not use logical device when creating irq domain adds 9e29420ddb13 i2c: tegra: Don't mark VI I2C as IRQ safe runtime PM adds 7232f53e7383 i2c: tegra: Remove NULL pointer check before clk_enable/di [...] adds 42aa38b54e35 i2c: tegra: Fix the error path in tegra_i2c_runtime_resume adds 0d7226209867 i2c: tegra: Fix runtime resume to re-init VI I2C adds afca861bc6a3 i2c: tegra: Avoid tegra_i2c_init_dma() for Tegra210 vi i2c adds 073d398dc484 Merge tag 'v5.8-rc7' into i2c/for-5.9 adds c7c9e914f9a0 i2c: rcar: avoid race when unregistering slave adds db36e827d876 dt-bindings: i2c: add generic properties for GPIO bus recovery adds 75820314de26 i2c: core: add generic I2C GPIO recovery adds 23a698fe65ec i2c: core: treat EPROBE_DEFER when acquiring SCL/SDA GPIOs adds 543aa2c4da8b i2c: at91: Move to generic GPIO bus recovery adds cee807cf9e5b Documentation: i2c: dev: 'block process call' is supported adds db4694e66286 i2c: bcm2835: Replace HTTP links with HTTPS ones adds 12745b071e2b i2c: i801: Add support for Intel Emmitsburg PCH adds f46efbcad97b i2c: i801: Add support for Intel Tiger Lake PCH-H adds 8426fe70cfa4 i2c: mediatek: Add apdma sync in i2c driver adds 908d984336da i2c: mediatek: Add access to more than 8GB dram in i2c driver adds 311df9d58030 dt-bindings: i2c: update bindings for MT8192 SoC adds 789e67ba5454 i2c: mediatek: Add i2c compatible for MediaTek MT8192 adds b0102a890f17 i2c: mediatek: Fix i2c_spec_values description adds 536e785f533f i2c: eg20t: Drop PCI wakeup calls from .suspend/.resume adds 82c8eb22095f i2c: eg20t: use generic power management adds b1eef236f50b i2c: iproc: fix race between client unreg and isr adds e764a1e32337 Merge branch 'i2c/for-5.9' of git://git.kernel.org/pub/scm [...] adds 8912fd6a61d7 net: hns3: fix spelling mistake "could'nt" -> "couldn't" adds c7ca03c216ac drivers/net/wan/lapbether: Added needed_headroom and a skb [...] adds b9b40ee4db6c r8152: Use MAC address from correct device tree node adds 158b47a65aa6 selftests: mptcp: fix dependecies adds 6bdb6211a61e mptcp: more stable diag self-tests adds 7ee2492635d8 mptcp: fix warn at shutdown time for unaccepted msk sockets adds 6bcaf41f9613 selftests/bpf: Prevent runqslower from racing on building bpftool adds 5e7b30205cef bpf: Change uapi for bpf iterator map elements adds 74fc097de327 tools/bpf: Support new uapi for map element bpf iterator adds 0ac10dc1888c Merge branch 'bpf_iter-uapi-fix' adds 932ac54a3e59 libbf: Fix uninitialized pointer at btf__parse_raw() adds d48556f45608 bpf: Add missing return to resolve_btfids adds 0d360d64b012 bpf: Remove inline from bpf_do_trace_printk adds 6fc5916cc256 selftests: bpf: Switch off timeout adds 929e54a98968 bpf: Fix compilation warning of selftests adds 7fb20f9e901e bpf, doc: Remove references to warning message when using [...] adds d5ca590525cf selftests/bpf: Fix silent Makefile output adds b8c1a3090741 bpf: Delete repeated words in comments adds 64cae2fb48ee Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf adds 1c3b63f155f6 net/tls: allow MSG_CMSG_COMPAT in sendmsg adds d02cbc461361 net: phy: fix memory leak in device-create error path adds 6b07edebe6d3 net: Use helper function fdput() adds ce787a5a074a net: Set fput_needed iff FDPUT_FPUT is set adds 47260ba93782 net: Remove meaningless jump label out_fs adds 11f920d2aa9d net: Use helper function ip_is_fragment() adds 7c7ab580db49 net: Convert to use the fallthrough macro adds 519a8a6cf91d net: Revert "net: optimize the sockptr_t for unified kerne [...] adds 8a7f280f29a8 vmxnet3: use correct tcp hdr length when packet is encapsulated adds 56e287b3daa2 nfp: update maintainer adds f19008e67636 tcp: correct read of TFO keys on big endian systems adds 444da3f52407 bitfield.h: don't compile-time validate _val in FIELD_FIT adds b06c19d9f827 net/tls: Fix kmap usage adds c79f428d6f14 drivers/net/wan/x25_asy: Added needed_headroom and a skb-> [...] adds 1dab5877e8eb hinic: fix strncpy output truncated compile warnings adds 26896f01467a net/nfc/rawsock.c: add CAP_NET_RAW check. adds e71642009cbd ionic_lif: Use devm_kcalloc() in ionic_qcq_alloc() adds 50caa777a3a2 net: qcom/emac: add missed clk_disable_unprepare in error [...] adds 0f5907af3913 net: Fix potential memory leak in proto_register() adds 1b8ef1423dbf net: phy: marvell10g: fix null pointer dereference adds 62ffc589abb1 net: refactor bind_bucket fastreuse into helper adds d76f3351cea2 net: initialize fastreuse on inet_inherit_port adds 633f5b6bca9b Merge branch 'net-initialize-fastreuse-on-inet_inherit_port' adds 41077c990266 sfc: fix ef100 design-param checking adds 1980c0584483 vsock: fix potential null pointer dereference in vsock_poll() adds 06a7a37be55e ipv4: tunnel: fix compilation on ARCH=um adds 592d751c1e17 net: stmmac: dwmac1000: provide multicast filter fallback adds df43dd526e66 net: ethernet: stmmac: Disable hardware multicast filter adds ae8bd3021c34 Merge branch 'net-stmmac-Fix-multicast-filter-on-IPQ806x' adds 2e0d8fef5f76 net: accept an empty mask in /sys/class/net/*/queues/rx-*/ [...] adds 9643609423c7 Revert "ipv4: tunnel: fix compilation on ARCH=um" adds 94c7eb54c4b8 random32: add a tracepoint for prandom_u32() adds 88fd1cb80daa af_packet: TPACKET_V3: fix fill status rwlock imbalance adds 1f3a090b9033 net: openvswitch: introduce common code for flushing flows adds a1d21081a60d Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds f70f74d15ca8 kconfig: remove '---help---' support adds 22a4ac026c15 Revert "checkpatch: kconfig: prefer 'help' over '---help---'" adds 8410e6559412 kconfig: constify XPM data adds 7eb7c106f153 kconfig: qconf: Fix mouse events in search view adds d41809ff7af9 kconfig: add 'static' to some file-local data adds 614bf0a89ae2 kconfig: qconf: remove ->addSeparator() to menuBar adds d4b1cea7de0c kconfig: qconf: do not use 'menu' variable for (QMenuBar *) adds 93ebaacdc59b kconfig: qconf: use 'menu' variable for (QMenu *) adds 2afb3e26828a kconfig: qconf: remove toolBar from ConfigMainWindow members adds 860ec3fbcaeb kconfig: qconf: overload addToolBar() to create and insert [...] adds 1b4263e7507f kconfig: qconf: remove unused ConfigList::listView() adds 740fdef8534f kconfig: qconf: remove name from ConfigSearchWindow constructor adds 92641154bf6f kconfig: qconf: omit parent to QHBoxLayout() adds cb77043f061a kconfig: qconf: remove unused argument from ConfigList::up [...] adds 1031685c5ec8 kconfig: qconf: remove unused argument from ConfigView::up [...] adds 5b75a6c896bc kconfig: qconf: remove 'parent' from ConfigList::updateMenuList() adds 3c73ff040ed5 kconfig: qconf: drop more localization code adds 711b875bcdbc kconfig: qconf: remove ConfigItem::pixmap/setPixmap adds abf741a9fa4f kconfig: qconf: remove ConfigList::addColumn/removeColumn adds 5ca534cdf97a kconfig: qconf: remove ConfigItem::text/setText adds 4fa91f528f34 kconfig: qconf: remove unused voidPix, menuInvPix adds 5cb255ffa1e7 kconfig: qconf: refactor icon setups adds fa8de0a3bf3c kconfig: qconf: do not limit the pop-up menu to the first row adds d4bbe8a1b55a kconfig: qconf: move setOptionMode() to ConfigList from Co [...] adds 32b2ee5cea4d Merge tag 'kconfig-v5.9' of git://git.kernel.org/pub/scm/l [...] adds c6a8b84da4c2 modules: linux/moduleparam.h: drop duplicated word in a comment adds 7ef5264de773 modules: mark ref_module static adds 773110470e2f modules: mark find_symbol static adds a54e04914c21 modules: mark each_symbol_section static adds 3fe1e56d0e68 modules: unexport __module_text_address adds 34e64705ad41 modules: unexport __module_address adds cd8732cdcc37 modules: rename the licence field in struct symsearch to license adds ef1dac6021cc modules: return licensing information from find_symbol adds 262e6ae7081d modules: inherit TAINT_PROPRIETARY_MODULE adds 0fd9cc6b0c72 Merge tag 'modules-for-v5.9' of git://git.kernel.org/pub/s [...] adds 21dfbcd1f5cb crypto: algif_aead - fix uninitialized ctx->init adds d9361cb28528 Merge branch 'linus' of git://git.kernel.org/pub/scm/linux [...] adds 8ab49526b53d x86/fsgsbase/64: Fix NULL deref in 86_fsgsbase_read_task adds 608a973bd52e Drivers: hv: vmbus: Only notify Hyper-V for die events tha [...] adds b9d8cf2eb3ce x86/hyperv: Make hv_setup_sched_clock inline adds cd94257d7a81 Merge tag 'hyperv-fixes-signed' of git://git.kernel.org/pu [...] adds a13f2ef168cb x86/xen: remove 32-bit Xen PV guest support adds 56415c4c3da9 x86/xen: eliminate xen-asm_64.S adds f2e39e8c4f0c x86/xen: drop tests for highmem in pv code adds 5fa4e6f1c2d8 xen/gntdev: Fix dmabuf import with non-zero sgt offset adds 14dee0586104 drm/xen-front: Fix misused IS_ERR_OR_NULL checks adds 129572999a1e drm/xen-front: Add YUYV to supported formats adds 6f92337b6bff xen: Sync up with the canonical protocol definition in Xen adds 585c6ed738a5 drm/xen-front: Pass dumb buffer data offset to the backend adds 0520058d0578 Merge tag 'for-linus-5.9-rc1b-tag' of git://git.kernel.org [...] adds 6553fb799f60 powerpc/pkeys: Fix boot failures with Nemo board (A-EON Am [...] adds 7fca4dee610d Merge tag 'powerpc-5.9-2' of git://git.kernel.org/pub/scm/ [...] adds 9e9da64124ff openrisc: fix __user in raw_copy_to_user()'s prototype adds d0b7213f895c init: Align init_task to avoid conflict with MUTEX_FLAGS adds ff6c923dbec3 openrisc: Add support for external initrd images adds 57b8e277c336 openrisc: Fix oops caused when dumping stack adds c28b27416da9 openrisc: Implement proper SMP tlb flushing adds c1d55d50139b asm-generic/io.h: Fix sparse warnings on big-endian architectures adds 045838bc7f47 openrisc: io: Fixup defines and move include to the end adds 17fcd83c2b62 openrisc: uaccess: Fix sparse address space warnings adds af84b16e3423 openrisc: uaccess: Use static inline function in access_ok adds aac9a9b555b9 openrisc: uaccess: Remove unused macro __addr_ok adds d99596645f7d openrisc: signal: Fix sparse address space warnings adds 55b2662ec665 openrisc: uaccess: Add user address space check to access_ok adds e1d74fbe50c4 Merge tag 'for-linus' of git://github.com/openrisc/linux adds e27b1636e933 genirq/PM: Always unlock IRQ descriptor in rearm_wake_irq() adds f107cee94ba4 genirq: Unlock irq descriptor after errors adds 1d229a65b419 Merge tag 'irq-urgent-2020-08-14' of git://git.kernel.org/ [...] adds 820903c784a0 posix-cpu-timers: Split run_posix_cpu_timers() adds 1fb497dd0030 posix-cpu-timers: Provide mechanisms to defer timer handli [...] adds 0099808553ad x86: Select POSIX_CPU_TIMERS_TASK_WORK adds b6b178e38f40 Merge tag 'timers-core-2020-08-14' of git://git.kernel.org [...] adds 4c5a116ada95 vdso/treewide: Add vdso_data pointer argument to __arch_ge [...] adds 19d0070a2792 timekeeping/vsyscall: Provide vdso_update_begin/end() adds d60d7de3e16d lib/vdso: Allow to add architecture-specific vdso data adds b0294f30256b time: Delete repeated words in comments adds b923f1247b72 Merge tag 'timers-urgent-2020-08-14' of git://git.kernel.o [...] adds a85ffd59bd36 dma-debug: fix debug_dma_assert_idle(), use rcu_read_lock() adds 5848dc5b1b76 dma-debug: remove debug_dma_assert_idle() function adds be9b54abd444 ALSA: usb-audio: fix spelling mistake "buss" -> "bus" adds fec9008828cd ALSA: usb-audio: Creative USB X-Fi Pro SB1095 volume knob support adds e2d2fded6bdf ALSA: hda/realtek: Fix pin default on Intel NUC 8 Rugged adds 14a720dc1f53 ALSA: usb-audio: fix overeager device match for MacroSilic [...] adds 386a6539992b ALSA: hda - fix the micmute led status for Lenovo ThinkCentre AIO adds 1b7ecc241a67 ALSA: usb-audio: work around streaming quirk for MacroSili [...] adds 6e8596172ee1 ALSA: usb-audio: add quirk for Pioneer DDJ-RB adds 34dedd2a83b2 ALSA: usb-audio: Disable Lenovo P620 Rear line-in volume control adds 85cb905d3c5f ALSA: echoaduio: Drop superfluous volatile modifier adds 404690649e6a ALSA: hda - reverse the setting value in the micmute_led_set adds e5b1d9776ad3 ALSA: hda/realtek - Fix unused variable warning adds d96f27c80b65 ALSA: hda/hdmi: Use force connectivity quirk on another HP [...] adds 5a25de6df789 ALSA: echoaudio: Fix potential Oops in snd_echo_resume() adds 87bd8c2b93ae Merge tag 'sound-fix-5.9-rc1' of git://git.kernel.org/pub/ [...] adds 899c537c25f9 drm/i915: Use 64-bit division macro adds f3e4b14144a9 hwmon: pwm-fan: Use 64-bit division macro adds 5bd0b9011da8 pwm: clps711x: Use 64-bit division macro adds fcdea6b2a3f6 pwm: imx-tpm: Use 64-bit division macro adds 1689dcd433aa pwm: imx27: Use 64-bit division macro adds 5bc5d99f1f83 pwm: iqs620a: Use 64-bit division adds 4cc23430a536 pwm: sifive: Use 64-bit division macro adds c7dcccaec2f7 pwm: sun4i: Use nsecs_to_jiffies to avoid a division adds 134ada17dbad backlight: pwm_bl: Use 64-bit division function adds a6733474ba4b clk: pwm: Use 64-bit division function adds a9d887dc1c60 pwm: Convert period and duty cycle to u64 adds b8fb642afa02 pwm: iqs620a: Use lowercase hexadecimal literals for consistency adds 9443f2c88ad9 pwm: bcm-iproc: Remove impossible comparison when validati [...] adds 75de72591aa8 pwm: bcm-kona: Remove impossible comparison when validatin [...] adds fc810e7c7918 pwm: mediatek: Provide missing kerneldoc description for ' [...] adds dfd9b6154d5d pwm: omap-dmtimer: Repair pwm_omap_dmtimer_chip's broken k [...] adds 216a094de252 pwm: Replace HTTP links with HTTPS ones adds 6ced5ff0be8e pwm: bcm-iproc: handle clk_get_rate() return adds fded09198826 Merge tag 'pwm/for-5.9-rc1' of git://git.kernel.org/pub/sc [...] adds a8ac78357d9b scsi: target: Make iscsit_register_transport() return void adds e95b4789ff43 scsi: fcoe: Memory leak fix in fcoe_sysfs_fcf_del() adds ec007ef40abb scsi: libfc: Free skb in fc_disc_gpn_id_resp() for valid cases adds a3d8a2573687 scsi: sd_zbc: Improve zone revalidation adds 8a8fb8977ea2 scsi: scsi_transport_sas: Add spaces around binary operator "|" adds af6de8c60fe9 scsi: lpfc: nvmet: Avoid hang / use-after-free again when [...] adds 1eaff53649b8 scsi: lpfc: Add missing misc_deregister() for lpfc_init() adds a1e4d3d8aef9 scsi: lpfc: Fix FCoE speed reporting adds 9e3e365a92d3 scsi: lpfc: Fix no message shown for lpfc_hdw_queue out of [...] adds 8ccd6926db7d scsi: lpfc: Fix RSCN timeout due to incorrect gidft counter adds 24411fcd6fe7 scsi: lpfc: Fix oops when unloading driver while running m [...] adds 678768da9880 scsi: lpfc: Fix retry of PRLI when status indicates its un [...] adds feb3cc57fb63 scsi: lpfc: Fix validation of bsg reply lengths adds 00081c5ca4d5 scsi: lpfc: Fix LUN loss after cable pull adds 7e0e8be3a1fd scsi: lpfc: Update lpfc version to 12.8.0.3 adds c9c9735c46f5 Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linu [...] adds 9922c1deff91 asm-generic: pgalloc.h: use correct #ifdef to enable pud_a [...] adds a8a4b7aeaf84 Revert "mm/vmstat.c: do not show lowmem reserve protection [...] adds b1a3e75e466d lz4: fix kernel decompression speed adds fc4177be963d exec: restore EACCES of S_ISDIR execve() adds 0f71241a8e32 selftests/exec: add file type errno tests adds 14a36a435343 mailmap: add entry for Greg Kurz adds 1378a5ee451a mm: store compound_nr as well as compound_order adds 419015675fef mm: move page-flags include to top of file adds 6ffbb45826f5 mm: add thp_order adds af3bbc12df80 mm: add thp_size adds 6c357848b44b mm: replace hpage_nr_pages with thp_nr_pages adds 2be1d71841b7 mm: add thp_head adds ee6c400f5c05 mm: introduce offset_in_thp adds c734124c5c82 fs: autofs: delete repeated words in comments adds 88db0aa24216 all arch: remove system call sys_sysctl adds 69d0b54d41f9 mm/kmemleak: silence KCSAN splats in checksum adds 96bdd2bcc1a7 mm/frontswap: mark various intentional data races adds 7b37e22675df mm/page_io: mark various intentional data races adds b96a3db2f374 mm/swap_state: mark various intentional data races adds e630bfac7945 mm/filemap.c: fix a data race in filemap_fault() adds a449bf58e45a mm/swapfile: fix and annotate various data races adds 6e4bd50f3888 mm/page_counter: fix various data races at memsw adds e0e3f42fd96c mm/memcontrol: fix a data race in scan count adds a1f459354a0f mm/list_lru: fix a data race in list_lru_count_one adds abe1de4209f6 mm/mempool: fix a data race in mempool_free() adds 9c1177b62a8c mm/rmap: annotate a data race at tlb_flush_batched adds 7e0cc01ea181 mm/swap.c: annotate data races for lru_rotate_pvecs adds c403f6a3a792 mm: annotate a data race in page_zonenum() adds 7f897acbe5d5 include/asm-generic/vmlinux.lds.h: align ro_after_init adds a8e3943b58ac sh: clkfwk: remove r8/r16/r32 adds f9e7ff9c6fc7 sh: use generic strncpy() adds 8f28ca6bd821 iomap: constify ioreadX() iomem argument (as in generic im [...] adds 5ca6ad7dce2f rtl818x: constify ioreadX() iomem argument (as in generic [...] adds 58184e95e9f1 ntb: intel: constify ioreadX() iomem argument (as in gener [...] adds fe0580ac5cea virtio: pci: constify ioreadX() iomem argument (as in gene [...] adds 18737f4243ab Merge branch 'akpm' (patches from Andrew) adds cb8ae6e188a2 dt-bindings: mfd: Document STM32 low power timer bindings adds e0bcc58d876c mfd: stm32: Add defines to be used for clkevent purpose adds 45d93065c8ec mfd: stm32: Enable regmap fast_io for stm32-lptimer adds 48b41c5e2de6 clocksource: Add Low Power STM32 timers driver adds 3ea2e4eab64c mfd: intel-lpss: Add Intel Emmitsburg PCH PCI IDs adds 14024cc9fe94 mfd: arizona: Remove BUG_ON usage adds ddff6c45b21d mfd: arizona: Ensure 32k clock is put on driver unbind and error adds 7f8a137f736f mfd: madera: Remove unused forward declaration of madera_c [...] adds b92735f45f99 mfd: madera: Fix minor formatting issues adds ad738ddd506b dt-bindings: mfd: gateworks-gsc: Add 16bit pre-scaled volt [...] adds 6bcb330c1f37 dt-bindings: mfd: Add Khadas Microcontroller bindings adds 6c27219e3491 mfd: Add support for the Khadas System control Microcontroller adds 5772717e59b9 thermal: Add support for the MCU controlled FAN on Khadas boards adds bf9367a156fd MAINTAINERS: Add myself as maintainer for Khadas MCU drivers adds c61e165822d5 mfd: sprd: Populate sub-devices defined in DT adds e8da9ed03980 dt-bindings: mfd: Convert stmfx bindings to json-schema adds bb7fcad48d38 mfd: intel-lpss: Add Intel Tiger Lake PCH-H PCI IDs adds f375a038daf6 MAINTAINERS: Add entry for ROHM Power Management ICs adds f1d8fe2e98d1 dt-bindings: mfd: st,stmfx: Remove extra additionalProperties adds 4d3ec936f80d mfd: lm3533: Expand control-bank accessors adds 6fef0d4ea575 mfd: twl4030-irq: Fix incorrect type in assignment warning adds b174015b1ddd mfd: twl4030-irq: Fix cast to restricted __le32 warning adds c504a2486ab6 mfd: tps6586x: Fix cast to restricted __le32 warning adds d9ca7801b6e5 mfd: altera-sysmgr: Fix physical address storing hacks adds 3d4a87576f37 mfd: sprd-sc27xx-spi: Fix symbol 'sprd_pmic_detect_charger [...] adds 54daa5d47c47 mfd: ab3100-core: Fix incompatible types in comparison exp [...] adds ddb6b26c4102 mfd: ab8500-debugfs: Fix incompatible types in comparison [...] adds 0dfae4a3205c mfd: tc3589x: Remove invalid use of kerneldoc syntax adds f139ef70789a mfd: wm8400-core: Supply description for wm8400_reset_code [...] adds 38ea9f47317d mfd: wm831x-core: Supply description wm831x_reg_{un}lock args adds afb718a870ef mfd: wm8350-core: Supply description wm8350_reg_{un}lock args adds 5a0ffef8b74f mfd: mfd-core: Complete kerneldoc header for devm_mfd_add_ [...] adds 3ecbcd20e06f mfd: db8500-prcmu: Add description for 'reset_reason' in k [...] adds 07d88c97aef8 mfd: db8500-prcmu: Remove incorrect function header from . [...] adds 5d36df75839d mfd: omap-usb-host: Remove invalid use of kerneldoc syntax adds 3fc65627c81c mfd: omap-usb-host: Provide description for 'pdev' argumen [...] adds 55bbf5d42ee6 mfd: omap-usb-tll: Provide description for 'pdev' argument [...] adds 1574360a98ce mfd: atmel-smc: Add missing colon(s) for 'conf' arguments adds 0824c889e1a4 mfd: altera-sysmgr: Supply descriptions for 'np' and 'prop [...] adds 5ae3d1bcea48 mfd: cros_ec_dev: Fix cros_feature_to_{name,cells} struct [...] adds 9c3739ee293b mfd: tps65218: Repair incorrect function argument name 's/ [...] adds 4976bfb8d853 mfd: tps65217: Repair incorrect function argument name 's/ [...] adds 20d60f850d2d mfd: ab3100-otp: Add missing colon(s) for all documented k [...] adds 2fbd58344390 mfd: tps65010: Remove delcared and set, but never used var [...] adds 3c719388f6ff mfd: si476x-cmd: Repair wrongly described function argumen [...] adds 9745ef7dcf86 mfd: si476x-cmd: Add missing colon(s) for all documented k [...] adds c9b55f99fc67 mfd: si476x-i2c: Add description for si476x_core_fwver_to_ [...] adds b1ded80a61f3 mfd: si476x-i2c: Fix spelling mistake in case() statement' [...] adds 748160e7718d mfd: si476x-cmd: Update si476x_cmd_am_rsq_status()'s kerneldoc adds 981b1261bfdf mfd: si476x-cmd: Add missing documentation for si476x_cmd_ [...] adds 768c1e38dc43 mfd: rave-sp: Fix mistake in 'struct rave_sp_deframer's kerneldoc adds ec46855df339 mfd: sprd-sc27xx-spi: Fix-up bogus IRQ register offset and [...] adds 21b2998d4aae mfd: axp20x-i2c: Do not define 'struct acpi_device_id' whe [...] adds 46b5780688c0 dt-bindings: mfd: Convert ChromeOS EC bindings to json-schema adds 466a62d7642f mfd: core: Make a best effort attempt to match devices wit [...] adds d097965bb668 mfd: core: Fix formatting of MFD helpers adds 44e6171ed04a mfd: core: Add OF_MFD_CELL_REG() helper adds 7d2594cd1fa0 mfd: smsc-ece1099: Remove driver adds 819e42e00d2e mfd: motorola-cpcap: Disable interrupt for suspend adds e9faaf056d28 dt-bindings: mfd: ti,j721e-system-controller.yaml: Add J72 [...] adds a3f673d0092c dt-bindings: mfd: st,stmfx: Remove I2C unit name adds 091c6110862b mfd: da9063: Fix revision handling to correctly select reg tables adds 9ece3601aed4 mfd: da9063: Add support for latest DA silicon revision adds 85c307850784 mfd: axp20x: Allow the AXP803 to be probed by I2C adds 564de7628dab mfd: kempld-core: Fix 'assignment of read-only location' error adds cf84dc0bb40f mfd: rn5t618: Make restart handler atomic safe adds 23ef2b642b85 mfd: da9055: pdata.h: Drop a duplicated word adds e7b85500885f mfd: max77693-private: Drop a duplicated word adds 594f1935b373 mfd: rn5t618: Fix caching of battery related registers adds 1f0fa85c07fb mfd: max14577: Remove redundant initialization of variable [...] adds 4ee1d9dc8073 mfd: intel_soc_pmic_mrfld: Simplify the return expression [...] adds 114294d27627 mfd: mfd-core: Add mechanism for removal of a subset of children adds 77b3ddab713a mfd: madera: Improve handling of regulator unbinding adds 3d8589422508 mfd: dln2: Run event handler loop under spinlock adds 4f4ed4543e20 mfd: Replace HTTP links with HTTPS ones adds e15d7f2b81d2 mfd: syscon: Use a unique name with regmap_config adds 884e0d3dd59d Merge tag 'mfd-next-5.9-1' of git://git.kernel.org/pub/scm [...] adds f6ebbcf08f37 cpufreq: intel_pstate: Implement passive mode with HWP enabled adds f3db6de55e95 Merge branch 'pm-cpufreq' adds 1a5d9dbbaf3a Merge tag 'pm-5.9-rc1-3' of git://git.kernel.org/pub/scm/l [...] adds 384b02d6b83b i2c: designware: Add device HID for Hygon I2C controller adds d58669b09399 ACPI: APD: Change name from ST to FCH adds d9b77361c1a5 clk: x86: Change name from ST to FCH adds 7f8802f2d2ed ACPI: APD: Add a fmw property is_raven adds 19fe87fd854a clk: x86: Support RV architecture adds 341323fa0eed Merge tag 'acpi-5.9-rc1-2' of git://git.kernel.org/pub/scm [...] adds f516fb704d02 dt-bindings: Whitespace clean-ups in schema files adds 5f0b06da5cde dt-bindings: Remove more cases of 'allOf' containing a '$ref' adds b07175dc41ba Merge tag 'devicetree-fixes-for-5.9' of git://git.kernel.o [...] adds 709ed1bcef12 EDAC/ie31200: Fallback if host bridge device is already in [...] adds 6ffdcde4ee9a Merge tag 'edac_updates_for_5.9_pt2' of git://git.kernel.o [...] adds ac7cbb221159 NFS: Allow applications to speed up readdir+statx() using [...] adds f97ff92bd166 pNFS/flexfiles: Clean up redundant calls to pnfs_put_lseg() adds 18eb87f4443a pNFS/flexfiles: The mirror count could depend on the layou [...] adds 030eb04c5231 Merge commit 'c1326210477ecc06c53221f0005c64419aba30d6' fr [...] adds 9a67fcc8f3fd nfs: add client side only definitions for user xattrs adds 04a5da690e8f NFSv4.2: define limits and sizes for user xattr handling adds b78ef845c35d NFSv4.2: query the server for extended attribute support adds 3e1f02123fba NFSv4.2: add client side XDR handling for extended attributes adds d2ae4f8b21c1 nfs: define nfs_access_get_cached function adds 72832a2453d9 NFSv4.2: query the extended attribute access bits adds 1b523ca972ed nfs: modify update_changeattr to deal with regular files adds 0f44da51aeef nfs: define and use the NFS_INO_INVALID_XATTR flag adds ccde1e9c0130 nfs: make the buf_to_pages_noslab function available to th [...] adds c10a75145feb NFSv4.2: add the extended attribute proc functions. adds 012a211abd5d NFSv4.2: hook in the user extended attribute handlers adds 95ad37f90c33 NFSv4.2: add client side xattr caching. adds 57f80c0eda4d Merge branch 'xattr-devel' adds 4a400f0d0830 sunrpc: destroy rpc_inode_cachep after unregister_filesystem adds ab91e7a6da7e freezer: Add unsafe versions of freezable_schedule_timeout [...] adds dbc4fec6b6dd NFSv4.0 allow nconnect for v4.0 adds 9a74a2b87f4c NFS: remove redundant initialization of variable result adds 048c397aa88b NFSv4.2: xattr cache: get rid of cache discard work queue adds 67dd23f9e6fb nfs: ensure correct writeback errors are returned on close() adds ce368536dd61 nfs: nfs_file_write() should check for writeback errors adds 7de62bc09fe6 SUNRPC dont update timeout value on connection reset adds a19b4785d9ee NFS: Report the stateid + status in trace_nfs4_layoutretur [...] adds 638037b158df NFS: Add tracepoints for layouterror and layoutstats. adds 54898f70a854 NFS: Add layout segment info to pnfs read/write/commit tra [...] adds ff041727e9e0 NFS: Don't move layouts to plh_return_segs list while in use adds d474f96104bd NFS: Don't return layout segments that are in use adds b4487b935452 nfs: Fix getxattr kernel panic and memory overflow adds 8fe5db97c9d1 rpc_pipefs: convert comma to semicolon adds a5032910c5e5 fs: nfs: delete repeated words in comments adds 563c53e73b8b NFS: Fix flexfiles read failover adds 37711e5e2325 Merge tag 'nfs-for-5.9-1' of git://git.linux-nfs.org/proje [...] adds 20b135e48cdd cifs: Fix an error pointer dereference in cifs_mount() adds 30b5ae21b9a5 cifs: Convert to use the fallthrough macro adds c8c412f97612 SMB3: Fix mkdir when idsfromsid configured on mount adds f6513bd39c15 Merge tag '5.9-rc-smb3-fixes-part2' of git://git.samba.org [...] adds 66246641609b 9p: retrieve fid from file when file instance exist. adds cb0aae0e31c6 9p: Fix memory leak in v9fs_mount adds 6db6ea79c525 net/9p: Fix sparse endian warning in trans_fd.c adds aab6c873cf9b 9p: remove unused code in 9p adds 2ed0b7578170 9p: Remove unneeded cast from memory allocation adds 410520d07f5c Merge tag '9p-for-5.9-rc1' of git://github.com/martinetd/linux adds cb75c95c5262 Documentation/locking/locktypes: Fix a typo adds 405fa8ac89e7 futex: Convert to use the preferred 'fallthrough' macro adds eb1319af4119 Merge tag 'locking-urgent-2020-08-15' of git://git.kernel. [...] adds 45fd22da97c6 perf/core: Take over CAP_SYS_PTRACE creds to CAP_PERFMON c [...] adds 09fc67b500c7 kprobes: Remove show_registers() function prototype adds b55b3fdce3e5 hw_breakpoint: Remove unused __register_perf_hw_breakpoint [...] adds 4bb5fcb97a5d perf/x86/rapl: Fix missing psys sysfs attributes adds 74f41adab0f4 perf/x86/rapl: Support multiple RAPL unit quirks adds bcfd218b6679 perf/x86/rapl: Add support for Intel SPR platform adds 7f5faaaa5909 Merge tag 'perf-urgent-2020-08-15' of git://git.kernel.org [...] adds a1bd06853ee4 sched: Fix use of count for nr_running tracepoint adds cc172ff301d8 sched/debug: Fix the alignment of the show-state debug output adds 1195d58f003b Merge tag 'sched-urgent-2020-08-15' of git://git.kernel.or [...] adds 86d709ce30ea x86/acrn: Allow ACRN guest to use X2APIC mode adds 4c7bfa383efd x86/acrn: Remove redundant chars from ACRN signature adds a3e1c3bb24e2 x86/crash: Correct the address boundary of function parameters adds a2e9a95d2190 kexec: Improve & fix crash_exclude_mem_range() to handle o [...] adds 475f63ae63b5 kexec_file: Correctly output debugging information for the [...] adds 7d98585860d8 x86/tsr: Fix tsc frequency enumeration bug on Lightning Mo [...] adds 52416ffcf823 x86/purgatory: Don't generate debug info for purgatory.ro adds 76d10256a97a x86/fpu/xstate: Fix an xstate size check warning with arch [...] adds f29dfa53cc8a x86/bugs/multihit: Fix mitigation reporting when VMX is no [...] adds a6d996cbd38b x86/alternatives: Acquire pte lock with interrupts enabled adds 50f6c7dbd973 Merge tag 'x86-urgent-2020-08-15' of git://git.kernel.org/ [...] adds 58277f502f42 perf trace beauty: Add script to autogenerate socket famil [...] adds f3cf7fa963c4 perf trace beauty: Use the autogenerated protocol family table adds 23db762be2ec tools headers kvm s390: Sync headers with the kernel sources adds fe452fb84329 tools include UAPI: Sync linux/vhost.h with the kernel sources adds 6016e0348792 tools headers UAPI: Sync kvm.h headers with the kernel sources adds 72d69c2a4ee1 perf bench numa: Fix number of processes in "2x3-convergen [...] adds 85372c6974aa perf bench numa: Fix benchmark names adds f9f95068266d perf bench: Fix a couple of spelling mistakes in options text adds d566a9c2d482 perf sched: Prefer sched_waking event when it exists adds 1beaef29c341 perf bench mem: Always memset source before memcpy adds 194cb6b50f57 perf test: Allow multiple probes in record+script_probe_vf [...] adds ce746d43a174 libperf: Fix man page typos adds ceafdd664cae MAINTAINERS: Add missing tools/lib/perf/ path to perf maintainers adds 1c695c88a109 perf tools: Rename 'enum dso_kernel_type' to 'enum dso_spa [...] adds b2fe96a350de perf tools: Fix module symbol processing adds fa5c893181ed tools build feature: Quote CC and CXX for their arguments adds 509f68e327d0 perf bench numa: Fix cpumask memory leak in node_has_cpus() adds 2db13a9b30f7 perf bench numa: Use numa_node_to_cpus() to bind tasks to nodes adds eb6d31ae22d7 perf ftrace: Select function/function_graph tracer automatically adds d6d81bfe429e perf ftrace: Add option '-F/--funcs' to list available functions adds 68faab0f934d perf ftrace: Factor out function write_tracing_file_int() adds 846e1939801a perf ftrace: Add option '-m/--buffer-size' to set per-cpu [...] adds 81523c1e579b perf ftrace: Show trace column header adds 5b3474723868 perf ftrace: Add option '--inherit' to trace children processes adds a80abe2a9a8a perf tools: Add general function to parse sublevel options adds b1d84af6f580 perf ftrace: Add support for tracing option 'func_stack_trace' adds 38988f2e7ed5 perf ftrace: Add support for trace option sleep-time adds d1bcf17cda80 perf ftrace: Add support for trace option funcgraph-irqs adds c81fc34e3185 perf ftrace: Add support for tracing option 'irq-info' adds 59486fb0c8bf perf ftrace: Add option 'verbose' to show more info for gr [...] adds 00c85d5f45b6 perf ftrace: Add support for trace option tracing_thresh adds a8f87a5cb466 perf: ftrace: Allow set graph depth by '--graph-opts' adds 6555c2f6db21 perf ftrace: Add option -D/--delay to delay tracing adds 42145d71ddf3 perf ftrace: Add option --tid to filter by thread id adds 3c4dc21b75a7 perf: ftrace: Add set_tracing_options() to set all trace options adds 0094024a1860 perf ftrace: Add change log adds 8989f5f07605 perf stat: Update POWER9 metrics to utilize other metrics adds a508d061ef04 perf bench numa: Remove dead code in parse_nodes_opt() adds c7a14fdcb3fa perf build-ids: Fall back to debuginfod query if debuginfo [...] adds 492e4edba6e2 perf ftrace: Make option description initials all capital letters adds 713eee84720e Merge tag 'perf-tools-2020-08-14' of git://git.kernel.org/ [...] adds be74273aee2c sh: Fix unneeded constructor in page table allocation adds 2202d81b098e sh: remove call to memset after dma_alloc_coherent adds 2d2b308a8b7d sh: Implement __get_user_u64() required for 64-bit get_user() adds 7619f957dc8c Revert "sh: add missing EXPORT_SYMBOL() for __delay" adds 7dfaa9ea56e9 arch: sh: smc37c93x: fix spelling mistake adds 8a8e54625be2 sh: Remove SH5-based Cayman platform adds c64bbe7006a4 input: i8042 - Remove special Cayman handling adds 845d9156febc sh: fault: Fix duplicate printing of "PC:" adds fd722f25a6e4 Revert "sh: add loglvl to printk_address()" adds f6bed866f113 Revert "sh: remove needless printk()" adds 9b9fae8ba821 sh: kernel: disassemble: Fix broken lines in disassembly dumps adds 0632a6d8c680 sh: dump_stack: Fix broken lines and ptrval in calltrace dumps adds 21afcacb0348 sh: process: Fix broken lines in register dumps adds f88c6a26ddd6 sh: sh2007: Modernize printing of kernel messages adds 601bf18b6630 sh: pci: Modernize printing of kernel messages adds eac1a488171c sh: machvec: Modernize printing of kernel messages adds c0735ae9a006 sh: stacktrace: Remove stacktrace_ops.stack() adds e1a8d38a17ce arch/sh/configs: remove obsolete CONFIG_SOC_CAMERA* adds 91194e9b046e sh: Replace HTTP links with HTTPS ones adds ccbb5239d495 sh: remove -Werror from Makefiles adds 582dc536d759 sh: sort the selects for SUPERH alphabetically adds e12b090eae6a sh: remove __KERNEL__ ifdefs from non-UAPI headers adds 3eef6b74d9fe sh: move ioremap_fixed details out of <asm/io.h> adds 13f1fc870dd7 sh: move the ioremap implementation out of line adds 08732d1226ed sh: don't include <asm/io_trapped.h> in <asm/io.h> adds bc0f46b1caff sh: unexport register_trapped_io and match_trapped_io_handler adds 846f9e1fb9b9 dma-mapping: consolidate the NO_DMA definition in kernel/d [...] adds cd57d07b1e4e sh: don't allow non-coherent DMA for NOMMU adds 6dfdf673ccb2 sh: use the generic dma coherent remap allocator adds e1cc9d8d596e sh: switch to copy_thread_tls() adds 9d2ec8f68e9d sh: Rearrange blocks in entry-common.S adds 0bb605c2c7f2 sh: Add SECCOMP_FILTER adds 03dd061f0d20 sh: bring syscall_set_return_value in line with other arch [...] adds 0c64a0dce51f sh: landisk: Add missing initialization of sh_io_port_base adds 5bbec3cfe376 Merge tag 'sh-for-5.9' of git://git.libc.org/linux-sh adds 76d4467a97bd riscv: Setup exception vector for nommu platform adds d84835b118ed Merge tag 'riscv-for-linus-5.9-mw1' of git://git.kernel.or [...] adds b35fd7422c2f block: check queue's limits.discard_granularity in __blkde [...] adds 735d77d4fd28 rnbd: remove rnbd_dev_submit_io adds d7aaeef29340 rnbd: no need to set bi_end_io in rnbd_bio_map_kern adds e8efa9b88e3c md: get sysfs entry after redundancy attr group create adds e8abe1de43da md-cluster: Fix potential error pointer dereference in res [...] adds 905e321e21dc Merge branch 'md-next' of https://git.kernel.org/pub/scm/l [...] adds fe6a8fc5ed2f loop: unset GENHD_FL_NO_PART_SCAN on LOOP_CONFIGURE adds c1e2b8422bf9 block: fix double account of flush request's driver tag adds 4b6c093e21d3 Merge tag 'block-5.9-2020-08-14' of git://git.kernel.dk/li [...] adds 6f6aea7e966c parisc: fix PMD pages allocation by restoring pmd_alloc_one() adds cbd287c09351 io_uring: io_async_buf_func() need not test page bit adds c1dd91d16246 io_uring: add comments on how the async buffered read retry works adds 2dd2111d0d38 io_uring: Fix NULL pointer dereference in loop_rw_iter() adds bd74048108c1 io_uring: set ctx sq/cq entry count earlier adds f74441e6311a io_uring: account locked memory before potential error case adds 0ba9c9edcd15 io_uring: use TWA_SIGNAL for task_work uncondtionally adds 7271ef3a93a8 io_uring: fix recursive completion locking on oveflow flush adds 9b7adba9eaec io_uring: add missing REQ_F_COMP_LOCKED for nested requests adds 51a4cc112c7a io_uring: defer file table grabbing request cleanup for lo [...] adds efa8480a8316 fs: RWF_NOWAIT should imply IOCB_NOIO adds 6d816e088c35 io_uring: hold 'ctx' reference around task_work queue + execute adds a36da65c4656 io_uring: fail poll arm on queue proc failure adds f254ac04c874 io_uring: enable lookup of links holding inflight files adds ebf0d100df07 task_work: only grab task signal lock when needed adds ff6165b2d7f6 io_uring: retain iov_iter state over io_read/io_write calls adds 227c0c9673d8 io_uring: internally retry short reads adds d4e7cd36a90e io_uring: sanitize double poll handling adds f91daf565b0e io_uring: short circuit -EAGAIN for blocking read attempt adds 2cc3c4b3c2e9 Merge tag 'io_uring-5.9-2020-08-15' of git://git.kernel.dk [...] adds 9123e3a74ec7 Linux 5.9-rc1
No new revisions were added by this update.
Summary of changes: .mailmap | 1 + Documentation/admin-guide/hw-vuln/multihit.rst | 4 + Documentation/admin-guide/pm/intel_pstate.rst | 89 +- Documentation/bpf/bpf_design_QA.rst | 11 - .../devicetree/bindings/arm/arm,integrator.yaml | 6 +- .../devicetree/bindings/arm/arm,realview.yaml | 66 +- .../devicetree/bindings/arm/arm,vexpress-juno.yaml | 12 +- .../devicetree/bindings/arm/bcm/brcm,bcm11351.yaml | 2 +- .../devicetree/bindings/arm/bcm/brcm,bcm21664.yaml | 2 +- .../devicetree/bindings/arm/bcm/brcm,bcm23550.yaml | 2 +- .../devicetree/bindings/arm/bcm/brcm,cygnus.yaml | 20 +- .../devicetree/bindings/arm/bcm/brcm,hr2.yaml | 2 +- .../devicetree/bindings/arm/bcm/brcm,ns2.yaml | 4 +- .../devicetree/bindings/arm/bcm/brcm,nsp.yaml | 14 +- .../devicetree/bindings/arm/bcm/brcm,stingray.yaml | 6 +- .../bindings/arm/bcm/brcm,vulcan-soc.yaml | 4 +- .../devicetree/bindings/arm/coresight-cti.yaml | 20 +- Documentation/devicetree/bindings/arm/cpus.yaml | 4 +- Documentation/devicetree/bindings/arm/fsl.yaml | 13 +- .../devicetree/bindings/arm/intel,keembay.yaml | 2 +- .../bindings/arm/mediatek/mediatek,pericfg.yaml | 30 +- .../devicetree/bindings/bus/baikal,bt1-apb.yaml | 2 +- .../devicetree/bindings/bus/baikal,bt1-axi.yaml | 2 +- .../devicetree/bindings/clock/idt,versaclock5.yaml | 8 +- .../devicetree/bindings/clock/ingenic,cgu.yaml | 16 +- .../devicetree/bindings/clock/qcom,mmcc.yaml | 2 +- .../bindings/clock/renesas,cpg-clocks.yaml | 16 +- .../bindings/clock/sprd,sc9863a-clk.yaml | 2 +- .../bindings/display/brcm,bcm2835-hdmi.yaml | 3 +- .../bindings/display/bridge/nwl-dsi.yaml | 15 +- .../bindings/display/bridge/renesas,lvds.yaml | 18 +- .../bindings/display/bridge/simple-bridge.yaml | 18 +- .../bindings/display/dsi-controller.yaml | 10 +- .../bindings/display/ilitek,ili9486.yaml | 4 +- .../devicetree/bindings/display/ingenic,ipu.yaml | 8 +- .../devicetree/bindings/display/ingenic,lcd.yaml | 10 +- .../devicetree/bindings/display/msm/gmu.yaml | 38 +- .../display/panel/asus,z00t-tm5p5-nt35596.yaml | 4 +- .../bindings/display/panel/boe,tv101wum-nl6.yaml | 12 +- .../bindings/display/panel/elida,kd35t133.yaml | 4 +- .../display/panel/feixin,k101-im2ba02.yaml | 6 +- .../bindings/display/panel/ilitek,ili9322.yaml | 3 +- .../bindings/display/panel/ilitek,ili9881c.yaml | 3 +- .../display/panel/leadtek,ltk050h3146w.yaml | 4 +- .../display/panel/leadtek,ltk500hd1829.yaml | 4 +- .../bindings/display/panel/novatek,nt35510.yaml | 4 +- .../bindings/display/panel/panel-dsi-cm.yaml | 8 +- .../bindings/display/panel/panel-timing.yaml | 20 +- .../bindings/display/panel/raydium,rm68200.yaml | 4 +- .../display/panel/samsung,s6e88a0-ams452ef01.yaml | 4 +- .../bindings/display/panel/visionox,rm69299.yaml | 2 +- .../devicetree/bindings/display/st,stm32-dsi.yaml | 3 +- .../bindings/display/ti/ti,j721e-dss.yaml | 2 +- Documentation/devicetree/bindings/dsp/fsl,dsp.yaml | 4 +- .../devicetree/bindings/example-schema.yaml | 4 +- .../devicetree/bindings/fsi/ibm,fsi2spi.yaml | 2 +- .../bindings/gpio/brcm,xgs-iproc-gpio.yaml | 6 +- .../bindings/gpio/renesas,rcar-gpio.yaml | 58 +- .../devicetree/bindings/gpu/vivante,gc.yaml | 3 +- .../bindings/hwmon/adi,axi-fan-control.yaml | 2 +- Documentation/devicetree/bindings/i2c/i2c-imx.yaml | 32 +- .../devicetree/bindings/i2c/i2c-mt65xx.txt | 1 + Documentation/devicetree/bindings/i2c/i2c-pxa.yaml | 4 +- Documentation/devicetree/bindings/i2c/i2c.txt | 10 + .../bindings/i2c/marvell,mv64xxx-i2c.yaml | 3 + .../devicetree/bindings/i2c/renesas,i2c.txt | 1 + .../devicetree/bindings/i2c/renesas,iic.txt | 1 + .../devicetree/bindings/iio/adc/adi,ad7606.yaml | 8 +- .../devicetree/bindings/iio/adc/maxim,max1238.yaml | 2 +- .../bindings/iio/adc/qcom,spmi-vadc.yaml | 22 +- .../bindings/iio/adc/rockchip-saradc.yaml | 8 +- .../bindings/iio/amplifiers/adi,hmc425a.yaml | 4 +- .../bindings/iio/chemical/atlas,sensor.yaml | 4 +- .../devicetree/bindings/iio/dac/adi,ad5770r.yaml | 60 +- .../bindings/iio/light/vishay,vcnl4000.yaml | 22 +- .../iio/magnetometer/asahi-kasei,ak8975.yaml | 16 +- .../bindings/iio/proximity/vishay,vcnl3020.yaml | 4 +- .../bindings/iio/temperature/adi,ltc2983.yaml | 2 +- .../devicetree/bindings/input/imx-keypad.yaml | 26 +- .../input/touchscreen/cypress,cy8ctma140.yaml | 2 +- .../bindings/input/touchscreen/edt-ft5x06.yaml | 10 +- .../bindings/input/touchscreen/goodix.yaml | 5 +- .../bindings/input/touchscreen/touchscreen.yaml | 12 +- .../bindings/interconnect/fsl,imx8m-noc.yaml | 20 +- .../bindings/interconnect/qcom,sc7180.yaml | 2 +- .../bindings/interconnect/qcom,sdm845.yaml | 2 +- .../bindings/interrupt-controller/arm,gic.yaml | 4 +- .../interrupt-controller/ingenic,intc.yaml | 22 +- .../bindings/interrupt-controller/mti,gic.yaml | 28 +- .../bindings/leds/backlight/qcom-wled.yaml | 3 +- .../devicetree/bindings/mailbox/fsl,mu.yaml | 12 +- .../devicetree/bindings/mailbox/qcom-ipcc.yaml | 2 +- .../media/allwinner,sun8i-a83t-de2-rotate.yaml | 4 +- .../media/allwinner,sun8i-h3-deinterlace.yaml | 4 +- .../devicetree/bindings/media/i2c/adv7180.yaml | 43 +- .../bindings/media/i2c/dongwoon,dw9768.yaml | 43 +- .../bindings/media/i2c/imi,rdacm2x-gmsl.yaml | 2 +- .../bindings/media/i2c/maxim,max9286.yaml | 2 +- .../devicetree/bindings/media/i2c/ov8856.yaml | 3 +- .../devicetree/bindings/media/renesas,csi2.yaml | 18 +- .../devicetree/bindings/media/rockchip-vpu.yaml | 4 +- .../bindings/media/xilinx/xlnx,csi2rxss.yaml | 15 +- .../bindings/memory-controllers/fsl/mmdc.yaml | 12 +- .../bindings/memory-controllers/ingenic,nemc.yaml | 8 +- .../memory-controllers/renesas,rpc-if.yaml | 8 +- .../devicetree/bindings/mfd/cirrus,madera.yaml | 34 +- Documentation/devicetree/bindings/mfd/cros-ec.txt | 76 -- .../devicetree/bindings/mfd/gateworks-gsc.yaml | 9 +- .../devicetree/bindings/mfd/google,cros-ec.yaml | 129 +++ .../devicetree/bindings/mfd/khadas,mcu.yaml | 44 + .../devicetree/bindings/mfd/st,stm32-lptimer.yaml | 5 + .../devicetree/bindings/mfd/st,stmfx.yaml | 122 +++ .../devicetree/bindings/mfd/st,stpmic1.yaml | 24 +- Documentation/devicetree/bindings/mfd/stmfx.txt | 28 - .../bindings/mfd/ti,j721e-system-controller.yaml | 11 +- .../devicetree/bindings/mfd/twl-family.txt | 2 +- .../devicetree/bindings/mfd/wlf,arizona.yaml | 22 +- .../bindings/mmc/amlogic,meson-mx-sdhc.yaml | 6 +- .../devicetree/bindings/mmc/ingenic,mmc.yaml | 14 +- .../devicetree/bindings/mmc/renesas,sdhi.yaml | 6 +- .../bindings/mtd/arasan,nand-controller.yaml | 8 +- .../devicetree/bindings/mtd/gpmi-nand.yaml | 2 +- .../devicetree/bindings/mtd/mxc-nand.yaml | 2 +- .../bindings/mtd/st,stm32-fmc2-nand.yaml | 2 +- Documentation/devicetree/bindings/net/dsa/dsa.yaml | 4 +- .../devicetree/bindings/net/qcom,ipa.yaml | 12 +- .../bindings/net/socionext,uniphier-ave4.yaml | 12 +- .../devicetree/bindings/net/stm32-dwmac.yaml | 12 +- .../devicetree/bindings/net/ti,cpsw-switch.yaml | 62 +- .../bindings/net/ti,k3-am654-cpsw-nuss.yaml | 66 +- .../devicetree/bindings/nvmem/imx-ocotp.yaml | 24 +- .../devicetree/bindings/nvmem/qcom,qfprom.yaml | 4 +- .../devicetree/bindings/pci/ti,j721e-pci-ep.yaml | 3 +- .../devicetree/bindings/pci/ti,j721e-pci-host.yaml | 3 +- .../bindings/phy/amlogic,meson-g12a-usb2-phy.yaml | 6 +- .../bindings/phy/phy-rockchip-inno-usb2.yaml | 6 +- .../devicetree/bindings/phy/qcom,qmp-phy.yaml | 13 +- .../bindings/phy/qcom,qmp-usb3-dp-phy.yaml | 9 +- .../devicetree/bindings/phy/qcom,qusb2-phy.yaml | 30 +- .../bindings/phy/socionext,uniphier-pcie-phy.yaml | 8 +- .../phy/socionext,uniphier-usb3hs-phy.yaml | 10 +- .../phy/socionext,uniphier-usb3ss-phy.yaml | 22 +- .../devicetree/bindings/phy/ti,phy-j721e-wiz.yaml | 3 +- .../bindings/pinctrl/aspeed,ast2400-pinctrl.yaml | 32 +- .../bindings/pinctrl/aspeed,ast2500-pinctrl.yaml | 36 +- .../bindings/pinctrl/aspeed,ast2600-pinctrl.yaml | 96 +- .../bindings/pinctrl/ingenic,pinctrl.yaml | 24 +- .../devicetree/bindings/pinctrl/pinctrl-stmfx.txt | 116 --- .../bindings/pinctrl/qcom,ipq6018-pinctrl.yaml | 54 +- .../bindings/pinctrl/qcom,sm8250-pinctrl.yaml | 32 +- .../bindings/pinctrl/st,stm32-pinctrl.yaml | 4 +- .../devicetree/bindings/power/power-domain.yaml | 14 +- .../bindings/power/supply/gpio-charger.yaml | 4 +- .../bindings/regulator/qcom,smd-rpm-regulator.yaml | 3 +- .../bindings/regulator/qcom-labibb-regulator.yaml | 4 +- .../bindings/remoteproc/ti,k3-dsp-rproc.yaml | 20 +- .../devicetree/bindings/reset/fsl,imx7-src.yaml | 6 +- .../devicetree/bindings/rtc/ingenic,rtc.yaml | 16 +- .../devicetree/bindings/serial/ingenic,uart.yaml | 20 +- .../soc/microchip/atmel,at91rm9200-tcb.yaml | 12 +- .../devicetree/bindings/soc/qcom/qcom,geni-se.yaml | 30 +- .../devicetree/bindings/sound/amlogic,aiu.yaml | 11 +- .../bindings/sound/amlogic,g12a-toacodec.yaml | 10 +- .../devicetree/bindings/sound/cirrus,cs42l51.yaml | 2 +- .../devicetree/bindings/sound/ingenic,aic.yaml | 12 +- .../devicetree/bindings/sound/maxim,max98390.yaml | 8 +- .../bindings/sound/nvidia,tegra186-dspk.yaml | 3 +- .../bindings/sound/nvidia,tegra210-dmic.yaml | 3 +- .../bindings/sound/nvidia,tegra210-i2s.yaml | 3 +- .../devicetree/bindings/sound/rockchip-i2s.yaml | 24 +- .../devicetree/bindings/sound/rockchip-spdif.yaml | 4 +- .../devicetree/bindings/sound/tas2770.yaml | 4 +- .../bindings/sound/ti,j721e-cpb-audio.yaml | 6 +- .../bindings/sound/ti,j721e-cpb-ivi-audio.yaml | 15 +- .../devicetree/bindings/sound/tlv320adcx140.yaml | 28 +- .../bindings/spi/allwinner,sun6i-a31-spi.yaml | 8 +- .../devicetree/bindings/spi/fsl-imx-cspi.yaml | 26 +- .../bindings/spi/mikrotik,rb4xx-spi.yaml | 2 +- Documentation/devicetree/bindings/spi/spi-mux.yaml | 74 +- .../devicetree/bindings/spi/spi-rockchip.yaml | 14 +- .../bindings/thermal/thermal-cooling-devices.yaml | 6 +- .../devicetree/bindings/thermal/thermal-idle.yaml | 45 +- .../devicetree/bindings/timer/fsl,imxgpt.yaml | 14 +- .../devicetree/bindings/timer/ingenic,tcu.yaml | 50 +- .../bindings/timer/snps,dw-apb-timer.yaml | 4 +- .../devicetree/bindings/trivial-devices.yaml | 2 +- Documentation/devicetree/bindings/usb/dwc2.yaml | 31 +- .../devicetree/bindings/usb/generic-ehci.yaml | 2 +- .../devicetree/bindings/usb/ingenic,musb.yaml | 8 +- .../devicetree/bindings/usb/nvidia,tegra-xudc.yaml | 10 +- .../devicetree/bindings/usb/ti,j721e-usb.yaml | 6 +- .../devicetree/bindings/usb/ti,keystone-dwc3.yaml | 4 +- .../devicetree/bindings/vendor-prefixes.yaml | 3 +- Documentation/driver-api/index.rst | 1 - Documentation/driver-api/smsc_ece1099.rst | 60 -- Documentation/i2c/busses/i2c-i801.rst | 1 + Documentation/i2c/dev-interface.rst | 2 + MAINTAINERS | 45 +- Makefile | 4 +- arch/Kconfig | 3 + arch/alpha/include/asm/core_apecs.h | 6 +- arch/alpha/include/asm/core_cia.h | 6 +- arch/alpha/include/asm/core_lca.h | 6 +- arch/alpha/include/asm/core_marvel.h | 4 +- arch/alpha/include/asm/core_mcpcia.h | 6 +- arch/alpha/include/asm/core_t2.h | 2 +- arch/alpha/include/asm/io.h | 12 +- arch/alpha/include/asm/io_trivial.h | 16 +- arch/alpha/include/asm/jensen.h | 2 +- arch/alpha/include/asm/machvec.h | 6 +- arch/alpha/kernel/core_marvel.c | 2 +- arch/alpha/kernel/io.c | 12 +- arch/alpha/kernel/syscalls/syscall.tbl | 2 +- arch/arm/configs/am200epdkit_defconfig | 1 - arch/arm/include/asm/vdso/gettimeofday.h | 3 +- arch/arm/tools/syscall.tbl | 2 +- arch/arm64/include/asm/unistd32.h | 4 +- arch/arm64/include/asm/vdso/compat_gettimeofday.h | 3 +- arch/arm64/include/asm/vdso/gettimeofday.h | 3 +- arch/ia64/kernel/syscalls/syscall.tbl | 2 +- arch/m68k/Kconfig | 4 +- arch/m68k/Kconfig.machine | 1 + arch/m68k/kernel/syscalls/syscall.tbl | 2 +- arch/microblaze/kernel/syscalls/syscall.tbl | 2 +- arch/mips/configs/cu1000-neo_defconfig | 1 - arch/mips/include/asm/vdso/gettimeofday.h | 5 +- arch/mips/kernel/syscalls/syscall_n32.tbl | 2 +- arch/mips/kernel/syscalls/syscall_n64.tbl | 2 +- arch/mips/kernel/syscalls/syscall_o32.tbl | 2 +- arch/openrisc/include/asm/io.h | 9 +- arch/openrisc/include/asm/uaccess.h | 23 +- arch/openrisc/kernel/setup.c | 8 +- arch/openrisc/kernel/signal.c | 14 +- arch/openrisc/kernel/smp.c | 85 +- arch/openrisc/kernel/stacktrace.c | 18 +- arch/openrisc/kernel/vmlinux.lds.S | 12 - arch/openrisc/mm/tlb.c | 17 +- arch/parisc/include/asm/io.h | 4 +- arch/parisc/include/asm/pgalloc.h | 6 + arch/parisc/kernel/syscalls/syscall.tbl | 2 +- arch/parisc/lib/iomap.c | 72 +- arch/powerpc/kernel/iomap.c | 28 +- arch/powerpc/kernel/syscalls/syscall.tbl | 2 +- arch/powerpc/mm/book3s64/hash_utils.c | 5 +- arch/powerpc/mm/book3s64/pkeys.c | 12 +- arch/riscv/include/asm/vdso/gettimeofday.h | 3 +- arch/riscv/kernel/head.S | 25 +- arch/s390/kernel/syscalls/syscall.tbl | 2 +- arch/sh/Kconfig | 109 +- arch/sh/Makefile | 5 - arch/sh/boards/Kconfig | 6 - arch/sh/boards/board-sh2007.c | 4 +- arch/sh/boards/mach-cayman/Makefile | 5 - arch/sh/boards/mach-cayman/irq.c | 148 --- arch/sh/boards/mach-cayman/panic.c | 46 - arch/sh/boards/mach-cayman/setup.c | 181 ---- arch/sh/boards/mach-landisk/setup.c | 3 + arch/sh/configs/cayman_defconfig | 66 -- arch/sh/configs/dreamcast_defconfig | 1 - arch/sh/configs/espt_defconfig | 1 - arch/sh/configs/hp6xx_defconfig | 1 - arch/sh/configs/landisk_defconfig | 1 - arch/sh/configs/lboxre2_defconfig | 1 - arch/sh/configs/microdev_defconfig | 1 - arch/sh/configs/migor_defconfig | 1 - arch/sh/configs/r7780mp_defconfig | 1 - arch/sh/configs/r7785rp_defconfig | 1 - arch/sh/configs/rts7751r2d1_defconfig | 1 - arch/sh/configs/rts7751r2dplus_defconfig | 1 - arch/sh/configs/se7206_defconfig | 1 - arch/sh/configs/se7343_defconfig | 1 - arch/sh/configs/se7619_defconfig | 1 - arch/sh/configs/se7705_defconfig | 1 - arch/sh/configs/se7750_defconfig | 1 - arch/sh/configs/se7751_defconfig | 1 - arch/sh/configs/secureedge5410_defconfig | 1 - arch/sh/configs/sh03_defconfig | 1 - arch/sh/configs/sh7710voipgw_defconfig | 1 - arch/sh/configs/sh7757lcr_defconfig | 1 - arch/sh/configs/sh7763rdp_defconfig | 1 - arch/sh/configs/shmin_defconfig | 1 - arch/sh/configs/titan_defconfig | 1 - arch/sh/drivers/pci/Makefile | 1 - arch/sh/drivers/pci/common.c | 6 +- arch/sh/drivers/pci/fixups-cayman.c | 78 -- arch/sh/drivers/pci/pci-sh7780.c | 23 +- arch/sh/drivers/pci/pci.c | 11 +- arch/sh/include/asm/adc.h | 2 - arch/sh/include/asm/addrspace.h | 3 - arch/sh/include/asm/bitops.h | 4 - arch/sh/include/asm/cache.h | 2 - arch/sh/include/asm/cacheflush.h | 3 - arch/sh/include/asm/dma.h | 2 - arch/sh/include/asm/elf.h | 2 - arch/sh/include/asm/freq.h | 2 - arch/sh/include/asm/futex.h | 3 - arch/sh/include/asm/io.h | 119 +-- arch/sh/include/asm/kdebug.h | 3 +- arch/sh/include/asm/mmu_context.h | 2 - arch/sh/include/asm/mmzone.h | 3 - arch/sh/include/asm/pci.h | 4 - arch/sh/include/asm/processor_32.h | 2 - arch/sh/include/asm/smc37c93x.h | 4 +- arch/sh/include/asm/sparsemem.h | 3 - arch/sh/include/asm/stacktrace.h | 2 - arch/sh/include/asm/string_32.h | 30 - arch/sh/include/asm/syscall_32.h | 5 +- arch/sh/include/asm/syscalls_32.h | 3 - arch/sh/include/asm/thread_info.h | 5 - arch/sh/include/asm/uaccess_32.h | 53 + arch/sh/include/asm/watchdog.h | 2 - arch/sh/kernel/Makefile | 2 - arch/sh/kernel/disassemble.c | 103 +- arch/sh/kernel/dma-coherent.c | 51 +- arch/sh/kernel/dumpstack.c | 30 +- arch/sh/kernel/entry-common.S | 59 +- arch/sh/kernel/io_trapped.c | 2 - arch/sh/kernel/iomap.c | 22 +- arch/sh/kernel/ioport.c | 1 + arch/sh/kernel/machvec.c | 8 +- arch/sh/kernel/perf_callchain.c | 6 - arch/sh/kernel/process_32.c | 38 +- arch/sh/kernel/ptrace_32.c | 5 +- arch/sh/kernel/stacktrace.c | 7 - arch/sh/kernel/syscalls/syscall.tbl | 2 +- arch/sh/lib/Makefile | 2 - arch/sh/lib/delay.c | 1 - arch/sh/mm/Makefile | 2 - arch/sh/mm/consistent.c | 2 - arch/sh/mm/fault.c | 3 +- arch/sh/mm/init.c | 1 + arch/sh/mm/ioremap.c | 55 + arch/sh/mm/ioremap.h | 23 + arch/sh/mm/ioremap_fixed.c | 1 + arch/sh/mm/pgtable.c | 7 +- arch/sh/oprofile/backtrace.c | 7 - arch/sh/tools/mach-types | 1 - arch/sparc/kernel/syscalls/syscall.tbl | 2 +- arch/um/Kconfig | 4 +- arch/x86/Kconfig | 1 + arch/x86/entry/entry_32.S | 109 +- arch/x86/entry/syscalls/syscall_32.tbl | 2 +- arch/x86/entry/syscalls/syscall_64.tbl | 2 +- arch/x86/entry/vdso/vdso32/note.S | 30 - arch/x86/events/rapl.c | 46 +- arch/x86/include/asm/mshyperv.h | 12 + arch/x86/include/asm/proto.h | 2 +- arch/x86/include/asm/segment.h | 2 +- arch/x86/include/asm/vdso/gettimeofday.h | 3 +- arch/x86/kernel/alternative.c | 6 +- arch/x86/kernel/cpu/acrn.c | 12 +- arch/x86/kernel/cpu/bugs.c | 8 +- arch/x86/kernel/cpu/mshyperv.c | 7 - arch/x86/kernel/crash.c | 2 +- arch/x86/kernel/fpu/xstate.c | 33 +- arch/x86/kernel/head_32.S | 31 - arch/x86/kernel/process_64.c | 2 +- arch/x86/kernel/tsc_msr.c | 9 +- arch/x86/purgatory/Makefile | 5 +- arch/x86/xen/Kconfig | 3 +- arch/x86/xen/Makefile | 3 +- arch/x86/xen/apic.c | 17 - arch/x86/xen/enlighten_pv.c | 78 +- arch/x86/xen/mmu_pv.c | 492 ++------- arch/x86/xen/p2m.c | 6 +- arch/x86/xen/setup.c | 36 +- arch/x86/xen/smp_pv.c | 18 - arch/x86/xen/vdso.h | 6 - arch/x86/xen/xen-asm.S | 194 +++- arch/x86/xen/xen-asm_32.S | 185 ---- arch/x86/xen/xen-asm_64.S | 192 ---- arch/x86/xen/xen-head.S | 6 - arch/x86/xen/xen-ops.h | 1 - arch/xtensa/kernel/syscalls/syscall.tbl | 2 +- block/blk-flush.c | 11 +- block/blk-lib.c | 9 + crypto/algif_aead.c | 6 - crypto/algif_skcipher.c | 7 +- drivers/acpi/acpi_apd.c | 19 +- drivers/block/loop.c | 2 + drivers/block/rnbd/rnbd-srv-dev.c | 37 +- drivers/block/rnbd/rnbd-srv-dev.h | 19 +- drivers/block/rnbd/rnbd-srv.c | 32 +- drivers/clk/clk-pwm.c | 7 +- drivers/clk/x86/Makefile | 2 +- drivers/clk/x86/clk-fch.c | 101 ++ drivers/clk/x86/clk-st.c | 78 -- drivers/clocksource/Kconfig | 4 + drivers/clocksource/Makefile | 1 + drivers/clocksource/timer-stm32-lp.c | 221 ++++ drivers/cpufreq/cpufreq.c | 6 +- drivers/cpufreq/intel_pstate.c | 245 +++-- drivers/edac/ie31200_edac.c | 50 +- drivers/gpu/drm/i915/display/intel_panel.c | 2 +- drivers/gpu/drm/xen/xen_drm_front.c | 10 +- drivers/gpu/drm/xen/xen_drm_front.h | 2 +- drivers/gpu/drm/xen/xen_drm_front_conn.c | 1 + drivers/gpu/drm/xen/xen_drm_front_gem.c | 11 +- drivers/gpu/drm/xen/xen_drm_front_kms.c | 2 +- drivers/hv/vmbus_drv.c | 4 + drivers/hwmon/pwm-fan.c | 2 +- drivers/i2c/algos/i2c-algo-pca.c | 4 +- drivers/i2c/busses/Kconfig | 1 + drivers/i2c/busses/i2c-ali1535.c | 8 +- drivers/i2c/busses/i2c-ali15x3.c | 6 +- drivers/i2c/busses/i2c-amd8111.c | 2 +- drivers/i2c/busses/i2c-aspeed.c | 4 +- drivers/i2c/busses/i2c-at91-master.c | 69 +- drivers/i2c/busses/i2c-at91.h | 3 - drivers/i2c/busses/i2c-bcm-iproc.c | 13 +- drivers/i2c/busses/i2c-bcm2835.c | 2 +- drivers/i2c/busses/i2c-designware-pcidrv.c | 2 +- drivers/i2c/busses/i2c-designware-platdrv.c | 1 + drivers/i2c/busses/i2c-digicolor.c | 2 +- drivers/i2c/busses/i2c-eg20t.c | 39 +- drivers/i2c/busses/i2c-emev2.c | 3 +- drivers/i2c/busses/i2c-fsi.c | 2 +- drivers/i2c/busses/i2c-i801.c | 19 +- drivers/i2c/busses/i2c-mt65xx.c | 86 +- drivers/i2c/busses/i2c-mv64xxx.c | 9 +- drivers/i2c/busses/i2c-nomadik.c | 3 +- drivers/i2c/busses/i2c-piix4.c | 4 +- drivers/i2c/busses/i2c-pnx.c | 3 +- drivers/i2c/busses/i2c-rcar.c | 15 +- drivers/i2c/busses/i2c-rk3x.c | 39 +- drivers/i2c/busses/i2c-sh_mobile.c | 3 +- drivers/i2c/busses/i2c-sibyte.c | 3 +- drivers/i2c/busses/i2c-sirf.c | 4 +- drivers/i2c/busses/i2c-synquacer.c | 3 +- drivers/i2c/busses/i2c-tegra.c | 101 +- drivers/i2c/busses/i2c-viapro.c | 8 +- drivers/i2c/busses/scx200_acb.c | 2 +- drivers/i2c/i2c-core-base.c | 158 ++- drivers/i2c/i2c-dev.c | 4 +- drivers/i2c/i2c-slave-eeprom.c | 2 +- drivers/input/serio/i8042-io.h | 2 - drivers/mailbox/bcm-pdc-mailbox.c | 2 +- drivers/md/md-cluster.c | 1 + drivers/md/md.c | 17 +- drivers/mfd/Kconfig | 33 +- drivers/mfd/Makefile | 2 +- drivers/mfd/ab3100-core.c | 2 +- drivers/mfd/ab3100-otp.c | 20 +- drivers/mfd/ab8500-debugfs.c | 2 +- drivers/mfd/altera-sysmgr.c | 19 +- drivers/mfd/arizona-core.c | 20 +- drivers/mfd/atmel-smc.c | 4 +- drivers/mfd/axp20x-i2c.c | 4 + drivers/mfd/cros_ec_dev.c | 4 +- drivers/mfd/da9063-core.c | 31 - drivers/mfd/da9063-i2c.c | 271 ++++- drivers/mfd/db8500-prcmu.c | 6 +- drivers/mfd/dln2.c | 4 + drivers/mfd/hi6421-pmic-core.c | 2 +- drivers/mfd/intel-lpss-pci.c | 19 + drivers/mfd/intel_soc_pmic_mrfld.c | 7 +- drivers/mfd/kempld-core.c | 30 +- drivers/mfd/khadas-mcu.c | 142 +++ drivers/mfd/lm3533-ctrlbank.c | 94 +- drivers/mfd/lp873x.c | 2 +- drivers/mfd/lp87565.c | 2 +- drivers/mfd/madera-core.c | 33 +- drivers/mfd/madera-i2c.c | 1 - drivers/mfd/max14577.c | 2 +- drivers/mfd/mfd-core.c | 121 ++- drivers/mfd/motorola-cpcap.c | 23 + drivers/mfd/omap-usb-host.c | 6 +- drivers/mfd/omap-usb-tll.c | 4 +- drivers/mfd/rave-sp.c | 2 +- drivers/mfd/rn5t618.c | 46 +- drivers/mfd/si476x-cmd.c | 74 +- drivers/mfd/si476x-i2c.c | 7 +- drivers/mfd/smsc-ece1099.c | 87 -- drivers/mfd/sprd-sc27xx-spi.c | 82 +- drivers/mfd/stm32-lptimer.c | 1 + drivers/mfd/syscon.c | 4 +- drivers/mfd/tc3589x.c | 2 +- drivers/mfd/ti_am335x_tscadc.c | 2 +- drivers/mfd/tps65010.c | 5 +- drivers/mfd/tps65086.c | 2 +- drivers/mfd/tps65217.c | 6 +- drivers/mfd/tps65218.c | 6 +- drivers/mfd/tps6586x.c | 7 +- drivers/mfd/tps65912-core.c | 2 +- drivers/mfd/tps65912-i2c.c | 2 +- drivers/mfd/tps65912-spi.c | 2 +- drivers/mfd/twl4030-irq.c | 4 +- drivers/mfd/wm831x-core.c | 4 + drivers/mfd/wm8350-core.c | 4 + drivers/mfd/wm8400-core.c | 2 + .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 2 +- drivers/net/ethernet/huawei/hinic/hinic_devlink.c | 32 +- drivers/net/ethernet/huawei/hinic/hinic_hw_dev.h | 2 - drivers/net/ethernet/pensando/ionic/ionic_lif.c | 4 +- drivers/net/ethernet/qualcomm/emac/emac.c | 17 +- drivers/net/ethernet/sfc/ef100_nic.c | 3 +- .../net/ethernet/stmicro/stmmac/dwmac-ipq806x.c | 1 + .../net/ethernet/stmicro/stmmac/dwmac1000_core.c | 3 + drivers/net/phy/marvell10g.c | 18 +- drivers/net/phy/phy_device.c | 8 +- drivers/net/usb/r8152.c | 2 +- drivers/net/vmxnet3/vmxnet3_drv.c | 3 +- drivers/net/wan/lapbether.c | 10 +- drivers/net/wan/x25_asy.c | 14 + .../net/wireless/realtek/rtl818x/rtl8180/rtl8180.h | 6 +- drivers/ntb/hw/intel/ntb_hw_gen1.c | 2 +- drivers/ntb/hw/intel/ntb_hw_gen3.h | 2 +- drivers/ntb/hw/intel/ntb_hw_intel.h | 2 +- drivers/nvdimm/btt.c | 4 +- drivers/nvdimm/pmem.c | 6 +- drivers/pwm/core.c | 14 +- drivers/pwm/pwm-bcm-iproc.c | 12 +- drivers/pwm/pwm-bcm-kona.c | 2 +- drivers/pwm/pwm-clps711x.c | 2 +- drivers/pwm/pwm-imx-tpm.c | 2 +- drivers/pwm/pwm-imx27.c | 2 +- drivers/pwm/pwm-iqs620a.c | 15 +- drivers/pwm/pwm-mediatek.c | 1 + drivers/pwm/pwm-omap-dmtimer.c | 4 +- drivers/pwm/pwm-sifive.c | 2 +- drivers/pwm/pwm-stm32-lp.c | 2 +- drivers/pwm/pwm-sun4i.c | 2 +- drivers/pwm/pwm-tiecap.c | 2 +- drivers/pwm/pwm-tiehrpwm.c | 2 +- drivers/pwm/sysfs.c | 8 +- drivers/scsi/fcoe/fcoe_ctlr.c | 2 +- drivers/scsi/libfc/fc_disc.c | 12 +- drivers/scsi/lpfc/lpfc_attr.c | 26 +- drivers/scsi/lpfc/lpfc_bsg.c | 21 +- drivers/scsi/lpfc/lpfc_ct.c | 22 +- drivers/scsi/lpfc/lpfc_els.c | 10 +- drivers/scsi/lpfc/lpfc_init.c | 25 +- drivers/scsi/lpfc/lpfc_nportdisc.c | 8 +- drivers/scsi/lpfc/lpfc_nvmet.c | 2 +- drivers/scsi/lpfc/lpfc_sli.c | 11 +- drivers/scsi/lpfc/lpfc_version.h | 2 +- drivers/scsi/scsi_transport_sas.c | 2 +- drivers/scsi/sd.c | 10 +- drivers/scsi/sd.h | 11 +- drivers/scsi/sd_zbc.c | 93 +- drivers/sh/clk/cpg.c | 21 +- drivers/target/iscsi/iscsi_target_transport.c | 4 +- drivers/thermal/Kconfig | 11 + drivers/thermal/Makefile | 1 + drivers/thermal/khadas_mcu_fan.c | 162 +++ drivers/video/backlight/pwm_bl.c | 3 +- drivers/video/fbdev/ssd1307fb.c | 2 +- drivers/virtio/virtio_pci_modern.c | 6 +- drivers/xen/Kconfig | 4 +- drivers/xen/gntdev-dmabuf.c | 8 + fs/9p/v9fs.c | 5 +- fs/9p/vfs_inode.c | 65 +- fs/9p/vfs_inode_dotl.c | 9 +- fs/autofs/dev-ioctl.c | 4 +- fs/cifs/connect.c | 1 + fs/cifs/smb2inode.c | 1 + fs/cifs/smb2pdu.c | 4 +- fs/io_uring.c | 539 +++++++--- fs/namei.c | 4 +- fs/nfs/Makefile | 2 +- fs/nfs/blocklayout/rpc_pipefs.c | 2 +- fs/nfs/client.c | 22 +- fs/nfs/dir.c | 24 +- fs/nfs/direct.c | 2 +- fs/nfs/file.c | 17 +- fs/nfs/flexfilelayout/flexfilelayout.c | 64 +- fs/nfs/fs_context.c | 2 +- fs/nfs/inode.c | 20 +- fs/nfs/nfs42.h | 24 + fs/nfs/nfs42proc.c | 258 ++++- fs/nfs/nfs42xattr.c | 1056 ++++++++++++++++++++ fs/nfs/nfs42xdr.c | 438 ++++++++ fs/nfs/nfs4_fs.h | 35 + fs/nfs/nfs4client.c | 33 +- fs/nfs/nfs4file.c | 5 +- fs/nfs/nfs4proc.c | 239 ++++- fs/nfs/nfs4super.c | 10 + fs/nfs/nfs4trace.h | 46 +- fs/nfs/nfs4xdr.c | 39 +- fs/nfs/nfstrace.h | 3 +- fs/nfs/pnfs.c | 52 +- fs/nfs/pnfs.h | 2 +- include/asm-generic/io.h | 16 +- include/asm-generic/iomap.h | 28 +- include/asm-generic/mshyperv.h | 1 - include/asm-generic/pgalloc.h | 2 +- include/asm-generic/vmlinux.lds.h | 1 + include/linux/bitfield.h | 2 +- include/linux/bpf.h | 10 +- include/linux/compat.h | 1 - include/linux/cpufreq.h | 2 + include/linux/dma-debug.h | 6 - include/linux/fs.h | 2 +- include/linux/huge_mm.h | 58 +- include/linux/hw_breakpoint.h | 3 - include/linux/i2c.h | 14 +- include/linux/io-64-nonatomic-hi-lo.h | 4 +- include/linux/io-64-nonatomic-lo-hi.h | 4 +- include/linux/memcontrol.h | 2 +- include/linux/mfd/core.h | 42 +- include/linux/mfd/da9055/pdata.h | 2 +- include/linux/mfd/da9063/core.h | 1 + include/linux/mfd/da9063/registers.h | 15 +- include/linux/mfd/hi6421-pmic.h | 2 +- include/linux/mfd/khadas-mcu.h | 91 ++ include/linux/mfd/lp873x.h | 2 +- include/linux/mfd/lp87565.h | 2 +- include/linux/mfd/madera/pdata.h | 1 - include/linux/mfd/max77693-private.h | 2 +- include/linux/mfd/smsc.h | 104 -- include/linux/mfd/stm32-lptimer.h | 5 + include/linux/mfd/ti_am335x_tscadc.h | 2 +- include/linux/mfd/tps65086.h | 2 +- include/linux/mfd/tps65217.h | 2 +- include/linux/mfd/tps65218.h | 2 +- include/linux/mfd/tps65912.h | 2 +- include/linux/mm.h | 13 +- include/linux/mm_inline.h | 6 +- include/linux/mm_types.h | 1 + include/linux/module.h | 26 +- include/linux/moduleparam.h | 2 +- include/linux/nfs4.h | 5 + include/linux/nfs_fs.h | 12 + include/linux/nfs_fs_sb.h | 6 + include/linux/nfs_xdr.h | 60 +- include/linux/pagemap.h | 6 +- .../linux/platform_data/{clk-st.h => clk-fch.h} | 11 +- include/linux/posix-timers.h | 17 + include/linux/pwm.h | 12 +- include/linux/sched.h | 4 + include/linux/sockptr.h | 26 +- include/linux/sunrpc/xprt.h | 1 + include/linux/syscalls.h | 2 - include/linux/sysctl.h | 6 +- include/net/inet_connection_sock.h | 4 + include/net/tcp.h | 2 + include/target/iscsi/iscsi_transport.h | 2 +- include/trace/events/random.h | 17 + include/uapi/linux/bpf.h | 15 +- include/uapi/linux/nfs_fs.h | 1 + include/vdso/datapage.h | 10 + include/vdso/vsyscall.h | 3 + include/xen/interface/io/displif.h | 91 +- init/init_task.c | 1 + kernel/Makefile | 2 +- kernel/bpf/bpf_iter.c | 58 +- kernel/bpf/core.c | 2 +- kernel/bpf/map_iter.c | 37 +- kernel/bpf/syscall.c | 2 +- kernel/bpf/verifier.c | 2 +- kernel/dma/Kconfig | 8 +- kernel/dma/debug.c | 55 +- kernel/events/core.c | 4 +- kernel/futex.c | 4 +- kernel/irq/manage.c | 7 +- kernel/irq/pm.c | 8 +- kernel/kexec_file.c | 41 +- kernel/module.c | 60 +- kernel/sched/core.c | 15 +- kernel/sched/sched.h | 2 +- kernel/signal.c | 16 +- kernel/sys_ni.c | 1 - kernel/sysctl_binary.c | 171 ---- kernel/task_work.c | 8 +- kernel/time/Kconfig | 9 + kernel/time/alarmtimer.c | 2 +- kernel/time/posix-cpu-timers.c | 216 +++- kernel/time/sched_clock.c | 2 +- kernel/time/timekeeping.c | 4 +- kernel/time/timekeeping_internal.h | 11 +- kernel/time/timer.c | 1 + kernel/time/vsyscall.c | 41 + kernel/trace/bpf_trace.c | 2 +- lib/iomap.c | 30 +- lib/lz4/lz4_compress.c | 4 +- lib/lz4/lz4_decompress.c | 18 +- lib/lz4/lz4defs.h | 10 + lib/lz4/lz4hc_compress.c | 2 +- lib/random32.c | 2 + lib/vdso/gettimeofday.c | 4 +- mm/compaction.c | 2 +- mm/filemap.c | 22 +- mm/frontswap.c | 8 +- mm/gup.c | 2 +- mm/internal.h | 4 +- mm/kmemleak.c | 2 + mm/list_lru.c | 2 +- mm/memcontrol.c | 10 +- mm/memory.c | 6 +- mm/memory_hotplug.c | 7 +- mm/mempolicy.c | 2 +- mm/mempool.c | 2 +- mm/migrate.c | 18 +- mm/mlock.c | 9 +- mm/page_alloc.c | 5 +- mm/page_counter.c | 13 +- mm/page_io.c | 12 +- mm/page_vma_mapped.c | 6 +- mm/rmap.c | 10 +- mm/swap.c | 21 +- mm/swap_state.c | 10 +- mm/swapfile.c | 33 +- mm/vmscan.c | 6 +- mm/vmstat.c | 12 +- mm/workingset.c | 6 +- net/9p/trans_fd.c | 2 +- net/core/bpf_sk_storage.c | 37 +- net/core/net-sysfs.c | 12 +- net/core/skbuff.c | 2 +- net/core/sock.c | 25 +- net/ipv4/bpfilter/sockopt.c | 14 +- net/ipv4/inet_connection_sock.c | 97 +- net/ipv4/inet_hashtables.c | 1 + net/ipv4/sysctl_net_ipv4.c | 16 +- net/ipv4/tcp.c | 16 +- net/ipv4/tcp_fastopen.c | 23 + net/mptcp/subflow.c | 6 +- net/nfc/rawsock.c | 7 +- net/openvswitch/datapath.c | 10 +- net/openvswitch/flow_table.c | 35 +- net/openvswitch/flow_table.h | 3 + net/packet/af_packet.c | 9 +- net/socket.c | 23 +- net/sunrpc/rpc_pipe.c | 2 +- net/sunrpc/xprt.c | 9 + net/tls/tls_device.c | 3 +- net/tls/tls_sw.c | 3 +- net/vmw_vsock/af_vsock.c | 2 +- scripts/checkkconfigsymbols.py | 2 +- scripts/checkpatch.pl | 6 +- scripts/kconfig/images.c | 30 +- scripts/kconfig/images.h | 30 +- scripts/kconfig/lexer.l | 4 +- scripts/kconfig/qconf.cc | 319 +++--- scripts/kconfig/qconf.h | 56 +- scripts/kconfig/symbol.c | 14 +- sound/pci/echoaudio/echoaudio.c | 5 +- sound/pci/echoaudio/echoaudio.h | 2 +- sound/pci/hda/patch_hdmi.c | 1 + sound/pci/hda/patch_realtek.c | 17 +- sound/usb/card.h | 1 + sound/usb/mixer_maps.c | 1 + sound/usb/mixer_quirks.c | 1 + sound/usb/mixer_us16x08.c | 2 +- sound/usb/pcm.c | 6 + sound/usb/quirks-table.h | 64 +- sound/usb/quirks.c | 3 + sound/usb/stream.c | 1 + tools/arch/s390/include/uapi/asm/kvm.h | 7 +- tools/bpf/bpftool/iter.c | 9 +- tools/bpf/resolve_btfids/main.c | 1 + tools/build/Makefile.feature | 5 +- tools/build/feature/Makefile | 4 + tools/build/feature/test-libdebuginfod.c | 8 + tools/include/uapi/linux/bpf.h | 15 +- tools/include/uapi/linux/kvm.h | 4 + tools/include/uapi/linux/vhost.h | 2 + tools/lib/bpf/bpf.c | 3 + tools/lib/bpf/bpf.h | 5 +- tools/lib/bpf/btf.c | 2 +- tools/lib/bpf/libbpf.c | 6 +- tools/lib/bpf/libbpf.h | 5 +- tools/lib/perf/Documentation/libperf-counting.txt | 14 +- tools/lib/perf/Documentation/libperf-sampling.txt | 13 +- tools/lib/perf/Documentation/libperf.txt | 4 +- tools/perf/Documentation/perf-config.txt | 5 +- tools/perf/Documentation/perf-ftrace.txt | 75 +- tools/perf/Makefile.config | 8 + tools/perf/Makefile.perf | 11 + tools/perf/arch/powerpc/entry/syscalls/syscall.tbl | 2 +- tools/perf/arch/s390/entry/syscalls/syscall.tbl | 2 +- tools/perf/arch/x86/entry/syscalls/syscall_64.tbl | 2 +- tools/perf/bench/find-bit-bench.c | 4 +- tools/perf/bench/mem-functions.c | 21 +- tools/perf/bench/numa.c | 77 +- tools/perf/builtin-ftrace.c | 436 +++++++- tools/perf/builtin-sched.c | 32 +- tools/perf/check-headers.sh | 3 + .../pmu-events/arch/powerpc/power9/metrics.json | 48 +- .../tests/shell/record+script_probe_vfs_getname.sh | 4 +- .../perf/trace/beauty/include}/linux/socket.h | 0 tools/perf/trace/beauty/sockaddr.c | 9 +- tools/perf/trace/beauty/socket.sh | 24 + tools/perf/util/Build | 1 + tools/perf/util/build-id.c | 19 + tools/perf/util/debug.c | 61 +- tools/perf/util/dso.c | 2 +- tools/perf/util/dso.h | 10 +- tools/perf/util/header.c | 13 +- tools/perf/util/machine.c | 16 +- tools/perf/util/map.c | 4 +- tools/perf/util/parse-sublevel-options.c | 70 ++ tools/perf/util/parse-sublevel-options.h | 11 + tools/perf/util/symbol-elf.c | 8 +- tools/perf/util/symbol.c | 24 +- tools/testing/selftests/bpf/Makefile | 53 +- tools/testing/selftests/bpf/prog_tests/bpf_iter.c | 40 +- .../testing/selftests/bpf/prog_tests/send_signal.c | 18 +- .../bpf/prog_tests/stacktrace_build_id_nmi.c | 4 +- tools/testing/selftests/{ftrace => bpf}/settings | 0 tools/testing/selftests/bpf/test_tcpnotify_user.c | 13 +- tools/testing/selftests/exec/.gitignore | 1 + tools/testing/selftests/exec/Makefile | 5 +- tools/testing/selftests/exec/non-regular.c | 196 ++++ tools/testing/selftests/net/mptcp/config | 2 + tools/testing/selftests/net/mptcp/mptcp_connect.c | 9 +- tools/testing/selftests/seccomp/seccomp_bpf.c | 8 +- 807 files changed, 10441 insertions(+), 6914 deletions(-) delete mode 100644 Documentation/devicetree/bindings/mfd/cros-ec.txt create mode 100644 Documentation/devicetree/bindings/mfd/google,cros-ec.yaml create mode 100644 Documentation/devicetree/bindings/mfd/khadas,mcu.yaml create mode 100644 Documentation/devicetree/bindings/mfd/st,stmfx.yaml delete mode 100644 Documentation/devicetree/bindings/mfd/stmfx.txt delete mode 100644 Documentation/devicetree/bindings/pinctrl/pinctrl-stmfx.txt delete mode 100644 Documentation/driver-api/smsc_ece1099.rst delete mode 100644 arch/sh/boards/mach-cayman/Makefile delete mode 100644 arch/sh/boards/mach-cayman/irq.c delete mode 100644 arch/sh/boards/mach-cayman/panic.c delete mode 100644 arch/sh/boards/mach-cayman/setup.c delete mode 100644 arch/sh/configs/cayman_defconfig delete mode 100644 arch/sh/drivers/pci/fixups-cayman.c create mode 100644 arch/sh/mm/ioremap.h delete mode 100644 arch/x86/xen/vdso.h delete mode 100644 arch/x86/xen/xen-asm_32.S delete mode 100644 arch/x86/xen/xen-asm_64.S create mode 100644 drivers/clk/x86/clk-fch.c delete mode 100644 drivers/clk/x86/clk-st.c create mode 100644 drivers/clocksource/timer-stm32-lp.c create mode 100644 drivers/mfd/khadas-mcu.c delete mode 100644 drivers/mfd/smsc-ece1099.c create mode 100644 drivers/thermal/khadas_mcu_fan.c create mode 100644 fs/nfs/nfs42xattr.c create mode 100644 include/linux/mfd/khadas-mcu.h delete mode 100644 include/linux/mfd/smsc.h rename include/linux/platform_data/{clk-st.h => clk-fch.h} (51%) delete mode 100644 kernel/sysctl_binary.c create mode 100644 tools/build/feature/test-libdebuginfod.c copy {include => tools/perf/trace/beauty/include}/linux/socket.h (100%) create mode 100755 tools/perf/trace/beauty/socket.sh create mode 100644 tools/perf/util/parse-sublevel-options.c create mode 100644 tools/perf/util/parse-sublevel-options.h copy tools/testing/selftests/{ftrace => bpf}/settings (100%) create mode 100644 tools/testing/selftests/exec/non-regular.c