APPLIED: [SRU][Jammy][PULL] Jammy update: v5.15.152 upstream stable release

Roxana Nicolescu roxana.nicolescu at canonical.com
Thu Apr 25 18:29:52 UTC 2024


On 24/04/2024 04:31, portia.stephens at canonical.com wrote:
> This pull request (73 commits) includes the following Jammy stable patchsets:
>
>          Jammy update: v5.15.152 upstream stable release
>          https://bugs.launchpad.net/bugs/2063276
>
> Note also that the 'stable-next' branch head contains this and all
> prior pending upstream stable releases. I recommend fetching and
> applying just this reference ('stable-next') instead of each
> tags/jammy-stable-* reference:
>
>    git://git.launchpad.net/~ubuntu-kernel-stable/+git/jammy stable-next
>
>   -Portia
>
> ------------------------------------------------------------------------
>
> The following changes since commit 52452807e47319cc0576b18c8ecd17aceeda8fdc:
>
>    platform/x86: asus-wmi: Consider device is absent when the read is ~0 (2024-04-23 08:49:17 +0200)
>
> are available in the Git repository at:
>
>    git://git.launchpad.net/~ubuntu-kernel-stable/+git/jammy tags/jammy-stable-v5.15.152
>
> for you to fetch changes up to 358968cd95d1ba46d0091af2806e611a6c1f0c83:
>
>    UBUNTU: Upstream stable to v5.15.152 (2024-04-24 12:22:13 +1000)
>
> ----------------------------------------------------------------
> Ansuel Smith (1):
>        regmap: allow to define reg_update_bits for no bus configuration
>
> Christophe Kerello (1):
>        mmc: mmci: stm32: fix DMA API overlapping mappings warning
>
> Christos Skevis (1):
>        ALSA: usb-audio: Fix microphone sound on Nexigo webcam.
>
> Cosmin Tanislav (3):
>        serial: max310x: use regmap methods for SPI batch operations
>        serial: max310x: use a separate regmap for each port
>        serial: max310x: make accessing revision id interface-agnostic
>
> Edward Adam Davis (1):
>        net/rds: fix WARNING in rds_conn_connect_if_down
>
> Eric Dumazet (2):
>        geneve: make sure to pull inner header in geneve_rx()
>        net/ipv6: avoid possible UAF in ip6_route_mpath_notify()
>
> Evan Quan (1):
>        drm/amd/pm: do not expose the API used internally only in kv_dpm.c
>
> Florian Westphal (1):
>        netfilter: nft_ct: fix l3num expectations with inet pseudo family
>
> Friedrich Vock (1):
>        drm/amdgpu: Reset IH OVERFLOW_CLEAR bit
>
> Gao Xiang (1):
>        erofs: apply proper VMA alignment for memory mapped files on THP
>
> Horatiu Vultur (1):
>        net: sparx5: Fix use after free inside sparx5_del_mact_entry
>
> Hugo Villeneuve (1):
>        serial: max310x: prevent infinite while() loop in port startup
>
> Hui Zhou (1):
>        nfp: flower: add hardware offload check for post ct entry
>
> Isabella Basso (1):
>        drm/amd/display: move calcs folder into DML
>
> Jan Kundrát (1):
>        serial: max310x: fix IO data corruption in batched operations
>
> Jaroslav Kysela (2):
>        ALSA: usb-audio: Add new quirk FIXED_RATE for JBL Quantum810 Wireless
>        ALSA: usb-audio: Always initialize fixed_rate in snd_usb_find_implicit_fb_sync_format()
>
> Jason Xing (12):
>        netrom: Fix a data-race around sysctl_netrom_default_path_quality
>        netrom: Fix a data-race around sysctl_netrom_obsolescence_count_initialiser
>        netrom: Fix data-races around sysctl_netrom_network_ttl_initialiser
>        netrom: Fix a data-race around sysctl_netrom_transport_timeout
>        netrom: Fix a data-race around sysctl_netrom_transport_maximum_tries
>        netrom: Fix a data-race around sysctl_netrom_transport_acknowledge_delay
>        netrom: Fix a data-race around sysctl_netrom_transport_busy_delay
>        netrom: Fix a data-race around sysctl_netrom_transport_requested_window_size
>        netrom: Fix a data-race around sysctl_netrom_transport_no_activity_timeout
>        netrom: Fix a data-race around sysctl_netrom_routing_control
>        netrom: Fix a data-race around sysctl_netrom_link_fails_count
>        netrom: Fix data-races around sysctl_net_busy_read
>
> John Keeping (1):
>        ALSA: usb-audio: Add quirk for Tascam Model 12
>
> Juhee Kang (1):
>        hv_netvsc: use netif_is_bond_master() instead of open code
>
> Kees Cook (1):
>        proc: Use task_is_running() for wchan in /proc/$pid/stat
>
> Lena Wang (1):
>        netfilter: nf_conntrack_h323: Add protection for bmp length out of range
>
> Maciej Fijalkowski (2):
>        ixgbe: {dis, en}able irqs in ixgbe_txrx_ring_{dis, en}able
>        i40e: disable NAPI right after disabling irqs when handling xsk_pool
>
> Magali Lemes (1):
>        drm/amd/display: remove DML Makefile duplicate lines
>
> Marek Vasut (1):
>        regmap: Add bulk read/write callbacks into regmap_config
>
> Mathias Nyman (1):
>        xhci: process isoc TD properly when there was a transaction error mid TD.
>
> Matthieu Baerts (NGI0) (1):
>        selftests: mptcp: decrease BW in simult flows
>
> Michal Pecio (1):
>        xhci: handle isoc Babble and Buffer Overrun events properly
>
> Muhammad Usama Anjum (1):
>        selftests/mm: switch to bash from sh
>
> Nathan Chancellor (1):
>        drm/amd/display: Increase frame-larger-than for all display_mode_vba files
>
> Nico Pache (1):
>        selftests: mm: fix map_hugetlb failure on 64K page size systems
>
> Oleg Nesterov (5):
>        getrusage: add the "signal_struct *sig" local variable
>        getrusage: move thread_group_cputime_adjusted() outside of lock_task_sighand()
>        getrusage: use __for_each_thread()
>        getrusage: use sig->stats_lock rather than lock_task_sighand()
>        fs/proc: do_task_stat: move thread_group_cputime_adjusted() outside of lock_task_sighand()
>
> Oleksij Rempel (1):
>        net: lan78xx: fix runtime PM count underflow on link stop
>
> Portia Stephens (1):
>        UBUNTU: Upstream stable to v5.15.152
>
> Qingqing Zhuo (1):
>        drm/amd/display: Re-arrange FPU code structure for dcn2x
>
> Rand Deeb (1):
>        net: ice: Fix potential NULL pointer dereference in ice_bridge_setlink()
>
> Sasha Levin (1):
>        Linux 5.15.152
>
> Sean Young (1):
>        ALSA: usb-audio: add quirk for RODE NT-USB+
>
> Shradha Gupta (1):
>        hv_netvsc: Register VF in netvsc_probe if NET_DEVICE_REGISTER missed
>
> Srinivasan Shanmugam (1):
>        drm/amd/display: Fix uninitialized variable usage in core_link_ 'read_dpcd() & write_dpcd()' functions
>
> Steven Rostedt (Google) (1):
>        tracing/net_sched: Fix tracepoints that save qdisc_dev() as a string
>
> Takashi Iwai (9):
>        ALSA: usb-audio: Refcount multiple accesses on the single clock
>        ALSA: usb-audio: Clear fixed clock rate at closing EP
>        ALSA: usb-audio: Split endpoint setups for hw_params and prepare (take#2)
>        ALSA: usb-audio: Properly refcounting clock rate
>        ALSA: usb-audio: Apply mutex around snd_usb_endpoint_set_params()
>        ALSA: usb-audio: Correct the return code from snd_usb_endpoint_set_params()
>        ALSA: usb-audio: Avoid superfluous endpoint setup
>        ALSA: usb-audio: Add FIXED_RATE quirk for JBL Quantum610 Wireless
>        ALSA: usb-audio: Sort quirk table entries
>
> Toke Høiland-Jørgensen (1):
>        cpumap: Zero-initialise xdp_rxq_info struct before running XDP program
>
> Wan Jiabing (1):
>        ALSA: usb-audio: Fix wrong kfree issue in snd_usb_endpoint_free_all
>
> Wentao Jia (1):
>        nfp: flower: add goto_chain_index for ct entry
>
> Yann Gautier (1):
>        mmc: mmci: stm32: use a buffer for unaligned DMA requests
>
>   Makefile                                           |   2 +-
>   debian.master/upstream-stable                      |   2 +-
>   drivers/base/regmap/internal.h                     |   4 +
>   drivers/base/regmap/regmap.c                       |  77 ++++-----
>   drivers/gpu/drm/amd/amdgpu/cik_ih.c                |   6 +
>   drivers/gpu/drm/amd/amdgpu/cz_ih.c                 |   5 +
>   drivers/gpu/drm/amd/amdgpu/iceland_ih.c            |   5 +
>   drivers/gpu/drm/amd/amdgpu/navi10_ih.c             |   6 +
>   drivers/gpu/drm/amd/amdgpu/si_ih.c                 |   6 +
>   drivers/gpu/drm/amd/amdgpu/tonga_ih.c              |   6 +
>   drivers/gpu/drm/amd/amdgpu/vega10_ih.c             |   6 +
>   drivers/gpu/drm/amd/amdgpu/vega20_ih.c             |   6 +
>   drivers/gpu/drm/amd/display/amdgpu_dm/dc_fpu.c     |   2 +-
>   drivers/gpu/drm/amd/display/dc/Makefile            |   4 +-
>   drivers/gpu/drm/amd/display/dc/calcs/Makefile      |  68 --------
>   drivers/gpu/drm/amd/display/dc/core/dc_link_dpcd.c |   4 +-
>   .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c  |   2 +-
>   .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c  |   2 +-
>   drivers/gpu/drm/amd/display/dc/dml/Makefile        |  22 ++-
>   .../drm/amd/display/dc/{ => dml}/calcs/bw_fixed.c  |   0
>   .../amd/display/dc/{ => dml}/calcs/calcs_logger.h  |   0
>   .../amd/display/dc/{ => dml}/calcs/custom_float.c  |   0
>   .../drm/amd/display/dc/{ => dml}/calcs/dce_calcs.c |   0
>   .../amd/display/dc/{ => dml}/calcs/dcn_calc_auto.c |   0
>   .../amd/display/dc/{ => dml}/calcs/dcn_calc_auto.h |   0
>   .../amd/display/dc/{ => dml}/calcs/dcn_calc_math.c |   0
>   .../drm/amd/display/dc/{ => dml}/calcs/dcn_calcs.c |   0
>   .../dc/dml/{dcn2x/dcn2x.c => dcn20/dcn20_fpu.c}    |   2 +-
>   .../dc/dml/{dcn2x/dcn2x.h => dcn20/dcn20_fpu.h}    |   6 +-
>   drivers/gpu/drm/amd/pm/amdgpu_dpm.c                |  23 ---
>   drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h            |   2 -
>   drivers/gpu/drm/amd/pm/powerplay/kv_dpm.c          |  25 ++-
>   drivers/mmc/host/mmci_stm32_sdmmc.c                | 112 +++++++++++--
>   drivers/net/ethernet/intel/i40e/i40e_main.c        |   2 +-
>   drivers/net/ethernet/intel/ice/ice_main.c          |   2 +
>   drivers/net/ethernet/intel/ixgbe/ixgbe_main.c      |  56 ++++++-
>   .../ethernet/microchip/sparx5/sparx5_mactable.c    |   4 +-
>   .../net/ethernet/netronome/nfp/flower/conntrack.c  |  28 +++-
>   .../net/ethernet/netronome/nfp/flower/conntrack.h  |   2 +
>   drivers/net/geneve.c                               |  18 ++-
>   drivers/net/hyperv/netvsc_drv.c                    |  83 +++++++---
>   drivers/net/usb/lan78xx.c                          |   3 +-
>   drivers/tty/serial/max310x.c                       | 151 +++++++++++-------
>   drivers/usb/host/xhci-ring.c                       |  80 ++++++++--
>   drivers/usb/host/xhci.h                            |   1 +
>   fs/erofs/data.c                                    |   1 +
>   fs/proc/array.c                                    |  17 +-
>   include/linux/regmap.h                             |  19 +++
>   include/trace/events/qdisc.h                       |  20 +--
>   kernel/bpf/cpumap.c                                |   2 +-
>   kernel/sys.c                                       |  91 ++++++-----
>   net/ipv6/route.c                                   |  21 +--
>   net/netfilter/nf_conntrack_h323_asn1.c             |   4 +
>   net/netfilter/nft_ct.c                             |  11 +-
>   net/netrom/af_netrom.c                             |  14 +-
>   net/netrom/nr_dev.c                                |   2 +-
>   net/netrom/nr_in.c                                 |   6 +-
>   net/netrom/nr_out.c                                |   2 +-
>   net/netrom/nr_route.c                              |   8 +-
>   net/netrom/nr_subr.c                               |   5 +-
>   net/rds/rdma.c                                     |   3 +
>   net/rds/send.c                                     |   6 +-
>   sound/usb/card.c                                   |   1 +
>   sound/usb/card.h                                   |   7 +-
>   sound/usb/endpoint.c                               | 177 +++++++++++++++++----
>   sound/usb/endpoint.h                               |   9 +-
>   sound/usb/implicit.c                               |   9 +-
>   sound/usb/implicit.h                               |   2 +-
>   sound/usb/mixer.c                                  |   7 +
>   sound/usb/pcm.c                                    |  89 +++++++----
>   sound/usb/pcm.h                                    |   2 +
>   sound/usb/quirks.c                                 |  30 ++--
>   sound/usb/usbaudio.h                               |   9 ++
>   tools/testing/selftests/net/mptcp/simult_flows.sh  |   8 +-
>   .../selftests/vm/charge_reserved_hugetlb.sh        |   2 +-
>   tools/testing/selftests/vm/map_hugetlb.c           |   7 +
>   tools/testing/selftests/vm/write_hugetlb_memory.sh |   2 +-
>   77 files changed, 958 insertions(+), 470 deletions(-)
>   delete mode 100644 drivers/gpu/drm/amd/display/dc/calcs/Makefile
>   rename drivers/gpu/drm/amd/display/dc/{ => dml}/calcs/bw_fixed.c (100%)
>   rename drivers/gpu/drm/amd/display/dc/{ => dml}/calcs/calcs_logger.h (100%)
>   rename drivers/gpu/drm/amd/display/dc/{ => dml}/calcs/custom_float.c (100%)
>   rename drivers/gpu/drm/amd/display/dc/{ => dml}/calcs/dce_calcs.c (100%)
>   rename drivers/gpu/drm/amd/display/dc/{ => dml}/calcs/dcn_calc_auto.c (100%)
>   rename drivers/gpu/drm/amd/display/dc/{ => dml}/calcs/dcn_calc_auto.h (100%)
>   rename drivers/gpu/drm/amd/display/dc/{ => dml}/calcs/dcn_calc_math.c (100%)
>   rename drivers/gpu/drm/amd/display/dc/{ => dml}/calcs/dcn_calcs.c (100%)
>   rename drivers/gpu/drm/amd/display/dc/dml/{dcn2x/dcn2x.c => dcn20/dcn20_fpu.c} (99%)
>   rename drivers/gpu/drm/amd/display/dc/dml/{dcn2x/dcn2x.h => dcn20/dcn20_fpu.h} (94%)
>
Applied to jammy master-next branch. Thanks!



More information about the kernel-team mailing list