Linux/linux ea5f6addrivers/platform/arm64 acer-aspire1-ec.c, drivers/platform/x86 thinkpad_acpi.c msi-wmi-platform.c

Merge tag 'platform-drivers-x86-v6.10-1' of git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86

Pull x86 platform driver updates from Hans de Goede:

 - New drivers/platform/arm64 directory for arm64 embedded-controller
   drivers

 - New drivers:
    - Acer Aspire 1 embedded controllers (for arm64 models)
    - ACPI quickstart PNP0C32 buttons
    - Dell All-In-One backlight support (dell-uart-backlight)
    - Lenovo WMI camera buttons
    - Lenovo Yoga Tablet 2 Pro 1380F/L fast charging
    - MeeGoPad ANX7428 Type-C Cross Switch (power sequencing only)
    - MSI WMI sensors (fan speed sensors only for now)

 - Asus WMI:
    - 2024 ROG Mini-LED support
    - MCU powersave support

    [54 lines not shown]
DeltaFile
+356-519drivers/platform/x86/thinkpad_acpi.c
+562-0drivers/platform/arm64/acer-aspire1-ec.c
+265-212drivers/platform/x86/intel/pmc/lnl.c
+428-0drivers/platform/x86/msi-wmi-platform.c
+327-90drivers/platform/x86/asus-wmi.c
+398-0drivers/platform/x86/dell/dell-uart-backlight.c
+2,336-82179 files not shown
+5,942-1,20185 files

Linux/linux b426433. MAINTAINERS, Documentation/devicetree/bindings/mtd samsung,s5pv210-onenand.yaml

Merge tag 'mtd/for-6.10' of git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux

Pull MTD updates from Miquel Raynal:
 "MTD:

   - Simon Glass wanted to support binman's output properties in order
     to check their validity using the binding checks and proposed
     changes with the missing properties as well as a binman compatible.

   - Krzysztof Kozlowski on his side shared a new yaml for describing
     Samsung's OneNAND interface.

   - The interface with NVMEM has also been slightly improved/fixed,
     especially now that OTP are also supported in the NAND subsystem.

   - Along with these changes, small cleanups have also been contributed
     around ID tables, structure sizes, arithmetic checks and comments.

  Raw NAND subsystem:

    [25 lines not shown]
DeltaFile
+72-0Documentation/devicetree/bindings/mtd/partitions/partition.yaml
+65-0Documentation/devicetree/bindings/mtd/samsung,s5pv210-onenand.yaml
+53-0Documentation/devicetree/bindings/mtd/partitions/binman.yaml
+7-2drivers/mtd/mtdcore.c
+2-4drivers/mtd/maps/sa1100-flash.c
+5-0MAINTAINERS
+204-65 files not shown
+212-1211 files

Linux/linux 8b06f75drivers/mmc/core sd_ops.c, drivers/mmc/host atmel-mci.c sdhci-of-dwcmshc.c

Merge tag 'mmc-v6.10' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc

Pull MMC updates from Ulf Hansson:
 "MMC core:
   - Increase the timeout period of the ACMD41 command
   - Add card entry for quirks to debugfs
   - Add mmc_gpiod_set_cd_config() function
   - Store owner from SDIO modules with sdio_register_driver()

  MMC host:
   - atmel-mci: Some cleanups and a switch to use dev_err_probe()
   - renesas_sdhi:
      - Add support for RZ/G2L, RZ/G3S and RZ/V2M variants
      - Set the SDBUF after reset
   - sdhci: Add support for "Tuning Error" interrupts
   - sdhci-acpi:
      - Add quirk to enable pull-up on the card-detect GPIO on Asus
        T100TA
      - Disable write protect detection on Toshiba WT10-A

    [36 lines not shown]
DeltaFile
+132-177drivers/mmc/host/atmel-mci.c
+302-3drivers/mmc/host/sdhci-of-dwcmshc.c
+141-41drivers/mmc/host/sdhci_am654.c
+56-27drivers/mmc/core/sd_ops.c
+55-6drivers/mmc/host/sdhci-acpi.c
+18-28drivers/mmc/host/sdhci-pci-gli.c
+704-28233 files not shown
+826-39639 files

