Linux/linux 2be02a7drivers/power/supply power_supply_core.c max17042_battery.c

Merge tag 'for-v7.3' of git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply

Pull power supply and reset updates from Sebastian Reichel:
 "Power-supply core:
   - Add PbAc, NiZn, RAM, and ZnAr battery chemistry types
   - Create LED triggers based on properties instead of device type
   - Provide power_supply_get_system_batteries() for usage with USB-C
   - Add registration init callback for race-free device setup

  Power-supply drivers:
   - new TI BQ25630 charger driver
   - new SG Micro sgm41542 charger driver
   - bq257xx: Add support for BQ25792
   - max8903: add DC and USB input current-limit controls
   - max17042_battery: Initialize MAX17055 from battery info
   - sbs-battery: map newly introduced battery chemistries
   - drop extra error messages for IRQ request failures
   - lot's of driver removal race condition fixes
   - misc small cleanups and fixes

    [27 lines not shown]
DeltaFile
+1,127-0drivers/power/supply/sgm41542_charger.c
+1,075-0drivers/power/supply/bq25630_charger.c
+527-3drivers/power/supply/bq257xx_charger.c
+401-29drivers/power/supply/max8903_charger.c
+340-35drivers/power/supply/max17042_battery.c
+165-4drivers/power/supply/power_supply_core.c
+3,635-7180 files not shown
+4,448-44686 files

Linux/linux 283955ddrivers/hsi/clients nokia-modem.c, drivers/hsi/controllers omap_ssi_port.c omap_ssi_core.c

Merge tag 'hsi-for-7.3' of git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi

Pull HSI updates from Sebastian Reichel:

 - omap_ssi_core: fix missing DMA mask

 - misc small cleanups

* tag 'hsi-for-7.3' of git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi:
  hsi: omap_ssi_core: fix missing DMA mask setup for SSI controller device
  HSI: omap_ssi: Remove redundant dev_err()
  HSI: nokia-modem: Remove redundant dev_err()
  hsi: omap_ssi: remove debugfs on port creation failure
DeltaFile
+10-4drivers/hsi/controllers/omap_ssi_core.c
+0-6drivers/hsi/controllers/omap_ssi_port.c
+1-4drivers/hsi/clients/nokia-modem.c
+11-143 files

Linux/linux f96718fDocumentation/devicetree/bindings/mmc ti,omap2420-mmc.yaml qcom,sdhci-msm.yaml, drivers/mmc/host litex_mmc.c

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

Pull MMC updates from Ulf Hansson:
 "MMC core:
   - Reject invalid perdev_minors for the block device before division
   - Document DT fixed-layout NVMEM provider support for eMMC cards

  MMC host:
   - Convert a couple of plain text DT bindings to the yaml format
   - bcm2835: DMA mapping improvements
   - cqhci: Fix sparse warnings for endian conversions
   - dw_mmc: Stop and complete DMA also in busy state
   - dw_mmc-rockchip: Add support for the RV1106 variant
   - litex_mmc: Add dynamic bus width support
   - moxart: Propagate error for DMA completion timeout
   - pxamci: Remove PXA remnants for the PXA93x support
   - rtsx_usb_sdmmc: Avoid USB I/O in runtime autosuspend
   - rtsx_usb_sdmmc: Suppress false CD after init timeout
   - sdhci_am654: Add Judith Mendez as maintainer

    [28 lines not shown]
DeltaFile
+32-99drivers/mmc/host/litex_mmc.c
+0-110Documentation/devicetree/bindings/mmc/sdhci-st.txt
+105-0Documentation/devicetree/bindings/mmc/st,sdhci.yaml
+67-28Documentation/devicetree/bindings/mmc/qcom,sdhci-msm.yaml
+60-0Documentation/devicetree/bindings/mmc/ti,omap2420-mmc.yaml
+1-57include/linux/soc/pxa/cpu.h
+265-29444 files not shown
+488-46050 files

Linux/linux 21bd080drivers/infiniband/core device.c, drivers/infiniband/hw/efa efa_verbs.c efa_admin_cmds_defs.h

Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma

