I'm back at home, over jetlag, and back to the usual "Sunday afternoon" release schedule.
So there it is, in all the usual places. And things look fairly normal - a bit over a third is drivers (various parts: input, usb, sound, gpu, mtd, networking, ...), with the rest being arch updates (arm/arm64 - dts files dominating, microblaze, powerpc, x86), filesystems (xfs, some btrfs, some minor core vfs), networking, documentation updates and tooling. The shortlog is appended, nothing really stands out that much. Mostly it really is just one- and few-liners spread out all over. Go forth and test. Linus PS. And on a personal note - it so happens that today is the 15th anniversary of me working for the Linux Foundation (née OSDL). How time flies. --- 廖崇榮 (1): Input: elantech - fix V4 report decoding for module with middle key Aaron Ma (1): Input: elantech - enable middle button of touchpads on ThinkPad P52 Abhishek Sahu (1): mtd: rawnand: fix return value check for bad block status Adam Ford (1): ARM: davinci: board-da850-evm: fix WP pin polarity for MMC/SD Adrian Hunter (1): perf intel-pt: Fix packet decoding of CYC packets Ajay Gupta (1): usb: xhci: increase CRS timeout value Alan Douglas (1): PCI: Initialize endpoint library before controllers Alastair Bridgewater (6): ALSA: hda/ca0132: Delete pointless assignments to struct auto_pin_cfg fields ALSA: hda/ca0132: Delete redundant UNSOL event requests ALSA: hda/ca0132: Restore behavior of QUIRK_ALIENWARE ALSA: hda/ca0132: Don't test for QUIRK_NONE ALSA: hda/ca0132: Restore PCM Analog Mic-In2 ALSA: hda/ca0132: Fix DMic data rate for Alienware M17x R4 Aleksander Morgado (1): qmi_wwan: add support for the Dell Wireless 5821e module Alexander Potapenko (1): vt: prevent leaking uninitialized data to userspace via /dev/vcs* Alexandr Savca (1): Input: elan_i2c - add ELAN0618 (Lenovo v330 15IKB) ACPI ID Alexey Dobriyan (1): proc: add Alexey to MAINTAINERS Alison Wang (1): drm: mali-dp: Enable Global SE interrupts mask for DP500 Anders Roxell (2): selftests: net: add config fragments selftests: net: add tcp_inq to gitignore Andrey Ryabinin (1): x86/mm: Don't free P4D table when it is folded at runtime Andy Lutomirski (3): x86/entry/64/compat: Fix "x86/entry/64/compat: Preserve r8-r11 in int $0x80" selftests/x86/sigreturn/64: Fix spurious failures on AMD CPUs selftests/x86/sigreturn: Do minor cleanups Andy Shevchenko (2): serial: 8250_pci: Remove stalled entries in blacklist parisc: Convert printk(KERN_LEVEL) to pr_lvl() Aneesh Kumar K.V (1): powerpc/mm/32: Fix pgtable_page_dtor call Anson Huang (1): soc: imx: gpcv2: correct PGC offset Antoine Tenart (3): net: mscc: fix the injection header net: mvneta: fix the Rx desc DMA address in the Rx path net: mscc: make sparse happy Arnaldo Carvalho de Melo (5): tools headers uapi: Synchronize drm/drm.h perf tools: Update x86's syscall_64.tbl, adding 'io_pgetevents' and 'rseq' tools include powerpc: Update arch/powerpc/include/uapi/asm/unistd.h copy to get 'rseq' syscall tools include uapi: Update if_link.h to pick IFLA_{BRPORT_ISOLATED,VXLAN_TTL_INHERIT} tools include uapi: Synchronize bpf.h with the kernel Arnd Bergmann (7): scsi: ipr: Eliminate duplicate barriers usb: dwc3: qcom: mark PM functions as __maybe_unused dm raid: don't use 'const' in function return kbuild: add macro for controlling warnings to linux/compiler.h disable -Wattribute-alias warning for SYSCALL_DEFINEx() qcom: cmd-db: enforce CONFIG_OF_RESERVED_MEM dependency powerpc/powermac: Fix rtc read/write functions Artur Petrosyan (1): usb: dwc2: Fix host exit from hibernation flow. Avi Kivity (1): aio: mark __aio_sigset::sigmask const Ayan Kumar Halder (3): drm/arm/malidp: Ensure that the crtcs are shutdown before removing any encoder/connector drm/arm/malidp: Preserve LAYER_FORMAT contents when setting format drm/mali-dp: Rectify the width and height passed to rotmem_required() Bart Van Assche (3): dm zoned: avoid triggering reclaim from inside dmz_map() block: Fix cloning of requests with a special payload drbd: Fix drbd_request_prepare() discard handling Bartosz Golaszewski (1): net: davinci_emac: match the mdio device against its compatible if possible Ben Hutchings (1): Input: elan_i2c_smbus - fix more potential stack buffer overflows Bjorn Helgaas (1): PCI: shpchp: Manage SHPC unconditionally on non-ACPI systems Breno Leitao (1): powerpc: Wire up io_pgetevents Casey Schaufler (1): Smack: Mark inode instant in smack_task_to_inode Chris Mason (1): Btrfs: fix regression in btrfs_page_mkwrite() from vm_fault_t conversion Chris Packham (1): mtd: rawnand: micron: add ONFI_FEATURE_ON_DIE_ECC to supported features Christoph Hellwig (3): xfs: simplify xfs_bmap_punch_delalloc_range swiotlb: export swiotlb_dma_ops net: handle NULL ->poll gracefully Christophe JAILLET (1): drm/meson: Fix an un-handled error path in 'meson_drv_bind_master()' Chunfeng Yun (1): usb: gadget: composite: fix delayed_status race condition when set_interface Chunyu Hu (1): proc: add proc_seq_release Claudio Imbrenda (1): VSOCK: fix loopback on big-endian systems Colin Ian King (4): ALSA: hda/ca0132: make array ca0132_alt_chmaps static net: ethernet: ti: davinci_cpdma: make function cpdma_desc_pool_create static iio: tsl2x7x/tsl2772: avoid potential division by zero sfc: make function efx_rps_hash_bucket static Cong Wang (1): net_sched: remove a bogus warning in hfsc Dan Carpenter (4): ALSA: lx6464es: Missing error code in snd_lx6464es_create() cpufreq: qcom-kryo: Fix error handling in probe() typec: tcpm: Fix a msecs vs jiffies bug staging: comedi: quatech_daqp_cs: fix no-op loop daqp_ao_insn_write() Darrick J. Wong (8): xfs: allow empty transactions while frozen xfs: don't trip over negative free space in xfs_reserve_blocks xfs: don't allow insert-range to shift extents past the maximum offset xfs: recheck reflink state after grabbing ILOCK_SHARED for a write xfs: fix uninitialized field in rtbitmap fsmap backend xfs: fix off-by-one error in xfs_rtalloc_query_range xfs: ensure post-EOF zeroing happens after zeroing part of a file xfs: fix fdblocks accounting w/ RMAPBT per-AG reservation Dave Chinner (2): xfs: More robust inode extent count validation xfs: xfs_iflush_abort() can be called twice on cluster writeback failure Dinh Nguyen (1): ARM: dts: socfpga: Fix NAND controller node compatible for Arria10 Dirk Gouders (2): kconfig: fix line numbers for if-entries in menu tree kconfig: handle P_SYMBOL in print_symbol() Dmitry Torokhov (3): Input: make input_report_slot_state() return boolean Input: do not assign new tracking ID when changing tool type Input: psmouse - fix button reporting for basic protocols Dmitry Vyukov (2): x86/mm: Get rid of KERN_CONT in show_fault_oops() x86/mm: Clean up the printk()s in show_fault_oops() Dongjiu Geng (1): usb: xhci: remove the code build warning Enno Boland (1): Input: xpad - fix GPD Win 2 controller name Eric Biggers (1): dh key: fix rounding up KDF output length Eric Dumazet (4): bpf: enforce correct alignment for instructions net/packet: fix use-after-free net: dccp: avoid crash in ccid3_hc_rx_send_feedback() net: dccp: switch rx_tstamp_last_feedback to monotonic clock Filipe Manana (3): Btrfs: fix physical offset reported by fiemap for inline extents Btrfs: fix return value on rename exchange failure Btrfs: fix mount failure when qgroup rescan is in progress Florian Fainelli (6): MAINAINTERS: Corrected Broadcom Northstar2 entry MAINTAINERS: Update Broadcom iProc entry with Stingray ARM: dts: NSP: Fix i2c controller interrupt type ARM: dts: NSP: Fix PCIe controllers interrupt types ARM: dts: HR2: Fix interrupt types for i2c and PCIe ARM: dts: BCM5301x: Fix i2c controller interrupt type Ganesh Goudar (1): cxgb4: when disabling dcb set txq dcb priority to 0 Geert Uytterhoeven (5): soc: renesas: rcar-sysc: Make PM domain initialization more robust mtd: dataflash: Use ULL suffix for 64-bit constants MAINTAINERS: Add file patterns for dsa device tree bindings net: Remove depends on HAS_DMA in case of platform dependency ARM: Always build secure_cntvoff.S on ARM V7 to fix shmobile !SMP build Grigor Tovmasyan (1): usb: gadget: dwc2: fix memory leak in gadget_init() Hangbin Liu (1): ipv6: mcast: fix unsolicited report interval after receiving querys Hans de Goede (4): Input: silead - add MSSL0002 ACPI HID usb: dwc3: Only call clk_bulk_get() on devicetree instantiated devices iio: imu: inv_mpu6050: Fix probe() failure on older ACPI based machines NFC: pn533: Fix wrong GFP flag usage Harini Katakam (1): net: macb: Fix ptp time adjustment for large negative delta Heikki Krogerus (4): usb: dwc3: pci: add support for Intel IceLake acpi: Add helper for deactivating memory region usb: typec: ucsi: acpi: Workaround for cache mode issue usb: typec: ucsi: Fix for incorrect status data issue Helge Deller (6): parisc: Drop struct sigaction from not exported header file parisc: Mark 16kB and 64kB page sizes BROKEN parisc: Default to 4 SMP CPUs parisc: Wire up io_pgetevents syscall parisc: Reduce debug output in unwind code parisc: Build kernel without -ffunction-sections Hoan Tran (1): drivers/perf: xgene_pmu: Fix IOB SLOW PMU parser error Houston Yaroschoff (1): usb: cdc_acm: Add quirk for Uniden UBC125 scanner Hui Wang (1): ALSA: hda/realtek - Fix the problem of two front mics on more machines Ingo Molnar (1): tools/headers: Pick up latest kernel ABIs Jaejoong Kim (1): doc: usb: Fix typo in gadget_configfs documentation James Zhu (1): drm/amdgpu:Support new VCN FW version naming convention Jan Beulich (1): x86/entry/32: Add explicit 'l' instruction suffix Jann Horn (1): selinux: move user accesses in selinuxfs out of locked regions Jason A. Donenfeld (1): kasan: depend on CONFIG_SLUB_DEBUG Jason Wang (1): vhost_net: validate sock before trying to put its fd Jens Axboe (2): blk-mq: don't queue more if we get a busy return sg: remove ->sg_magic member Jerome Brunet (2): ARM64: dts: meson: disable sd-uhs modes on the libretech-cc ARM64: dts: meson-axg: fix ethernet stability issue Jerry James (1): kconfig: loop boundary condition fix Jiri Olsa (3): perf tests: Add event parsing error handling to parse events test perf tests: Add valid callback for parse-events test perf bench: Fix numa report output code Joakim Tjernlund (4): mtd: cfi_cmdset_0002: Use right chip in do_ppb_xxlock() mtd: cfi_cmdset_0002: fix SEGV unlocking multiple chips mtd: cfi_cmdset_0002: Fix unlocking requests crossing a chip boudary mtd: cfi_cmdset_0002: Avoid walking all chips when unlocking. Johan Hovold (3): USB: serial: cp210x: add CESINEL device ids usb: dwc3: of-simple: fix use-after-free on remove serdev: fix memleak on module unload Karoly Pados (1): USB: serial: cp210x: add Silicon Labs IDs for Windows Update Katsuhiro Suzuki (1): arm64: dts: uniphier: fix widget name of headphone for LD11/LD20 boards Keerthy (1): ARM: dts: da850: Fix interrups property for gpio Kees Cook (1): dm writecache: use 2-factor allocator arguments Keith Busch (1): block: Fix transfer when chunk sectors exceeds max Kevin Hilman (2): ARM64: dts: meson: fix register ranges for SD/eMMC ARM64: dts: meson-gx: fix ATF reserved memory region Kirill A. Shutemov (2): x86/efi: Fix efi_call_phys_epilog() with CONFIG_X86_5LEVEL=y x86/mm: Drop unneeded __always_inline for p4d page table helpers Laura Abbott (1): staging: android: ion: Return an ERR_PTR in ion_map_kernel Leo Liu (1): drm/amdgpu: fix UBSAN: Undefined behaviour for amdgpu_fence.c Leonard Crestez (1): iio: mma8452: Fix ignoring MMA8452_INT_DRDY Linus Torvalds (3): checkpatch: remove warning for 'old' sta...@kernel.org address Revert changes to convert to ->poll_mask() and aio IOCB_CMD_POLL Linux 4.18-rc3 Lorenzo Pieralisi (1): PCI: controller: Move PCI_DOMAINS selection to arch Kconfig Lu Fengqi (1): btrfs: fix invalid-free in btrfs_extent_same Lucas Stach (1): Input: synaptics-rmi4 - fix axis-swap behavior Luis Henriques (1): scsi: scsi_debug: Fix memory leak on module unload Lyude Paul (1): drm/amdgpu: Count disabled CRTCs in commit tail earlier Maciej S. Szmigiero (1): X.509: unpack RSA signatureValue field from BIT STRING Marcelo Ricardo Leitner (1): sctp: fix erroneous inc of snmp SctpFragUsrMsgs Marek Vasut (2): ARM: dts: socfpga: Fix NAND controller clock supply ARM: dts: socfpga: Fix NAND controller node compatible Martin Blumenstingl (1): ARM64: dts: meson-gxl: fix Mali GPU compatible string Martin Kaiser (1): mtd: rawnand: mxc: set spare area size register explicitly Masahiro Yamada (2): mtd: rawnand: denali_dt: set clk_x_rate to 200 MHz unconditionally kbuild: reword help of LD_DEAD_CODE_DATA_ELIMINATION Mason Yang (1): mtd: rawnand: All AC chips have a broken GET_FEATURES(TIMINGS). Mathias Nyman (1): xhci: Fix perceived dead host due to runtime suspend race with event handler Mathieu Malaterre (1): perf/core: Move inline keyword at the beginning of declaration Matteo Croce (1): bpfilter: fix user mode helper cross compilation Michal Simek (2): microblaze: Remove architecture heart beat code microblaze: Add new syscalls io_pgetevents and rseq Michel Dänzer (1): drm/amdgpu: GPU vs CPU page size fixes in amdgpu_vm_bo_split_mapping Mike Snitzer (3): dm: use bio_split() when splitting out the already processed bio dm thin metadata: remove needless work from __commit_transaction dm thin: handle running out of data space vs concurrent discard Mikhail Malygin (1): scsi: qla2xxx: Spinlock recursion in qla_target Mikulas Patocka (1): slub: fix failure when we delete and create a slab cache Minas Harutyunyan (3): usb: dwc2: gadget: Fix issue in dwc2_gadget_start_isoc() usb: dwc2: gadget: fix packet drop issue for ISOC OUT transfers dwc2: gadget: Fix ISOC IN DDMA PID bitfield value calculation Miquel Raynal (1): arm64: dts: marvell: fix CP110 ICU node size Naoya Horiguchi (1): x86/e820: put !E820_TYPE_RAM regions into memblock.reserved Neil Armstrong (1): ARM64: dts: meson-gxl-s905x-p212: Add phy-supply for usb0 Nick Desaulniers (1): certs/blacklist: fix const confusion Nick Dyer (1): Input: synaptics-rmi4 - convert irq distribution to irq_domain Oleksij Rempel (1): ARM: dts: imx6sx: fix irq for pcie bridge Olof Johansson (2): arm64: defconfig: renormalize based on recent additions ARM: multi_v7_defconfig: renormalize based on recent additions Paolo Abeni (1): cls_flower: fix use after free in flower S/W path Paul Burton (2): MIPS: Add ksig argument to rseq_{signal_deliver,handle_notify_resume} powerpc: Remove -Wattribute-alias pragmas Peter Chen (2): usb: typec: tcpm: fix logbuffer index is wrong if _tcpm_log is re-entered usb: chipidea: host: fix disconnection detect issue Peter Rosin (1): i2c: smbus: kill memory leak on emulated and failed DMA SMBus xfers Petr Mladek (1): Revert "lib/test_printf.c: call wait_for_random_bytes() before plain %p tests" Phil Reid (1): iio: buffer: fix the function signature to match implementation Qu Wenruo (1): btrfs: quota: Set rescan progress to (u64)-1 if we hit last leaf Rafael J. Wysocki (2): Documentation: admin-guide: intel_pstate: Fix sysfs path Documentation: intel_pstate: Describe hwp_dynamic_boost sysfs knob Randy Dunlap (2): staging/typec: fix tcpci_rt1711h build errors kconfig: document Kconfig source file comments Ravi Bangoria (3): perf script: Add missing output fields in a hint perf script: Fix crash because of missing evsel->priv perf tools: Fix crash caused by accessing feat_ops[HEADER_LAST_FEATURE] Ray Jui (5): ARM: dts: Cygnus: Fix I2C controller interrupt type ARM: dts: Cygnus: Fix PCIe controller interrupt type arm64: dts: ns2: Fix I2C controller interrupt type arm64: dts: ns2: Fix PCIe controller interrupt type arm64: dts: Stingray: Fix I2C controller interrupt type Rob Herring (4): microblaze: heartbeat: fix missing prom.h include microblaze: remove unecessary of_platform_bus_probe call microblaze: consolidate GPIO reset handling arm64: dts: msm8916: fix Coresight ETF graph connections Roman Kiryanov (1): Input: goldfish_events - fix checkpatch warnings Ross Lagerwall (2): xen-netfront: Fix mismatched rtnl_unlock xen-netfront: Update features after registering netdev Ross Zwisler (3): pmem: only set QUEUE_FLAG_DAX for fsdax mode dax: check for QUEUE_FLAG_DAX in bdev_dax_supported() dm: prevent DAX mounts if not supported Sagi Grimberg (1): nvme-rdma: fix possible double free of controller async event buffer Sandipan Das (1): perf report powerpc: Fix crash if callchain is empty Scott Branden (2): arm64: dts: specify 1.8V EMMC capabilities for bcm958742k arm64: dts: specify 1.8V EMMC capabilities for bcm958742t Sean Nyekjaer (1): ARM: dts: imx6q: Use correct SDMA script for SPI5 core Sebastian Andrzej Siewior (2): lib/percpu_ida.c: don't do alloc from per-CPU list if there is none Revert mm/vmstat.c: fix vmstat_update() preemption BUG Shirish S (1): drm/amd/display: release spinlock before committing updates to stream Souptick Joarder (1): include/linux/dax.h: dax_iomap_fault() returns vm_fault_t Srinivas Kandagatla (1): arm64: dts: apq8096-db820c: disable uart0 by default Stefan Agner (1): usb: xhci: tegra: fix runtime PM error handling Sven Joachim (1): stack-protector: Fix test with 32-bit userland and CONFIG_64BIT=y Takashi Iwai (5): ALSA: hda/realtek - Fix pop noise on Lenovo P50 & co ALSA: hda - Force to link down at runtime suspend on ATI/AMD HDMI ALSA: hda/realtek - Add a quirk for FSC ESPRIMO U9210 ALSA: timer: Fix UBSAN warning at SNDRV_TIMER_IOCTL_NEXT_DEVICE ioctl ALSA: seq: Fix UBSAN warning at SNDRV_SEQ_IOCTL_QUERY_NEXT_CLIENT ioctl Tetsuo Handa (2): n_tty: Fix stall at n_tty_receive_char_special(). n_tty: Access echo_* variables carefully. Thomas Richter (5): perf record: Support s390 random socket_id assignment perf test session topology: Fix test on s390 perf alias: Remove trailing newline when reading sysfs files perf alias: Rebuild alias expression string to make it comparable perf stat: Remove duplicate event counting Thor Thayer (2): arm64: dts: stratix10: Fix SPI nodes for Stratix10 ARM: dts: Fix SPI node for Arria10 Timur Tabi (1): MAINTAINERS: Timur has a kernel.org address Tobin C. Harding (4): Documentation: e100: Use correct heading adornment Documentation: e1000: Use correct heading adornment Documentation: e100: Fix docs build error Documentation: e1000: Fix docs build error Tomasz Duszynski (1): iio: pressure: bmp280: fix relative humidity unit Vakul Garg (2): strparser: Don't schedule in workqueue in paused state strparser: Corrected typo in documentation. Ville Syrjälä (1): r8169: Fix netpoll oops Vincent Pelletier (1): usb: gadget: ffs: Fix BUG when userland exits with submitted AIO transfers Viresh Kumar (3): arm: dts: armada: Fix "#cooling-cells" property's name PM / Domains: Fix return value of of_genpd_opp_to_performance_state() PM / Domains: Rename opp_node to np Wei Yongjun (2): Input: synaptics-rmi4 - fix the error return code in rmi_probe_interrupts() usb: dwc3: Fix error return code in dwc3_qcom_probe() Will Deacon (2): arm64: Avoid flush_icache_range() in alternatives patching code arm64: Remove unnecessary ISBs from set_{pte,pmd,pud} William Wu (3): usb: dwc2: fix the incorrect bitmaps for the ports of multi_tt hub usb: dwc2: alloc dma aligned buffer for isoc split in usb: dwc2: fix isoc split in transfer with no data Wolfram Sang (3): Revert "i2c: algo-bit: init the bus to a known state" i2c: algos: bit: mention our experience about initial states i2c: gpio: initialize SCL to HIGH again Xiaotong Lu (1): Input: add Spreadtrum vibrator driver Xin Long (1): ipvlan: fix IFLA_MTU ignored on NEWLINK Yan, Zheng (1): ceph: fix dentry leak in splice_dentry() Yonghong Song (1): perf tools: Fix a clang 7.0 compilation error Zeng Tao (1): usb: dwc2: gadget: fix packet drop issue in dwc2_gadget_handle_nak Zhengjun Xing (1): xhci: Fix kernel oops in trace_xhci_free_virt_device bstroes...@ts.fujitsu.com (1): scsi: target: tcmu: add read length support oscardagrach (2): arm64: dts: hikey: Define wl1835 power capabilities arm64: dts: hikey960: Define wl1837 power capabilities