Linux/linux 8b35a3bdrivers/cpuidle cpuidle-psci.h, drivers/pmdomain/renesas rcar-sysc.c r8a7796-sysc.c

Merge tag 'pmdomain-v6.10' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm

Pull pmdomain updates from Ulf Hansson:
 "pmdomain core:
   - Don't clear suspended_count at genpd_prepare()
   - Update the rejected/usage counters at system suspend too

  pmdomain providers:
   - ti-sci: Fix duplicate PD referrals
   - mediatek: Add MT8188 buck isolation setting
   - renesas: Add R-Car M3-W power-off delay quirk
   - renesas: Split R-Car M3-W and M3-W+ sub-drivers

  cpuidle-psci:
   - Update MAINTAINERS to set a git for DT IDLE PM DOMAIN/ARM PSCI PM
     DOMAIN
   - Update init level to core_initcall()
   - Drop superfluous wrappers psci_dt_attach|detach_cpu()"


    [14 lines not shown]
DeltaFile
+28-42drivers/pmdomain/renesas/rcar-sysc.c
+0-67drivers/pmdomain/renesas/r8a7796-sysc.c
+49-0drivers/pmdomain/renesas/r8a77960-sysc.c
+47-0drivers/pmdomain/renesas/r8a77961-sysc.c
+0-20drivers/cpuidle/cpuidle-psci.h
+19-1drivers/pmdomain/ti/ti_sci_pm_domains.c
+143-1308 files not shown
+170-15214 files

Linux/linux 6fd600ddrivers/media/pci/intel/ipu6 ipu6-isys-video.c ipu6-isys.c, drivers/media/platform/broadcom bcm2835-unicam.c

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

Pull media updates from Mauro Carvalho Chehab:

 - New V4L2 ioctl VIDIOC_REMOVE_BUFS

 - experimental support for using generic metaformats on V4L2 core

 - New drivers: Intel IPU6 controller driver, Broadcom BCM283x/BCM271x

 - More cleanups at atomisp driver

 - Usual bunch of driver cleanups, improvements and fixes

* tag 'media/v6.10-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media: (328 commits)
  media: bcm2835-unicam: Depend on COMMON_CLK
  Revert "media: v4l2-ctrls: show all owned controls in log_status"
  media: ov2740: Ensure proper reset sequence on probe()
  media: intel/ipu6: Don't print user-triggerable errors to kernel log

    [17 lines not shown]
DeltaFile
+2,739-0drivers/media/platform/broadcom/bcm2835-unicam.c
+1,420-0drivers/media/pci/intel/ipu6/ipu6-isys-video.c
+1,367-0drivers/media/pci/intel/ipu6/ipu6-isys.c
+0-955drivers/staging/media/atomisp/i2c/atomisp-lm3554.c
+917-0drivers/media/pci/intel/ipu6/ipu6-buttress.c
+856-0drivers/media/pci/intel/ipu6/ipu6.c
+7,299-955303 files not shown
+23,744-6,264309 files

Linux/linux 972a254drivers/gpu/drm drm_buddy.c, drivers/gpu/drm/tests drm_buddy_test.c

Merge tag 'drm-next-2024-05-16' of https://gitlab.freedesktop.org/drm/kernel

Pull drm fix from Dave Airlie:

 - fix breakage in buddy allocator

* tag 'drm-next-2024-05-16' of https://gitlab.freedesktop.org/drm/kernel:
  drm/tests: Add a unit test for range bias allocation
  drm/buddy: Fix the range bias clear memory allocation issue
DeltaFile
+35-1drivers/gpu/drm/tests/drm_buddy_test.c
+2-1drivers/gpu/drm/drm_buddy.c
+37-22 files

Linux/linux 552c938drivers/mtd/nand/raw davinci_nand.c nand_hynix.c

Merge tag 'nand/for-6.10' into mtd/next

Raw NAND:

Two small fixes, one in the Hynix vendor code for properly returning an
error which might have been ignored and another in the Davinci driver to
properly synchronize the controller with the gpio domain.