Pull RDMA updates from Jason Gunthorpe:
 "About the normal size, still a lot of AI bug fixes and so on, but some
  interesting new functionality too:

   - Assorted locking, bounds-checking, cleanup, and error-path fixes
     across UCMA/CMA, bng_re, bnxt_re, cxgb4, EFA, ERDMA, HFI1, HNS,
     ionic, iRDMA, mlx4/mlx5, RXE, SIW, SRP/SRPT, and iSER target.

   - netlink report for max # of supported resources

   - get_zeroed_page()/etc removal

   - Robust udata for ionic

   - Allow unique RDMA device names per network namespace

   - Completion counters and v2 admit queue support for EFA

    [34 lines not shown]
DeltaFile
+233-135drivers/infiniband/hw/irdma/verbs.c
+334-0tools/testing/selftests/rdma/rxe_netns_names.sh
+225-104drivers/infiniband/hw/efa/efa_com_cmd.c
+212-84drivers/infiniband/hw/efa/efa_admin_cmds_defs.h
+262-10drivers/infiniband/hw/efa/efa_verbs.c
+219-36drivers/infiniband/core/device.c
+1,485-369170 files not shown
+4,587-1,594176 files

Linux/linux 35748dddrivers/scsi/fnic fnic_nvme.c, drivers/scsi/ibmvscsi ibmvfc.c ibmvfc-core.c

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

Pull SCSI updates from James Bottomley:
 "One new driver: leapraid (similar to mpi3mr but OK'd by Broadcom). The
  usual suspects for driver updates (ufs, qla2xxx, smartpqi, zfcp, fnic,
  ibmvfc) plus a few small core updates: a fix for an uninitialized sg
  list pad bytes plus the removal of the dma mask check for max sectors.

  The big update in the sd driver is mostly code refactoring for obscure
  error leg handling"

* tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi: (195 commits)
  scsi: fnic: Fix built-in NVMe/FC build
  scsi: fnic: Fix invalid comparison for error
  scsi: core: Fill in DMA padding bytes in scsi_alloc_sgtables()
  scsi: zfcp: Enable CONTEXT_ANALYSIS
  scsi: zfcp: Add __must_hold() attribute to zfcp_qdio_sbal_get()
  scsi: fnic: Use GFP_ATOMIC for VLAN alloc under spinlock
  scsi: storvsc: Support manual scans for all Hyper-V targets

    [14 lines not shown]
DeltaFile
+8,626-0drivers/scsi/leapraid/leapraid_func.c
+7,118-0drivers/scsi/ibmvscsi/ibmvfc-core.c
+0-6,607drivers/scsi/ibmvscsi/ibmvfc.c
+2,468-0drivers/scsi/leapraid/leapraid_os.c
+2,268-0drivers/scsi/fnic/fnic_nvme.c
+2,048-0drivers/scsi/leapraid/leapraid.h
+22,528-6,607108 files not shown
+36,502-8,809114 files

Linux/linux 531ed94drivers/video/fbdev platinumfb.c ssd1307fb.c, drivers/video/fbdev/aty aty128fb.c atyfb_base.c

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

Pull fbdev updates from Helge Deller:
 "The usual bunch of many small fixes in various fbdev drivers, but
  more interestingly the Vodoo3/4/5 cards will now be initialized even
  without PC BIOS support and vintage Atari computers gain more color
  depths and console acceleration on SuperVidel's SuperBlitter chips.

  New features:
   - Allow Vodoo3/4/5 card to be initialized without PC-BIOS (Daniel
     Palmer)
   - Add support for SuperVidel's SuperBlitter (Miro Kropacek)
   - Add further video bit depths (Miro Kropacek)
   - Detect default graphics card for console output on sticon/parisc
     (Helge Deller)

  Fixes:
   - kyro: Validate overlay viewport coordinates (Danila Chernetsov)
   - platinumfb: add error checking for ioremap calls (BingKun Yue)

    [48 lines not shown]
DeltaFile
+370-88drivers/video/fbdev/atafb.c
+156-1drivers/video/fbdev/tdfxfb.c
+67-5drivers/video/fbdev/ssd1307fb.c
+18-29drivers/video/fbdev/aty/atyfb_base.c
+12-28drivers/video/fbdev/aty/aty128fb.c
+29-6drivers/video/fbdev/platinumfb.c
+652-15727 files not shown
+797-25633 files

