Linux/linux ba3e43aDocumentation/devicetree/bindings/crypto qcom,inline-crypto-engine.yaml, arch/arm64/boot/dts/qcom glymur.dtsi

Merge tag 'soc-fixes-7.1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc

Pull SoC fixes from Arnd Bergmann:
 "Following the previous set of fixes, this addresses another
  significant number of small issues found in firmware drivers (tee,
  optee, qcomtee, qcom ice, exynos acpm) drivers through various tools.

  This is about error handling, resource leaks, concurrency and a
  use-after-free bug.

  The fixes for the Qualcomm ICE driver also introduce interface changes
  in the UFS and MMC drivers using it.

  Outside of firmware drivers, there are a few fixes across the tree:

   - Minor driver code mistakes in the Atmel EBI memory controller, the
     i.MX soc ID driver and socfpga boot logic

   - A defconfig change to avoid a boot time regression on multiple

    [27 lines not shown]
DeltaFile
+97-44drivers/firmware/samsung/exynos-acpm.c
+74-33drivers/tee/optee/supp.c
+51-15drivers/soc/qcom/ice.c
+25-31drivers/tee/tee_core.c
+34-1Documentation/devicetree/bindings/crypto/qcom,inline-crypto-engine.yaml
+6-14arch/arm64/boot/dts/qcom/glymur.dtsi
+287-13816 files not shown
+329-16822 files

Linux/linux 4a694a7include/linux mm.h hugetlb.h, mm userfaultfd.c hugetlb.c

Merge tag 'mm-hotfixes-stable-2026-06-01-20-58' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm

Pull MM fixes from Andrew Morton:
 "13 hotfixes. All are for MM. 10 are cc:stable and the remaining 3
  address post-7.1 issues or aren't considered suitable for backporting.

  There's a three-patch series "userfaultfd: verify VMA state across
  UFFDIO_COPY retry" from Mike Rapoport which fixes a few uffd things.
  The rest are singletons - please see the individual changelogs for
  details"

* tag 'mm-hotfixes-stable-2026-06-01-20-58' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm:
  userfaultfd: remove redundant check in vm_uffd_ops()
  userfaultfd: refuse to __mfill_atomic_pte() for unsupported VMAs
  userfaultfd: verify VMA state across UFFDIO_COPY retry
  mm/huge_memory: update file PMD counter before folio_put()
  mm/huge_memory: update file PUD counter before folio_put()
  mm/hugetlb_vmemmap: fix incorrect vmemmap restore in rollback
  mm/damon/ops-common: call folio_test_lru() after folio_get()

    [6 lines not shown]
DeltaFile
+79-13mm/userfaultfd.c
+39-30mm/hugetlb.c
+18-18mm/hugetlb_vmemmap.c
+10-9mm/memory-failure.c
+0-8include/linux/mm.h
+0-8include/linux/hugetlb.h
+146-865 files not shown
+162-9311 files

Linux/linux 6f3ed7fdrivers/md dm-cache-policy-smq.c

Merge tag 'for-7.1/dm-fixes-3' of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm

Pull device mapper fix from Mikulas Patocka:

 - fix race condition in dm-cache-policy-smq

* tag 'for-7.1/dm-fixes-3' of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm:
  dm cache policy smq: check allocation under invalidate lock
DeltaFile
+8-4drivers/md/dm-cache-policy-smq.c
+8-41 files

Linux/linux 4b5821fdrivers/auxdisplay max6959.c Kconfig

Merge tag 'auxdisplay-v7.2-1' of git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay

Pull auxdisplay updates from Andy Shevchenko:

 - Fix potential out-of-bound access in line-display library

 - Miscellaneous refactoring and cleaning up