Signed-off-by: Miquel Raynal <miquel.raynal at bootlin.com>
DeltaFile
+4-1drivers/mtd/nand/raw/davinci_nand.c
+1-1drivers/mtd/nand/raw/nand_hynix.c
+5-22 files

Linux/linux 964b899drivers/mtd/spi-nor core.c

Merge tag 'spi-nor/for-6.10' into mtd/next

SPI NOR now uses div_u64() instead of div64_u64() in places where the
divisor is 32 bits. Many 32 bit architectures can optimize this variant
better than a full 64 bit divide.

Signed-off-by: Miquel Raynal <miquel.raynal at bootlin.com>
DeltaFile
+2-2drivers/mtd/spi-nor/core.c
+2-21 files

Linux/linux 431c590drivers/gpu/drm/tests drm_buddy_test.c

drm/tests: Add a unit test for range bias allocation

Allocate cleared blocks in the bias range when the DRM
buddy's clear avail is zero. This will validate the bias
range allocation in scenarios like system boot when no
cleared blocks are available and exercise the fallback
path too. The resulting blocks should always be dirty.

v1:(Matthew)
  - move the size to the variable declaration section.
  - move the mm.clear_avail init to allocator init.

Signed-off-by: Arunpravin Paneer Selvam <Arunpravin.PaneerSelvam at amd.com>
Reviewed-by: Matthew Auld <matthew.auld at intel.com>
Signed-off-by: Dave Airlie <airlied at redhat.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20240514145636.16253-2-Arunpravin.PaneerSelvam@amd.com
DeltaFile
+35-1drivers/gpu/drm/tests/drm_buddy_test.c
+35-11 files

Linux/linux bb21700drivers/gpu/drm drm_buddy.c

drm/buddy: Fix the range bias clear memory allocation issue

Problem statement: During the system boot time, an application request
for the bulk volume of cleared range bias memory when the clear_avail
is zero, we dont fallback into normal allocation method as we had an
unnecessary clear_avail check which prevents the fallback method leads
to fb allocation failure following system goes into unresponsive state.

Solution: Remove the unnecessary clear_avail check in the range bias
allocation function.

v2: add a kunit for this corner case (Daniel Vetter)

Signed-off-by: Arunpravin Paneer Selvam <Arunpravin.PaneerSelvam at amd.com>
Fixes: 96950929eb23 ("drm/buddy: Implement tracking clear page feature")
Reviewed-by: Matthew Auld <matthew.auld at intel.com>
Signed-off-by: Dave Airlie <airlied at redhat.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20240514145636.16253-1-Arunpravin.PaneerSelvam@amd.com
DeltaFile
+2-1drivers/gpu/drm/drm_buddy.c
+2-11 files

Linux/linux 3c999d1include/linux workqueue.h, include/trace/events workqueue.h

Merge tag 'wq-for-6.10' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq

Pull workqueue updates from Tejun Heo:

 - Work items can now be disabled and enabled, and cancel_work_sync()
   and disable_work() can be called form atomic contexts for BH work
   items.

   This closes feature gap with tasklet and should allow converting all
   existing tasklet users to BH workqueues.

 - Improve pool sharing for unbound workqueues with strict affinity.

 - Misc changes including doc updates, improved debug annotations and
   cleanups.

* tag 'wq-for-6.10' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq:
  workqueue: Use "@..." in function comment to describe variable length argument
  workqueue: Add destroy_work_on_stack() in workqueue_softirq_dead()

    [12 lines not shown]
DeltaFile
+282-185kernel/workqueue.c
+48-6include/linux/workqueue.h
+1-8tools/workqueue/wq_monitor.py
+3-1include/trace/events/workqueue.h
+334-2004 files

Linux/linux de6fef5Documentation/admin-guide cgroup-v2.rst, include/trace/events cgroup.h

Merge tag 'cgroup-for-6.10' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup

Pull cgroup updates from Tejun Heo:

 - The locking around cpuset hotplug processing has always been a bit of
   mess which was worked around by making hotplug processing
   asynchronous. The asynchronity isn't great and led to other issues.

   We tried to make the behavior synchronous a while ago but that led to
   lockdep splats. Waiman took another stab at cleaning up and making it
   synchronous. The patch has been in -next for well over a month and
   there haven't been any complaints, so fingers crossed.

 - Tracepoints added to help understanding rstat lock contentions.

 - A bunch of minor changes - doc updates, code cleanups and selftests.