Linux/linux 4e69c18drivers/gpu/drm/amd/display/amdgpu_dm amdgpu_dm.c, drivers/gpu/drm/amd/display/amdgpu_dm/tests amdgpu_dm_connector_test.c

Merge tag 'drm-next-2026-08-20' of https://gitlab.freedesktop.org/drm/kernel

Pull drm updates from Dave Airlie:
 "Highlights:

   - dmemcg eviction support is good for low VRAM things like Steam
     Machine

   - AMD adds gfx6-8 modifier support for older GPUs that enables a
     bunch of wayland stuff

   - i915/xe has some new hw support but also a lot of display
     refactoring

  Everything:

  perf:
   - export perf_allow_ APIs for xe


    [292 lines not shown]
DeltaFile
+58,556-0drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_6_0_0_sh_mask.h
+15,799-0drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_6_0_0_offset.h
+315-7,927drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
+5,893-0drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_core/dml2_core_dcn5_calcs_dchub.c
+5,691-0drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_connector_test.c
+4,277-0drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_core/dml2_core_dcn6_funcs_mode_support.c
+90,531-7,9271,612 files not shown
+240,980-51,0851,618 files

Linux/linux 818bebedrivers/gpu/drm/xe xe_vram.c

drm/xe: Don't hand out the flat CCS storage as usable VRAM

get_flat_ccs_offset() reads the base of the flat CCS storage from the
hardware, scales it by the number of enabled L3 nodes, and rounds the
result up to 128K.  Everything below that offset is then handed to the
VRAM allocator as usable memory.

Rounding a limit that means "usable memory ends here" upwards publishes
whatever lies between the real base and the rounded one as free memory,
and that memory belongs to the compression hardware.  The scaled value
has no reason to be 128K aligned, and on a Battlemage G21 with 16 GiB it
is not:

        flat CCS base: raw 0x3fafff800, rounded 0x3fb000000

so the last 2 KiB of page 0x3fafff000 is CCS storage, in the allocator's
pool.  Whatever is allocated there gets that tail overwritten by the
compression hardware, which needs no page-table entry, no buffer object
and no GPU submission to do it, and does it before userspace exists.

    [50 lines not shown]
DeltaFile
+18-5drivers/gpu/drm/xe/xe_vram.c
+18-51 files

Linux/linux 8dbbc7e. MAINTAINERS .mailmap, mm vmscan.c pagewalk.c

Merge tag 'mm-hotfixes-stable-2026-08-19-21-33' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm

Pull hotfixes from Andrew Morton:
 "8 hotfixes. 5 are cc:stable. 5 are for MM.

  All are singletons, please see their changelogs for details"

* tag 'mm-hotfixes-stable-2026-08-19-21-33' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm:
  mm/pagewalk: fix stale walk->action escaping walk_pmd_range()
  mm, swap: don't free a hibernation slot that is in the swap cache
  mm: memcg-v1: fix memsw and TCP failcnt accounting
  mm/vmscan: report RCU-tasks quiescent states in shrink_lruvec()
  mailmap: add entries for Guodong Xu
  MAINTAINERS, mailmap: update email address for JP Kobryn
  MAINTAINERS: remove git URL for Squashfs
  memcg: keep folio's objcg same as its node
DeltaFile
+85-17mm/memcontrol.c
+8-1mm/swapfile.c
+2-4mm/pagewalk.c
+1-2MAINTAINERS
+3-0.mailmap
+1-1mm/vmscan.c
+100-256 files

Linux/linux ed3b875mm hugetlb.c alloc_tag.c, tools/testing/selftests/mm hmm-tests.c uffd-unit-tests.c

Merge tag 'mm-stable-2026-08-18-18-39' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm

Pull MM updates from Andrew Morton:

 - "mm: drop "sub" prefix from various places" (Dev Jain)

   page->folio conversion and a naming cleanup

 - "mm/kasan: remove redundant initialization for kasan_flag_write_only"
   (Igor Putko)

   KASAN cleanup work

 - "mm/filemap: reduce unnecessary xarray lookups" (Chi Zhiling)

   Small speedup in the pagecaache read code

 - "mm/percpu: Fix possible NOFS/NOIO reclaim recursion" (Kaitao Cheng)


    [506 lines not shown]
