Linux 2962 Published by

Linus Torvalds has announced the sixth release candidate of the upcoming Linux Kernel 5.12.





Well, if rc5 was bigger than usual, and I worried about what that
meant for this release, rc6 is positively tiny.

So I think it was just due to the usual random timing fluctuations,
probably mainly networking updates (which were in rc5, but not in
rc6). Which means that unless things change in the next two weeks, the
schedule for this release is going to be the usual one.

Most of the changes here are drivers (gpu and usb stand out, that's
not because of any huge changes, it's mainly because everything else
is even smaller) and some arch updates (mainly x86 kvm, but some
arm64, powerpc, s390, xtensa and RISC-V too).

The rest is random other stuff (with io_uring showing up again, but
much smaller this time).

The shortlog is appended - small and easy to scan if you care about the details.

So hey, in between all those extra helpings of memma - it is Easter,
after all - go ahead and do some more testing as we approach the final
weeks of the release,

               Linus

---

Adrian Hunter (2):
      PM: runtime: Fix ordering in pm_runtime_get_suppliers()
      PM: runtime: Fix race getting/putting suppliers at probe

Ahmad Fatoum (1):
      driver core: clear deferred probe reason on probe retry

Alex Deucher (1):
      drm/amdgpu/vangogh: don't check for dpm in is_dpm_running when in suspend

Andrew Price (1):
      gfs2: Flag a withdraw if init_threads() fails

Andy Shevchenko (2):
      pinctrl: intel: Show the GPIO base calculation explicitly
      usb: dwc3: pci: Enable dis_uX_susphy_quirk for Intel Merrifield

Aneesh Kumar K.V (1):
      powerpc/mm/book3s64: Use the correct storage key value when
calling H_PROTECT

Arnd Bergmann (2):
      drm/imx: imx-ldb: fix out of bounds array access warning
      pinctrl: qcom: fix unintentional string concatenation

Artur Petrosyan (2):
      usb: dwc2: Fix HPRT0.PrtSusp bit setting for HiKey 960 board.
      usb: dwc2: Prevent core suspend when port connection flag is 0

Atul Gopinathan (2):
      staging: rtl8192e: Fix incorrect source in memcpy()
      staging: rtl8192e: Change state information from u16 to u8

Ben Dooks (1):
      riscv: evaluate put_user() arg before enabling user access

Benjamin Li (1):
      interconnect: qcom: msm8939: remove rpm-ids from non-RPM nodes

Bob Peterson (1):
      gfs2: report "already frozen/thawed" errors

Christoph Hellwig (2):
      block: update a few comments in uapi/linux/blkpg.h
      block: remove the unused RQF_ALLOCED flag

Chunfeng Yun (1):
      usb: xhci-mtk: fix broken streams issue on 0.96 xHCI

Damien Le Moal (1):
      null_blk: fix command timeout completion handling

Daniel Jordan (1):
      vfio/type1: Empty batch for pfnmap pages

Dinghao Liu (1):
      extcon: Fix error handling in extcon_dev_register

Dmitry Osipenko (1):
      drm/tegra: dc: Don't set PLL clock to 0Hz

Dongli Zhang (1):
      KVM: x86: remove unused declaration of kvm_write_tsc()

Du Cheng (1):
      drivers: video: fbcon: fix NULL dereference in fbcon_cursor()

Evan Quan (1):
      drm/amd/pm: no need to force MCLK to highest when no display connected

Geert Uytterhoeven (1):
      cpufreq: Fix scaling_{available,boost}_frequencies_show() comments

Georgi Djakov (1):
      interconnect: Fix kerneldoc warning

Gulam Mohamed (1):
      scsi: iscsi: Fix race condition between login and sync thread

Haiwei Li (1):
      KVM: clean up the unused argument

Hans de Goede (1):
      ACPI: scan: Fix _STA getting called on devices with unmet dependencies

Heiko Carstens (3):
      s390/vdso: copy tod_steering_delta value to vdso_data page
      s390/vdso: fix tod_steering_delta type
      s390/vdso: fix initializing and updating of vdso_data

Huacai Chen (1):
      drm/amdgpu: Set a suitable dev_info.gart_page_size

Hui Wang (2):
      ALSA: hda/realtek: fix a determine_headset_type issue for a Dell AIO
      ALSA: hda/realtek: call alc_update_headset_mode() in hp_automute_hook