* tag 'cgroup-for-6.10' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup: (24 commits)
  cgroup/rstat: add cgroup_rstat_cpu_lock helpers and tracepoints

    [20 lines not shown]
DeltaFile
+59-97kernel/cgroup/cpuset.c
+98-20kernel/cgroup/rstat.c
+92-0include/trace/events/cgroup.h
+0-48kernel/cpu.c
+46-0tools/testing/selftests/cgroup/test_cpuset_v1_hp.sh
+24-7Documentation/admin-guide/cgroup-v2.rst
+319-17221 files not shown
+358-22327 files

Linux/linux f4b0c4barch/x86/kvm/vmx vmx.c, tools/testing/selftests/kvm/aarch64 vgic_lpi_stress.c

Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm

Pull KVM updates from Paolo Bonzini:
 "ARM:

   - Move a lot of state that was previously stored on a per vcpu basis
     into a per-CPU area, because it is only pertinent to the host while
     the vcpu is loaded. This results in better state tracking, and a
     smaller vcpu structure.

   - Add full handling of the ERET/ERETAA/ERETAB instructions in nested
     virtualisation. The last two instructions also require emulating
     part of the pointer authentication extension. As a result, the trap
     handling of pointer authentication has been greatly simplified.

   - Turn the global (and not very scalable) LPI translation cache into
     a per-ITS, scalable cache, making non directly injected LPIs much
     cheaper to make visible to the vcpu.


    [178 lines not shown]
DeltaFile
+0-1,135tools/testing/selftests/kvm/include/kvm_util_base.h
+1,107-4tools/testing/selftests/kvm/include/kvm_util.h
+681-0tools/testing/selftests/kvm/riscv/sbi_pmu_test.c
+555-33tools/testing/selftests/kvm/include/aarch64/gic_v3.h
+159-281arch/x86/kvm/vmx/vmx.c
+410-0tools/testing/selftests/kvm/aarch64/vgic_lpi_stress.c
+2,912-1,453256 files not shown
+8,888-4,201262 files

Linux/linux a2a5890include/linux workqueue.h, include/trace/events workqueue.h

Merge branch 'for-6.10' into test-merge-for-6.10
DeltaFile
+282-185kernel/workqueue.c
+48-6include/linux/workqueue.h
+1-8tools/workqueue/wq_monitor.py
+3-1include/trace/events/workqueue.h
+334-2004 files

Linux/linux 2e92500drivers/acpi/apei ghes.c, drivers/cxl acpi.c pci.c

Merge tag 'cxl-for-6.10' of git://git.kernel.org/pub/scm/linux/kernel/git/cxl/cxl

Pull CXL updates from Dave Jiang:

 - Three CXL mailbox passthrough commands are added to support the
   populating and clearing of vendor debug logs:
     - Get Log Capabilities
     - Get Supported Log Sub-List Commands
     - Clear Log

 - Add support of Device Phyiscal Address (DPA) to Host Physical Address
   (HPA) translation for CXL events of cxl_dram and cxl_general media.

   This allows user space to figure out which CXL region the event
   occured via trace event.

 - Connect CXL to CPER reporting.

   If a device is configured for firmware first, CXL event records are

    [42 lines not shown]
DeltaFile
+152-25drivers/cxl/core/region.c
+51-42drivers/cxl/acpi.c
+0-91drivers/cxl/core/trace.c
+84-0drivers/acpi/apei/ghes.c
+70-1drivers/cxl/pci.c
+37-13drivers/cxl/core/trace.h
+394-17212 files not shown
+527-23418 files

Linux/linux c405aa3arch/powerpc/include/uapi/asm papr_pdsm.h, arch/powerpc/platforms/pseries papr_scm.c

Merge tag 'libnvdimm-for-6.10' of git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm

Pull nvdimm updates from Ira Weiny:
 "The changes include removing duplicate code and updating the nvdimm
  tree to the current kernel interfaces such as using const for struct
  device_type and changing the platform remove callback signature"

