Skip to content
  1. Mar 04, 2023
    • Linus Torvalds's avatar
      Merge tag 'riscv-for-linus-6.3-mw2' of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux · bf1a1bad
      Linus Torvalds authored
      Pull more RISC-V updates from Palmer Dabbelt:
      
       - Some cleanups and fixes for the Zbb-optimized string routines
      
       - Support for custom (vendor or implementation defined) perf events
      
       - COMMAND_LINE_SIZE has been increased to 1024
      
      * tag 'riscv-for-linus-6.3-mw2' of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux:
        riscv: Bump COMMAND_LINE_SIZE value to 1024
        drivers/perf: RISC-V: Allow programming custom firmware events
        riscv, lib: Fix Zbb strncmp
        RISC-V: improve string-function assembly
      bf1a1bad
    • Linus Torvalds's avatar
      Merge tag 'rtc-6.3' of git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux · 271d8939
      Linus Torvalds authored
      Pull RTC updates from Alexandre Belloni:
       "A few drivers got some nice cleanups and a new driver are making the
        bulk of the changes.
      
        Subsystem:
         - allow rtc_read_alarm without read_alarm callback
      
        New driver:
         - NXP BBNSM module RTC
      
        Drivers:
         - use IRQ flags from fwnode when available
         - abx80x: nvmem support
         - brcmstb-waketimer: add non-wake alarm support
         - ingenic: provide CLK32K clock
         - isl12022: cleanups
         - moxart: switch to using gpiod API
         - pcf85363: allow setting quartz load
         - pm8xxx: cleanups and support for setting time
         - rv3028, rv3032: add ACPI support"
      
      * tag 'rtc-6.3' of git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux: (64 commits)
        rtc: pm8xxx: add support for nvmem offset
        dt-bindings: rtc: qcom-pm8xxx: add nvmem-cell offset
        rtc: abx80x: Add nvmem support
        rtc: rx6110: Remove unused of_gpio,h
        rtc: efi: Avoid spamming the log on RTC read failure
        rtc: isl12022: sort header inclusion alphabetically
        rtc: isl12022: Join string literals back
        rtc: isl12022: Drop unneeded OF guards and of_match_ptr()
        rtc: isl12022: Explicitly use __le16 type for ISL12022_REG_TEMP_L
        rtc: isl12022: Get rid of unneeded private struct isl12022
        rtc: pcf85363: add support for the quartz-load-femtofarads property
        dt-bindings: rtc: nxp,pcf8563: move pcf85263/pcf85363 to a dedicated binding
        rtc: allow rtc_read_alarm without read_alarm callback
        rtc: rv3032: add ACPI support
        rtc: rv3028: add ACPI support
        rtc: bbnsm: Add the bbnsm rtc support
        rtc: jz4740: Register clock provider for the CLK32K pin
        rtc: jz4740: Use dev_err_probe()
        rtc: jz4740: Use readl_poll_timeout
        dt-bindings: rtc: Add #clock-cells property
        ...
      271d8939
  2. Mar 03, 2023
    • Linus Torvalds's avatar
      Merge tag 'drm-next-2023-03-03-1' of git://anongit.freedesktop.org/drm/drm · 2eb29d59
      Linus Torvalds authored
      Pull drm fixes from Dave Airlie:
       "fbdev:
         - fix uninit var in error path
      
        shmem:
         - revert unGPLing an export
      
        i915:
         - Don't use stolen memory or BAR mappings for ring buffers with LLC
         - Add inverted backlight quirk for HP 14-r206nv
         - Fix GSI offset for MCR lookups
         - GVT fixes (memleak, debugfs attributes, kconfig, typos)
      
        amdgpu:
         - SMU 13 fixes
         - Enable TMZ for GC 10.3.6
         - Misc display fixes
         - Buddy allocator fixes
         - GC 11 fixes
         - S0ix fix
         - INFO IOCTL queries for GC 11
         - VCN harvest fixes for SR-IOV
         - UMC 8.10 RAS fixes
         - Don't restrict bpc to 8
         - NBIO 7.5 fix
         - Allow freesync on PCon for more devices
      
        amdkfd:
         - SDMA fix
         - Illegal memory access fix"
      
      * tag 'drm-next-2023-03-03-1' of git://anongit.freedesktop.org/drm/drm: (45 commits)
        drm/amdgpu/vcn: fix compilation issue with legacy gcc
        drm/amd/display: Extend Freesync over PCon support for more devices
        Revert "drm/amd/display: Do not set DRR on pipe commit"
        drm/amd/display: fix shift-out-of-bounds in CalculateVMAndRowBytes
        drm/amd/display: Ext displays with dock can't recognized after resume
        drm/amdgpu: fix ttm_bo calltrace warning in psp_hw_fini
        drm/amdgpu: remove unused variable ring
        drm/amd/display: fix dm irq error message in gpu recover
        drm/amd: Fix initialization for nbio 7.5.1
        drm/amd/display: Don't restrict bpc to 8 bpc
        drm/amdgpu: Make umc_v8_10_convert_error_address static and remove unused variable
        drm/radeon: Fix eDP for single-display iMac11,2
        drm/shmem-helper: Revert accidental non-GPL export
        drm: omapdrm: Do not use helper unininitialized in omap_fbdev_init()
        drm/amd/pm: downgrade log level upon SMU IF version mismatch
        drm/amdgpu: Add ecc info query interface for umc v8_10
        drm/amdgpu: Add convert_error_address function for umc v8_10
        drm/amdgpu: add bad_page_threshold check in ras_eeprom_check_err
        drm/amdgpu: change default behavior of bad_page_threshold parameter
        drm/amdgpu: exclude duplicate pages from UMC RAS UE count
        ...
      2eb29d59
    • Linus Torvalds's avatar
      Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux · 39ce4395
      Linus Torvalds authored
      Pull arm64 fixes from Catalin Marinas:
      
       - In copy_highpage(), only reset the tag of the destination pointer if
         KASAN_HW_TAGS is enabled so that user-space MTE does not interfere
         with KASAN_SW_TAGS (which relies on top-byte-ignore).
      
       - Remove warning if SME is detected without SVE, the kernel can cope
         with such configuration (though none in the field currently).
      
       - In cfi_handler(), pass the ESR_EL1 value to die() for consistency
         with other die() callers.
      
       - Disable HUGETLB_PAGE_OPTIMIZE_VMEMMAP on arm64 since the pte
         manipulation from the generic vmemmap_remap_pte() does not follow the
         required ARM break-before-make sequence (clear the pte, flush the
         TLBs, set the new pte). It may be re-enabled once this sequence is
         sorted.
      
       - Fix possible memory leak in the arm64 ACPI code if the SMCCC version
         and conduit checks fail.
      
       - Forbid CALL_OPS with CC_OPTIMIZE_FOR_SIZE since gcc ignores
        -falign-functions=N with -Os.
      
       - Don't pretend KASLR is enabled if offset < MIN_KIMG_ALIGN as no
         randomisation would actually take place.
      
      * tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux:
        arm64: kaslr: don't pretend KASLR is enabled if offset < MIN_KIMG_ALIGN
        arm64: ftrace: forbid CALL_OPS with CC_OPTIMIZE_FOR_SIZE
        arm64: acpi: Fix possible memory leak of ffh_ctxt
        arm64: mm: hugetlb: Disable HUGETLB_PAGE_OPTIMIZE_VMEMMAP
        arm64: pass ESR_ELx to die() of cfi_handler
        arm64/fpsimd: Remove warning for SME without SVE
        arm64: Reset KASAN tag in copy_highpage with HW tags only
      39ce4395
    • Dave Airlie's avatar
      Merge tag 'amd-drm-fixes-6.3-2023-03-02' of... · 54ceb927
      Dave Airlie authored
      Merge tag 'amd-drm-fixes-6.3-2023-03-02' of https://gitlab.freedesktop.org/agd5f/linux into drm-next
      
      amd-drm-fixes-6.3-2023-03-02:
      
      amdgpu:
      - SMU 13 fixes
      - Enable TMZ for GC 10.3.6
      - Misc display fixes
      - Buddy allocator fixes
      - GC 11 fixes
      - S0ix fix
      - INFO IOCTL queries for GC 11
      - VCN harvest fixes for SR-IOV
      - UMC 8.10 RAS fixes
      - Don't restrict bpc to 8
      - NBIO 7.5 fix
      - Allow freesync on PCon for more devices
      
      amdkfd:
      - SDMA fix
      - Illegal memory access fix
      
      radeon:
      - Display fix for iMac11,2
      
      UAPI:
      - Add some additional INFO IOCTL queries for GC 11 fixes
        Mesa MR: https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21403
      
      
      
      Signed-off-by: default avatarDave Airlie <airlied@redhat.com>
      From: Alex Deucher <alexander.deucher@amd.com>
      Link: https://patchwork.freedesktop.org/patch/msgid/20230302051843.7793-1-alexander.deucher@amd.com
      54ceb927
    • Dave Airlie's avatar
      Merge tag 'drm-intel-next-fixes-2023-02-27' of... · 7b7d2429
      Dave Airlie authored
      Merge tag 'drm-intel-next-fixes-2023-02-27' of git://anongit.freedesktop.org/drm/drm-intel
      
       into drm-next
      
      drm/i915 fixes for v6.3-rc1:
      - Don't use stolen memory or BAR mappings for ring buffers with LLC
      - Add inverted backlight quirk for HP 14-r206nv
      - Fix GSI offset for MCR lookups
      - GVT fixes (memleak, debugfs attributes, kconfig, typos)
      
      Signed-off-by: default avatarDave Airlie <airlied@redhat.com>
      From: Jani Nikula <jani.nikula@intel.com>
      Link: https://patchwork.freedesktop.org/patch/msgid/87cz5v2z0j.fsf@intel.com
      7b7d2429
    • Dave Airlie's avatar
      Merge tag 'drm-misc-next-fixes-2023-02-28' of... · 3d3921d1
      Dave Airlie authored
      Merge tag 'drm-misc-next-fixes-2023-02-28' of git://anongit.freedesktop.org/drm/drm-misc
      
       into drm-next
      
      Short summary of fixes pull:
      
      Fixes uninitialized variables in fbdev error paths and reverts an
      SHMEM-helper symbol back to being exported as GPL.
      
      Signed-off-by: default avatarDave Airlie <airlied@redhat.com>
      
      From: Thomas Zimmermann <tzimmermann@suse.de>
      Link: https://patchwork.freedesktop.org/patch/msgid/Y/3Fw1HjgPcplo+j@linux-uq9g
      3d3921d1
    • Linus Torvalds's avatar
      Merge tag 'linux-watchdog-6.3-rc1' of git://www.linux-watchdog.org/linux-watchdog · a9a01e12
      Linus Torvalds authored
      Pull watchdog updates from Wim Van Sebroeck:
      
       - qcom-wdt dt-bindings improvements and additions (like MSM8994 and
         MDM9615)
      
       - mtk_wdt: Add reset_by_toprgu support
      
       - devm_clk_get_enabled() helper changes
      
       - Fix kmemleak in watchdog_cdev_register
      
       - watchdog sysfs improvements
      
       - Other fixes and small improvements
      
      * tag 'linux-watchdog-6.3-rc1' of git://www.linux-watchdog.org/linux-watchdog: (52 commits)
        watchdog: at91rm9200: Only warn once about problems in .remove()
        watchdog: mt7621-wdt: avoid ralink architecture dependent code
        watchdog: mt7621-wdt: avoid static global declarations
        dt-bindings: watchdog: mt7621-wdt: add phandle to access system controller registers
        watchdog: sbsa_wdog: Make sure the timeout programming is within the limits
        dt-bindings: watchdog: qcom-wdt: add qcom,apss-wdt-sa8775p compatible
        watchdog: report options in sysfs
        watchdog: report fw_version in sysfs
        dt-bindings: watchdog: fsl-imx: document suspend in wait mode
        watchdog: imx2_wdg: suspend watchdog in WAIT mode
        watchdog: pcwd_usb: Fix attempting to access uninitialized memory
        dt-bindings: watchdog: qcom-wdt: merge MSM timer
        dt-bindings: watchdog: qcom-wdt: allow interrupts
        dt-bindings: watchdog: qcom-wdt: add qcom,kpss-wdt-mdm9615
        dt-bindings: watchdog: qcom-wdt: fix list of MSM timer compatibles
        dt-bindings: watchdog: qcom-wdt: do not allow fallback alone
        dt-bindings: watchdog: qcom-wdt: require fallback for IPQ4019
        watchdog: Fix kmemleak in watchdog_cdev_register
        watchdog: Include <linux/kstrtox.h> when appropriate
        watchdog: at91sam9_wdt: use devm_request_irq to avoid missing free_irq() in error path
        ...
      a9a01e12
    • Linus Torvalds's avatar
      Merge tag 'ceph-for-6.3-rc1' of https://github.com/ceph/ceph-client · c3f9b9fa
      Linus Torvalds authored
      Pull ceph fixes from Ilya Dryomov:
       "Two small fixes from Xiubo and myself, marked for stable"
      
      * tag 'ceph-for-6.3-rc1' of https://github.com/ceph/ceph-client:
        rbd: avoid use-after-free in do_rbd_add() when rbd_dev_create() fails
        ceph: update the time stamps and try to drop the suid/sgid
      c3f9b9fa
    • Linus Torvalds's avatar
      Merge tag 'mips_6.3_1' of git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux · 04a357b1
      Linus Torvalds authored
      Pull more MIPS updates from Thomas Bogendoerfer:
       "A few more cleanups and fixes"
      
      * tag 'mips_6.3_1' of git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux:
        MIPS: Workaround clang inline compat branch issue
        mips: dts: ralink: mt7621: add phandle to system controller node for watchdog
        mips: dts: ralink: mt7621: rename watchdog node from 'wdt' into 'watchdog'
        mips: ralink: make SOC_MT7621 select PINCTRL
        mips: remove SYS_HAS_CPU_MIPS32_R1 from RALINK
        MIPS: cevt-r4k: Offset the value used to clear compare interrupt
        MIPS: smp-cps: Don't rely on CP0_CMGCRBASE
        MIPS: Remove DMA_PERDEV_COHERENT
      04a357b1
    • Linus Torvalds's avatar
      Merge tag 'objtool-core-2023-03-02' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 857f1268
      Linus Torvalds authored
      Pull objtool updates from Ingo Molnar:
      
       - Shrink 'struct instruction', to improve objtool performance & memory
         footprint
      
       - Other maximum memory usage reductions - this makes the build both
         faster, and fixes kernel build OOM failures on allyesconfig and
         similar configs when they try to build the final (large) vmlinux.o
      
       - Fix ORC unwinding when a kprobe (INT3) is set on a stack-modifying
         single-byte instruction (PUSH/POP or LEAVE). This requires the
         extension of the ORC metadata structure with a 'signal' field
      
       - Misc fixes & cleanups
      
      * tag 'objtool-core-2023-03-02' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (22 commits)
        objtool: Fix ORC 'signal' propagation
        objtool: Remove instruction::list
        x86: Fix FILL_RETURN_BUFFER
        objtool: Fix overlapping alternatives
        objtool: Union instruction::{call_dest,jump_table}
        objtool: Remove instruction::reloc
        objtool: Shrink instruction::{type,visited}
        objtool: Make instruction::alts a single-linked list
        objtool: Make instruction::stack_ops a single-linked list
        objtool: Change arch_decode_instruction() signature
        x86/entry: Fix unwinding from kprobe on PUSH/POP instruction
        x86/unwind/orc: Add 'signal' field to ORC metadata
        objtool: Optimize layout of struct special_alt
        objtool: Optimize layout of struct symbol
        objtool: Allocate multiple structures with calloc()
        objtool: Make struct check_options static
        objtool: Make struct entries[] static and const
        objtool: Fix HOSTCC flag usage
        objtool: Properly support make V=1
        objtool: Install libsubcmd in build
        ...
      857f1268
    • Linus Torvalds's avatar
      Merge tag 'auxdisplay-6.3' of https://github.com/ojeda/linux · 6972633c
      Linus Torvalds authored
      Pull auxdisplay fix from Miguel Ojeda:
      
        - hd44780: Fix potential memory leak in hd44780_remove() (Jianglei Nie)
      
      * tag 'auxdisplay-6.3' of https://github.com/ojeda/linux:
        auxdisplay: hd44780: Fix potential memory leak in hd44780_remove()
      6972633c
    • Linus Torvalds's avatar
      Merge tag 'driver-core-6.3-rc1_2' of... · 7c2bc4ed
      Linus Torvalds authored
      Merge tag 'driver-core-6.3-rc1_2' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core
      
      Pull driver core fixes from Greg KH:
       "Here is another small set of driver core patches.
      
        They resolve some reported problems with the previous driver core
        patches that are in your tree.
      
        They solve a problem with the bus_type cleanup as reported and fixed
        by Geert, and two fw_devlink changes to make debugging problems
        easier.
      
        There is one known outstanding problem with the fw_deflink changes in
        your tree that is still being worked on, and it looks like a clk core
        change will be submitted soon for that, probably after 6.3-rc1.
      
        All three of these have been in linux-next with no reported problems
        (only reports that they fixed problems)"
      
      * tag 'driver-core-6.3-rc1_2' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core:
        driver core: fw_devlink: Print full path and name of fwnode
        driver core: fw_devlink: Avoid spurious error message
        driver core: bus: Handle early calls to bus_to_subsys()
      7c2bc4ed
    • Linus Torvalds's avatar
      Merge tag 'spi-fix-v6.3' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi · 093b2dc4
      Linus Torvalds authored
      Pull spi fixes from Mark Brown:
       "A small set of fixes for SPI drivers, Krishna has been doing a bunch
        of work on Tegra210 QuadSPI and found a bunch of issues there and
        there's a couple of small fixes for other drivers too"
      
      * tag 'spi-fix-v6.3' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi:
        spi: tegra210-quad: Fix iterator outside loop
        spi: tegra210-quad: Fix validate combined sequence
        spi: tegra210-quad: set half duplex flag
        spi: spi-sn-f-ospi: fix duplicate flag while assigning to mode_bits
        spi: cadence-quadspi: Fix cancel the indirect read mask
      093b2dc4
    • Linus Torvalds's avatar
      Merge tag 'regulator-fix-v6.3' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator · fd7ee8de
      Linus Torvalds authored
      Pull regulator fixes from Mark Brown:
       "Two fixes here, one driver fix for incorrect error codes and a fix in
        the core to use ktime_get_boottime() in order to fix accounting of the
        time regulators have been powered down over suspend. ktime_get()
        pauses over suspend which is not what we want"
      
      * tag 'regulator-fix-v6.3' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator:
        regulator: core: Use ktime_get_boottime() to determine how long a regulator was off
        regulator: max597x: Fix error return code in max597x_get_status
      fd7ee8de
  3. Mar 02, 2023