Ikjoon Jang (1):
      ALSA: usb-audio: Apply sample rate quirk to Logitech Connect

Ilya Lipnitskiy (1):
      mm: fix race by making init_zero_pfn() early_initcall

Jan Beulich (1):
      xen-blkback: don't leak persistent grants from xen_blkbk_map()

Jason Gunthorpe (1):
      vfio/nvlink: Add missing SPAPR_TCE_IOMMU depends

Jens Axboe (5):
      tomoyo: don't special case PF_IO_WORKER for PF_KTHREAD
      io_uring: drop sqd lock before handling signals for SQPOLL
      io_uring: don't mark S_ISBLK async work as unbounded
      io_uring: move reissue into regular IO path
      io_uring: fix !CONFIG_BLOCK compilation failure

Jeremy Szu (1):
      ALSA: hda/realtek: fix mute/micmute LEDs for HP 640 G8

Jia-Ju Bai (1):
      interconnect: core: fix error return code of icc_link_destroy()

Johan Hovold (8):
      USB: cdc-acm: fix double free on probe failure
      USB: cdc-acm: fix use-after-free after probe failure
      USB: cdc-acm: drop redundant driver-data assignment
      USB: cdc-acm: drop redundant driver-data reset
      USB: cdc-acm: clean up probe error labels
      USB: cdc-acm: use negation for NULL checks
      USB: cdc-acm: always claim data interface
      USB: cdc-acm: do not log successful probe on later errors

Jonathan Marek (1):
      pinctrl: qcom: lpass lpi: use default pullup/strength values

Kefeng Wang (2):
      riscv: Drop const annotation for sp
      riscv: Make NUMA depend on MMU

Krzysztof Kozlowski (1):
      extcon: Add stubs for extcon_register_notifier_all() functions

Lars Povlsen (1):
      pinctrl: microchip-sgpio: Fix wrong register offset for IRQ trigger

Linus Torvalds (1):
      Linux 5.12-rc6

Liu Ying (1):
      drm/imx: imx-ldb: Register LDB channel1 when it is the only
channel to be used

Lv Yunlong (1):
      video: hyperv_fb: Fix a double free in hvfb_probe

Marc Zyngier (1):
      KVM: arm64: Fix CPU interface MMIO compatibility detection

Matthew Rosato (1):
      MAINTAINERS: add backups for s390 vfio drivers

Matthew Wilcox (Oracle) (8):
      XArray: Fix split documentation
      XArray: Fix splitting to non-zero orders
      XArray: Add xa_limit_16b
      radix tree test suite: Fix compilation
      radix tree test suite: Register the main thread with the RCU library
      idr test suite: Take RCU read lock in idr_find_test_1
      idr test suite: Create anchor before launching throbber
      idr test suite: Improve reporting from idr_find_test_1

Mauri Sandberg (1):
      MIPS: kernel: setup.c: fix compilation error

Max Filippov (2):
      xtensa: move coprocessor_flush to the .text section
      xtensa: fix uaccess-related livelock in do_page_fault

Mikko Perttunen (1):
      gpu: host1x: Use different lock classes for each client

Nathan Lynch (2):
      powerpc/pseries/mobility: use struct for shared state
      powerpc/pseries/mobility: handle premature return from H_JOIN

Nirmoy Das (1):
      drm/amdgpu: fix offset calculation in amdgpu_vm_bo_clear_mappings()

Oliver Neukum (3):
      cdc-acm: fix BREAK rx code path adding necessary calls
      USB: cdc-acm: untangle a circular dependency between callback and softint
      USB: cdc-acm: downgrade message to debug

Pan Bian (1):
      drm/imx: fix memory leak when fails to init

Paolo Bonzini (4):
      KVM: SVM: load control fields from VMCB12 before checking them
      KVM: SVM: ensure that EFER.SVME is set when running nested guest
or on nested vmexit
      KVM: x86: reduce pvclock_gtod_sync_lock critical sections
      KVM: x86: disable interrupts while pvclock_gtod_sync_lock is taken

Pavel Begunkov (5):
      io_uring: always go for cancellation spin on exec
      io_uring: handle setup-failed ctx in kill_timeouts
      io_uring/io-wq: protect against sprintf overflow
      io_uring: fix EIOCBQUEUED iter revert
      block: don't ignore REQ_NOWAIT for direct IO