DeltaFile
+0-1,205mm/swap.c
+1,171-0mm/folio.c
+1,020-0mm/alloc_tag.c
+919-0tools/testing/selftests/mm/uffd-unit-tests.c
+325-467tools/testing/selftests/mm/hmm-tests.c
+422-301mm/hugetlb.c
+3,857-1,973334 files not shown
+13,662-7,519340 files

Linux/linux 7f063b2drivers/nvdimm pmem.c virtio_pmem.c, drivers/vdpa/vdpa_user vduse_dev.c

Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost

Pull vhost,vdpa,virtio updates from Michael Tsirkin:

 - transport v3 support in virtio-mmio

 - suspend support in vduse

 - fixes, cleanups all over the place

* tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost: (54 commits)
  vduse: Add suspend
  vduse: do not take rwsem at reset work flush
  vduse: add F_QUEUE_READY feature
  vduse: add VDUSE_SET_FEATURES ioctl
  vduse: add VDUSE_GET_FEATURES ioctl
  vduse: store control device pointer
  tools/virtio: Fix control typo in trace agent comment
  tools/virtio: Fix userspace typo in vringh test comment

    [13 lines not shown]
DeltaFile
+210-55drivers/vdpa/vdpa_user/vduse_dev.c
+218-45drivers/nvdimm/nd_virtio.c
+58-7drivers/nvdimm/virtio_pmem.c
+34-19drivers/nvdimm/pmem.c
+41-10drivers/virtio/virtio_balloon.c
+27-14drivers/virtio/virtio.c
+588-15031 files not shown
+760-22237 files

Linux/linux a625b2aarch/s390/pci pci_event.c, drivers/vfio/pci vfio_pci_zdev.c

Merge tag 'vfio-v7.3-rc1' of https://github.com/awilliam/linux-vfio

Pull VFIO updates from Alex Williamson:

 - Add nv_falcon vfio selftest driver.

   The Falcon is a general-purpose microcontroller embedded within
   NVIDIA GPUs, presenting a relatively simple DMA programming
   interface.

   This adds another selftest target for vfio-pci with real DMA
   transfers (Rubin Du, Alex Williamson)

 - Add allocation assertion helpers to vfio selftests and use them to
   avoid variable length arrays and the compiler errors they generate
   (Alex Mastro)

 - Fix use-after-free hazard where an init path error in MSI support
   leaves a stray pointer that can later be reused or double-freed

    [46 lines not shown]
DeltaFile
+783-0tools/testing/selftests/vfio/lib/drivers/nv_falcon/nv_falcon.c
+585-0tools/testing/selftests/vfio/lib/drivers/igb/igb.c
+352-0tools/testing/selftests/vfio/lib/drivers/nv_falcon/hw.h
+86-51arch/s390/pci/pci_event.c
+58-16tools/testing/selftests/vfio/lib/vfio_pci_device.c
+57-5drivers/vfio/pci/vfio_pci_zdev.c
+1,921-7227 files not shown
+2,196-14133 files

Linux/linux 77ae27fkernel/printk printk.c, lib vsprintf.c

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

Pull printk updates from Petr Mladek:

 - Prevent a possible out-of-bound access and a use-after-free in rather
   theoretical situations

 - Make no_hash_pointers take effect early

 - Some fixes and clean up of the ratelimit KUnit test

* tag 'printk-for-7.3' of git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux:
  printk: Handle pre-enabled consoles in the top-level register_console()
  printk: Fix possible console use-after-free
  lib/tests: test_ratelimit: fix stress test thread lifecycle and leak
  lib/vsprintf: Make no_hash_pointers take effect early
DeltaFile
+17-13kernel/printk/printk.c
+19-10lib/tests/test_ratelimit.c
+4-0lib/vsprintf.c
+40-233 files

Linux/linux 6439079kernel/trace trace_boot.c trace_probe.h, samples/trace_events trace-events-sample.c

Merge tag 'probes-v7.3' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace

Pull probes updates from Masami Hiramatsu:
 "BTF typecasting and variable fetch enhancements:

   - Typecast support across probe events: Extended BTF typecasting
     syntax (e.g., (STRUCT)PARAM->MEMBER) to kprobes, uprobes, and
     fprobes on function entry and return

   - Nested typecasts: Added support for chaining and nesting typecasts
     up to 3 levels, including casting registers and stack variables

   - Field specifier option: Added (STRUCT,FIELD) syntax to emulate
     container_of(), allowing retrieval of parent structures from member
     pointers

   - $current variable support: Introduced $current special variable to
     access the running task_struct via BTF dereferencing


    [81 lines not shown]