[ Andy says this could easily be delayed until 7.2, but it's _so_ tiny
  that it's more work for me to schedule it for later than to just take
  it now, and just doesn't seem worth delaying    - Linus ]

* tag 'auxdisplay-v7.2-1' of git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay:
  auxdisplay: Kconfig: drop unneeded quotes in PANEL_BOOT_MESSAGE dep
  auxdisplay: line-display: fix OOB read on zero-length message_store()
  auxdisplay: max6959: use regmap_assign_bits() in max6959_enable()
DeltaFile
+1-4drivers/auxdisplay/max6959.c
+1-1drivers/auxdisplay/Kconfig
+1-1drivers/auxdisplay/line-display.c
+3-63 files

Linux/linux d3f0a60drivers/md dm-cache-policy-smq.c

dm cache policy smq: check allocation under invalidate lock

commit 2d1f7b65f5de ("dm cache policy smq: fix missing locks in
invalidating cache blocks") added mq->lock around the destructive part of
smq_invalidate_mapping(), but left the e->allocated check outside the
critical section.

That leaves a check-then-act race. Two concurrent invalidators can both
observe e->allocated as true before either of them takes mq->lock. The
first invalidator that acquires the lock removes the entry from the
queues and hash table and then calls free_entry(), which clears
e->allocated and puts the entry back on the free list. The second
invalidator can then acquire mq->lock and continue with the stale result
of the unlocked check.

This can corrupt the SMQ queues or hash table by deleting an entry that
is no longer on those structures. It can also hit the allocation check in
free_entry() when the same entry is freed again.


    [6 lines not shown]
DeltaFile
+8-4drivers/md/dm-cache-policy-smq.c
+8-41 files

Linux/linux fce4668arch/arm/mach-socfpga platsmp.c

Merge tag 'socfpga_fix_for_v7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux into arm/fixes

SoCFPGA dts fix for v7.1
- Fix OF node refcount leak

* tag 'socfpga_fix_for_v7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux:
  ARM: socfpga: Fix OF node refcount leak in SMP setup

Signed-off-by: Arnd Bergmann <arnd at arndb.de>
DeltaFile
+1-0arch/arm/mach-socfpga/platsmp.c
+1-01 files

Linux/linux d471554arch/arm/boot/dts/microchip sam9x7.dtsi

Merge tag 'at91-fixes-7.1' of https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux into arm/fixes

Microchip AT91 fixes for v7.1

This update includes:
- a fix for the GMAC DT node on SAM9X7 SoC to properly describe the
  available clocks

* tag 'at91-fixes-7.1' of https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux:
  ARM: dts: microchip: sam9x7: fix GMAC clock configuration

Signed-off-by: Arnd Bergmann <arnd at arndb.de>
DeltaFile
+3-3arch/arm/boot/dts/microchip/sam9x7.dtsi
+3-31 files

Linux/linux 9d7bea1mm userfaultfd.c

userfaultfd: remove redundant check in vm_uffd_ops()

Lorenzo says:

  static const struct vm_uffd_ops *vma_uffd_ops(struct vm_area_struct *vma)
  {
          if (vma_is_anonymous(vma))
                  return &anon_uffd_ops;
          return vma->vm_ops ? vma->vm_ops->uffd_ops : NULL;
  }

  This is doing a redundant check _and_ making life confusing, as if
  !vma->vm_ops is a condition that can be reached there, it can't, as
  vma_is_anonymous() is literally a !vma->vm_ops check :)

Remove the redundant check.

Link: https://lore.kernel.org/20260527184751.4147364-4-rppt@kernel.org
Fixes: 0f48947c4232 ("userfaultfd: introduce vm_uffd_ops")

    [9 lines not shown]
DeltaFile
+1-1mm/userfaultfd.c
+1-11 files

Linux/linux 85668fdmm userfaultfd.c

userfaultfd: verify VMA state across UFFDIO_COPY retry

Patch series "userfaultfd: verify VMA state across UFFDIO_COPY retry", v2.

... and two more small fixes.


This patch (of 3):

mfill_copy_folio_retry() drops the VMA lock for copy_from_user() and
reacquires it afterwards.  The destination VMA can be replaced during that
window.

The existing check compares vma_uffd_ops() before and after the retry, but
if a shmem VMA with MAP_SHARED is replaced with a shmem VMA with
MAP_PRIVATE (or vice versa) the replacement goes undetected.

The change from MAP_PRIVATE to MAP_SHARED will treat the folio allocated
with shmem_alloc_folio() as anonymous and this will cause BUG() when

    [33 lines not shown]
DeltaFile
+73-12mm/userfaultfd.c
+73-121 files

Linux/linux df3ee3bmm userfaultfd.c

userfaultfd: refuse to __mfill_atomic_pte() for unsupported VMAs

__mfill_atomic_pte() unconditionally dereferences ops because there is an
assumption that VMAs that can undergo mfill_* operations are vetted on
registration and must have valid vm_uffd_ops.

Add a guard against potential bugs and make sure __mfill_atomic_pte()
bails out if ops is NULL.

Link: https://lore.kernel.org/20260527184751.4147364-3-rppt@kernel.org
Fixes: ad9ac3081332 ("userfaultfd: introduce vm_uffd_ops->alloc_folio()")
Signed-off-by: Mike Rapoport (Microsoft) <rppt at kernel.org>
Suggested-by: Lorenzo Stoakes <ljs at kernel.org>
Reviewed-by: Lorenzo Stoakes <ljs at kernel.org>
Reviewed-by: David CARLIER <devnexen at gmail.com>
Cc: David Hildenbrand <david at kernel.org>
Cc: Liam R. Howlett <liam at infradead.org>
Cc: Michael Bommarito <michael.bommarito at gmail.com>
Cc: Peter Xu <peterx at redhat.com>
Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
DeltaFile
+5-0mm/userfaultfd.c
+5-01 files

Linux/linux 40990c8mm huge_memory.c

mm/huge_memory: update file PUD counter before folio_put()

__split_huge_pud_locked() updates the file/shmem RSS counter after
dropping the PUD mapping's folio reference.  If folio_put() drops the last
reference, mm_counter_file() can later read freed folio state via
folio_test_swapbacked().

Move the counter update before folio_put().

Link: https://lore.kernel.org/20260526101355.1984244-1-yintirui@huawei.com
Fixes: dbe54153296d ("mm/huge_memory: add vmf_insert_folio_pud()")
Signed-off-by: Yin Tirui <yintirui at huawei.com>
Reviewed-by: Lorenzo Stoakes <ljs at kernel.org>
Acked-by: David Hildenbrand (arm) <david at kernel.org>
Reviewed-by: Lance Yang <lance.yang at linux.dev>
Reviewed-by: Dev Jain <dev.jain at arm.com>
Cc: Alistair Popple <apopple at nvidia.com>
Cc: Baolin Wang <baolin.wang at linux.alibaba.com>
Cc: Barry Song <baohua at kernel.org>

    [8 lines not shown]
DeltaFile
+1-1mm/huge_memory.c
+1-11 files

Linux/linux 8d87805mm huge_memory.c

mm/huge_memory: update file PMD counter before folio_put()

__split_huge_pmd_locked() updates the file/shmem RSS counter after
dropping the PMD mapping's folio reference.  If folio_put() drops the last
reference, mm_counter_file() can later read freed folio state via
folio_test_swapbacked().

Move the counter update before folio_put().

Link: https://lore.kernel.org/20260526101337.1984081-1-yintirui@huawei.com
Fixes: fadae2953072 ("thp: use mm_file_counter to determine update which rss counter")
Signed-off-by: Yin Tirui <yintirui at huawei.com>
Reviewed-by: Lorenzo Stoakes <ljs at kernel.org>
Acked-by: David Hildenbrand (arm) <david at kernel.org>
Reviewed-by: Lance Yang <lance.yang at linux.dev>
Reviewed-by: Dev Jain <dev.jain at arm.com>
Cc: Baolin Wang <baolin.wang at linux.alibaba.com>
Cc: Barry Song <baohua at kernel.org>
Cc: Chen Jun <chenjun102 at huawei.com>

    [9 lines not shown]
DeltaFile
+2-0mm/huge_memory.c
+2-01 files

Linux/linux c7bde43mm hugetlb_vmemmap.c

mm/hugetlb_vmemmap: fix incorrect vmemmap restore in rollback

vmemmap_restore_pte() rebuilds restored vmemmap pages from a tail-page
template derived from compound_head().  This is wrong when the current PTE
already maps a page whose contents are not tail-page metadata.

In the rollback path of vmemmap_remap_free(), the first restored PTE is
backed by vmemmap_head and contains head-page metadata.  Reconstructing
that page from a tail-page template overwrites the head-page state and
corrupts the restored vmemmap page.

Fix this by copying the full page from the page currently mapped by the
PTE.  Also pass vmemmap_tail to the rollback walk so only PTEs backed by
the shared tail page are restored, while the head PTE remains mapped to
vmemmap_head.  Add VM_WARN_ON_ONCE() checks for unexpected cases.

Link: https://lore.kernel.org/20260525025213.2229628-1-songmuchun@bytedance.com
Fixes: c0b495b91a47 ("mm/hugetlb: refactor code around vmemmap_walk")
Signed-off-by: Muchun Song <songmuchun at bytedance.com>

    [5 lines not shown]
DeltaFile
+18-18mm/hugetlb_vmemmap.c
+18-181 files

Linux/linux d6b8b02mm/damon ops-common.c

mm/damon/ops-common: call folio_test_lru() after folio_get()

damon_get_folio() speculatively calls folio_test_lru() before
folio_try_get().  The folio can get freed and reallocated to a tail page. 
In the case, VM_BUG_ON_PGFLAGS() in const_folio_flags() can be triggered. 
Remove the speculative call.

Also mark folio_test_lru() check right after folio_try_get() success as no
more unlikely.

The race should be rare.  Also the problem can happen only if the kernel
has enabled CONFIG_DEBUG_VM_PGFLAGS.  No real world report of this issue
has been made so far.  This fix is based on only theoretical analysis. 
That said, a bug is a bug.  A similar issue was also fixed via commit
3203b3ab0fcf ("mm/filemap: don't call folio_test_locked() without a
reference in next_uptodate_folio()").  I don't expect this change will
make a meaningful impact to DAMON performance in the real world, though I
will be happy to be corrected from the real world reports.


    [12 lines not shown]
DeltaFile
+2-2mm/damon/ops-common.c
+2-21 files

Linux/linux e43ffb6. Makefile

Linux 7.1-rc6
DeltaFile
+1-1Makefile
+1-11 files

Linux/linux 8d9c51edrivers/media/platform/renesas/vsp1 vsp1_brx.c vsp1_entity.c, drivers/media/rc igorplugusb.c

Merge tag 'media/v7.1-4' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media

Pull media fixes from Mauro Carvalho Chehab:

 - rc: igorplugusb: fix control request setup packet

 - vsp1: revert a couple patches to fix regressions when setting DRM
   pipelines

* tag 'media/v7.1-4' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media:
  media: rc: igorplugusb: fix control request setup packet
  Revert "media: renesas: vsp1: brx: Fix format propagation"
  Revert "media: renesas: vsp1: Initialize format on all pads"
DeltaFile
+2-8drivers/media/platform/renesas/vsp1/vsp1_brx.c
+1-1drivers/media/platform/renesas/vsp1/vsp1_entity.c
+1-1drivers/media/rc/igorplugusb.c
+4-103 files

Linux/linux 968966cDocumentation/admin-guide kernel-parameters.txt, Documentation/arch/x86 cpuinfo.rst

Merge tag 'x86-urgent-2026-05-31' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull x86 fixes from Ingo Molnar:

 - Make the clearcpuid= boot parameter less prominent
   and warn about its dangers & caveats (Borislav Petkov)

 - Do not access the (new) PLATFORM_ID MSR when running
   as a guest (Borislav Petkov)

 - x86 ftrace: Relocate %rip-relative percpu refs in dynamic
   trampolines, to fix crash when using such trampolines
   (Alexis Lothoré)

 - Fix x86-64 CFI build error (Peter Zijlstra)

 - Revert FPU signal return magic number check optimization,
   because it broke CRIU and gVisor in certain FPU configurations
   (Andrei Vagin)

    [7 lines not shown]
DeltaFile
+10-12arch/x86/kernel/cpu/microcode/core.c
+0-18Documentation/admin-guide/kernel-parameters.txt
+2-10arch/x86/kernel/idt.c
+8-3arch/x86/kernel/fpu/signal.c
+7-0arch/x86/kernel/ftrace.c
+4-0Documentation/arch/x86/cpuinfo.rst
+31-436 files not shown
+40-4712 files

Linux/linux 13bd441drivers/scsi scsi_transport_fc.c scsi_lib.c, drivers/scsi/megaraid megaraid_sas_fusion.c

Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi

Pull SCSI fixes from James Bottomley:
 "Two core changes, the only one of significance being the change to
  kick queues in SDEV_CANCEL which had a small window for stuck
  requests.

  The major driver fixes are the one to the FC transport class to widen
  the FPIN counter to counter a theoretical (and privileged) fabric
  traffic injection attack and the other is an iscsi fix where a
  malicious target could trick the kernel into an output buffer overrun.

  Both the driver fixes were AI assisted"

* tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi:
  scsi: target: iscsi: Validate CHAP_R length before base64 decode
  scsi: target: iscsi: Bound iscsi_encode_text_output() appends to rsp_buf
  scsi: target: iscsi: Fix CRC overread and double-free in iscsit_handle_text_cmd()
  scsi: fcoe: Reject FIP descriptors with zero fip_dlen in CVL walker

    [5 lines not shown]
DeltaFile
+41-36drivers/scsi/scsi_transport_fc.c
+48-14drivers/target/iscsi/iscsi_target_parameters.c
+25-2drivers/scsi/scsi_lib.c
+18-1drivers/target/iscsi/iscsi_target_auth.c
+9-0drivers/scsi/megaraid/megaraid_sas_fusion.c
+6-1drivers/target/iscsi/iscsi_target_nego.c
+147-545 files not shown
+155-5811 files

Linux/linux 9cf1afedrivers/i2c/busses i2c-davinci.c i2c-virtio.c

Merge tag 'i2c-for-7.1-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux

Pull i2c fixes from Wolfram Sang:

 - davinci: fix fallback bus frequency on missing clock-frequency

 - virtio: mark device ready initially

* tag 'i2c-for-7.1-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux:
  i2c: virtio: mark device ready before registering the adapter
  i2c: davinci: fix division by zero on missing clock-frequency
DeltaFile
+1-1drivers/i2c/busses/i2c-davinci.c
+2-0drivers/i2c/busses/i2c-virtio.c
+3-12 files

Linux/linux 227abb7drivers/input/gameport fm801-gp.c, drivers/input/joystick xpad.c

Merge tag 'input-for-v7.1-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input

Pull input fixes from Dmitry Torokhov:

 - updates to Elan I2C touchpad driver to handle a new IC type and to
   validate size of supplied firmware to prevent OOB access

 - updates to Xpad controller driver to recognize ASUS ROG RAIKIRI II
   and "Nova 2 Lite" from GameSir controllers as well as a fix to
   prevent a potential OOB access when handling "Share" button

 - an update to Synaptics touchpad driver to use RMI mode for touchpad
   in Thinkpad E490

 - updates to Atmel MXT driver adding checks to prevent potential OOB
   accesses

 - a fix to IMS PCU driver to free correct amount of memory when tearing
   it down

    [19 lines not shown]
DeltaFile
+10-4drivers/input/joystick/xpad.c
+10-3drivers/input/touchscreen/atmel_mxt_ts.c
+8-0drivers/input/mouse/elan_i2c_core.c
+5-1drivers/input/misc/atlas_btns.c
+5-0drivers/input/touchscreen/usbtouchscreen.c
+2-2drivers/input/gameport/fm801-gp.c
+40-103 files not shown
+43-129 files

Linux/linux 174914efs/smb/client smb2ops.c smb2pdu.c

Merge tag 'v7.1-rc6-smb3-client-fixes' of git://git.samba.org/sfrench/cifs-2.6

Pull smb client fixes from Steve French:

 - fix uninitialized variable in smb2_writev_callback()

 - detect short folioq copy in cifs_copy_folioq_to_iter()

* tag 'v7.1-rc6-smb3-client-fixes' of git://git.samba.org/sfrench/cifs-2.6:
  smb: client: fix uninitialized variable in smb2_writev_callback
  smb: client: detect short folioq copy in cifs_copy_folioq_to_iter()
DeltaFile
+15-3fs/smb/client/smb2ops.c
+1-1fs/smb/client/smb2pdu.c
+16-42 files

Linux/linux 9d87d0finclude/linux/kho/abi kexec_handover.h, kernel/liveupdate kexec_handover.c

Merge tag 'liveupdate-fixes-2026-05-30' of git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux

Pull liveupdate fixes from Mike Rapoport:
 "Two kexec handover regression fixes:

   - fix order calculation for kho_unpreserve_pages() to make sure sure
     that the order calculation in kho_unpreserve_pages() mathes the
     order calculation in kho_preserve_pages().

   - fix math in calculation of KHO_TREE_MAX_DEPTH to make it work with
     16KB pages"

* tag 'liveupdate-fixes-2026-05-30' of git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux:
  kho: fix order calculation for kho_unpreserve_pages()
  kho: fix KHO_TREE_MAX_DEPTH for non-4KB page sizes
DeltaFile
+32-24kernel/liveupdate/kexec_handover.c
+1-1include/linux/kho/abi/kexec_handover.h
+33-252 files

Linux/linux a29c0b0mm memblock.c

Merge tag 'fixes-2026-05-30' of git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock

Pull memblock fix from Mike Rapoport:
 "Fix regression from memblock_free_late() refactoring

  After refactoring of memblock_free_late() and free_init_pages() it
  became possible to call memblock_free() after memblock init data was
  discarded.

  Make sure memblock_free() does not touch memblock.reserved unless it
  is called early enough or when ARCH_KEEP_MEMBLOCK is enabled"

* tag 'fixes-2026-05-30' of git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock:
  memblock: don't touch memblock arrays when memblock_free() is called late
DeltaFile
+4-2mm/memblock.c
+4-21 files

Linux/linux 171022cdrivers/media/rc igorplugusb.c

media: rc: igorplugusb: fix control request setup packet

Commit eac69475b01f ("media: rc: igorplugusb: heed coherency
rules") changed the control request storage from an embedded struct to
an allocated pointer so it can obey DMA coherency rules.

However, the driver still passes &ir->request to usb_fill_control_urb().
That points the URB setup packet at the pointer field itself rather than
at the allocated struct usb_ctrlrequest.

USB core then interprets pointer bytes as the setup packet. This can
produce an invalid bRequestType and trigger the control direction warning
reported by syzbot:

  usb 2-1: BOGUS control dir, pipe 80003580 doesn't match bRequestType 0

Pass ir->request itself as the setup packet.

Fixes: eac69475b01f ("media: rc: igorplugusb: heed coherency rules")

    [8 lines not shown]
DeltaFile
+1-1drivers/media/rc/igorplugusb.c
+1-11 files

Linux/linux 670b77ddrivers/thunderbolt property.c, drivers/usb/core config.c

Merge tag 'usb-7.1-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb

Pull USB and Thunderbolt fixes from Greg KH:
 "Here is a set of USB fixes and new device ids for 7.1-rc6. Nothing
  major in here, just lots of tiny fixes for reported issues found by
  users and some older patches found by some scanning tools. Included in
  here are:

   - typec fixes found by fuzzers that have decided to finally look at
     that device interaction path (i.e. before a driver is bound to a
     device)

   - typec fixes for issues found by users

   - thunderbolt driver fixes for reported problems

   - cdns3 driver fixes

   - dwc3 driver fixes

    [32 lines not shown]
DeltaFile
+72-45drivers/usb/typec/tcpm/tcpm.c
+40-31drivers/usb/host/xhci-tegra.c
+19-27drivers/usb/core/config.c
+23-9drivers/thunderbolt/property.c
+21-7drivers/usb/gadget/function/f_uvc.c
+15-12drivers/usb/dwc3/dwc3-xilinx.c
+190-13137 files not shown
+445-20643 files

Linux/linux 495fb8darch/mips/dec platform.c, drivers/tty/serial zs.c dz.c

Merge tag 'tty-7.1-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty

Pull tty/serial driver fixes from Greg KH:
 "Here are some small serial driver fixes for 7.1-rc6. Included in here
  are:

   - mips serial driver fixes to resolve some long-standing issues with
     how they interacted with the console. That's the "majority" of the
     changes in this merge request

   - sh-sci driver regression fix

   - 8250 driver regression fixes

   - other small serial driver fixes for reported problems.

  All of these have been in linux-next for over a week with no reported
  issues"


    [20 lines not shown]
DeltaFile
+79-139drivers/tty/serial/zs.c
+88-83drivers/tty/serial/dz.c
+108-1arch/mips/dec/platform.c
+13-6drivers/tty/serial/pch_uart.c
+14-2drivers/tty/serial/qcom_geni_serial.c
+12-3drivers/tty/serial/fsl_lpuart.c
+314-2349 files not shown
+341-25015 files

Linux/linux 2544785drivers/iio/adc npcm_adc.c nxp-sar-adc.c, drivers/iio/chemical mhz19b.c

Merge tag 'char-misc-7.1-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc

Pull char/misc/iio fixes from Greg KH:
 "Here are some small char/misc/iio driver fixes for 7.1-rc6. Included
  in here are:

   - lots of small IIO driver fixes for reported problems.

   - Android binder bugfixes for reported issues.

   - small comedi test driver fixes

   - counter driver fix

   - parport driver fix (people still use this?)

   - rpi driver fix

   - uio driver fix

    [26 lines not shown]
DeltaFile
+42-14drivers/iio/dac/ad5686.c
+40-14drivers/iio/dac/ad3530r.c
+8-17drivers/iio/adc/npcm_adc.c
+20-4drivers/iio/adc/nxp-sar-adc.c
+8-15drivers/iio/adc/ad4695.c
+17-0drivers/iio/chemical/mhz19b.c
+135-6430 files not shown
+235-10936 files

Linux/linux 1d77458drivers/i2c/busses i2c-virtio.c

i2c: virtio: mark device ready before registering the adapter

virtio_i2c_probe() synchronously probes child i2c drivers on the bus,
but peripherals may use the bus at probe for tasks like reading a chip
id. The vhost-user-i2c backend stalls at such probes unless DRIVER_OK
is already set before the virtqueue is first kicked.

Set DRIVER_OK explicitly before i2c_add_adapter(), as done for the
same reason in commit f5866db64f34 ("virtio_console: enable VQs
early") and commit 71e4b8bf0482 ("virtio_rpmsg: set DRIVER_OK before
using device").

Signed-off-by: Alexis Bouzigues <BouziguesAlexis at JohnDeere.com>
Signed-off-by: Wolfram Sang <wsa+renesas at sang-engineering.com>
DeltaFile
+2-0drivers/i2c/busses/i2c-virtio.c
+2-01 files

Linux/linux e2aecffdrivers/i2c/busses i2c-davinci.c

Merge tag 'i2c-host-fixes-7.1-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux into i2c/for-current

i2c-host-fixes for v7.1-rc6

davinci: fix fallback bus frequency on missing clock-frequency
DeltaFile
+1-1drivers/i2c/busses/i2c-davinci.c
+1-11 files

Linux/linux 05d5d79drivers/gpib/cb7210 cb7210.c

Revert "gpib: cb7210: Fix region leak when request_irq fails"

This reverts commit 2eae90a457baa0048a96ed38ad93090ee38c8b2f.

Turns out not to be correct.

Link: https://lore.kernel.org/r/PpNUbGhrvT8I_KayoDvQYI2PYjmMw1QEkuVBDZz2PwBsVVgPkBXJarc2mBM0IhiH3AQG0GtgqEsDRXNj3yUKEDBaZa25u73pAjvcE6vfRsg=@protonmail.com
Reported-by: Dominik Karol Piątkowski <dominik.karol.piatkowski at protonmail.com>
Cc: Mark Brown <broonie at kernel.org>
Cc: Hongling Zeng <zhongling0719 at 126.com>
Cc: Hongling Zeng <zenghongling at kylinos.cn>
Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
DeltaFile
+2-8drivers/gpib/cb7210/cb7210.c
+2-81 files