1. 21 Jun, 2024 2 commits
    • Dave Airlie's avatar
      Merge tag 'drm-misc-next-2024-06-06' of... · 6dac1612
      Dave Airlie authored
      Merge tag 'drm-misc-next-2024-06-06' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next
      
      drm-misc-next for 6.10:
      
      UAPI Changes:
      
      Cross-subsystem Changes:
        - dma-buf: Warn when reserving 0 fence slots, internal API
          enhancements for heaps
      
      Core Changes:
      
      Driver Changes:
        - atmel-hlcdc: Support XLCDC in sam9x7
        - msm: Validate registers XML description against schema in CI
        - v3d: Fix build warning
        - bridges:
          - analogix_dp: Various improvements
        - panels:
          - New panel: WL-355608-A8
      Signed-off-by: default avatarDave Airlie <airlied@redhat.com>
      
      From: Maxime Ripard <mripard@redhat.com>
      Link: https://patchwork.freedesktop.org/patch/msgid/20240606-vivid-amphibian-jackrabbit-40b1d1@houat
      6dac1612
    • Dave Airlie's avatar
      Merge tag 'drm-misc-next-2024-05-30' of... · f680df51
      Dave Airlie authored
      Merge tag 'drm-misc-next-2024-05-30' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next
      
      drm-misc-next for 6.11:
      
      UAPI Changes:
        - Deprecate DRM date and return a 0 date in DRM_IOCTL_VERSION
      
      Core Changes:
        - connector: Create a set of helpers to help with HDMI support
        - fbdev: Create memory manager optimized fbdev emulation
        - panic: Allow to select fonts, improve drm_fb_dma_get_scanout_buffer
      
      Driver Changes:
        - Remove driver owner assignments
        - Allow more drivers to compile with COMPILE_TEST
        - Conversions to drm_edid
        - ivpu: hardware scheduler support, profiling support, improvements
          to the platform support layer
        - mgag200: general reworks and improvements
        - nouveau: Add NVreg_RegistryDwords command line option
        - rockchip: Conversion to the hdmi helpers
        - sun4i: Conversion to the hdmi helpers
        - vc4: Conversion to the hdmi helpers
        - v3d: Perf counters improvements
        - zynqmp: IRQ and debugfs improvements
        - bridge:
          - Remove redundant checks on bridge->encoder
        - panels:
          - Switch panels from register table initialization to proper code
          - Now that the panel code tracks the panel state, remove every
            ad-hoc implementation in the panel drivers
          - New panels: Lincoln Tech Sol LCD185-101CT, Microtips Technology
            13-101HIEBCAF0-C, Microtips Technology MF-103HIEB0GA0, BOE
            nv110wum-l60, IVO t109nw41
      Signed-off-by: default avatarDave Airlie <airlied@redhat.com>
      
      From: Maxime Ripard <mripard@redhat.com>
      Link: https://patchwork.freedesktop.org/patch/msgid/20240530-hilarious-flat-magpie-5fa186@houat
      f680df51
  2. 11 Jun, 2024 1 commit
  3. 10 Jun, 2024 1 commit
    • Dave Airlie's avatar
      Merge tag 'drm-xe-next-2024-06-06' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-next · 7957066c
      Dave Airlie authored
      UAPI Changes:
      - Expose the L3 bank mask (Francois)
      
      Cross-subsystem Changes:
      - Update Xe driver maintainers (Oded)
      
      Display (i915):
      - Add missing include to intel_vga.c (Michal Wajdeczko)
      
      Driver Changes:
      - Fix Display (xe-only) detection for ADL-N (Lucas)
      - Runtime PM fixes that enabled PC-10 and D3Cold (Francois, Rodrigo)
      - Fix unexpected silent drm backmerge issues (Thomas)
      - More (a lot more) preparation for SR-IOV support (Michal Wajdeczko)
      - Devcoredump fixes and improvements (Jose, Tejas, Matt Brost)
      - Introduce device 'wedged' state (Rodrigo)
      - Improve debug and info messages (Michal Wajdeczko, Rodrigo, Nirmoy)
      - Adding or fixing workarounds (Tejas, Shekhar, Lucas, Bommu)
      - Check result of drmm_mutex_init (Michal Wajdeczko)
      - Enlarge the critical dma fence area for preempt fences (Matt Auld)
      - Prevent UAF in VM's rebind work (Matt Auld)
      - GuC submit related clean-ups and fixes (Matt Brost, Himal, Jonathan, Niranjana)
      - Prefer local helpers to perform dma reservation locking (Himal)
      - Spelling and typo fixes (Colin, Francois)
      - Prep patches for 1 job per VM bind IOCTL (no uapi change yet) (Matt Brost)
      - Remove uninitialized end var from xe_gt_tlb_invalidation_range (Nirmoy)
      - GSC related changes targeting LNL support (Daniele)
      - Fix assert in L3 bank mask generation (Francois)
      - Perform dma_map when moving system buffer objects to TT (Thomas)
      - Add helpers for manipulating macro arguments (Michal Wajdeczko)
      - Refactor default device atomic settings (Nirmoy)
      - Add debugfs node to dump mocs (Janga)
      - Use ordered WQ for G2H handler (Matt Brost)
      - Clean up and fixes in header includes (Michal Wajdeczko)
      - Prefer flexible-array over deprecated zero-lenght ones (Lucas)
      - Add Indirect Ring State support (Niranjana)
      - Fix UBSAN shift-out-of-bounds failure (Shuicheng)
      - HWMon fixes and additions (Karthik)
      - Clean-up refactor around probe init functions (Lucas, Michal Wajdeczko)
      - Fix PCODE init function (Himal)
      - Only use reserved BCS instances for usm migrate exec queue (Matt Brost)
      - Only zap PTEs as needed (Matt Brost)
      - Per client usage info (Lucas)
      - Core hotunplug improvements converting stuff towards devm (Matt Auld)
      - Don't emit false error if running in execlist mode (Michal Wajdeczko)
      - Remove unused struct (Dr. David)
      - Support/debug for slow GuC loads (John Harrison)
      - Decouple job seqno and lrc seqno (Matt Brost)
      - Allow migrate vm gpu submissions from reclaim context (Thomas)
      - Rename drm-client running time to run_ticks and fix a UAF (Umesh)
      - Check empty pinned BO list with lock held (Nirmoy)
      - Drop undesired prefix from the platform name (Michal Wajdeczko)
      - Remove unwanted mutex locking on xe file close (Niranjana)
      - Replace format-less snprintf() with strscpy() (Arnd)
      - Other general clean-ups on registers definitions and function names (Michal Wajdeczko)
      - Add kernel-doc to some xe_lrc interfaces (Niranajana)
      - Use missing lock in relay_needs_worker (Nirmoy)
      - Drop redundant W=1 warnings from Makefile (Jani)
      - Simplify if condition in preempt fences code (Thorsten)
      - Flush engine buffers before signalling user fence on all engines (Andrzej)
      - Don't overmap identity VRAM mapping (Matt Brost)
      - Do not dereference NULL job->fence in trace points (Matt Brost)
      - Add synchronous gt reset debugfs (Jonathan)
      - Xe gt_idle fixes (Riana)
      Signed-off-by: default avatarDave Airlie <airlied@redhat.com>
      
      From: Rodrigo Vivi <rodrigo.vivi@intel.com>
      Link: https://patchwork.freedesktop.org/patch/msgid/ZmItmuf7vq_xvRjJ@intel.com
      7957066c
  4. 09 Jun, 2024 5 commits
    • Linus Torvalds's avatar
      Linux 6.10-rc3 · 83a7eefe
      Linus Torvalds authored
      83a7eefe
    • Linus Torvalds's avatar
      Merge tag 'perf-tools-fixes-for-v6.10-2-2024-06-09' of... · b8481381
      Linus Torvalds authored
      Merge tag 'perf-tools-fixes-for-v6.10-2-2024-06-09' of git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools
      
      Pull perf tools fixes from Arnaldo Carvalho de Melo:
      
       - Update copies of kernel headers, which resulted in support for the
         new 'mseal' syscall, SUBVOL statx return mask bit, RISC-V and PPC
         prctls, fcntl's DUPFD_QUERY, POSTED_MSI_NOTIFICATION IRQ vector,
         'map_shadow_stack' syscall for x86-32.
      
       - Revert perf.data record memory allocation optimization that ended up
         causing a regression, work is being done to re-introduce it in the
         next merge window.
      
       - Fix handling of minimal vmlinux.h file used with BPF's CO-RE when
         interrupting the build.
      
      * tag 'perf-tools-fixes-for-v6.10-2-2024-06-09' of git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools:
        perf bpf: Fix handling of minimal vmlinux.h file when interrupting the build
        Revert "perf record: Reduce memory for recording PERF_RECORD_LOST_SAMPLES event"
        tools headers arm64: Sync arm64's cputype.h with the kernel sources
        tools headers uapi: Sync linux/stat.h with the kernel sources to pick STATX_SUBVOL
        tools headers UAPI: Update i915_drm.h with the kernel sources
        tools headers UAPI: Sync kvm headers with the kernel sources
        tools arch x86: Sync the msr-index.h copy with the kernel sources
        tools headers: Update the syscall tables and unistd.h, mostly to support the new 'mseal' syscall
        perf trace beauty: Update the arch/x86/include/asm/irq_vectors.h copy with the kernel sources to pick POSTED_MSI_NOTIFICATION
        perf beauty: Update copy of linux/socket.h with the kernel sources
        tools headers UAPI: Sync fcntl.h with the kernel sources to pick F_DUPFD_QUERY
        tools headers UAPI: Sync linux/prctl.h with the kernel sources
        tools include UAPI: Sync linux/stat.h with the kernel sources
      b8481381
    • Linus Torvalds's avatar
      Merge tag 'edac_urgent_for_v6.10_rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras · 637c2dfc
      Linus Torvalds authored
      Pull EDAC fixes from Borislav Petkov:
      
       - Convert PCI core error codes to proper error numbers since latter get
         propagated all the way up to the module loading functions
      
      * tag 'edac_urgent_for_v6.10_rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras:
        EDAC/igen6: Convert PCIBIOS_* return codes to errnos
        EDAC/amd64: Convert PCIBIOS_* return codes to errnos
      637c2dfc
    • Linus Torvalds's avatar
      Merge tag 'clk-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux · 771ed661
      Linus Torvalds authored
      Pull clk fix from Stephen Boyd:
       "One fix for the SiFive PRCI clocks so that the device boots again.
      
        This driver was registering clkdev lookups that were always going to
        be useless. This wasn't a problem until clkdev started returning an
        error in these cases, causing this driver to fail probe, and thus boot
        to fail because clks are essential for most drivers. The fix is
        simple, don't use clkdev because this is a DT based system where
        clkdev isn't used"
      
      * tag 'clk-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux:
        clk: sifive: Do not register clkdevs for PRCI clocks
      771ed661
    • Linus Torvalds's avatar
      Merge tag '6.10-rc2-smb3-client-fixes' of git://git.samba.org/sfrench/cifs-2.6 · c5dbc2ed
      Linus Torvalds authored
      Pull smb client fixes from Steve French:
       "Two small smb3 client fixes:
      
         - fix deadlock in umount
      
         - minor cleanup due to netfs change"
      
      * tag '6.10-rc2-smb3-client-fixes' of git://git.samba.org/sfrench/cifs-2.6:
        cifs: Don't advance the I/O iterator before terminating subrequest
        smb: client: fix deadlock in smb2_find_smb_tcon()
      c5dbc2ed
  5. 08 Jun, 2024 8 commits
    • Linus Torvalds's avatar
      Merge tag 'for-linus-2024060801' of git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid · 061d1af7
      Linus Torvalds authored
      Pull HID fixes from Benjamin Tissoires:
      
       - fix potential read out of bounds in hid-asus (Andrew Ballance)
      
       - fix endian-conversion on little endian systems in intel-ish-hid (Arnd
         Bergmann)
      
       - A couple of new input event codes (Aseda Aboagye)
      
       - errors handling fixes in hid-nvidia-shield (Chen Ni), hid-nintendo
         (Christophe JAILLET), hid-logitech-dj (José Expósito)
      
       - current leakage fix while the device is in suspend on a i2c-hid
         laptop (Johan Hovold)
      
       - other assorted smaller fixes and device ID / quirk entry additions
      
      * tag 'for-linus-2024060801' of git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid:
        HID: Ignore battery for ELAN touchscreens 2F2C and 4116
        HID: i2c-hid: elan: fix reset suspend current leakage
        dt-bindings: HID: i2c-hid: elan: add 'no-reset-on-power-off' property
        dt-bindings: HID: i2c-hid: elan: add Elan eKTH5015M
        dt-bindings: HID: i2c-hid: add dedicated Ilitek ILI2901 schema
        input: Add support for "Do Not Disturb"
        input: Add event code for accessibility key
        hid: asus: asus_report_fixup: fix potential read out of bounds
        HID: logitech-hidpp: add missing MODULE_DESCRIPTION() macro
        HID: intel-ish-hid: fix endian-conversion
        HID: nintendo: Fix an error handling path in nintendo_hid_probe()
        HID: logitech-dj: Fix memory leak in logi_dj_recv_switch_to_dj_mode()
        HID: core: remove unnecessary WARN_ON() in implement()
        HID: nvidia-shield: Add missing check for input_ff_create_memless
        HID: intel-ish-hid: Fix build error for COMPILE_TEST
      061d1af7
    • Linus Torvalds's avatar
      Merge tag 'kbuild-fixes-v6.10-2' of... · 329f70c5
      Linus Torvalds authored
      Merge tag 'kbuild-fixes-v6.10-2' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild
      
      Pull Kbuild fixes from Masahiro Yamada:
      
       - Fix the initial state of the save button in 'make gconfig'
      
       - Improve the Kconfig documentation
      
       - Fix a Kconfig bug regarding property visibility
      
       - Fix build breakage for systems where 'sed' is not installed in /bin
      
       - Fix a false warning about missing MODULE_DESCRIPTION()
      
      * tag 'kbuild-fixes-v6.10-2' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild:
        modpost: do not warn about missing MODULE_DESCRIPTION() for vmlinux.o
        kbuild: explicitly run mksysmap as sed script from link-vmlinux.sh
        kconfig: remove wrong expr_trans_bool()
        kconfig: doc: document behavior of 'select' and 'imply' followed by 'if'
        kconfig: doc: fix a typo in the note about 'imply'
        kconfig: gconf: give a proper initial state to the Save button
        kconfig: remove unneeded code for user-supplied values being out of range
      329f70c5
    • Linus Torvalds's avatar
      Merge tag 'media/v6.10-2' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media · 1e7ccdd3
      Linus Torvalds authored
      Pull media fixes from Mauro Carvalho Chehab:
      
       - fixes for the new ipu6 driver (and related fixes to mei csi driver)
      
       - fix a double debugfs remove logic at mgb4 driver
      
       - a documentation fix
      
      * tag 'media/v6.10-2' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media:
        media: intel/ipu6: add csi2 port sanity check in notifier bound
        media: intel/ipu6: update the maximum supported csi2 port number to 6
        media: mei: csi: Warn less verbosely of a missing device fwnode
        media: mei: csi: Put the IPU device reference
        media: intel/ipu6: fix the buffer flags caused by wrong parentheses
        media: intel/ipu6: Fix an error handling path in isys_probe()
        media: intel/ipu6: Move isys_remove() close to isys_probe()
        media: intel/ipu6: Fix some redundant resources freeing in ipu6_pci_remove()
        media: Documentation: v4l: Fix ACTIVE route flag
        media: mgb4: Fix double debugfs remove
      1e7ccdd3
    • Linus Torvalds's avatar
      Merge tag 'irq-urgent-2024-06-08' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 36714d69
      Linus Torvalds authored
      Pull irq fixes from Ingo Molnar:
      
       - Fix possible memory leak the riscv-intc irqchip driver load failures
      
       - Fix boot crash in the sifive-plic irqchip driver caused by recently
         changed boot initialization order
      
       - Fix race condition in the gic-v3-its irqchip driver
      
      * tag 'irq-urgent-2024-06-08' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        irqchip/gic-v3-its: Fix potential race condition in its_vlpi_prop_update()
        irqchip/sifive-plic: Chain to parent IRQ after handlers are ready
        irqchip/riscv-intc: Prevent memory leak when riscv_intc_init_common() fails
      36714d69
    • Linus Torvalds's avatar
      Merge tag 'x86-urgent-2024-06-08' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 7cedb020
      Linus Torvalds authored
      Pull x86 fixes from Ingo Molnar:
       "Miscellaneous fixes:
      
         - Fix kexec() crash if call depth tracking is enabled
      
         - Fix SMN reads on inaccessible registers on certain AMD systems"
      
      * tag 'x86-urgent-2024-06-08' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        x86/amd_nb: Check for invalid SMN reads
        x86/kexec: Fix bug with call depth tracking
      7cedb020
    • Linus Torvalds's avatar
      Merge tag 'perf-urgent-2024-06-08' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 7cec2e16
      Linus Torvalds authored
      Pull perf event fix from Ingo Molnar:
       "Fix race between perf_event_free_task() and perf_event_release_kernel()
        that can result in missed wakeups and hung tasks"
      
      * tag 'perf-urgent-2024-06-08' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        perf/core: Fix missing wakeup when waiting for context reference
      7cec2e16
    • Linus Torvalds's avatar
      Merge tag 'locking-urgent-2024-06-08' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · bbc5332b
      Linus Torvalds authored
      Pull locking doc fix from Ingo Molnar:
       "Fix typos in the kerneldoc of some of the atomic APIs"
      
      * tag 'locking-urgent-2024-06-08' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        locking/atomic: scripts: fix ${atomic}_sub_and_test() kerneldoc
      bbc5332b
    • Linus Torvalds's avatar
      Merge tag 'mm-hotfixes-stable-2024-06-07-15-24' of... · dc772f82
      Linus Torvalds authored
      Merge tag 'mm-hotfixes-stable-2024-06-07-15-24' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
      
      Pull misc fixes from Andrew Morton:
       "14 hotfixes, 6 of which are cc:stable.
      
        All except the nilfs2 fix affect MM and all are singletons - see the
        chagelogs for details"
      
      * tag 'mm-hotfixes-stable-2024-06-07-15-24' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm:
        nilfs2: fix nilfs_empty_dir() misjudgment and long loop on I/O errors
        mm: fix xyz_noprof functions calling profiled functions
        codetag: avoid race at alloc_slab_obj_exts
        mm/hugetlb: do not call vma_add_reservation upon ENOMEM
        mm/ksm: fix ksm_zero_pages accounting
        mm/ksm: fix ksm_pages_scanned accounting
        kmsan: do not wipe out origin when doing partial unpoisoning
        vmalloc: check CONFIG_EXECMEM in is_vmalloc_or_module_addr()
        mm: page_alloc: fix highatomic typing in multi-block buddies
        nilfs2: fix potential kernel bug due to lack of writeback flag waiting
        memcg: remove the lockdep assert from __mod_objcg_mlstate()
        mm: arm64: fix the out-of-bounds issue in contpte_clear_young_dirty_ptes
        mm: huge_mm: fix undefined reference to `mthp_stats' for CONFIG_SYSFS=n
        mm: drop the 'anon_' prefix for swap-out mTHP counters
      dc772f82
  6. 07 Jun, 2024 23 commits