DeltaFile
+872-335kernel/trace/trace_probe.c
+174-114kernel/trace/trace_probe.h
+103-0tools/testing/selftests/ftrace/test.d/dynevent/btf_typecast_accepted.tc
+97-0kernel/trace/trace_boot.c
+51-0tools/testing/selftests/ftrace/test.d/dynevent/btf_probe_event.tc
+38-2samples/trace_events/trace-events-sample.c
+1,335-45125 files not shown
+1,542-50731 files

Linux/linux d463633drivers/video/fbdev atafb.c

fbdev: atafb: Add support for SuperVidel's SuperBlitter

The SuperVidel graphics FPGA includes a hardware blitter (bit block
transfer engine) operating within the SuperVidel DDR2 video RAM.

Two versions of this blitter exist. Later versions (>= 9) of the
SuperVidel firmware support an asynchronous command FIFO, older
versions must be polled for command completion.

Add hardware-accelerated copyarea, fillrect and imageblit fb
operations (falling back to the non-accelerated versions for
anything that exceeds blitter capabilities).

Signed-off-by: Miro Kropacek <miro.kropacek at gmail.com>
Reviewed-by: Michael Schmitz <schmitzmic at gmail.com>
Signed-off-by: Michael Schmitz <schmitzmic at gmail.com>
Link: https://lists.debian.org/debian-68k/2026/08/msg00000.html
Signed-off-by: Helge Deller <deller at gmx.de>
DeltaFile
+197-0drivers/video/fbdev/atafb.c
+197-01 files

Linux/linux d7dda89drivers/video/fbdev atafb.c

fbdev: atafb: Give atafb proper parent

The atafb fb device registers no parent, causing a missing symlink
(/sys/class/graphics/fb0/device). Xorg fbdevhw driver looks for that
symlink when scanning for devices, so add a parent node for atafb.

The proper way to do that is use of framebuffer_alloc(), which
requries refactoring atafb to move from static fb_info to allocation
of fb_info by framebuffer_alloc().
About the only location where a fb_info pointer cannot be passed
is monspec setup in atafb_setup(). Store static monspecs there
and copy into place after framebuffer_alloc().

Pass fb_info everywhere it's needed (detect, decode_var and
do_fb_set_var functions), and remove the static fb_info struct.

Signed-off-by: Miro Kropacek <miro.kropacek at gmail.com>
Reviewed-by: Michael Schmitz <schmitzmic at gmail.com>
Signed-off-by: Michael Schmitz <schmitzmic at gmail.com>

    [2 lines not shown]
DeltaFile
+92-82drivers/video/fbdev/atafb.c
+92-821 files

Linux/linux 51df976drivers/video/fbdev atafb.c

fbdev: atafb: Add support for further video bit depths on atafb:external

Supervidel offers additional video bit depths: 8-bit chunky,
16-bit RGB565 (also on the original Videl) and ARGB888.

Add code to support these bit depths.

Signed-off-by: Miro Kropacek <miro.kropacek at gmail.com>
Reviewed-by: Michael Schmitz <schmitzmic at gmail.com>
Signed-off-by: Michael Schmitz <schmitzmic at gmail.com>
Link: https://lists.debian.org/debian-68k/2026/08/msg00000.html
Signed-off-by: Helge Deller <deller at gmx.de>
DeltaFile
+82-7drivers/video/fbdev/atafb.c
+82-71 files

Linux/linux 920f271drivers/acpi/apei ghes.c, drivers/cxl/core mbox.c port.c

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

Pull CXL updates from Dave Jiang:
 "This includes the remaining patches to complete the basic support for
  CXL type2 (accelerators) drivers by the CXL core. A set of unit
  testing support to catch regressions for the CXL core type2 exported
  functions has also been added. The actual CXL type 2 driver support
  for the AMD Solarflare NIC driver has been picked up by net-dev.

  A set of preparatory patches has been picked up from the CXL port
  error handling series in order to reduce the number of patches in that
  series for review. The rest of that series is getting close to be
  merged but was not ready for the 7.3 merge window.

  There are also a number of misc patches and a large number of bug
  fixes against pre-existing issues flagged by sashiko reviews as
  contributors post new patches on the mailing list. We will continue to
  work through the sashiko raised issues as they show up."


    [22 lines not shown]