* tag 'libnvdimm-for-6.10' of git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm:
  dax: remove redundant assignment to variable rc
  ndtest: Convert to platform remove callback returning void
  nvdimm/btt: always set max_integrity_segments
  nvdimm: remove nd_integrity_init
  dax: constify the struct device_type usage
  powerpc/papr_scm: Move duplicate definitions to common header files
DeltaFile
+0-165arch/powerpc/include/uapi/asm/papr_pdsm.h
+165-0include/uapi/linux/papr_pdsm.h
+49-0include/linux/papr_scm.h
+2-41arch/powerpc/platforms/pseries/papr_scm.c
+0-31tools/testing/nvdimm/test/ndtest.h
+0-30drivers/nvdimm/core.c
+216-2675 files not shown
+231-27711 files

Linux/linux a494682arch/arm64/kernel module.c, arch/arm64/mm init.c

Merge tag 'modules-6.10-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux

Pull modules updates from Luis Chamberlain:
 "Finally something fun. Mike Rapoport does some cleanup to allow us to
  take out module_alloc() out of modules into a new paint shedded
  execmem_alloc() and execmem_free() so to make emphasis these helpers
  are actually used outside of modules.

  It starts with a non-functional changes API rename / placeholders to
  then allow architectures to define their requirements into a new shiny
  struct execmem_info with ranges, and requirements for those ranges.

  Archs now can intitialize this execmem_info as the last part of
  mm_core_init() if they have to diverge from the norm. Each range is a
  known type clearly articulated and spelled out in enum execmem_type.

  Although a lot of this is major cleanup and prep work for future
  enhancements an immediate clear gain is we get to enable KPROBES
  without MODULES now. That is ultimately what motiviated to pick this

    [21 lines not shown]
DeltaFile
+143-0mm/execmem.c
+140-0arch/arm64/mm/init.c
+132-0include/linux/execmem.h
+0-126arch/arm64/kernel/module.c
+49-58kernel/module/main.c
+64-0arch/powerpc/mm/mem.c
+528-18456 files not shown
+907-58562 files

Linux/linux 8c06da6include/linux livepatch.h, init init_task.c

Merge tag 'livepatching-for-6.10' of git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching

Pull livepatching update from Petr Mladek:

 - Use more informative names for the livepatch transition states

* tag 'livepatching-for-6.10' of git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching:
  livepatch: Rename KLP_* to KLP_TRANSITION_*
DeltaFile
+27-27kernel/livepatch/transition.c
+3-3include/linux/livepatch.h
+2-2kernel/livepatch/core.c
+2-2kernel/livepatch/patch.c
+1-1init/init_task.c
+35-355 files

Linux/linux a19264darch/x86/include/asm mpspec.h, include/linux dev_printk.h threads.h

Merge tag 'printk-for-6.10' of git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux

Pull printk updates from Petr Mladek:

 - Use no_printk() instead of "if (0) printk()" constructs to avoid
   generating printk index for messages disabled at compile time

 - Remove deprecated strncpy/strcpy from printk.c

 - Remove redundant CONFIG_BASE_FULL in favor of CONFIG_BASE_SMALL

* tag 'printk-for-6.10' of git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux:
  printk: cleanup deprecated uses of strncpy/strcpy
  printk: Remove redundant CONFIG_BASE_FULL
  printk: Change type of CONFIG_BASE_SMALL to bool
  printk: Fix LOG_CPU_MAX_BUF_SHIFT when BASE_SMALL is enabled
  ceph: Use no_printk() helper
  dyndbg: Use *no_printk() helpers
  dev_printk: Add and use dev_no_printk()
  printk: Let no_printk() use _printk()
DeltaFile
+13-13kernel/printk/printk.c
+13-12include/linux/dev_printk.h
+7-11include/linux/ceph/ceph_debug.h
+4-10init/Kconfig
+3-3arch/x86/include/asm/mpspec.h
+2-2include/linux/threads.h
+42-5130 files not shown
+73-8336 files

Linux/linux 1ab1bd2fs/netfs direct_read.c, fs/smb/client file.c smb2pdu.h

