1. 08 Dec, 2023 18 commits
    • Linus Torvalds's avatar
      Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma · 8aa74869
      Linus Torvalds authored
      Pull rdma fixes from Jason Gunthorpe:
       "Primarily rtrs and irdma fixes:
      
         - Fix uninitialized value in ib_get_eth_speed()
      
         - Fix hns refusing to work if userspace doesn't select the correct
           congestion control algorithm
      
         - Several irdma fixes - unreliable Send Queue Drain, use after free,
           64k page size bugs, device removal races
      
         - Several rtrs bug fixes - crashes, memory leaks, use after free, bad
           credit accounting, bogus WARN_ON
      
         - Typos and a MAINTAINER update"
      
      * tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma:
        RDMA/irdma: Avoid free the non-cqp_request scratch
        RDMA/irdma: Fix support for 64k pages
        RDMA/irdma: Ensure iWarp QP queue memory is OS paged aligned
        RDMA/core: Fix umem iterator when PAGE_SIZE is greater then HCA pgsz
        RDMA/irdma: Fix UAF in irdma_sc_ccq_get_cqe_info()
        RDMA/bnxt_re: Correct module description string
        RDMA/rtrs-clt: Remove the warnings for req in_use check
        RDMA/rtrs-clt: Fix the max_send_wr setting
        RDMA/rtrs-srv: Destroy path files after making sure no IOs in-flight
        RDMA/rtrs-srv: Free srv_mr iu only when always_invalidate is true
        RDMA/rtrs-srv: Check return values while processing info request
        RDMA/rtrs-clt: Start hb after path_up
        RDMA/rtrs-srv: Do not unconditionally enable irq
        MAINTAINERS: Add Chengchang Tang as Hisilicon RoCE maintainer
        RDMA/irdma: Add wait for suspend on SQD
        RDMA/irdma: Do not modify to SQD on error
        RDMA/hns: Fix unnecessary err return when using invalid congest control algorithm
        RDMA/core: Fix uninit-value access in ib_get_eth_speed()
      8aa74869
    • Linus Torvalds's avatar
      Merge tag 'pm-6.7-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm · 081ed90a
      Linus Torvalds authored
      Pull power management fix from Rafael Wysocki:
       "Fix cpufreq reference counting in the DTPM (dynamic thermal and power
        management) power capping framework (Lukasz Luba)"
      
      * tag 'pm-6.7-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:
        powercap: DTPM: Fix missing cpufreq_cpu_put() calls
      081ed90a
    • Linus Torvalds's avatar
      Merge tag 'acpi-6.7-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm · c3e2f9bd
      Linus Torvalds authored
      Pull ACPI fix from Rafael Wysocki:
       "Fix a possible crash on an attempt to free unallocated memory in the
        error path of acpi_evaluate_reference() that has been introduced by
        one of the recent changes (Rafael Wysocki)"
      
      * tag 'acpi-6.7-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:
        ACPI: utils: Fix error path in acpi_evaluate_reference()
      c3e2f9bd
    • Linus Torvalds's avatar
      Merge tag 'hwmon-for-v6.7-rc5' of... · 0dfe14fc
      Linus Torvalds authored
      Merge tag 'hwmon-for-v6.7-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging
      
      Pull hwmon fixes from Guenter Roeck:
      
       - acpi_power_meter: Fix 4.29 MW output seen if acpi reports bad data
      
       - corsair-psu: Fix ability to probe if the driver is built into the kernel
      
       - ltc2991: Fix spelling mistake "contiuous" -> "continuous"
      
       - max31827: Add missing regulator header file include
      
       - nzxt-kraken2: Fix error handling path in probe function
      
      * tag 'hwmon-for-v6.7-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging:
        hwmon: (corsair-psu) Fix probe when built-in
        hwmon: (nzxt-kraken2) Fix error handling path in kraken2_probe()
        hwmon: (acpi_power_meter) Fix 4.29 MW bug
        hwmon: max31827: include regulator header
        hwmon: ltc2991: Fix spelling mistake "contiuous" -> "continuous"
      0dfe14fc
    • Linus Torvalds's avatar
      Merge tag 'pwm/for-6.7-rc5-fixes' of https://git.pengutronix.de/git/ukl/linux · d650b3be
      Linus Torvalds authored
      Pull pwm fix from Uwe Kleine-König:
       "This fixes a null pointer exception in the bcm2835 pwm driver.
      
        The problem was introduced by a combination of two commits merged for
        v6.7-rc1 where each change alone would have been fine.
      
        Thanks to Florian Fainelli for noticing and fixing the issue"
      
      * tag 'pwm/for-6.7-rc5-fixes' of https://git.pengutronix.de/git/ukl/linux:
        pwm: bcm2835: Fix NPD in suspend/resume
      d650b3be
    • Linus Torvalds's avatar
      Merge tag 'sound-6.7-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound · b8b68d2f
      Linus Torvalds authored
      Pull sound fixes from Takashi Iwai:
       "This is a typical bump in the middle of its way; we've gathered lots
        of fixes (mostly for ASoC) at this time:
      
         - PCM array out-of-bound access fix
      
         - Correction of SOC PCM merge error
      
         - Lots of ASoC SOF Intel updates
      
         - A few ASoC AMD quirks
      
         - More proper timer handling in PCM test module
      
         - HD-audio and USB-audio quirks as usual
      
         - Other device-specific fixes for various ASoC codecs"
      
      * tag 'sound-6.7-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound: (39 commits)
        ALSA: hda/realtek: Add quirk for Lenovo Yoga Pro 7
        ALSA: pcmtest: stop timer before buffer is released
        ALSA: hda/realtek: Add Framework laptop 16 to quirks
        ALSA: hda/realtek: add new Framework laptop to quirks
        ALSA: pcm: fix out-of-bounds in snd_pcm_state_names
        ASoC: qcom: sc8280xp: Limit speaker digital volumes
        ASoC: ops: add correct range check for limiting volume
        ALSA: hda/realtek: Enable headset on Lenovo M90 Gen5
        ALSA: hda/realtek: fix speakers on XPS 9530 (2023)
        ALSA: usb-audio: Add Pioneer DJM-450 mixer controls
        ASoC: wm_adsp: fix memleak in wm_adsp_buffer_populate
        ASoC: da7219: Support low DC impedance headset
        ASoC: amd: acp: Add support for a new Huawei Matebook laptop
        ALSA: hda/realtek: Apply quirk for ASUS UM3504DA
        ASoC: SOF: ipc4-topology: Correct data structures for the GAIN module
        ASoC: SOF: ipc4-topology: Correct data structures for the SRC module
        ASoC: hdac_hda: Conditionally register dais for HDMI and Analog
        ASoC: codecs: lpass-tx-macro: set active_decimator correct default value
        ASoC: amd: yc: Fix non-functional mic on ASUS E1504FA
        ASoC: amd: yc: Add DMI entry to support System76 Pangolin 13
        ...
      b8b68d2f
    • Linus Torvalds's avatar
      Merge tag 'drm-fixes-2023-12-08' of git://anongit.freedesktop.org/drm/drm · 38bafa65
      Linus Torvalds authored
      Pull drm fixes from Dave Airlie:
       "Regular weekly fixes, mostly amdgpu and i915 as usual. A couple of
        nouveau, panfrost, one core and one bridge Kconfig.
      
        Seems about normal for rc5.
      
        atomic-helpers:
         - invoke end_fb_access while owning plane state
      
        i915:
         - fix a missing dep for a previous fix
         - Relax BXT/GLK DSI transcoder hblank limits
         - Fix DP MST .mode_valid_ctx() return values
         - Reject DP MST modes that require bigjoiner (as it's not yet
           supported on DP MST)
         - Fix _intel_dsb_commit() variable type to allow negative values
      
        nouveau:
         - document some bits of gsp rm
         - flush vmm more on tu102 to avoid hangs
      
        panfrost:
         - fix imported dma-buf objects residency
         - fix device freq update
      
        bridge:
         - tc358768 - fix Kconfig
      
        amdgpu:
         - Disable MCBP on gfx9
         - DC vbios fix
         - eDP fix
         - dml2 UBSAN fix
         - SMU 14 fix
         - RAS fixes
         - dml KASAN/KCSAN fix
         - PSP 13 fix
         - Clockgating fixes
         - Suspend fix
      
        exynos:
         - fix pointer dereference
         - fix wrong error check"
      
      * tag 'drm-fixes-2023-12-08' of git://anongit.freedesktop.org/drm/drm: (27 commits)
        drm/exynos: fix a wrong error checking
        drm/exynos: fix a potential error pointer dereference
        drm/amdgpu: fix buffer funcs setting order on suspend
        drm/amdgpu: Avoid querying DRM MGCG status
        drm/amdgpu: Update HDP 4.4.2 clock gating flags
        drm/amdgpu: Add NULL checks for function pointers
        drm/amdgpu: Restrict extended wait to PSP v13.0.6
        drm/amd/display: Increase frame warning limit with KASAN or KCSAN in dml
        drm/amdgpu: optimize the printing order of error data
        drm/amdgpu: Update fw version for boot time error query
        drm/amd/pm: support new mca smu error code decoding
        drm/amd/swsmu: update smu v14_0_0 driver if version and metrics table
        drm/amd/display: Fix array-index-out-of-bounds in dml2
        drm/amd/display: Add monitor patch for specific eDP
        drm/amd/display: Use channel_width = 2 for vram table 3.0
        drm/amdgpu: disable MCBP by default
        drm/atomic-helpers: Invoke end_fb_access while owning plane state
        drm/i915: correct the input parameter on _intel_dsb_commit()
        drm/i915/mst: Reject modes that require the bigjoiner
        drm/i915/mst: Fix .mode_valid_ctx() return values
        ...
      38bafa65
    • Armin Wolf's avatar
      hwmon: (corsair-psu) Fix probe when built-in · 307004e8
      Armin Wolf authored
      It seems that when the driver is built-in, the HID bus is
      initialized after the driver is loaded, which whould cause
      module_hid_driver() to fail.
      Fix this by registering the driver after the HID bus using
      late_initcall() in accordance with other hwmon HID drivers.
      Signed-off-by: default avatarArmin Wolf <W_Armin@gmx.de>
      Link: https://lore.kernel.org/r/20231207210723.222552-1-W_Armin@gmx.de
      [groeck: Dropped "compile tested" comment; the patch has been tested
       but the tester did not provide a Tested-by: tag]
      Signed-off-by: default avatarGuenter Roeck <linux@roeck-us.net>
      307004e8
    • Linus Torvalds's avatar
      Merge tag 'riscv-for-linus-6.7-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux · 4df7c5fd
      Linus Torvalds authored
      Pull RISC-V fixes from Palmer Dabbelt:
      
       - A pair of fixes to the new module load-time relocation code
      
       - A fix for hwprobe overflowing on rv32
      
       - A fix for to correctly decode C.SWSP and C.SDSP, which manifests in
         misaligned access handling
      
       - A fix for a boot-time shadow call stack initialization ordering issue
      
       - A fix for Andes' errata probing, which was calling
         riscv_noncoherent_supported() too late in the boot process and
         triggering an oops
      
      * tag 'riscv-for-linus-6.7-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux:
        riscv: errata: andes: Probe for IOCP only once in boot stage
        riscv: Fix SMP when shadow call stacks are enabled
        dt-bindings: perf: riscv,pmu: drop unneeded quotes
        riscv: fix misaligned access handling of C.SWSP and C.SDSP
        RISC-V: hwprobe: Always use u64 for extension bits
        Support rv32 ULEB128 test
        riscv: Correct type casting in module loading
        riscv: Safely remove entries from relocation list
      4df7c5fd
    • Linus Torvalds's avatar
      Merge tag 'soc-fixes-6.7-1' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc · a6adef89
      Linus Torvalds authored
      Pull ARM SoC fixes from Arnd Bergmann:
       "Most of the changes are devicetree fixes for NXP, Mediatek, Rockchips
        Arm machines as well as Microchip RISC-V, and most of these address
        build-time warnings for spec violations and other minor issues. One of
        the Mediatek warnings was enabled by default and prevented a clean
        build.
      
        The ones that address serious runtime issues are all on the i.MX
        platform:
      
         - a boot time panic on imx8qm
      
         - USB hanging under load on imx8
      
         - regressions on the imx93 ethernet phy
      
        Code fixes include a minor error handling for the i.MX PMU driver, and
        a number of firmware driver fixes:
      
         - OP-TEE fix for supplicant based device enumeration, and a new sysfs
           attribute to needed to fix a race against userspace
      
         - Arm SCMI fix for possible truncation/overflow in the frequency
           computations
      
         - Multiple FF-A fixes for the newly added notification support"
      
      * tag 'soc-fixes-6.7-1' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc: (55 commits)
        MAINTAINERS: change the S32G2 maintainer's email address.
        arm64: dts: rockchip: Fix eMMC Data Strobe PD on rk3588
        ARM: dts: imx28-xea: Pass the 'model' property
        ARM: dts: imx7: Declare timers compatible with fsl,imx6dl-gpt
        MAINTAINERS: reinstate freescale ARM64 DT directory in i.MX entry
        arm64: dts: imx8-apalis: set wifi regulator to always-on
        ARM: imx: Check return value of devm_kasprintf in imx_mmdc_perf_init
        arm64: dts: imx8ulp: update gpio node name to align with register address
        arm64: dts: imx93: update gpio node name to align with register address
        arm64: dts: imx93: correct mediamix power
        arm64: dts: imx8qm: Add imx8qm's own pm to avoid panic during startup
        arm64: dts: freescale: imx8-ss-dma: Fix #pwm-cells
        arm64: dts: freescale: imx8-ss-lsio: Fix #pwm-cells
        dt-bindings: pwm: imx-pwm: Unify #pwm-cells for all compatibles
        ARM: dts: imx6ul-pico: Describe the Ethernet PHY clock
        arm64: dts: imx8mp: imx8mq: Add parkmode-disable-ss-quirk on DWC3
        arm64: dts: rockchip: Fix PCI node addresses on rk3399-gru
        arm64: dts: rockchip: drop interrupt-names property from rk3588s dfi
        firmware: arm_scmi: Fix possible frequency truncation when using level indexing mode
        firmware: arm_scmi: Fix frequency truncation by promoting multiplier type
        ...
      a6adef89
    • Linus Torvalds's avatar
      Merge tag 'trace-v6.7-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace · 17894c2a
      Linus Torvalds authored
      Pull tracing fixes from Steven Rostedt:
      
       - Snapshot buffer issues:
      
         1. When instances started allowing latency tracers, it uses a
            snapshot buffer (another buffer that is not written to but swapped
            with the main buffer that is). The snapshot buffer needs to be the
            same size as the main buffer. But when the snapshot buffers were
            added to instances, the code to make the snapshot equal to the
            main buffer still was only doing it for the main buffer and not
            the instances.
      
         2. Need to stop the current tracer when resizing the buffers.
            Otherwise there can be a race if the tracer decides to make a
            snapshot between resizing the main buffer and the snapshot buffer.
      
         3. When a tracer is "stopped" in disables both the main buffer and
            the snapshot buffer. This needs to be done for instances and not
            only the main buffer, now that instances also have a snapshot
            buffer.
      
       - Buffered event for filtering issues:
      
         When filtering is enabled, because events can be dropped often, it is
         quicker to copy the event into a temp buffer and write that into the
         main buffer if it is not filtered or just drop the event if it is,
         than to write the event into the ring buffer and then try to discard
         it. This temp buffer is allocated and needs special synchronization
         to do so. But there were some issues with that:
      
         1. When disabling the filter and freeing the buffer, a call to all
            CPUs is required to stop each per_cpu usage. But the code called
            smp_call_function_many() which does not include the current CPU.
            If the task is migrated to another CPU when it enables the CPUs
            via smp_call_function_many(), it will not enable the one it is
            currently on and this causes issues later on. Use
            on_each_cpu_mask() instead, which includes the current CPU.
      
          2.When the allocation of the buffered event fails, it can give a
            warning. But the buffered event is just an optimization (it's
            still OK to write to the ring buffer and free it). Do not WARN in
            this case.
      
          3.The freeing of the buffer event requires synchronization. First a
            counter is decremented to zero so that no new uses of it will
            happen. Then it sets the buffered event to NULL, and finally it
            frees the buffered event. There's a synchronize_rcu() between the
            counter decrement and the setting the variable to NULL, but only a
            smp_wmb() between that and the freeing of the buffer. It is
            theoretically possible that a user missed seeing the decrement,
            but will use the buffer after it is free. Another
            synchronize_rcu() is needed in place of that smp_wmb().
      
       - ring buffer timestamps on 32 bit machines
      
         The ring buffer timestamp on 32 bit machines has to break the 64 bit
         number into multiple values as cmpxchg is required on it, and a 64
         bit cmpxchg on 32 bit architectures is very slow. The code use to
         just use two 32 bit values and make it a 60 bit timestamp where the
         other 4 bits were used as counters for synchronization. It later came
         known that the timestamp on 32 bit still need all 64 bits in some
         cases. So 3 words were created to handle the 64 bits. But issues
         arised with this:
      
          1. The synchronization logic still only compared the counter with
             the first two, but not with the third number, so the
             synchronization could fail unknowingly.
      
          2. A check on discard of an event could race if an event happened
             between the discard and updating one of the counters. The counter
             needs to be updated (forcing an absolute timestamp and not to use
             a delta) before the actual discard happens.
      
      * tag 'trace-v6.7-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace:
        ring-buffer: Test last update in 32bit version of __rb_time_read()
        ring-buffer: Force absolute timestamp on discard of event
        tracing: Fix a possible race when disabling buffered events
        tracing: Fix a warning when allocating buffered events fails
        tracing: Fix incomplete locking when disabling buffered events
        tracing: Disable snapshot buffer when stopping instance tracers
        tracing: Stop current tracer when resizing buffer
        tracing: Always update snapshot buffer size
      17894c2a
    • Linus Torvalds's avatar
      Merge tag 'mm-hotfixes-stable-2023-12-07-18-47' of... · 8e819a76
      Linus Torvalds authored
      Merge tag 'mm-hotfixes-stable-2023-12-07-18-47' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
      
      Pull misc fixes from Andrew Morton:
       "31 hotfixes. Ten of these address pre-6.6 issues and are marked
        cc:stable. The remainder address post-6.6 issues or aren't considered
        serious enough to justify backporting"
      
      * tag 'mm-hotfixes-stable-2023-12-07-18-47' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm: (31 commits)
        mm/madvise: add cond_resched() in madvise_cold_or_pageout_pte_range()
        nilfs2: prevent WARNING in nilfs_sufile_set_segment_usage()
        mm/hugetlb: have CONFIG_HUGETLB_PAGE select CONFIG_XARRAY_MULTI
        scripts/gdb: fix lx-device-list-bus and lx-device-list-class
        MAINTAINERS: drop Antti Palosaari
        highmem: fix a memory copy problem in memcpy_from_folio
        nilfs2: fix missing error check for sb_set_blocksize call
        kernel/Kconfig.kexec: drop select of KEXEC for CRASH_DUMP
        units: add missing header
        drivers/base/cpu: crash data showing should depends on KEXEC_CORE
        mm/damon/sysfs-schemes: add timeout for update_schemes_tried_regions
        scripts/gdb/tasks: fix lx-ps command error
        mm/Kconfig: make userfaultfd a menuconfig
        selftests/mm: prevent duplicate runs caused by TEST_GEN_PROGS
        mm/damon/core: copy nr_accesses when splitting region
        lib/group_cpus.c: avoid acquiring cpu hotplug lock in group_cpus_evenly
        checkstack: fix printed address
        mm/memory_hotplug: fix error handling in add_memory_resource()
        mm/memory_hotplug: add missing mem_hotplug_lock
        .mailmap: add a new address mapping for Chester Lin
        ...
      8e819a76
    • Arnd Bergmann's avatar
      Merge tag 'v6.7-rockchip-dtsfixes1' of... · fd1e5745
      Arnd Bergmann authored
      Merge tag 'v6.7-rockchip-dtsfixes1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into arm/fixes
      
      Devicetree fixes for the 6.7-cycle.
      
      All over the place this time. From adapting the size of the vdec nodes
      on rk3328 and rk3399, fixing some wrong pinctrl settings on rk3128 and
      the Turing RK1 board, emmc-settings fixes on rk3588 and interrupt-name
      mishaps, down to some dt-cleanups.
      
      Also this adds the missing rockchip,rk3588-pmugrf compatible to the soc
      grf binding, that I somehow messed up during the pull requests for the
      -rc1 . At least with it included the dt-checker is happier.
      
      * tag 'v6.7-rockchip-dtsfixes1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip:
        arm64: dts: rockchip: Fix eMMC Data Strobe PD on rk3588
        arm64: dts: rockchip: Fix PCI node addresses on rk3399-gru
        arm64: dts: rockchip: drop interrupt-names property from rk3588s dfi
        arm64: dts: rockchip: Fix Turing RK1 interrupt pinctrls
        ARM: dts: rockchip: Fix sdmmc_pwren's pinmux setting for RK3128
        arm64: dts: rockchip: minor whitespace cleanup around '='
        ARM: dts: rockchip: minor whitespace cleanup around '='
        dt-bindings: soc: rockchip: grf: add rockchip,rk3588-pmugrf
        arm64: dts: rockchip: fix rk356x pcie msg interrupt name
        arm64: dts: rockchip: Expand reg size of vdec node for RK3399
        arm64: dts: rockchip: Expand reg size of vdec node for RK3328
      
      Link: https://lore.kernel.org/r/2709704.mvXUDI8C0e@philSigned-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      fd1e5745
    • Dave Airlie's avatar
      Merge tag 'exynos-drm-next-for-v6.7-rc5' of... · b7b5a56a
      Dave Airlie authored
      Merge tag 'exynos-drm-next-for-v6.7-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos into drm-fixes
      
      Two fixups
      - Fix a potential error pointer dereference by checking the return value
        of exynos_drm_crtc_get_by_type() function before accessing to crtc
        object.
      - Fix a wrong error checking in exynos_drm_dma.c modules, which was reported
        by Dan[1]
      
      [1] https://lore.kernel.org/all/33e52277-1349-472b-a55b-ab5c3462bfcf@moroto.mountain/Signed-off-by: default avatarDave Airlie <airlied@redhat.com>
      
      From: Inki Dae <inki.dae@samsung.com>
      Link: https://patchwork.freedesktop.org/patch/msgid/20231207042223.2473706-1-inki.dae@samsung.com
      b7b5a56a
    • Dave Airlie's avatar
      Merge tag 'amd-drm-fixes-6.7-2023-12-06' of... · 9f3e1c59
      Dave Airlie authored
      Merge tag 'amd-drm-fixes-6.7-2023-12-06' of https://gitlab.freedesktop.org/agd5f/linux into drm-fixes
      
      amd-drm-fixes-6.7-2023-12-06:
      
      amdgpu:
      - Disable MCBP on gfx9
      - DC vbios fix
      - eDP fix
      - dml2 UBSAN fix
      - SMU 14 fix
      - RAS fixes
      - dml KASAN/KCSAN fix
      - PSP 13 fix
      - Clockgating fixes
      - Suspend fix
      Signed-off-by: default avatarDave Airlie <airlied@redhat.com>
      
      From: Alex Deucher <alexander.deucher@amd.com>
      Link: https://patchwork.freedesktop.org/patch/msgid/20231206221102.4995-1-alexander.deucher@amd.com
      9f3e1c59
    • Dave Airlie's avatar
      Merge tag 'drm-misc-fixes-2023-12-07' of git://anongit.freedesktop.org/drm/drm-misc into drm-fixes · 9ac4883d
      Dave Airlie authored
      drm-misc-fixes for v6.7-rc5:
      - Document nouveau's GSP-RM.
      - Flush vmm harder on nouveau tu102.
      - Panfrost fix for imported dma-buf objects, and device frequency.
      - Kconfig Build fix for tc358768.
      - Call end_fb_access after atomic commit.
      Signed-off-by: default avatarDave Airlie <airlied@redhat.com>
      From: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
      Link: https://patchwork.freedesktop.org/patch/msgid/05a26dc0-8cf1-4b1f-abb6-3bf471fbfc99@linux.intel.com
      9ac4883d
    • Linus Torvalds's avatar
      Merge tag 'net-6.7-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net · 5e3f5b81
      Linus Torvalds authored
      Pull networking fixes from Jakub Kicinski:
       "Including fixes from bpf and netfilter.
      
        Current release - regressions:
      
         - veth: fix packet segmentation in veth_convert_skb_to_xdp_buff
      
        Current release - new code bugs:
      
         - tcp: assorted fixes to the new Auth Option support
      
        Older releases - regressions:
      
         - tcp: fix mid stream window clamp
      
         - tls: fix incorrect splice handling
      
         - ipv4: ip_gre: handle skb_pull() failure in ipgre_xmit()
      
         - dsa: mv88e6xxx: restore USXGMII support for 6393X
      
         - arcnet: restore support for multiple Sohard Arcnet cards
      
        Older releases - always broken:
      
         - tcp: do not accept ACK of bytes we never sent
      
         - require admin privileges to receive packet traces via netlink
      
         - packet: move reference count in packet_sock to atomic_long_t
      
         - bpf:
            - fix incorrect branch offset comparison with cpu=v4
            - fix prog_array_map_poke_run map poke update
      
         - netfilter:
            - three fixes for crashes on bad admin commands
            - xt_owner: fix race accessing sk->sk_socket, TOCTOU null-deref
            - nf_tables: fix 'exist' matching on bigendian arches
      
         - leds: netdev: fix RTNL handling to prevent potential deadlock
      
         - eth: tg3: prevent races in error/reset handling
      
         - eth: r8169: fix rtl8125b PAUSE storm when suspended
      
         - eth: r8152: improve reset and surprise removal handling
      
         - eth: hns: fix race between changing features and sending
      
         - eth: nfp: fix sleep in atomic for bonding offload"
      
      * tag 'net-6.7-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net: (62 commits)
        vsock/virtio: fix "comparison of distinct pointer types lacks a cast" warning
        net/smc: fix missing byte order conversion in CLC handshake
        net: dsa: microchip: provide a list of valid protocols for xmit handler
        drop_monitor: Require 'CAP_SYS_ADMIN' when joining "events" group
        psample: Require 'CAP_NET_ADMIN' when joining "packets" group
        bpf: sockmap, updating the sg structure should also update curr
        net: tls, update curr on splice as well
        nfp: flower: fix for take a mutex lock in soft irq context and rcu lock
        net: dsa: mv88e6xxx: Restore USXGMII support for 6393X
        tcp: do not accept ACK of bytes we never sent
        selftests/bpf: Add test for early update in prog_array_map_poke_run
        bpf: Fix prog_array_map_poke_run map poke update
        netfilter: xt_owner: Fix for unsafe access of sk->sk_socket
        netfilter: nf_tables: validate family when identifying table via handle
        netfilter: nf_tables: bail out on mismatching dynset and set expressions
        netfilter: nf_tables: fix 'exist' matching on bigendian arches
        netfilter: nft_set_pipapo: skip inactive elements during set walk
        netfilter: bpf: fix bad registration on nf_defrag
        leds: trigger: netdev: fix RTNL handling to prevent potential deadlock
        octeontx2-af: Update Tx link register range
        ...
      5e3f5b81
    • Dave Airlie's avatar
      Merge tag 'drm-intel-fixes-2023-12-07' of... · abd02118
      Dave Airlie authored
      Merge tag 'drm-intel-fixes-2023-12-07' of git://anongit.freedesktop.org/drm/drm-intel into drm-fixes
      
      drm/i915 fixes for v6.7-rc5:
      - d21a3962 ("drm/i915: Call intel_pre_plane_updates() also for pipes
        getting enabled") in the previous fixes pull depends on a change that
        wasn't included. Pick it up.
      - Relax BXT/GLK DSI transcoder hblank limits
      - Fix DP MST .mode_valid_ctx() return values
      - Reject DP MST modes that require bigjoiner (as it's not yet supported on DP MST)
      - Fix _intel_dsb_commit() variable type to allow negative values
      Signed-off-by: default avatarDave Airlie <airlied@redhat.com>
      From: Jani Nikula <jani.nikula@intel.com>
      Link: https://patchwork.freedesktop.org/patch/msgid/87msum1hv8.fsf@intel.com
      abd02118
  2. 07 Dec, 2023 22 commits