DeltaFile
+634-199tools/testing/cxl/test/cxl.c
+40-26drivers/acpi/apei/ghes.c
+66-0tools/testing/cxl/test/accel.c
+22-39drivers/cxl/core/region.c
+23-20drivers/cxl/core/port.c
+14-13drivers/cxl/core/mbox.c
+799-29721 files not shown
+923-38427 files

Linux/linux 073e62farch/riscv/include/asm qos.h, arch/riscv/include/uapi/asm hwprobe.h

Merge tag 'riscv-for-linus-7.3-mw1' of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux

Pull RISC-V updates from Paul Walmsley

 - Add initial definitions and discovery for the Smcsrind, Sscsrind,
   Smcntrpmf, Ssccfg, Smcdeleg, Zicclsm, Ziccamoa, Ziccif, Ziccrse,
   Za64rs, and Ssqosid RISC-V ISA extensions

 - Improve the RISC-V update_mmu_cache_range() implementation by using
   flush-by-ASID, enabling performance improvements on
   microarchitectures that support related optimizations; and by taking
   advantage of the Svinval RISC-V ISA extension on microarchitectures
   that support it

 - Shrink CFI shadow stack allocation further (to 512MB) to save virtual
   address space (and physical memory on systems with strict overcommit
   policies)

 - Add initial CPU context switch support for QoS tagging (Ssqosid)

    [68 lines not shown]
DeltaFile
+79-73arch/riscv/include/uapi/asm/hwprobe.h
+0-143arch/riscv/kernel/vmlinux-xip.lds.S
+101-0arch/riscv/kernel/qos.c
+21-62arch/riscv/kernel/sys_hwprobe.c
+57-23arch/riscv/kernel/cpufeature.c
+74-0arch/riscv/include/asm/qos.h
+332-30144 files not shown
+796-44050 files

Linux/linux 73cc4daarch/m68k/configs mac_defconfig hp300_defconfig

Merge tag 'm68k-for-v7.3-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k

Pull m68k updates from Geert Uytterhoeven:

 - Fix backtraces for non-running tasks

 - Fix deadlock in show_cons_active()

 - defconfig updates

* tag 'm68k-for-v7.3-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k:
  m68k: nfcon: Do not call console_is_registered() in nfcon_device()
  m68k: Fix backtraces for non-running tasks
  m68k: defconfig: Update defconfigs for v7.2-rc1
  m68k: amiga: Remove redundant amiga_reset() prototype
DeltaFile
+0-5arch/m68k/configs/mac_defconfig
+0-5arch/m68k/configs/hp300_defconfig
+0-5arch/m68k/configs/bvme6000_defconfig
+0-5arch/m68k/configs/atari_defconfig
+0-5arch/m68k/configs/apollo_defconfig
+0-5arch/m68k/configs/amiga_defconfig
+0-309 files not shown
+4-6615 files

Linux/linux caf325aarch/loongarch/include/asm ptrace.h pgtable.h, arch/loongarch/mm init.c

Merge tag 'loongarch-7.3' of git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson

Pull LoongArch updates from Huacai Chen:

 - Add DIRECT_MAP_PHYSMEM_END definition

 - Expand module virtual address space to 2GB

 - Use current_stack_pointer in current_pt_regs()

 - BPF JIT enhancements such as kptr_xchg and timed may_goto

 - Some bug fixes and other small changes

* tag 'loongarch-7.3' of git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson:
  selftests/bpf: Enable kptr_xchg_inline test on LoongArch
  LoongArch: BPF: Add arch_bpf_stack_walk() implementation
  LoongArch: BPF: Add timed may_goto implementation
  LoongArch: BPF: Resolve per-CPU addrs for internal-only MOV

    [14 lines not shown]
DeltaFile
+122-75arch/loongarch/net/bpf_jit.c
+47-0arch/loongarch/net/bpf_timed_may_goto.S
+25-0arch/loongarch/include/asm/inst.h
+14-3arch/loongarch/mm/init.c
+8-1arch/loongarch/include/asm/pgtable.h
+1-5arch/loongarch/include/asm/ptrace.h
+217-845 files not shown
+225-9211 files