Merge tag '6.10-rc-smb3-fixes' of git://git.samba.org/sfrench/cifs-2.6

Pull smb client updates from Steve French:

 - three important fixes to recent netfs conversion to fix various
   xfstest failures, and rmmod oops

 - cleanup patch to fix various GCC-14 warnings

* tag '6.10-rc-smb3-fixes' of git://git.samba.org/sfrench/cifs-2.6:
  smb3: fix perf regression with cached writes with netfs conversion
  cifs: Fix locking in cifs_strict_readv()
  cifs: Change from mempool_destroy to mempool_exit for request pools
  smb: smb2pdu.h: Avoid -Wflex-array-member-not-at-end warnings
DeltaFile
+25-9fs/smb/client/file.c
+18-15fs/smb/common/smb2pdu.h
+9-9fs/smb/server/smb2pdu.h
+6-6fs/smb/client/smb2pdu.h
+2-2fs/smb/client/cifsfs.c
+2-1fs/netfs/direct_read.c
+62-423 files not shown
+64-459 files

Linux/linux cba23f3tools/testing/selftests/kvm/include kvm_util_base.h

selftests/kvm: remove dead file

This file was supposed to be removed in commit 2b7deea3ec7c ("Revert
"kvm: selftests: move base kvm_util.h declarations to kvm_util_base.h""),
but it survived.  Remove it now.

Signed-off-by: Paolo Bonzini <pbonzini at redhat.com>
DeltaFile
+0-1,135tools/testing/selftests/kvm/include/kvm_util_base.h
+0-1,1351 files

Linux/linux 33e02dcsound/soc/codecs pcm6240.c, sound/soc/intel/boards sof_sdw.c

Merge tag 'sound-6.10-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound

Pull sound updates from Takashi Iwai:
 "This one became bigger than usual, not in the total size but rather
  containing lots of small changes all over the places.

  The majority of changes are about ASoC, especially SOF / Intel stuff,
  and we see an interesting work for ASoC DAPM graph visualization,
  while there are many other code cleanup and refactoring, too.

  Core:
   - A deadlock fix at device disconnection
   - A new tool dapm-graph for visualising the DAPM state

  ASoC:
   - Large updates throughout the Intel audio drivers
   - Fixes and clarifications for the DAPM documentation
   - Cleanups of accessors for driver data, module labelling, and for
     constification

    [37 lines not shown]
DeltaFile
+2,417-528sound/usb/mixer_scarlett2.c
+2,217-0sound/soc/codecs/pcm6240.c
+766-649sound/soc/intel/boards/sof_sdw.c
+1,398-0sound/soc/mediatek/mt8186/mt8186-mt6366.c
+0-1,320sound/soc/mediatek/mt8186/mt8186-mt6366-rt1019-rt5682s.c
+0-1,189sound/soc/mediatek/mt8186/mt8186-mt6366-da7219-max98357.c
+6,798-3,686810 files not shown
+22,352-14,002816 files

Linux/linux d346727drivers/video hdmi.c, drivers/video/fbdev Kconfig offb.c

Merge tag 'fbdev-for-6.10-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev

Pull fbdev updates from Helge Deller:
 "Code cleanups for offb, shmobile, sisfb, savage, au1200fb, uvesafb,
  omap2 and sh7760fb, as well as the addition of some HAS_IOPORT
  dependencies and adjustment of generated logo file to make build
  reproducible"

* tag 'fbdev-for-6.10-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev:
  fbdev: offb: replace of_node_put with __free(device_node)
  fbdev: savage: Handle err return when savagefb_check_var failed
  video: hdmi: prefer length specifier in format over string copying
  fbdev: uvesafb: replace deprecated strncpy with strscpy_pad
  fbdev: au1200fb: replace deprecated strncpy with strscpy
  fbdev: fsl-diu-fb: replace deprecated strncpy with strscpy_pad
  video: logo: Drop full path of the input filename in generated file
  fbdev: add HAS_IOPORT dependencies
  fbdev: sh7760fb: allow modular build
  fbdev: sisfb: hide unused variables

    [2 lines not shown]
DeltaFile
+13-13drivers/video/fbdev/Kconfig
+1-19drivers/video/fbdev/omap2/omapfb/dss/dss-of.c
+2-8drivers/video/hdmi.c
+4-1drivers/video/fbdev/savage/savagefb_driver.c
+2-1drivers/video/fbdev/omap2/omapfb/dss/venc.c
+1-2drivers/video/fbdev/offb.c
+23-4411 files not shown
+35-5917 files

Linux/linux db5d28cdrivers/gpu/drm/msm/adreno a6xx.xml.h a5xx.xml.h, drivers/gpu/drm/msm/registers/adreno a6xx.xml

Merge tag 'drm-next-2024-05-15' of https://gitlab.freedesktop.org/drm/kernel

Pull drm updates from Dave Airlie:
 "This is the main pull request for the drm subsystems for 6.10.

  In drivers the main thing is a new driver for ARM Mali firmware based
  GPUs, otherwise there are a lot of changes to amdgpu/xe/i915/msm and
  scattered changes to everything else.

  In the core a bunch of headers and Kconfig was refactored, along with
  the addition of a new panic handler which is meant to provide a user
  friendly message when a panic happens and graphical display is
  enabled.

  New drivers:
   - panthor: ARM Mali/Immortalis CSF-based GPU driver

  Core:
   - add a CONFIG_DRM_WERROR option

    [190 lines not shown]
DeltaFile
+0-11,858drivers/gpu/drm/msm/adreno/a6xx.xml.h
+0-5,572drivers/gpu/drm/msm/adreno/a5xx.xml.h
+5,011-0drivers/gpu/drm/msm/registers/adreno/a6xx.xml
+0-4,379drivers/gpu/drm/msm/adreno/a4xx.xml.h
+3,528-0drivers/gpu/drm/panthor/panthor_sched.c
+0-3,268drivers/gpu/drm/msm/adreno/a3xx.xml.h
+8,539-25,0771,394 files not shown
+90,112-68,2501,400 files

Linux/linux 46c6d2bcrypto/asymmetric_keys selftest.c selftest_rsa.c

Merge tag 'asymmetric-keys-next-6.10-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd

Pull asymmetric keys update from Jarkko Sakkinen:
 "Add a self-test testing PCKS#7 signed data against ECDSA key and
  couple of bug fixes for missing deps"

* tag 'asymmetric-keys-next-6.10-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd:
  certs: Add ECDSA signature verification self-test
  certs: Move RSA self-test data to separate file
  KEYS: asymmetric: Add missing dependencies of FIPS_SIGNATURE_SELFTEST
  KEYS: asymmetric: Add missing dependency on CRYPTO_SIG
DeltaFile
+30-189crypto/asymmetric_keys/selftest.c
+171-0crypto/asymmetric_keys/selftest_rsa.c
+88-0crypto/asymmetric_keys/selftest_ecdsa.c
+22-0crypto/asymmetric_keys/selftest.h
+17-0crypto/asymmetric_keys/Kconfig
+2-0crypto/asymmetric_keys/Makefile
+330-1896 files

Linux/linux 353ad6cinclude/linux integrity.h, security/integrity/evm evm_main.c

Merge tag 'integrity-v6.10' of ssh://ra.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity

Pull integrity updates from Mimi Zohar:
 "Two IMA changes, one EVM change, a use after free bug fix, and a code
  cleanup to address "-Wflex-array-member-not-at-end" warnings:

   - The existing IMA {ascii, binary}_runtime_measurements lists include
     a hard coded SHA1 hash. To address this limitation, define per TPM
     enabled hash algorithm {ascii, binary}_runtime_measurements lists

   - Close an IMA integrity init_module syscall measurement gap by
     defining a new critical-data record

   - Enable (partial) EVM support on stacked filesystems (overlayfs).
     Only EVM portable & immutable file signatures are copied up, since
     they do not contain filesystem specific metadata"

* tag 'integrity-v6.10' of ssh://ra.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity:
  ima: add crypto agility support for template-hash algorithm

    [13 lines not shown]
DeltaFile
+122-12security/integrity/ima/ima_fs.c
+73-19security/integrity/evm/evm_main.c
+33-11security/integrity/ima/ima_main.c
+34-0include/linux/integrity.h
+21-11security/integrity/ima/ima_api.c
+20-7security/integrity/ima/ima_template_lib.c
+303-6018 files not shown
+374-9624 files

Linux/linux ccae19csecurity/selinux hooks.c selinuxfs.c, security/selinux/ss ebitmap.c ebitmap.h

Merge tag 'selinux-pr-20240513' of git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux

Pull selinux updates from Paul Moore:

 - Attempt to pre-allocate the SELinux status page so it doesn't appear
   to userspace that we are skipping SELinux policy sequence numbers

 - Reject invalid SELinux policy bitmaps with an error at policy load
   time

 - Consistently use the same type, u32, for ebitmap offsets

 - Improve the "symhash" hash function for better distribution on common
   policies

 - Correct a number of printk format specifiers in the ebitmap code

 - Improved error checking in sel_write_load()


    [26 lines not shown]
DeltaFile
+24-34security/selinux/hooks.c
+32-18security/selinux/ss/ebitmap.c
+17-21security/selinux/ss/ebitmap.h
+22-14security/selinux/selinuxfs.c
+17-7security/selinux/ss/policydb.c
+10-10security/selinux/ss/symtab.c
+122-1046 files not shown
+145-12512 files

Linux/linux 4cd4e4b. MAINTAINERS, security/apparmor lsm.c

Merge tag 'lsm-pr-20240513' of git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm

Pull lsm updates from Paul Moore:

 - The security/* portion of the effort to remove the empty sentinel
   elements at the end of the ctl_table arrays

 - Update the file list associated with the LSM / "SECURITY SUBSYSTEM"
   entry in the MAINTAINERS file (and then fix a typo in then update)

* tag 'lsm-pr-20240513' of git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm:
  MAINTAINERS: repair file entry in SECURITY SUBSYSTEM
  MAINTAINERS: update the LSM file list
  lsm: remove the now superfluous sentinel element from ctl_table array
DeltaFile
+4-0MAINTAINERS
+0-1security/apparmor/lsm.c
+0-1security/keys/sysctl.c
+0-1security/loadpin/loadpin.c
+0-1security/yama/yama_lsm.c
+4-45 files

Linux/linux dafc2d0arch/arm/configs collie_defconfig keystone_defconfig, arch/riscv/configs nommu_k210_sdcard_defconfig

Merge branch 'for-6.10-base-small' into for-linus
DeltaFile
+4-10init/Kconfig
+3-3arch/x86/include/asm/mpspec.h
+2-2include/linux/threads.h
+1-1arch/riscv/configs/nommu_k210_sdcard_defconfig
+1-1arch/arm/configs/collie_defconfig
+1-1arch/arm/configs/keystone_defconfig
+12-1825 files not shown
+36-4331 files

Linux/linux 2513563drivers/platform/x86 meegopad_anx7428.c Kconfig

platform/x86: Add new MeeGoPad ANX7428 Type-C Cross Switch driver

Some MeeGoPad top-set boxes have an ANX7428 Type-C Switch for USB3.1 Gen 1
and DisplayPort over Type-C alternate mode support.

The ANX7428 has a microcontroller which takes care of the PD negotiation
and automatically sets the builtin Crosspoint Switch to send the right
signal to the 4 highspeed pairs of the Type-C connector. It also takes
care of HPD and AUX channel routing for DP alternate mode.

IOW the ANX7428 operates fully autonomous and to the x5-Z8350 SoC
things look like there simple is a USB-3 Type-A connector and a
separate DisplayPort connector. Except that the BIOS does not
power on the ANX7428 at boot (meh).

Add a driver to power on the ANX7428. This driver is added under
drivers/platform/x86 rather than under drivers/usb/typec for 2 reasons:

1. This driver is specifically written to work with how the ANX7428 is

    [12 lines not shown]
DeltaFile
+150-0drivers/platform/x86/meegopad_anx7428.c
+11-0drivers/platform/x86/Kconfig
+3-0drivers/platform/x86/Makefile
+164-03 files