Qu Huang (1):
      drm/amdkfd: dqm fence memory corruption

Rafael J. Wysocki (1):
      ACPI: tables: x86: Reserve memory occupied by ACPI tables

Rajendra Nayak (2):
      pinctrl: qcom: sc7280: Fix SDC_QDSD_PINGROUP and UFS_RESET offsets
      pinctrl: qcom: sc7280: Fix SDC1_RCLK configurations

Richard Gong (1):
      firmware: stratix10-svc: reset COMMAND_RECONFIG_FLAG_PARTIAL to 0

Roger Pau Monne (1):
      pinctrl: intel: check REVID register value for device presence

Roja Rani Yarubandi (1):
      soc: qcom-geni-se: Cleanup the code to remove proxy votes

Sean Christopherson (4):
      KVM: x86/mmu: Ensure TLBs are flushed when yielding during GFN range zap
      KVM: x86/mmu: Ensure TLBs are flushed for TDP MMU during NX zapping
      KVM: x86/mmu: Don't allow TDP MMU to yield when recovering NX pages
      kbuild: lto: Merge module sections if and only if
CONFIG_LTO_CLANG is enabled

Shawn Guo (1):
      usb: dwc3: qcom: skip interconnect init for ACPI probe

Shuah Khan (1):
      usbip: vhci_hcd fix shift out-of-bounds in vhci_hub_control()

Siddharth Chandrasekaran (1):
      KVM: make: Fix out-of-source module builds

Stefan Raspl (1):
      tools/kvm_stat: Add restart delay

Steven Rostedt (VMware) (2):
      ftrace: Check if pages were allocated before calling free_pages()
      tracing: Fix stack trace event size

Suzuki K Poulose (2):
      KVM: arm64: Hide system instruction access to Trace registers
      KVM: arm64: Disable guest access to trace filter controls

Takashi Iwai (2):
      ALSA: hda: Re-add dropped snd_poewr_change_state() calls
      ALSA: hda: Add missing sanity checks in PM prepare/complete callbacks

Tetsuo Handa (1):
      reiserfs: update reiserfs_xattrs_initialized() condition

Thierry Reding (2):
      drm/tegra: dc: Restore coupling of display controllers
      drm/tegra: sor: Grab runtime PM reference across reset

Thinh Nguyen (2):
      usb: dwc3: gadget: Set gadget_max_speed when set ssp_rate
      usb: dwc3: gadget: Use max speed if unspecified

Tian Tao (1):
      drm/exynos/decon5433: Remove the unused include statements

Tomas Winkler (1):
      mei: allow map and unmap of client dma buffer only for disconnected client

Tong Zhang (1):
      usb: gadget: udc: amd5536udc_pci fix null-ptr-dereference

Tony Lindgren (1):
      usb: musb: Fix suspend with devices connected for a64

Vincent Palatin (1):
      USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem

Vinod Koul (1):
      MAINTAINERS: Add linux-phy list and patchwork

Vitaly Kuznetsov (5):
      KVM: x86/vPMU: Forbid writing to MSR_F15H_PERF MSRs when guest
doesn't have X86_FEATURE_PERFCTR_CORE
      selftests: kvm: make hardware_disable_test less verbose
      KVM: x86: Prevent 'hv_clock->system_time' from going negative in
kvm_guest_time_update()
      selftests: kvm: Check that TSC page value is small after KVM_SET_CLOCK(0)
      ACPI: processor: Fix CPU0 wakeup in acpi_idle_play_dead()

Wang Panzhenzhuan (1):
      pinctrl: rockchip: fix restore error in resume

Wesley Cheng (1):
      usb: dwc3: gadget: Clear DEP flags after stop transfers in ep disable

X:information_source: Ruoyao (1):
      drm/amdgpu: check alignment on CPU page for bo map

Yang Li (1):
      riscv: remove unneeded semicolon

Yufen Yu (1):
      block: only update parent bi_status when bio fail

Zhen Lei (1):
      soc: litex: Remove duplicated header file inclusion

Zheyu Ma (1):
      firewire: nosy: Fix a use-after-free bug in nosy_ioctl()

Zihao Yu (1):
      riscv,entry: fix misaligned base for excp_vect_table