Linux/linux f74cf70drivers/video/fbdev/via viafbdev.c

fbdev: viafb: refactor strcpy and viafb_name

Eliminate the single-use file-scope variable `viafb_name` and pass the
"Via" string literal directly to strcpy().

Since "Via" is a literal constant, the compiler safely executes
compile-time bounds checking during fortify verification. This satisfies
the security initiative requirements while minimizing code complexity.

Signed-off-by: Ajith P V <ajithpv.linux at gmail.com>
Signed-off-by: Helge Deller <deller at gmx.de>
DeltaFile
+1-2drivers/video/fbdev/via/viafbdev.c
+1-21 files

Linux/linux 3adec5cinclude/video maxinefb.h

fbdev: maxine: fix 64-bit build error

The KSEG1ADDR() macro is only defined for non-64BIT builds.
Use the CKSEG1ADDR() macro instead.

In file included from ../drivers/video/fbdev/maxinefb.c:34:
../drivers/video/fbdev/maxinefb.c: In function 'maxinefb_ims332_write_register':
../include/video/maxinefb.h:16:41: error: implicit declaration of function 'KSEG1ADDR'; did you mean 'CKSEG1ADDR'? [-Wimplicit-function-declaration]
   16 | #define MAXINEFB_IMS332_ADDRESS         KSEG1ADDR(0x1c140000)
../drivers/video/fbdev/maxinefb.c:66:49: note: in expansion of macro 'MAXINEFB_IMS332_ADDRESS'
   66 |         register unsigned char *regs = (char *) MAXINEFB_IMS332_ADDRESS;
../drivers/video/fbdev/maxinefb.c:66:40: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
   66 |         register unsigned char *regs = (char *) MAXINEFB_IMS332_ADDRESS;

Signed-off-by: Randy Dunlap <rdunlap at infradead.org>
Acked-by: Maciej W. Rozycki <macro at orcam.me.uk>
Signed-off-by: Helge Deller <deller at gmx.de>
DeltaFile
+2-2include/video/maxinefb.h
+2-21 files

Linux/linux f8e43fedrivers/video/fbdev/omap2/omapfb/displays panel-dsi-cm.c

fbdev: omapfb: panel-dsi-cm: initialize lock before registering display

dsicm_probe() registers the display before initializing ddata->lock.
Once omapdss_register_display() publishes the display, another consumer
can reach a dsicm callback that takes this mutex while it is still
uninitialized.

Initialize the mutex before registering the display so the published
callbacks always see a valid lock.

Fixes: f76ee892a99e ("omapfb: copy omapdss & displays for omapfb")
Cc: stable at vger.kernel.org
Signed-off-by: Runyu Xiao <runyu.xiao at seu.edu.cn>
Signed-off-by: Helge Deller <deller at gmx.de>
DeltaFile
+2-2drivers/video/fbdev/omap2/omapfb/displays/panel-dsi-cm.c
+2-21 files

Linux/linux c761c04drivers/video/fbdev maxinefb.c

fbdev: maxine: fix maxinefb_init() return value

A driver should return a negative error code on failure of its
module_init() function so that the system recognizes the failure.
Change the "return 1" to "return -ENODEV".

Suggested-by: sashiko-bot at kernel.org
Link: https://sashiko.dev/#/patchset/20260809234810.982500-1-rdunlap@infradead.org?part=1
Signed-off-by: Randy Dunlap <rdunlap at infradead.org>
Acked-by: Maciej W. Rozycki <macro at orcam.me.uk>
Signed-off-by: Helge Deller <deller at gmx.de>
DeltaFile
+1-1drivers/video/fbdev/maxinefb.c
+1-11 files

Linux/linux ba13226drivers/video/fbdev platinumfb.c

fbdev: platinumfb: add error checking for ioremap calls

The ioremap() and ioremap_wt() calls in platinumfb_probe() were not
checked for failure. If any of these mappings fail, the driver would
dereference NULL pointers, leading to a kernel panic.

Add proper error checking and use goto-based cleanup to avoid code
duplication across the error paths.

