This is the start of the stable review cycle for the 6.1.88 release. There are 141 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.
Responses should be made by Thu, 25 Apr 2024 21:38:28 +0000. Anything received after that time might be too late.
The whole patch series can be found in one patch at: https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.1.88-rc1.... or in the git tree and branch at: git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-6.1.y and the diffstat can be found below.
thanks,
greg k-h
------------- Pseudo-Shortlog of commits:
Greg Kroah-Hartman gregkh@linuxfoundation.org Linux 6.1.88-rc1
Johan Hovold johan+linaro@kernel.org PCI/ASPM: Fix deadlock when enabling ASPM
Namjae Jeon linkinjeon@kernel.org ksmbd: common: use struct_group_attr instead of struct_group for network_open_info
Marios Makassikis mmakassikis@freebox.fr ksmbd: clear RENAME_NOREPLACE before calling vfs_rename
Namjae Jeon linkinjeon@kernel.org ksmbd: validate request buffer size in smb2_allocate_rsp_buf()
Namjae Jeon linkinjeon@kernel.org ksmbd: fix slab-out-of-bounds in smb2_allocate_rsp_buf
Arınç ÜNAL arinc.unal@arinc9.com net: dsa: mt7530: fix enabling EEE on MT7531 switch on all boards
Arınç ÜNAL arinc.unal@arinc9.com net: dsa: mt7530: fix improper frames on all 25MHz and 40MHz XTAL MT7530
Vladimir Oltean olteanv@gmail.com net: dsa: introduce preferred_default_local_cpu_port and use on MT7530
Arınç ÜNAL arinc.unal@arinc9.com net: dsa: mt7530: set all CPU ports in MT7531_CPU_PMAP
Jeongjun Park aha310510@gmail.com nilfs2: fix OOB in nilfs_set_de_type
Qiang Zhang qiang4.zhang@intel.com bootconfig: use memblock_free_late to free xbc memory to buddy
Dave Airlie airlied@redhat.com nouveau: fix instmem race condition around ptr stores
Zack Rusin zack.rusin@broadcom.com drm/vmwgfx: Fix crtc's atomic check conditional
Zack Rusin zack.rusin@broadcom.com drm/vmwgfx: Sort primary plane formats by order of preference
xinhui pan xinhui.pan@amd.com drm/amdgpu: validate the parameters of bo mapping operations more clearly
Miaohe Lin linmiaohe@huawei.com mm/memory-failure: fix deadlock when hugetlb_optimize_vmemmap is enabled
Yuntao Wang ytcoode@gmail.com init/main.c: Fix potential static_command_line memory overflow
Yaxiong Tian tianyaxiong@kylinos.cn arm64: hibernate: Fix level3 translation fault in swsusp_save()
Sandipan Das sandipan.das@amd.com KVM: x86/pmu: Do not mask LVTPC when handling a PMI on AMD platforms
Sean Christopherson seanjc@google.com KVM: x86/pmu: Disable support for adaptive PEBS
Sean Christopherson seanjc@google.com KVM: x86: Snapshot if a vCPU's vendor model is AMD vs. Intel compatible
Alan Stern stern@rowland.harvard.edu fs: sysfs: Fix reference leak in sysfs_break_active_protection()
Samuel Thibault samuel.thibault@ens-lyon.org speakup: Avoid crash on very long word
Alexander Usyskin alexander.usyskin@intel.com mei: me: disable RPL-S on SPS and IGN firmwares
Norihiko Hama Norihiko.Hama@alpsalpine.com usb: gadget: f_ncm: Fix UAF ncm object at re-bind after usb ep transport error
Kai-Heng Feng kai.heng.feng@canonical.com usb: Disable USB3 LPM at shutdown
Minas Harutyunyan Minas.Harutyunyan@synopsys.com usb: dwc2: host: Fix dereference issue in DDMA completion flow.
Greg Kroah-Hartman gregkh@linuxfoundation.org Revert "usb: cdc-wdm: close race between read and workqueue"
Daniele Palmas dnlplm@gmail.com USB: serial: option: add Telit FN920C04 rmnet compositions
Vanillan Wang vanillanwang@163.com USB: serial: option: add Rolling RW101-GL and RW135-GL support
Jerry Meng jerry-meng@foxmail.com USB: serial: option: support Quectel EM060K sub-models
Coia Prant coiaprant@gmail.com USB: serial: option: add Lonsung U8300/U9300 product
Chuanhong Guo gch981213@gmail.com USB: serial: option: add support for Fibocom FM650/FG650
bolan wang bolan.wang@fibocom.com USB: serial: option: add Fibocom FM135-GL variants
Uwe Kleine-König u.kleine-koenig@pengutronix.de serial: stm32: Reset .throttled state in .startup()
Uwe Kleine-König u.kleine-koenig@pengutronix.de serial: stm32: Return IRQ_NONE in the ISR if no handling happend
Finn Thain fthain@linux-m68k.org serial/pmac_zilog: Remove flawed mitigation for rx irq flood
Emil Kronborg emil.kronborg@protonmail.com serial: mxs-auart: add spinlock around changing cts state
Nikita Zhandarovich n.zhandarovich@fintech.ru comedi: vmk80xx: fix incomplete endpoint checking
Gil Fine gil.fine@linux.intel.com thunderbolt: Fix wake configurations after device unplug
Gil Fine gil.fine@linux.intel.com thunderbolt: Avoid notify PM core about runtime PM resume
Carlos Llamas cmllamas@google.com binder: check offset alignment in binder_get_object()
Ai Chao aichao@kylinos.cn ALSA: hda/realtek - Enable audio jacks of Haier Boyue G42 with ALC269VC
Eric Biggers ebiggers@google.com x86/cpufeatures: Fix dependencies for GFNI, VAES, and VPCLMULQDQ
Josh Poimboeuf jpoimboe@kernel.org x86/bugs: Fix BHI retpoline check
Pin-yen Lin treapking@chromium.org clk: mediatek: Do a runtime PM get on controllers during probe
AngeloGioacchino Del Regno angelogioacchino.delregno@collabora.com clk: mediatek: clk-mtk: Extend mtk_clk_simple_probe()
AngeloGioacchino Del Regno angelogioacchino.delregno@collabora.com clk: mediatek: clk-mux: Propagate struct device for mtk-mux
AngeloGioacchino Del Regno angelogioacchino.delregno@collabora.com clk: mediatek: clk-mtk: Propagate struct device for composites
AngeloGioacchino Del Regno angelogioacchino.delregno@collabora.com clk: mediatek: clk-gate: Propagate struct device with mtk_clk_register_gates()
AngeloGioacchino Del Regno angelogioacchino.delregno@collabora.com clk: mediatek: mt8192: Propagate struct device for gate clocks
AngeloGioacchino Del Regno angelogioacchino.delregno@collabora.com clk: mediatek: mt8192: Correctly unregister and free clocks on failure
Stephen Boyd sboyd@kernel.org clk: Get runtime PM before walking tree for clk_summary
Vishal Badole badolevishal1116@gmail.com clk: Show active consumers of clocks in debugfs
Yu Zhe yuzhe@nfschina.com clk: remove unnecessary (void*) conversions
Stephen Boyd sboyd@kernel.org clk: Get runtime PM before walking tree during disable_unused
Stephen Boyd sboyd@kernel.org clk: Initialize struct clk_core kref earlier
Konrad Dybcio konrad.dybcio@linaro.org clk: Print an info line before disabling unused clocks
Stephen Boyd sboyd@kernel.org clk: Remove prepare_lock hold assertion in __clk_release()
Hardik Gajjar hgajjar@de.adit-jv.com usb: new quirk to reduce the SET_ADDRESS request timeout
Hardik Gajjar hgajjar@de.adit-jv.com usb: xhci: Add timeout argument in address_device USB HCD callback
Brenton Simpson appsforartists@google.com drm: panel-orientation-quirks: Add quirk for Lenovo Legion Go
Geoffrey D. Bennett g@b4.vu ALSA: scarlett2: Rename scarlett_gen2 to scarlett2
Ilpo Järvinen ilpo.jarvinen@linux.intel.com PCI: Simplify pcie_capability_clear_and_set_word() to ..._clear_word()
Bjorn Helgaas bhelgaas@google.com PCI/DPC: Use FIELD_GET()
Geoffrey D. Bennett g@b4.vu ALSA: scarlett2: Add Focusrite Clarett 2Pre and 4Pre USB support
Geoffrey D. Bennett g@b4.vu ALSA: scarlett2: Add Focusrite Clarett+ 2Pre and 4Pre support
Geoffrey D. Bennett g@b4.vu ALSA: scarlett2: Add correct product series name to messages
Geoffrey D. Bennett g@b4.vu ALSA: scarlett2: Default mixer driver to enabled
Niklas Schnelle schnelle@linux.ibm.com usb: pci-quirks: group AMD specific quirk code together
Linus Walleij linus.walleij@linaro.org ASoC: ti: Convert Pandora ASoC to GPIO descriptors
Geoffrey D. Bennett g@b4.vu ALSA: scarlett2: Add support for Clarett 8Pre USB
Geoffrey D. Bennett g@b4.vu ALSA: scarlett2: Move USB IDs out from device_info struct
Rob Herring robh@kernel.org ARM: davinci: Drop unused includes
Kelvin Cao kelvin.cao@microchip.com PCI: switchtec: Add support for PCIe Gen5 devices
Kelvin Cao kelvin.cao@microchip.com PCI: switchtec: Use normal comment style
Niklas Schnelle schnelle@linux.ibm.com PCI: Make quirk using inw() depend on HAS_IOPORT
Maciej W. Rozycki macro@orcam.me.uk PCI: Execute quirk_enable_clear_retrain_link() earlier
Mika Westerberg mika.westerberg@linux.intel.com thunderbolt: Add debug log for link controller power quirk
Mika Westerberg mika.westerberg@linux.intel.com thunderbolt: Log function name of the called quirk
Arnd Bergmann arnd@arndb.de x86/quirks: Include linux/pnp.h for arch_pnpbios_disabled()
Mike Pastore mike@oobak.org PCI: Delay after FLR of Solidigm P44 Pro NVMe
Christophe JAILLET christophe.jaillet@wanadoo.fr usb: pci-quirks: Reduce the length of a spinlock section in usb_amd_find_chipset_info()
David Yang mmyangfl@gmail.com HID: kye: Sort kye devices
Alvaro Karsz alvaro.karsz@solid-run.com PCI: Avoid FLR for SolidRun SNET DPU rev 1
Dmitry Torokhov dmitry.torokhov@gmail.com ARM: OMAP2+: pdata-quirks: stop including wl12xx.h
Dmitry Torokhov dmitry.torokhov@gmail.com ARM: omap2: n8x0: stop instantiating codec platform data
Dmitry Baryshkov dmitry.baryshkov@linaro.org drm/panel: visionox-rm69299: don't unregister DSI device
Mikhail Kobuk m.kobuk@ispras.ru drm: nv04: Fix out of bounds access
Peter Oberparleiter oberpar@linux.ibm.com s390/cio: fix race condition during online processing
Peter Oberparleiter oberpar@linux.ibm.com s390/qdio: handle deferred cc1
Michael Guralnik michaelgur@nvidia.com RDMA/mlx5: Fix port number for counter query in multi-port configuration
Mark Zhang markzhang@nvidia.com RDMA/cm: Print the old state when cm_destroy_id gets timeout
Yanjun.Zhu yanjun.zhu@linux.dev RDMA/rxe: Fix the problem "mutex_destroy missing"
Siddharth Vadapalli s-vadapalli@ti.com net: ethernet: ti: am65-cpsw-nuss: cleanup DMA Channels before using them
Arınç ÜNAL arinc.unal@arinc9.com net: dsa: mt7530: fix mirroring frames received on local port
Lei Chen lei.chen@smartx.com tun: limit printing rate when illegal packet received by tun dev
Michal Swiatkowski michal.swiatkowski@linux.intel.com ice: tc: allow zero flags in parsing tc flower
Carolina Jubran cjubran@nvidia.com net/mlx5e: Prevent deadlock while disabling aRFS
Shay Drory shayd@nvidia.com net/mlx5: Lag, restore buckets number to default after hash LAG deactivation
Kuniyuki Iwashima kuniyu@amazon.com af_unix: Don't peek OOB data without MSG_OOB.
Kuniyuki Iwashima kuniyu@amazon.com af_unix: Call manage_oob() for every skb in unix_stream_read_generic().
Pablo Neira Ayuso pablo@netfilter.org netfilter: flowtable: incorrect pppoe tuple
Pablo Neira Ayuso pablo@netfilter.org netfilter: flowtable: validate pppoe header
Florian Westphal fw@strlen.de netfilter: nft_set_pipapo: do not free live element
Pablo Neira Ayuso pablo@netfilter.org netfilter: br_netfilter: skip conntrack input hook for promisc packets
Ziyang Xuan william.xuanziyang@huawei.com netfilter: nf_tables: Fix potential data-race in __nft_obj_type_get()
Ziyang Xuan william.xuanziyang@huawei.com netfilter: nf_tables: Fix potential data-race in __nft_expr_type_get()
Ard Biesheuvel ardb@kernel.org x86/efistub: Remap kernel text read-only before dropping NX attribute
Ard Biesheuvel ardb@kernel.org x86/sev: Move early startup code into .head.text section
Ard Biesheuvel ardb@kernel.org x86/sme: Move early SME kernel encryption handling into .head.text
Hou Wenlong houwenlong.hwl@antgroup.com x86/head/64: Move the __head definition to <asm/init.h>
Hou Wenlong houwenlong.hwl@antgroup.com x86/head/64: Add missing __head annotation to startup_64_load_idt()
Pasha Tatashin pasha.tatashin@soleen.com x86/mm: Remove P*D_PAGE_MASK and P*D_PAGE_SIZE macros
Ard Biesheuvel ardb@kernel.org x86/efistub: Use 1:1 file:memory mapping for PE/COFF .compat section
Ard Biesheuvel ardb@kernel.org x86/boot: Increase section and file alignment to 4k/512
Ard Biesheuvel ardb@kernel.org x86/boot: Split off PE/COFF .data section
Ard Biesheuvel ardb@kernel.org x86/boot: Drop PE/COFF .reloc section
Ard Biesheuvel ardb@kernel.org x86/boot: Construct PE/COFF .text section from assembler
Ard Biesheuvel ardb@kernel.org x86/boot: Derive file size from _edata symbol
Ard Biesheuvel ardb@kernel.org x86/boot: Define setup size in linker script
Ard Biesheuvel ardb@kernel.org x86/boot: Set EFI handover offset directly in header asm
Ard Biesheuvel ardb@kernel.org x86/boot: Grab kernel_info offset from zoffset header directly
Ard Biesheuvel ardb@kernel.org x86/boot: Drop references to startup_64
Ard Biesheuvel ardb@kernel.org x86/boot: Drop redundant code setting the root device
Ard Biesheuvel ardb@kernel.org x86/boot: Omit compression buffer from PE/COFF image memory footprint
Ard Biesheuvel ardb@kernel.org x86/boot: Remove the 'bugger off' message
Ard Biesheuvel ardb@kernel.org x86/efi: Drop alignment flags from PE section headers
Ard Biesheuvel ardb@kernel.org x86/efistub: Reinstate soft limit for initrd loading
Ard Biesheuvel ardb@kernel.org x86/efi: Disregard setup header of loaded image
Ard Biesheuvel ardb@kernel.org x86/efi: Drop EFI stub .bss from .data section
Janusz Krzysztofik janusz.krzysztofik@linux.intel.com drm/i915/vma: Fix UAF on destroy against retire race
Jose Ignacio Tornos Martinez jtornosm@redhat.com net: usb: ax88179_178a: avoid writing the mac address before first reading
Jason A. Donenfeld Jason@zx2c4.com random: handle creditable entropy from atomic process context
Yuanhe Shu xiangzao@linux.alibaba.com selftests/ftrace: Limit length in subsystem-enable tests
Steven Rostedt (Google) rostedt@goodmis.org SUNRPC: Fix rpcgss_context trace event acceptor field
Alexey Izbyshev izbyshev@ispras.ru io_uring: Fix io_cqring_wait() not restoring sigmask on get_timespec64() failure
Dillon Varone dillon.varone@amd.com drm/amd/display: Do not recursively call manual trigger programming
Tim Huang Tim.Huang@amd.com drm/amdgpu: fix incorrect number of active RBs for gfx11
Hawking Zhang Hawking.Zhang@amd.com drm/amdgpu: fix incorrect active rb bitmap for gfx11
Zack Rusin zack.rusin@broadcom.com drm/vmwgfx: Enable DMA mappings with SEV
-------------
Diffstat:
Documentation/admin-guide/kernel-parameters.txt | 3 + MAINTAINERS | 2 +- Makefile | 4 +- arch/arm/mach-davinci/pdata-quirks.c | 2 +- arch/arm/mach-omap2/board-n8x0.c | 5 - arch/arm/mach-omap2/common-board-devices.h | 2 - arch/arm/mach-omap2/pdata-quirks.c | 12 +- arch/arm64/mm/pageattr.c | 3 - arch/x86/boot/Makefile | 2 +- arch/x86/boot/compressed/Makefile | 2 +- arch/x86/boot/compressed/misc.c | 1 + arch/x86/boot/compressed/sev.c | 3 + arch/x86/boot/compressed/vmlinux.lds.S | 6 +- arch/x86/boot/header.S | 211 +++++++--------- arch/x86/boot/setup.ld | 14 +- arch/x86/boot/tools/build.c | 273 +-------------------- arch/x86/include/asm/boot.h | 1 + arch/x86/include/asm/init.h | 2 + arch/x86/include/asm/kvm_host.h | 1 + arch/x86/include/asm/mem_encrypt.h | 8 +- arch/x86/include/asm/page_types.h | 12 +- arch/x86/include/asm/sev.h | 10 +- arch/x86/kernel/amd_gart_64.c | 2 +- arch/x86/kernel/cpu/bugs.c | 11 +- arch/x86/kernel/cpu/cpuid-deps.c | 6 +- arch/x86/kernel/head64.c | 7 +- arch/x86/kernel/platform-quirks.c | 1 + arch/x86/kernel/sev-shared.c | 23 +- arch/x86/kernel/sev.c | 11 +- arch/x86/kvm/cpuid.c | 1 + arch/x86/kvm/cpuid.h | 10 + arch/x86/kvm/lapic.c | 3 +- arch/x86/kvm/mmu/mmu.c | 2 +- arch/x86/kvm/vmx/vmx.c | 24 +- arch/x86/kvm/x86.c | 2 +- arch/x86/mm/mem_encrypt_boot.S | 4 +- arch/x86/mm/mem_encrypt_identity.c | 58 ++--- arch/x86/mm/pat/set_memory.c | 6 +- arch/x86/mm/pti.c | 2 +- drivers/accessibility/speakup/main.c | 2 +- drivers/android/binder.c | 4 +- drivers/char/random.c | 10 +- drivers/clk/clk.c | 201 +++++++++++---- drivers/clk/mediatek/clk-gate.c | 23 +- drivers/clk/mediatek/clk-gate.h | 7 +- drivers/clk/mediatek/clk-mt2701-aud.c | 4 +- drivers/clk/mediatek/clk-mt2701-eth.c | 4 +- drivers/clk/mediatek/clk-mt2701-g3d.c | 2 +- drivers/clk/mediatek/clk-mt2701-hif.c | 4 +- drivers/clk/mediatek/clk-mt2701-mm.c | 4 +- drivers/clk/mediatek/clk-mt2701.c | 22 +- drivers/clk/mediatek/clk-mt2712-mm.c | 4 +- drivers/clk/mediatek/clk-mt2712.c | 24 +- drivers/clk/mediatek/clk-mt6765.c | 13 +- drivers/clk/mediatek/clk-mt6779-mm.c | 4 +- drivers/clk/mediatek/clk-mt6779.c | 21 +- drivers/clk/mediatek/clk-mt6795-infracfg.c | 3 +- drivers/clk/mediatek/clk-mt6795-mm.c | 3 +- drivers/clk/mediatek/clk-mt6795-pericfg.c | 6 +- drivers/clk/mediatek/clk-mt6795-topckgen.c | 6 +- drivers/clk/mediatek/clk-mt6797-mm.c | 4 +- drivers/clk/mediatek/clk-mt6797.c | 7 +- drivers/clk/mediatek/clk-mt7622-aud.c | 4 +- drivers/clk/mediatek/clk-mt7622-eth.c | 8 +- drivers/clk/mediatek/clk-mt7622-hif.c | 8 +- drivers/clk/mediatek/clk-mt7622.c | 22 +- drivers/clk/mediatek/clk-mt7629-eth.c | 7 +- drivers/clk/mediatek/clk-mt7629-hif.c | 8 +- drivers/clk/mediatek/clk-mt7629.c | 18 +- drivers/clk/mediatek/clk-mt7986-eth.c | 10 +- drivers/clk/mediatek/clk-mt7986-infracfg.c | 7 +- drivers/clk/mediatek/clk-mt7986-topckgen.c | 3 +- drivers/clk/mediatek/clk-mt8135.c | 18 +- drivers/clk/mediatek/clk-mt8167-aud.c | 2 +- drivers/clk/mediatek/clk-mt8167-img.c | 2 +- drivers/clk/mediatek/clk-mt8167-mfgcfg.c | 2 +- drivers/clk/mediatek/clk-mt8167-mm.c | 4 +- drivers/clk/mediatek/clk-mt8167-vdec.c | 3 +- drivers/clk/mediatek/clk-mt8167.c | 12 +- drivers/clk/mediatek/clk-mt8173-mm.c | 4 +- drivers/clk/mediatek/clk-mt8173.c | 34 +-- drivers/clk/mediatek/clk-mt8183-audio.c | 4 +- drivers/clk/mediatek/clk-mt8183-mm.c | 4 +- drivers/clk/mediatek/clk-mt8183.c | 36 +-- drivers/clk/mediatek/clk-mt8186-mcu.c | 3 +- drivers/clk/mediatek/clk-mt8186-mm.c | 3 +- drivers/clk/mediatek/clk-mt8186-topckgen.c | 9 +- drivers/clk/mediatek/clk-mt8192-aud.c | 3 +- drivers/clk/mediatek/clk-mt8192-mm.c | 3 +- drivers/clk/mediatek/clk-mt8192.c | 88 +++++-- drivers/clk/mediatek/clk-mt8195-apmixedsys.c | 3 +- drivers/clk/mediatek/clk-mt8195-topckgen.c | 9 +- drivers/clk/mediatek/clk-mt8195-vdo0.c | 3 +- drivers/clk/mediatek/clk-mt8195-vdo1.c | 3 +- drivers/clk/mediatek/clk-mt8365-mm.c | 5 +- drivers/clk/mediatek/clk-mt8365.c | 14 +- drivers/clk/mediatek/clk-mt8516-aud.c | 2 +- drivers/clk/mediatek/clk-mt8516.c | 12 +- drivers/clk/mediatek/clk-mtk.c | 127 +++++++++- drivers/clk/mediatek/clk-mtk.h | 13 +- drivers/clk/mediatek/clk-mux.c | 14 +- drivers/clk/mediatek/clk-mux.h | 3 +- drivers/comedi/drivers/vmk80xx.c | 35 +-- drivers/firmware/efi/libstub/Makefile | 7 - drivers/firmware/efi/libstub/x86-stub.c | 58 ++--- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 72 ++++-- drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c | 80 ++++-- drivers/gpu/drm/amd/display/dc/dcn32/dcn32_optc.c | 3 - drivers/gpu/drm/drm_panel_orientation_quirks.c | 6 + drivers/gpu/drm/i915/i915_vma.c | 42 +++- drivers/gpu/drm/nouveau/nouveau_bios.c | 13 +- drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv50.c | 7 +- drivers/gpu/drm/panel/panel-visionox-rm69299.c | 2 - drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 11 +- drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 11 +- drivers/gpu/drm/vmwgfx/vmwgfx_kms.h | 4 +- drivers/hid/hid-ids.h | 2 +- drivers/hid/hid-kye.c | 66 ++--- drivers/hid/hid-quirks.c | 6 +- drivers/infiniband/core/cm.c | 11 +- drivers/infiniband/hw/mlx5/mad.c | 3 +- drivers/infiniband/sw/rxe/rxe.c | 2 + drivers/misc/mei/pci-me.c | 2 +- drivers/net/dsa/mt7530.c | 58 +++-- drivers/net/dsa/mt7530.h | 6 + drivers/net/ethernet/intel/ice/ice_tc_lib.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c | 27 +- drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c | 4 +- drivers/net/ethernet/ti/am65-cpsw-nuss.c | 18 ++ drivers/net/tun.c | 18 +- drivers/net/usb/ax88179_178a.c | 4 +- drivers/pci/bus.c | 49 ++-- drivers/pci/pci.c | 78 ++++-- drivers/pci/pci.h | 4 +- drivers/pci/pcie/aspm.c | 21 +- drivers/pci/pcie/dpc.c | 5 +- drivers/pci/quirks.c | 70 +++++- drivers/pci/switch/switchtec.c | 158 +++++++----- drivers/s390/cio/device.c | 13 +- drivers/s390/cio/qdio_main.c | 28 ++- drivers/thunderbolt/quirks.c | 2 + drivers/thunderbolt/switch.c | 50 +++- drivers/thunderbolt/tb.c | 4 +- drivers/thunderbolt/tb.h | 3 +- drivers/thunderbolt/usb4.c | 13 +- drivers/tty/serial/mxs-auart.c | 8 +- drivers/tty/serial/pmac_zilog.c | 14 -- drivers/tty/serial/stm32-usart.c | 13 +- drivers/usb/class/cdc-wdm.c | 6 +- drivers/usb/core/hub.c | 15 +- drivers/usb/core/port.c | 4 +- drivers/usb/core/quirks.c | 7 + drivers/usb/dwc2/hcd_ddma.c | 4 +- drivers/usb/gadget/function/f_ncm.c | 4 +- drivers/usb/host/pci-quirks.c | 123 +++++----- drivers/usb/host/pci-quirks.h | 14 +- drivers/usb/host/xhci-mem.c | 2 + drivers/usb/host/xhci-ring.c | 11 +- drivers/usb/host/xhci.c | 23 +- drivers/usb/host/xhci.h | 9 +- drivers/usb/serial/option.c | 40 +++ fs/nilfs2/dir.c | 2 +- fs/smb/common/smb2pdu.h | 2 +- fs/smb/server/server.c | 13 +- fs/smb/server/smb2pdu.c | 4 + fs/smb/server/vfs.c | 5 + fs/sysfs/file.c | 2 + include/linux/bootconfig.h | 7 +- include/linux/pci.h | 5 + include/linux/pci_ids.h | 2 + include/linux/switchtec.h | 1 + include/linux/usb/hcd.h | 5 +- include/linux/usb/quirks.h | 3 + include/net/dsa.h | 8 + include/net/netfilter/nf_flow_table.h | 12 +- include/trace/events/rpcgss.h | 4 +- include/uapi/linux/pci_regs.h | 1 + init/main.c | 2 + io_uring/io_uring.c | 16 +- lib/bootconfig.c | 19 +- mm/memory-failure.c | 18 +- net/bridge/br_input.c | 15 +- net/bridge/br_netfilter_hooks.c | 6 + net/bridge/br_private.h | 1 + net/bridge/netfilter/nf_conntrack_bridge.c | 14 +- net/dsa/dsa2.c | 24 +- net/netfilter/nf_flow_table_inet.c | 3 +- net/netfilter/nf_flow_table_ip.c | 10 +- net/netfilter/nf_tables_api.c | 16 +- net/netfilter/nft_set_pipapo.c | 14 +- net/unix/af_unix.c | 12 +- sound/pci/hda/patch_realtek.c | 1 + sound/soc/ti/omap3pandora.c | 63 ++--- sound/usb/Makefile | 2 +- sound/usb/mixer_quirks.c | 9 +- .../{mixer_scarlett_gen2.c => mixer_scarlett2.c} | 257 +++++++++++++------ sound/usb/mixer_scarlett2.h | 7 + sound/usb/mixer_scarlett_gen2.h | 7 - .../ftrace/test.d/event/subsystem-enable.tc | 6 +- 199 files changed, 2147 insertions(+), 1497 deletions(-)
Hello,
On Tue, 23 Apr 2024 14:37:48 -0700 Greg Kroah-Hartman gregkh@linuxfoundation.org wrote:
This is the start of the stable review cycle for the 6.1.88 release. There are 141 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.
Responses should be made by Thu, 25 Apr 2024 21:38:28 +0000. Anything received after that time might be too late.
The whole patch series can be found in one patch at: https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.1.88-rc1.... or in the git tree and branch at: git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-6.1.y and the diffstat can be found below.
This rc kernel passes DAMON functionality test[1] on my test machine. Attaching the test results summary below. Please note that I retrieved the kernel from linux-stable-rc tree[2].
Tested-by: SeongJae Park sj@kernel.org
[1] https://github.com/awslabs/damon-tests/tree/next/corr [2] cde450ef0f2f ("Linux 6.1.88-rc1")
Thanks, SJ
[...]
---
ok 1 selftests: damon: debugfs_attrs.sh ok 2 selftests: damon: debugfs_schemes.sh ok 3 selftests: damon: debugfs_target_ids.sh ok 4 selftests: damon: debugfs_empty_targets.sh ok 5 selftests: damon: debugfs_huge_count_read_write.sh ok 6 selftests: damon: debugfs_duplicate_context_creation.sh ok 7 selftests: damon: sysfs.sh ok 1 selftests: damon-tests: kunit.sh ok 2 selftests: damon-tests: huge_count_read_write.sh ok 3 selftests: damon-tests: buffer_overflow.sh ok 4 selftests: damon-tests: rm_contexts.sh ok 5 selftests: damon-tests: record_null_deref.sh ok 6 selftests: damon-tests: dbgfs_target_ids_read_before_terminate_race.sh ok 7 selftests: damon-tests: dbgfs_target_ids_pid_leak.sh ok 8 selftests: damon-tests: damo_tests.sh ok 9 selftests: damon-tests: masim-record.sh ok 10 selftests: damon-tests: build_i386.sh ok 11 selftests: damon-tests: build_arm64.sh ok 12 selftests: damon-tests: build_m68k.sh ok 13 selftests: damon-tests: build_i386_idle_flag.sh ok 14 selftests: damon-tests: build_i386_highpte.sh ok 15 selftests: damon-tests: build_nomemcg.sh [33m [92mPASS [39m
Hi!
This is the start of the stable review cycle for the 6.1.88 release. There are 141 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.
This causes compilation errors in our testing:
arch/arm/mach-omap2/pdata-quirks.c:259:15: error: variable 'pandora_soc_audio_gpios' has initializer but incomplete type 1991 259 | static struct gpiod_lookup_table pandora_soc_audio_gpios = { 1992 | ^~~~~~~~~~~~~~~~~~ 1993arch/arm/mach-omap2/pdata-quirks.c:260:10: error: 'struct gpiod_lookup_table' has no member named 'dev_id' 1994 260 | .dev_id = "soc-audio", 1995 | ^~~~~~ 1996arch/arm/mach-omap2/pdata-quirks.c:260:19: warning: excess elements in struct initializer 1997 260 | .dev_id = "soc-audio", 1998 | ^~~~~~~~~~~ 1999arch/arm/mach-omap2/pdata-quirks.c:260:19: note: (near initialization for 'pandora_soc_audio_gpios') 2000arch/arm/mach-omap2/pdata-quirks.c:261:10: error: 'struct gpiod_lookup_table' has no member named 'table' 2001 261 | .table = { 2002 | ^~~~~ 2003arch/arm/mach-omap2/pdata-quirks.c:261:18: error: extra brace group at end of initializer 2004 261 | .table = { 2005 | ^ 2006arch/arm/mach-omap2/pdata-quirks.c:261:18: note: (near initialization for 'pandora_soc_audio_gpios') 2007arch/arm/mach-omap2/pdata-quirks.c:262:17: error: implicit declaration of function 'GPIO_LOOKUP'; did you mean 'IOP_LOOKUP'? [-Werror=implicit-function-declaration] 2008 262 | GPIO_LOOKUP("gpio-112-127", 6, "dac", GPIO_ACTIVE_HIGH), 2009 | ^~~~~~~~~~~ 2010 | IOP_LOOKUP 2011arch/arm/mach-omap2/pdata-quirks.c:262:55: error: 'GPIO_ACTIVE_HIGH' undeclared here (not in a function); did you mean 'ACPI_ACTIVE_HIGH'? 2012 262 | GPIO_LOOKUP("gpio-112-127", 6, "dac", GPIO_ACTIVE_HIGH), 2013 | ^~~~~~~~~~~~~~~~ 2014 | ACPI_ACTIVE_HIGH 2015arch/arm/mach-omap2/pdata-quirks.c:264:17: error: extra brace group at end of initializer 2016 264 | { } 2017 | ^ 2018arch/arm/mach-omap2/pdata-quirks.c:264:17: note: (near initialization for 'pandora_soc_audio_gpios') 2019arch/arm/mach-omap2/pdata-quirks.c:261:18: warning: excess elements in struct initializer 2020 261 | .table = { 2021 | ^ 2022arch/arm/mach-omap2/pdata-quirks.c:261:18: note: (near initialization for 'pandora_soc_audio_gpios') 2023 CC net/sched/sch_api.o 2024arch/arm/mach-omap2/pdata-quirks.c: In function 'omap3_pandora_legacy_init': 2025arch/arm/mach-omap2/pdata-quirks.c:271:9: error: implicit declaration of function 'gpiod_add_lookup_table' [-Werror=implicit-function-declaration] 2026 271 | gpiod_add_lookup_table(&pandora_soc_audio_gpios); 2027 | ^~~~~~~~~~~~~~~~~~~~~~ 2028arch/arm/mach-omap2/pdata-quirks.c: At top level: 2029arch/arm/mach-omap2/pdata-quirks.c:259:34: error: storage size of 'pandora_soc_audio_gpios' isn't known 2030 259 | static struct gpiod_lookup_table pandora_soc_audio_gpios = { 2031 | ^~~~~~~~~~~~~~~~~~~~~~~ 2032cc1: some warnings being treated as errors 2033make[2]: *** [scripts/Makefile.build:250: arch/arm/mach-omap2/pdata-quirks.o] Error 1 2034make[1]: *** [scripts/Makefile.build:500: arch/arm/mach-omap2] Error 2 2035make[1]: *** Waiting for unfinished jobs.... 2036
https://gitlab.com/cip-project/cip-testing/linux-stable-rc-ci/-/jobs/6700371... https://gitlab.com/cip-project/cip-testing/linux-stable-rc-ci/-/pipelines/12...
Best regards, Pavel
On Wed, 24 Apr 2024 at 03:14, Greg Kroah-Hartman gregkh@linuxfoundation.org wrote:
This is the start of the stable review cycle for the 6.1.88 release. There are 141 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.
Responses should be made by Thu, 25 Apr 2024 21:38:28 +0000. Anything received after that time might be too late.
The whole patch series can be found in one patch at: https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.1.88-rc1.... or in the git tree and branch at: git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-6.1.y and the diffstat can be found below.
thanks,
greg k-h
As Pavel reported,
LKFT also found these regressions on 6.1.
The arm build failed with gcc-13 and clang-17 on the Linux stable-rc linux.6.1.y branch.
arm: * omap2plus_defconfig - failed * defconfig - failed
Reported-by: Linux Kernel Functional Testing lkft@linaro.org
Suspecting commit : ------- ASoC: ti: Convert Pandora ASoC to GPIO descriptors [ Upstream commit 319e6ac143b9e9048e527ab9dd2aabb8fdf3d60f ]
Build log: --- arch/arm/mach-omap2/pdata-quirks.c:259:15: error: variable 'pandora_soc_audio_gpios' has initializer but incomplete type 259 | static struct gpiod_lookup_table pandora_soc_audio_gpios = { | ^~~~~~~~~~~~~~~~~~ arch/arm/mach-omap2/pdata-quirks.c:260:10: error: 'struct gpiod_lookup_table' has no member named 'dev_id' 260 | .dev_id = "soc-audio", | ^~~~~~ arch/arm/mach-omap2/pdata-quirks.c:260:19: warning: excess elements in struct initializer 260 | .dev_id = "soc-audio", | ^~~~~~~~~~~ arch/arm/mach-omap2/pdata-quirks.c:260:19: note: (near initialization for 'pandora_soc_audio_gpios') arch/arm/mach-omap2/pdata-quirks.c:261:10: error: 'struct gpiod_lookup_table' has no member named 'table' 261 | .table = { | ^~~~~ arch/arm/mach-omap2/pdata-quirks.c:261:18: error: extra brace group at end of initializer 261 | .table = { | ^ arch/arm/mach-omap2/pdata-quirks.c:261:18: note: (near initialization for 'pandora_soc_audio_gpios') arch/arm/mach-omap2/pdata-quirks.c:262:17: error: implicit declaration of function 'GPIO_LOOKUP'; did you mean 'IOP_LOOKUP'? [-Werror=implicit-function-declaration] 262 | GPIO_LOOKUP("gpio-112-127", 6, "dac", GPIO_ACTIVE_HIGH), | ^~~~~~~~~~~ | IOP_LOOKUP arch/arm/mach-omap2/pdata-quirks.c:262:55: error: 'GPIO_ACTIVE_HIGH' undeclared here (not in a function); did you mean 'ACPI_ACTIVE_HIGH'? 262 | GPIO_LOOKUP("gpio-112-127", 6, "dac", GPIO_ACTIVE_HIGH), | ^~~~~~~~~~~~~~~~ | ACPI_ACTIVE_HIGH arch/arm/mach-omap2/pdata-quirks.c:264:17: error: extra brace group at end of initializer 264 | { } | ^ arch/arm/mach-omap2/pdata-quirks.c:264:17: note: (near initialization for 'pandora_soc_audio_gpios') arch/arm/mach-omap2/pdata-quirks.c:261:18: warning: excess elements in struct initializer 261 | .table = { | ^ arch/arm/mach-omap2/pdata-quirks.c:261:18: note: (near initialization for 'pandora_soc_audio_gpios') arch/arm/mach-omap2/pdata-quirks.c: In function 'omap3_pandora_legacy_init': arch/arm/mach-omap2/pdata-quirks.c:271:9: error: implicit declaration of function 'gpiod_add_lookup_table' [-Werror=implicit-function-declaration] 271 | gpiod_add_lookup_table(&pandora_soc_audio_gpios); | ^~~~~~~~~~~~~~~~~~~~~~ arch/arm/mach-omap2/pdata-quirks.c: At top level: arch/arm/mach-omap2/pdata-quirks.c:259:34: error: storage size of 'pandora_soc_audio_gpios' isn't known 259 | static struct gpiod_lookup_table pandora_soc_audio_gpios = { | ^~~~~~~~~~~~~~~~~~~~~~~ cc1: some warnings being treated as errors make[3]: *** [scripts/Makefile.build:250: arch/arm/mach-omap2/pdata-quirks.o] Error 1
steps to reproduce: --- # tuxmake --runtime podman --target-arch arm --toolchain gcc-13 --kconfig omap2plus_defconfig
Links --- - https://storage.tuxsuite.com/public/linaro/lkft/builds/2fWG4dRZzA7WgJqyLQ8Rm... - https://qa-reports.linaro.org/lkft/linux-stable-rc-linux-6.1.y/build/v6.1.87...
-- Linaro LKFT https://lkft.linaro.org
Greg,
On Wed, Apr 24, 2024 at 01:53:35PM +0530, Naresh Kamboju wrote:
On Wed, 24 Apr 2024 at 03:14, Greg Kroah-Hartman gregkh@linuxfoundation.org wrote:
This is the start of the stable review cycle for the 6.1.88 release. There are 141 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.
Responses should be made by Thu, 25 Apr 2024 21:38:28 +0000. Anything received after that time might be too late.
The whole patch series can be found in one patch at: https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.1.88-rc1.... or in the git tree and branch at: git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-6.1.y and the diffstat can be found below.
thanks,
greg k-h
As Pavel reported,
LKFT also found these regressions on 6.1.
The arm build failed with gcc-13 and clang-17 on the Linux stable-rc linux.6.1.y branch.
arm:
- omap2plus_defconfig - failed
- defconfig - failed
Reported-by: Linux Kernel Functional Testing lkft@linaro.org
I'm curious why v6.1.88 is still released nevertheless the reports of the build regression on ARM32.
Thanks,
Suspecting commit :
ASoC: ti: Convert Pandora ASoC to GPIO descriptors [ Upstream commit 319e6ac143b9e9048e527ab9dd2aabb8fdf3d60f ]
Build log:
arch/arm/mach-omap2/pdata-quirks.c:259:15: error: variable 'pandora_soc_audio_gpios' has initializer but incomplete type 259 | static struct gpiod_lookup_table pandora_soc_audio_gpios = { | ^~~~~~~~~~~~~~~~~~ arch/arm/mach-omap2/pdata-quirks.c:260:10: error: 'struct gpiod_lookup_table' has no member named 'dev_id' 260 | .dev_id = "soc-audio", | ^~~~~~ arch/arm/mach-omap2/pdata-quirks.c:260:19: warning: excess elements in struct initializer 260 | .dev_id = "soc-audio", | ^~~~~~~~~~~ arch/arm/mach-omap2/pdata-quirks.c:260:19: note: (near initialization for 'pandora_soc_audio_gpios') arch/arm/mach-omap2/pdata-quirks.c:261:10: error: 'struct gpiod_lookup_table' has no member named 'table' 261 | .table = { | ^~~~~ arch/arm/mach-omap2/pdata-quirks.c:261:18: error: extra brace group at end of initializer 261 | .table = { | ^ arch/arm/mach-omap2/pdata-quirks.c:261:18: note: (near initialization for 'pandora_soc_audio_gpios') arch/arm/mach-omap2/pdata-quirks.c:262:17: error: implicit declaration of function 'GPIO_LOOKUP'; did you mean 'IOP_LOOKUP'? [-Werror=implicit-function-declaration] 262 | GPIO_LOOKUP("gpio-112-127", 6, "dac", GPIO_ACTIVE_HIGH), | ^~~~~~~~~~~ | IOP_LOOKUP arch/arm/mach-omap2/pdata-quirks.c:262:55: error: 'GPIO_ACTIVE_HIGH' undeclared here (not in a function); did you mean 'ACPI_ACTIVE_HIGH'? 262 | GPIO_LOOKUP("gpio-112-127", 6, "dac", GPIO_ACTIVE_HIGH), | ^~~~~~~~~~~~~~~~ | ACPI_ACTIVE_HIGH arch/arm/mach-omap2/pdata-quirks.c:264:17: error: extra brace group at end of initializer 264 | { } | ^ arch/arm/mach-omap2/pdata-quirks.c:264:17: note: (near initialization for 'pandora_soc_audio_gpios') arch/arm/mach-omap2/pdata-quirks.c:261:18: warning: excess elements in struct initializer 261 | .table = { | ^ arch/arm/mach-omap2/pdata-quirks.c:261:18: note: (near initialization for 'pandora_soc_audio_gpios') arch/arm/mach-omap2/pdata-quirks.c: In function 'omap3_pandora_legacy_init': arch/arm/mach-omap2/pdata-quirks.c:271:9: error: implicit declaration of function 'gpiod_add_lookup_table' [-Werror=implicit-function-declaration] 271 | gpiod_add_lookup_table(&pandora_soc_audio_gpios); | ^~~~~~~~~~~~~~~~~~~~~~ arch/arm/mach-omap2/pdata-quirks.c: At top level: arch/arm/mach-omap2/pdata-quirks.c:259:34: error: storage size of 'pandora_soc_audio_gpios' isn't known 259 | static struct gpiod_lookup_table pandora_soc_audio_gpios = { | ^~~~~~~~~~~~~~~~~~~~~~~ cc1: some warnings being treated as errors make[3]: *** [scripts/Makefile.build:250: arch/arm/mach-omap2/pdata-quirks.o] Error 1
steps to reproduce:
# tuxmake --runtime podman --target-arch arm --toolchain gcc-13 --kconfig omap2plus_defconfig
Links
- https://storage.tuxsuite.com/public/linaro/lkft/builds/2fWG4dRZzA7WgJqyLQ8Rm...
- https://qa-reports.linaro.org/lkft/linux-stable-rc-linux-6.1.y/build/v6.1.87...
-- Linaro LKFT https://lkft.linaro.org
On 4/28/24 05:32, Vitaly Chikunov wrote:
Greg,
On Wed, Apr 24, 2024 at 01:53:35PM +0530, Naresh Kamboju wrote:
On Wed, 24 Apr 2024 at 03:14, Greg Kroah-Hartman gregkh@linuxfoundation.org wrote:
This is the start of the stable review cycle for the 6.1.88 release. There are 141 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.
Responses should be made by Thu, 25 Apr 2024 21:38:28 +0000. Anything received after that time might be too late.
The whole patch series can be found in one patch at: https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.1.88-rc1.... or in the git tree and branch at: git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-6.1.y and the diffstat can be found below.
thanks,
greg k-h
As Pavel reported,
LKFT also found these regressions on 6.1.
The arm build failed with gcc-13 and clang-17 on the Linux stable-rc linux.6.1.y branch.
arm:
- omap2plus_defconfig - failed
- defconfig - failed
Reported-by: Linux Kernel Functional Testing lkft@linaro.org
I'm curious why v6.1.88 is still released nevertheless the reports of the build regression on ARM32.
It would also be interesting to understand why commit 0f4048e1a0c6 ("ASoC: ti: Convert Pandora ASoC to GPIO descriptors") was necessary. It doesn't immediately look like a bug fix.
Thanks, Guenter
On Sun, Apr 28, 2024 at 03:32:55PM +0300, Vitaly Chikunov wrote:
Greg,
On Wed, Apr 24, 2024 at 01:53:35PM +0530, Naresh Kamboju wrote:
On Wed, 24 Apr 2024 at 03:14, Greg Kroah-Hartman gregkh@linuxfoundation.org wrote:
This is the start of the stable review cycle for the 6.1.88 release. There are 141 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.
Responses should be made by Thu, 25 Apr 2024 21:38:28 +0000. Anything received after that time might be too late.
The whole patch series can be found in one patch at: https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.1.88-rc1.... or in the git tree and branch at: git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-6.1.y and the diffstat can be found below.
thanks,
greg k-h
As Pavel reported,
LKFT also found these regressions on 6.1.
The arm build failed with gcc-13 and clang-17 on the Linux stable-rc linux.6.1.y branch.
arm:
- omap2plus_defconfig - failed
- defconfig - failed
Reported-by: Linux Kernel Functional Testing lkft@linaro.org
I'm curious why v6.1.88 is still released nevertheless the reports of the build regression on ARM32.
Because I missed this, I thought I had dropped it already, sorry about that. I'll go do a new release with this commit reverted.
thanks,
greg k-h
On 4/23/24 2:37 PM, Greg Kroah-Hartman wrote:
This is the start of the stable review cycle for the 6.1.88 release. There are 141 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.
Responses should be made by Thu, 25 Apr 2024 21:38:28 +0000. Anything received after that time might be too late.
The whole patch series can be found in one patch at: https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.1.88-rc1.... or in the git tree and branch at: git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-6.1.y and the diffstat can be found below.
thanks,
greg k-h
Built and booted successfully on RISC-V RV64 (HiFive Unmatched).
Tested-by: Ron Economos re@w6rz.net
On 4/23/24 14:37, Greg Kroah-Hartman wrote:
This is the start of the stable review cycle for the 6.1.88 release. There are 141 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.
Responses should be made by Thu, 25 Apr 2024 21:38:28 +0000. Anything received after that time might be too late.
The whole patch series can be found in one patch at: https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.1.88-rc1.... or in the git tree and branch at: git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-6.1.y and the diffstat can be found below.
thanks,
greg k-h
On ARCH_BRCMSTB using 32-bit and 64-bit ARM kernels, build tested on BMIPS_GENERIC:
Tested-by: Florian Fainelli florian.fainelli@broadcom.com
Hi Greg,
On 23/04/2024 22:37, Greg Kroah-Hartman wrote:
This is the start of the stable review cycle for the 6.1.88 release. There are 141 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.
Responses should be made by Thu, 25 Apr 2024 21:38:28 +0000. Anything received after that time might be too late.
The whole patch series can be found in one patch at: https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.1.88-rc1.... or in the git tree and branch at: git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-6.1.y and the diffstat can be found below.
thanks,
greg k-h
We are observing the same build errors that have already been reported with OMAP GPIO ...
Test results for stable-v6.1: 10 builds: 4 pass, 6 fail 10 boots: 10 pass, 0 fail 38 tests: 38 pass, 0 fail
Linux version: 6.1.88-rc1-gcde450ef0f2f Boards tested: tegra124-jetson-tk1, tegra20-ventana, tegra210-p2371-2180, tegra210-p3450-0000, tegra30-cardhu-a04
Builds failed: aarch64+defconfig+jetson, arm+multi_v7
Jon
Hi Greg,
Le 4/23/24 à 23:37, Greg Kroah-Hartman a écrit :
This is the start of the stable review cycle for the 6.1.88 release. There are 141 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.
Responses should be made by Thu, 25 Apr 2024 21:38:28 +0000. Anything received after that time might be too late.
The whole patch series can be found in one patch at: https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.1.88-rc1.... or in the git tree and branch at: git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-6.1.y and the diffstat can be found below.
I tested 6.1.88-rc1 (cde450ef0f2f5) on Kalray kvx arch (not upstream yet) and everything looks good!
It ran on real hw (k200, k200lp and k300 boards), on qemu as well as on our internal instruction set simulator (ISS).
Tests were run on several interfaces/drivers (usb, qsfp ethernet, eMMC, PCIe endpoint+RC, SPI, remoteproc, uart, iommu). LTP and uClibc-ng testsuites are also run without any regression.
Everything looks fine to us.
Tested-by: Yann Sionneau ysionneau@kalrayinc.com
On Wednesday, April 24, 2024 03:07 IST, Greg Kroah-Hartman gregkh@linuxfoundation.org wrote:
This is the start of the stable review cycle for the 6.1.88 release. There are 141 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.
Responses should be made by Thu, 25 Apr 2024 21:38:28 +0000. Anything received after that time might be too late.
The whole patch series can be found in one patch at: https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.1.88-rc1.... or in the git tree and branch at: git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-6.1.y and the diffstat can be found below.
KernelCI report for stable-rc/linux-6.1.y for this week :-
## stable-rc HEAD for linux-6.1.y: Date: 2024-04-24 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git/l...
## Build failures: arm: - multi_v7_defconfig (gcc-10) and omap2plus_defconfig (gcc-10) - Build details :- https://linux.kernelci.org/build/stable-rc/branch/linux-6.1.y/kernel/v6.1.87... - Errors Summary arch/arm/mach-omap2/pdata-quirks.c:271:2: error: implicit declaration of function ‘gpiod_add_lookup_table’ [-Werror=implicit-function-declaration] arch/arm/mach-omap2/pdata-quirks.c:264:3: error: extra brace group at end of initializer arch/arm/mach-omap2/pdata-quirks.c:262:41: error: ‘GPIO_ACTIVE_HIGH’ undeclared here (not in a function); did you mean ‘ACPI_ACTIVE_HIGH’? arch/arm/mach-omap2/pdata-quirks.c:262:3: error: implicit declaration of function ‘GPIO_LOOKUP’; did you mean ‘IOP_LOOKUP’? [-Werror=implicit-function-declaration] arch/arm/mach-omap2/pdata-quirks.c:261:3: error: ‘struct gpiod_lookup_table’ has no member named ‘table’ arch/arm/mach-omap2/pdata-quirks.c:261:11: error: extra brace group at end of initializer arch/arm/mach-omap2/pdata-quirks.c:260:3: error: ‘struct gpiod_lookup_table’ has no member named ‘dev_id’ arch/arm/mach-omap2/pdata-quirks.c:259:34: error: storage size of ‘pandora_soc_audio_gpios’ isn’t known arch/arm/mach-omap2/pdata-quirks.c:259:15: error: variable ‘pandora_soc_audio_gpios’ has initializer but incomplete type
## Boot failures: No **new** boot failures seen for the stable-rc/linux-6.1.y commit head \o/
Tested-by: kernelci.org bot bot@kernelci.org
Thanks, Shreeya Patel
On Tue, Apr 23, 2024 at 02:37:48PM -0700, Greg Kroah-Hartman wrote:
This is the start of the stable review cycle for the 6.1.88 release. There are 141 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.
I'm seeing boot issues with NFS boots on i.MX8MP-EVK - the boot grinds to a halt with
[ 20.360083] platform 38330000.blk-ctrl: deferred probe pending [ 20.365958] platform 32f10000.blk-ctrl: deferred probe pending [ 20.371821] platform 32f10108.usb: deferred probe pending [ 20.377240] platform 382f0040.usb-phy: deferred probe pending [ 20.383017] platform 33800000.pcie: deferred probe pending [ 20.388531] platform 32ec0000.blk-ctrl: deferred probe pending
...
38330000.blk-ctrl imx8m-blk-ctrl: failed to get noc entries 32f10000.blk-ctrl imx8mp-blk-ctrl: failed to get noc entries 32f10108.usb platform: supplier 32f10000.blk-ctrl not ready 382f0040.usb-phy platform: supplier 32f10000.blk-ctrl not ready 33800000.pcie platform: supplier 32f10000.blk-ctrl not ready 32ec0000.blk-ctrl imx8m-blk-ctrl: failed to get noc entries
in userspace. A bisect seems to get a bit confused, it lands on 994b8a6164e700277d0360add4 ("ARM: davinci: Drop unused includes") though I do note there are a bunch of PCI commits in stable:
# bad: [cde450ef0f2f55f2c1d63110616bc88f9af5cf38] Linux 6.1.88-rc1 # good: [6741e066ec7633450d3186946035c1f80c4226b8] Linux 6.1.87 git bisect start 'cde450ef0f2f55f2c1d63110616bc88f9af5cf38' '6741e066ec7633450d3186946035c1f80c4226b8' # bad: [cde450ef0f2f55f2c1d63110616bc88f9af5cf38] Linux 6.1.88-rc1 git bisect bad cde450ef0f2f55f2c1d63110616bc88f9af5cf38 # bad: [a355bccd5a9eb683690638e9919179df7346cc54] ASoC: ti: Convert Pandora ASoC to GPIO descriptors git bisect bad a355bccd5a9eb683690638e9919179df7346cc54 # good: [a88f4bc403029938ecf02b9a7c7e399aff38999f] netfilter: nf_tables: Fix potential data-race in __nft_obj_type_get() git bisect good a88f4bc403029938ecf02b9a7c7e399aff38999f # good: [68ba80017542c03d7cfc945d11c6dcff2960a035] drm: nv04: Fix out of bounds access git bisect good 68ba80017542c03d7cfc945d11c6dcff2960a035 # good: [df22a0b3b1614738c37d258546b7cc65838fa845] thunderbolt: Log function name of the called quirk git bisect good df22a0b3b1614738c37d258546b7cc65838fa845 # good: [3a11c47c99785089964286bf924ed19f3b158b26] PCI: switchtec: Use normal comment style git bisect good 3a11c47c99785089964286bf924ed19f3b158b26 # bad: [994b8a6164e700277d0360add4b57d15266164e3] ARM: davinci: Drop unused includes git bisect bad 994b8a6164e700277d0360add4b57d15266164e3 # good: [fadeaa2b2eb578d5c326332758c7935740be954e] PCI: switchtec: Add support for PCIe Gen5 devices git bisect good fadeaa2b2eb578d5c326332758c7935740be954e # first bad commit: [994b8a6164e700277d0360add4b57d15266164e3] ARM: davinci: Drop unused includes
Hi!
This is the start of the stable review cycle for the 6.1.88 release. There are 141 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.
Dmitry Torokhov dmitry.torokhov@gmail.com ARM: OMAP2+: pdata-quirks: stop including wl12xx.h
Dmitry Torokhov dmitry.torokhov@gmail.com ARM: omap2: n8x0: stop instantiating codec platform data
Cleanups. This code is so old it should not really be touched in stable.
David Yang mmyangfl@gmail.com HID: kye: Sort kye devices
I guess this is some kind of preparation for something we don't have in 6.1?
Niklas Schnelle schnelle@linux.ibm.com PCI: Make quirk using inw() depend on HAS_IOPORT
This is preparation for patches we won't take to 6.1.
Niklas Schnelle schnelle@linux.ibm.com usb: pci-quirks: group AMD specific quirk code together
This is preparation for patches we won't take to 6.1.
Geoffrey D. Bennett g@b4.vu ALSA: scarlett2: Rename scarlett_gen2 to scarlett2
Big rename, and it comes after relevant patches, so unneeded.
Best regards, Pavel