Signed-off-by: BingKun Yue <yuebingkun at kylinos.cn>
Signed-off-by: Helge Deller <deller at gmx.de>
DeltaFile
+29-6drivers/video/fbdev/platinumfb.c
+29-61 files

Linux/linux 772bd1adrivers/video/fbdev maxinefb.c

fbdev: maxine: use MODULE_LICENSE() unconditionally

This driver cannot be built as a loadable module so testing for
"#ifdef MODULE" is not appropriate here.
Also, MODULE_LICENSE() is always available.

Signed-off-by: Randy Dunlap <rdunlap at infradead.org>
Acked-by: Maciej W. Rozycki <macro at orcam.me.uk>
Signed-off-by: Helge Deller <deller at gmx.de>
DeltaFile
+1-3drivers/video/fbdev/maxinefb.c
+1-31 files

Linux/linux 311f2c7drivers/video/fbdev maxinefb.c

fbdev: maxine: make functions static

Make 3 functions static so that they don't need to be declared in a
header file.

../drivers/video/fbdev/maxinefb.c:64:6: warning: no previous prototype for 'maxinefb_ims332_write_register' [-Wmissing-prototypes]
   64 | void maxinefb_ims332_write_register(int regno, register unsigned int val)
../drivers/video/fbdev/maxinefb.c:74:14: warning: no previous prototype for 'maxinefb_ims332_read_register' [-Wmissing-prototypes]
   74 | unsigned int maxinefb_ims332_read_register(int regno)
../drivers/video/fbdev/maxinefb.c:114:12: warning: no previous prototype for 'maxinefb_init' [-Wmissing-prototypes]
  114 | int __init maxinefb_init(void)

Signed-off-by: Randy Dunlap <rdunlap at infradead.org>
Acked-by: Maciej W. Rozycki <macro at orcam.me.uk>
Signed-off-by: Helge Deller <deller at gmx.de>
DeltaFile
+3-3drivers/video/fbdev/maxinefb.c
+3-31 files

Linux/linux 47eb05edrivers/video/fbdev maxinefb.c

fbdev: maxine: elide an unused function

maxinefb_ims332_read_register() is not used, but since it describes a
hardware interface, leave it in the source file as documentation
and surround it inside an #if 0/#endif block.

../drivers/video/fbdev/maxinefb.c:74:21: warning: 'maxinefb_ims332_read_register' defined but not used [-Wunused-function]
   74 | static unsigned int maxinefb_ims332_read_register(int regno)

Signed-off-by: Randy Dunlap <rdunlap at infradead.org>
Acked-by: Maciej W. Rozycki <macro at orcam.me.uk>
Signed-off-by: Helge Deller <deller at gmx.de>
DeltaFile
+3-0drivers/video/fbdev/maxinefb.c
+3-01 files

Linux/linux 55ab7e1Documentation/ABI/stable configfs-nvmet sysfs-nvme, drivers/block ublk_drv.c

Merge tag 'for-7.3/block-20260819' of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux

Pull block updates from Jens Axboe:

 - NVMe updates via Keith:
     - Enable Clang context analysis for the nvme host driver, adding
       context annotations across core, fabrics, rdma, tcp and pci
     - nvmet reservation state exposed through a new namespace-level
       debugfs directory, plus ABI documentation for the host sysfs and
       target configfs interfaces
     - nvme-tcp host memory disclosure fixes on the read path: reject a
       read that transferred too few bytes, don't accept C2HData based
       on blk_rq_payload_bytes() alone, and fix the R2T case for a read
       command
     - Parallelize nvme-rdma I/O queue allocation and startup (Surabhi)
     - Apple nvme fixes and quirks: page aligned admin queue buffers,
       destroy the admin queue on removal, and various DMA/NVMMU
       correctness fixes
     - A large pile of nvmet and host fixes for out-of-bounds reads,

    [76 lines not shown]
DeltaFile
+1,133-137drivers/s390/block/dasd_eckd.c
+681-73drivers/md/md-llbitmap.c
+453-0Documentation/ABI/stable/sysfs-nvme
+196-182drivers/block/ublk_drv.c
+352-0Documentation/ABI/stable/configfs-nvmet
+246-72drivers/md/raid5.c
+3,061-464130 files not shown
+6,022-1,598136 files