This bug was fixed in the package linux - 5.8.0-19.20 --------------- linux (5.8.0-19.20) groovy; urgency=medium
* groovy/linux: 5.8.0-19.20 -proposed tracker (LP: #1895120) * Please switch default, hwe, oem kernel flavours governor to CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y , such that advanced userspace utilities such as game-mode can be later used to rev-up to to performance, or rev-down to powersave. (LP: #1885730) - [Config] Set the default CPU governor to ONDEMAND * Packaging resync (LP: #1786013) - update dkms package versions - [Packaging] update variants * [WD19TB] external DP failed with DRM error message (LP: #1886165) - drm/i915/tgl+: Use the correct DP_TP_* register instances in MST encoders - drm/i915/tgl+: Fix TBT DPLL fractional divider for 38.4MHz ref clock * Groovy update: v5.8.8 upstream stable release (LP: #1895097) - hwmon: (pmbus/isl68137) remove READ_TEMPERATURE_1 telemetry for RAA228228 - HID: quirks: Always poll three more Lenovo PixArt mice - drm/msm/dpu: Fix reservation failures in modeset - drm/msm/dpu: Fix scale params in plane validation - drm/msm/dpu: fix unitialized variable error - tty: serial: qcom_geni_serial: Drop __init from qcom_geni_console_setup - drm/msm: add shutdown support for display platform_driver - hwmon: (applesmc) check status earlier. - nvmet: Disable keep-alive timer when kato is cleared to 0h - drm/msm: enable vblank during atomic commits - habanalabs: unmap PCI bars upon iATU failure - habanalabs: validate packet id during CB parse - habanalabs: set clock gating according to mask - habanalabs: proper handling of alloc size in coresight - habanalabs: set max power according to card type - habanalabs: validate FW file size - habanalabs: check correct vmalloc return code - drm/msm/a6xx: fix gmu start on newer firmware - gfs2: add some much needed cleanup for log flushes that fail - hv_utils: return error if host timesysnc update is stale - hv_utils: drain the timesync packets on onchannelcallback - ceph: don't allow setlease on cephfs - i2c: iproc: Fix shifting 31 bits - drm/omap: fix incorrect lock state - irqchip/ingenic: Leave parent IRQ unmasked on suspend - cpuidle: Fixup IRQ state - nbd: restore default timeout when setting it to zero - s390: don't trace preemption in percpu macros - drm/amd/display: should check error using DC_OK - drm/amd/display: Reject overlay plane configurations in multi-display scenarios - drivers: gpu: amd: Initialize amdgpu_dm_backlight_caps object to 0 in amdgpu_dm_update_backlight_caps - drm/amd/display: Revert HDCP disable sequence change - drm/amd/display: Fix passive dongle mistaken as active dongle in EDID emulation - drm/amd/display: Keep current gain when ABM disable immediately - drm/amd/display: Retry AUX write when fail occurs - drm/amd/display: Fix memleak in amdgpu_dm_mode_config_init - xen/xenbus: Fix granting of vmalloc'd memory - fsldma: fix very broken 32-bit ppc ioread64 functionality - dmaengine: of-dma: Fix of_dma_router_xlate's of_dma_xlate handling - batman-adv: Avoid uninitialized chaddr when handling DHCP - batman-adv: Fix own OGM check in aggregated OGMs - batman-adv: bla: use netif_rx_ni when not in interrupt context - dmaengine: at_hdmac: check return value of of_find_device_by_node() in at_dma_xlate() - dmaengine: at_hdmac: add missing put_device() call in at_dma_xlate() - dmaengine: at_hdmac: add missing kfree() call in at_dma_xlate() - rxrpc: Keep the ACK serial in a var in rxrpc_input_ack() - rxrpc: Fix loss of RTT samples due to interposed ACK - rxrpc: Make rxrpc_kernel_get_srtt() indicate validity - MIPS: mm: BMIPS5000 has inclusive physical caches - MIPS: BMIPS: Also call bmips_cpu_setup() for secondary cores - mmc: sdhci-acpi: Fix HS400 tuning for AMDI0040 - perf sched timehist: Fix use of CPU list with summary option - perf top: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set - netfilter: nf_tables: add NFTA_SET_USERDATA if not null - netfilter: nf_tables: incorrect enum nft_list_attributes definition - netfilter: nf_tables: fix destination register zeroing - net: hns: Fix memleak in hns_nic_dev_probe - net: systemport: Fix memleak in bcm_sysport_probe - ravb: Fixed to be able to unload modules - net: arc_emac: Fix memleak in arc_mdio_probe - bpf: Fix a buffer out-of-bound access when filling raw_tp link_info - dmaengine: pl330: Fix burst length if burst size is smaller than bus width - dmaengine: ti: k3-udma: Fix the TR initialization for prep_slave_sg - gtp: add GTPA_LINK info to msg sent to userspace - net: ethernet: ti: cpsw: fix clean up of vlan mc entries for host port - net: ethernet: ti: cpsw_new: fix clean up of vlan mc entries for host port - bnxt_en: Don't query FW when netif_running() is false. - bnxt_en: Check for zero dir entries in NVRAM. - bnxt_en: Fix ethtool -S statitics with XDP or TCs enabled. - bnxt_en: Fix PCI AER error recovery flow - bnxt_en: Fix possible crash in bnxt_fw_reset_task(). - bnxt_en: fix HWRM error when querying VF temperature - xfs: finish dfops on every insert range shift iteration - xfs: fix boundary test in xfs_attr_shortform_verify - bnxt: don't enable NAPI until rings are ready - media: vicodec: add missing v4l2_ctrl_request_hdl_put() - media: cedrus: Add missing v4l2_ctrl_request_hdl_put() - net: ethernet: ti: cpsw_new: fix error handling in cpsw_ndo_vlan_rx_kill_vid() - media: i2c: imx214: select V4L2_FWNODE - selftests/bpf: Fix massive output from test_maps - net: dsa: mt7530: fix advertising unsupported 1000baseT_Half - netfilter: nfnetlink: nfnetlink_unicast() reports EAGAIN instead of ENOBUFS - nvmet-fc: Fix a missed _irqsave version of spin_lock in 'nvmet_fc_fod_op_done()' - nvme: fix controller instance leak - netfilter: conntrack: do not auto-delete clash entries on reply - opp: Don't drop reference for an OPP table that was never parsed - cxgb4: fix thermal zone device registration - net: ethernet: ti: am65-cpsw: fix rmii 100Mbit link mode - MIPS: perf: Fix wrong check condition of Loongson event IDs - block: fix locking in bdev_del_partition - perf top/report: Fix infinite loop in the TUI for grouped events - perf cs-etm: Fix corrupt data after perf inject from - perf intel-pt: Fix corrupt data after perf inject from - perf tools: Correct SNOOPX field offset - net: ethernet: mlx4: Fix memory allocation in mlx4_buddy_init() - fix regression in "epoll: Keep a reference on files added to the check list" - net: bcmgenet: fix mask check in bcmgenet_validate_flow() - net: gemini: Fix another missing clk_disable_unprepare() in probe - nfp: flower: fix ABI mismatch between driver and firmware - net: dp83867: Fix WoL SecureOn password - MIPS: add missing MSACSR and upper MSA initialization - MIPS: SNI: Fix SCSI interrupt - xfs: fix xfs_bmap_validate_extent_raw when checking attr fork of rt files - perf jevents: Fix suspicious code in fixregex() - perf stat: Turn off summary for interval mode by default - perf bench: The do_run_multi_threaded() function must use IS_ERR(perf_session__new()) - tg3: Fix soft lockup when tg3_reset_task() fails. - x86, fakenuma: Fix invalid starting node ID - iommu/vt-d: Serialize IOMMU GCMD register modifications - thermal: ti-soc-thermal: Fix bogus thermal shutdowns for omap4430 - thermal: qcom-spmi-temp-alarm: Don't suppress negative temp - iommu/amd: Restore IRTE.RemapEn bit after programming IRTE - iommu/amd: Use cmpxchg_double() when updating 128-bit IRTE - include/linux/log2.h: add missing () around n in roundup_pow_of_two() - iommu/vt-d: Handle 36bit addressing for x86-32 - tracing/kprobes, x86/ptrace: Fix regs argument order for i386 - x86/entry: Fix AC assertion - x86/debug: Allow a single level of #DB recursion - ext2: don't update mtime on COW faults - xfs: don't update mtime on COW faults - ARC: perf: don't bail setup if pct irq missing in device-tree - arc: fix memory initialization for systems with two memory banks - btrfs: drop path before adding new uuid tree entry - btrfs: fix potential deadlock in the search ioctl - btrfs: allocate scrub workqueues outside of locks - btrfs: set the correct lockdep class for new nodes - btrfs: set the lockdep class for log tree extent buffers - btrfs: block-group: fix free-space bitmap threshold - btrfs: tree-checker: fix the error message for transid error - Bluetooth: Return NOTIFY_DONE for hci_suspend_notifier - x86/mm/32: Bring back vmalloc faulting on x86_32 - Revert "ALSA: hda: Add support for Loongson 7A1000 controller" - ALSA: ca0106: fix error code handling - ALSA: usb-audio: Add basic capture support for Pioneer DJ DJM-250MK2 - ALSA: usb-audio: Add implicit feedback quirk for UR22C - ALSA: pcm: oss: Remove superfluous WARN_ON() for mulaw sanity check - ALSA: hda/hdmi: always check pin power status in i915 pin fixup - ALSA: firewire-digi00x: exclude Avid Adrenaline from detection - ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO - ALSA; firewire-tascam: exclude Tascam FE-8 from detection - ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion NT950XCJ-X716A - ALSA: hda/realtek - Improved routing for Thinkpad X1 7th/8th Gen - arm64: dts: mt7622: add reset node for mmc device - mmc: mediatek: add optional module reset property - mmc: dt-bindings: Add resets/reset-names for Mediatek MMC bindings - mmc: sdhci-pci: Fix SDHCI_RESET_ALL for CQHCI for Intel GLK-based controllers - media: rc: do not access device via sysfs after rc_unregister_device() - media: rc: uevent sysfs file races with rc_unregister_device() - affs: fix basic permission bits to actually work - block: allow for_each_bvec to support zero len bvec - block: ensure bdi->io_pages is always initialized - io_uring: set table->files[i] to NULL when io_sqe_file_register failed - io_uring: fix removing the wrong file in __io_sqe_files_update() - s390: fix GENERIC_LOCKBREAK dependency typo in Kconfig - libata: implement ATA_HORKAGE_MAX_TRIM_128M and apply to Sandisks - mips/oprofile: Fix fallthrough placement - blk-iocost: ioc_pd_free() shouldn't assume irq disabled - blk-stat: make q->stats->lock irqsafe - dmaengine: dw-edma: Fix scatter-gather address calculation - drm/i915: Fix sha_text population code - drm/amd/pm: avoid false alarm due to confusing softwareshutdowntemp setting - drm/amdgpu: Specify get_argument function for ci_smu_funcs - dm writecache: handle DAX to partitions on persistent memory correctly - dm mpath: fix racey management of PG initialization - dm integrity: fix error reporting in bitmap mode after creation - dm crypt: Initialize crypto wait structures - dm cache metadata: Avoid returning cmd->bm wild pointer on error - dm thin metadata: Avoid returning cmd->bm wild pointer on error - dm thin metadata: Fix use-after-free in dm_bm_set_read_only - mm: slub: fix conversion of freelist_corrupted() - mm: track page table modifications in __apply_to_page_range() - mm: madvise: fix vma user-after-free - mm/rmap: fixup copying of soft dirty and uffd ptes - io_uring: no read/write-retry on -EAGAIN error and O_NONBLOCK marked file - perf record: Correct the help info of option "--no-bpf-event" - kconfig: streamline_config.pl: check defined(ENV variable) before using it - sdhci: tegra: Add missing TMCLK for data timeout - checkpatch: fix the usage of capture group ( ... ) - mm/migrate: fixup setting UFFD_WP flag - mm/hugetlb: try preferred node first when alloc gigantic page from cma - mm/hugetlb: fix a race between hugetlb sysctl handlers - mm/khugepaged.c: fix khugepaged's request size in collapse_file - cfg80211: regulatory: reject invalid hints - net: usb: Fix uninit-was-stored issue in asix_read_phy_addr() - Linux 5.8.8 * Groovy update: v5.8.7 upstream stable release (LP: #1894959) - HID: core: Correctly handle ReportSize being zero - HID: core: Sanitize event code and type when mapping input - netfilter: nft_set_rbtree: Handle outcomes of tree rotations in overlap detection - mm: fix pin vs. gup mismatch with gate pages - selftests/x86/test_vsyscall: Improve the process_vm_readv() test - perf record/stat: Explicitly call out event modifiers in the documentation - media: media/v4l2-core: Fix kernel-infoleak in video_put_user() - KVM: arm64: Add kvm_extable for vaxorcism code - KVM: arm64: Survive synchronous exceptions caused by AT instructions - dt-bindings: mmc: tegra: Add tmclk for Tegra210 and later - arm64: tegra: Add missing timeout clock to Tegra194 SDMMC nodes - arm64: tegra: Add missing timeout clock to Tegra186 SDMMC nodes - arm64: tegra: Add missing timeout clock to Tegra210 SDMMC - sdhci: tegra: Remove SDHCI_QUIRK_DATA_TIMEOUT_USES_SDCLK for Tegra210 - sdhci: tegra: Remove SDHCI_QUIRK_DATA_TIMEOUT_USES_SDCLK for Tegra186 - nl80211: fix NL80211_ATTR_HE_6GHZ_CAPABILITY usage - scsi: target: tcmu: Optimize use of flush_dcache_page - Linux 5.8.7 * Groovy update: v5.8.6 upstream stable release (LP: #1894956) - Revert "UBUNTU: SAUCE: Revert "ARM64: vdso32: Install vdso32 from vdso_install"" - khugepaged: khugepaged_test_exit() check mmget_still_valid() - ASoC: intel/skl/hda - fix probe regression on systems without i915 - ALSA: pci: delete repeated words in comments - drm/amdgpu: fix RAS memory leak in error case - EDAC/mc: Call edac_inc_ue_error() before panic - ASoC: img: Fix a reference count leak in img_i2s_in_set_fmt - ASoC: img-parallel-out: Fix a reference count leak - ASoC: tegra: Fix reference count leaks. - mfd: intel-lpss: Add Intel Emmitsburg PCH PCI IDs - arm64: dts: qcom: msm8916: Pull down PDM GPIOs during sleep - powerpc/xive: Ignore kmemleak false positives - media: pci: ttpci: av7110: fix possible buffer overflow caused by bad DMA value in debiirq() - gcc-plugins/stackleak: Don't instrument itself - blktrace: ensure our debugfs dir exists - staging: rts5208: fix memleaks on error handling paths in probe - scsi: target: tcmu: Fix crash on ARM during cmd completion - mfd: intel-lpss: Add Intel Tiger Lake PCH-H PCI IDs - iommu/iova: Don't BUG on invalid PFNs - platform/chrome: cros_ec_sensorhub: Fix EC timestamp overflow - drm/amdkfd: Fix reference count leaks. - drm/radeon: fix multiple reference count leak - drm/amdgpu: fix ref count leak in amdgpu_driver_open_kms - drm/amd/display: fix ref count leak in amdgpu_drm_ioctl - drm/amdgpu: fix ref count leak in amdgpu_display_crtc_set_config - drm/amdgpu/display: fix ref count leak when pm_runtime_get_sync fails - drm/amdgpu/fence: fix ref count leak when pm_runtime_get_sync fails - drm/amdkfd: fix ref count leak when pm_runtime_get_sync fails - drm/amdgpu/pm: fix ref count leak when pm_runtime_get_sync fails - scsi: lpfc: Fix shost refcount mismatch when deleting vport - xfs: Don't allow logging of XFS_ISTALE inodes - scsi: target: Fix xcopy sess release leak - selftests/powerpc: Purge extra count_pmc() calls of ebb selftests - f2fs: remove write attribute of main_blkaddr sysfs node - f2fs: fix error path in do_recover_data() - MIPS: KVM: Limit Trap-and-Emulate to MIPS32R2 only - omapfb: fix multiple reference count leaks due to pm_runtime_get_sync - PCI: Fix pci_create_slot() reference count leak - ARM: dts: ls1021a: output PPS signal on FIPER2 - rtlwifi: rtl8192cu: Prevent leaking urb - mips/vdso: Fix resource leaks in genvdso.c - ALSA: hda: Add support for Loongson 7A1000 controller - gpu: host1x: Put gather's BO on pinning error - cec-api: prevent leaking memory through hole in structure - ASoC: Intel: sof_sdw_rt711: remove properties in card remove - HID: quirks: add NOGET quirk for Logitech GROUP - f2fs: fix use-after-free issue - drm/nouveau/drm/noveau: fix reference count leak in nouveau_fbcon_open - drm/nouveau: fix reference count leak in nv50_disp_atomic_commit - drm/nouveau: Fix reference count leak in nouveau_connector_detect - locking/lockdep: Fix overflow in presentation of average lock-time - btrfs: file: reserve qgroup space after the hole punch range is locked - btrfs: make btrfs_qgroup_check_reserved_leak take btrfs_inode - scsi: iscsi: Do not put host in iscsi_set_flashnode_param() - netfilter: nf_tables: report EEXIST on overlaps - ceph: fix potential mdsc use-after-free crash - ceph: do not access the kiocb after aio requests - scsi: fcoe: Memory leak fix in fcoe_sysfs_fcf_del() - i2c: i801: Add support for Intel Tiger Lake PCH-H - EDAC/ie31200: Fallback if host bridge device is already initialized - hugetlbfs: prevent filesystem stacking of hugetlbfs - media: davinci: vpif_capture: fix potential double free - media: i2c: imx290: fix reset GPIO pin handling - drm/amd/display: change global buffer to local buffer - drm/amd/display: fix compilation error on allmodconfig - KVM: arm64: Fix symbol dependency in __hyp_call_panic_nvhe - powerpc/spufs: add CONFIG_COREDUMP dependency - dmaengine: idxd: fix PCI_MSI build errors - USB: sisusbvga: Fix a potential UB casued by left shifting a negative value - mmc: sdhci-of-arasan: fix timings allocation code - brcmfmac: Set timeout value when configuring power save - pinctrl: mediatek: avoid virtual gpio trying to set reg - pinctrl: mediatek: fix build for tristate changes - efi: provide empty efi_enter_virtual_mode implementation - arm64: Fix __cpu_logical_map undefined issue - net: openvswitch: introduce common code for flushing flows - PCI: qcom: Add missing ipq806x clocks in PCIe driver - PCI: qcom: Change duplicate PCI reset to phy reset - PCI: qcom: Add missing reset for ipq806x - PM / devfreq: Fix the wrong end with semicolon - cpufreq: intel_pstate: Fix EPP setting via sysfs in active mode - ALSA: usb-audio: Add capture support for Saffire 6 (USB 1.1) - nfsd: fix oops on mixed NFSv4/NFSv3 client access - block: respect queue limit of max discard segment - block: virtio_blk: fix handling single range discard request - drm/msm/adreno: fix updating ring fence - block: Fix page_is_mergeable() for compound pages - bfq: fix blkio cgroup leakage v4 - hwmon: (nct7904) Correct divide by 0 - blk-mq: insert request not through ->queue_rq into sw/scheduler queue - blkcg: fix memleak for iolatency - nvmet: fix a memory leak - nvme-fc: Fix wrong return value in __nvme_fc_init_request() - nvme: multipath: round-robin: fix single non-optimized path case - null_blk: fix passing of REQ_FUA flag in null_handle_rq - habanalabs: Fix memory corruption in debugfs - drm/etnaviv: always start/stop scheduler in timeout processing - i2c: core: Don't fail PRP0001 enumeration when no ID table exist - i2c: rcar: in slave mode, clear NACK earlier - vdpa: ifcvf: return err when fail to request config irq - vdpa: ifcvf: free config irq in ifcvf_free_irq() - usb: gadget: f_tcm: Fix some resource leaks in some error paths - video: fbdev: controlfb: Fix build for COMPILE_TEST=y && PPC_PMAC=n - spi: stm32: clear only asserted irq flags on interrupt - jbd2: make sure jh have b_transaction set in refile/unfile_buffer - ext4: don't BUG on inconsistent journal feature - ext4: handle read only external journal device - ext4: skip non-loaded groups at cr=0/1 when scanning for good groups - drm/virtio: fix memory leak in virtio_gpu_cleanup_object() - ext4: abort the filesystem if failed to async write metadata buffer - jbd2: abort journal if free a async write error metadata buffer - ext4: handle option set by mount flags correctly - ext4: handle error of ext4_setup_system_zone() on remount - ext4: correctly restore system zone info when remount fails - fs: prevent BUG_ON in submit_bh_wbc() - spi: stm32h7: fix race condition at end of transfer - spi: stm32: fix fifo threshold level in case of short transfer - spi: stm32: fix stm32_spi_prepare_mbr in case of odd clk_rate - spi: stm32: always perform registers configuration prior to transfer - drm/amd/powerplay: correct Vega20 cached smu feature state - drm/amd/powerplay: correct UVD/VCE PG state on custom pptable uploading - drm/amd/display: Fix LFC multiplier changing erratically - drm/amd/display: Switch to immediate mode for updating infopackets - selftests/bpf: Fix segmentation fault in test_progs - netfilter: avoid ipv6 -> nf_defrag_ipv6 module dependency - libbpf: Prevent overriding errno when logging errors - tools/bpftool: Fix compilation warnings in 32-bit mode - selftest/bpf: Fix compilation warnings in 32-bit mode - selftests/bpf: Fix btf_dump test cases on 32-bit arches - selftests/bpf: Correct various core_reloc 64-bit assumptions - can: j1939: transport: j1939_xtp_rx_dat_one(): compare own packets to detect corruptions - dma-pool: fix coherent pool allocations for IOMMU mappings - dma-pool: Only allocate from CMA when in same memory zone - drivers/net/wan/hdlc_x25: Added needed_headroom and a skb->len check - ALSA: hda/realtek: Add model alc298-samsung-headphone - s390/cio: add cond_resched() in the slow_eval_known_fn() loop - ASoC: wm8994: Avoid attempts to read unreadable registers - ALSA: usb-audio: ignore broken processing/extension unit - selftests: disable rp_filter for icmp_redirect.sh - scsi: fcoe: Fix I/O path allocation - scsi: ufs: Fix possible infinite loop in ufshcd_hold - scsi: ufs: Improve interrupt handling for shared interrupts - scsi: ufs: Clean up completed request without interrupt notification - scsi: scsi_debug: Fix scp is NULL errors - scsi: qla2xxx: Flush all sessions on zone disable - scsi: qla2xxx: Flush I/O on zone disable - scsi: qla2xxx: Indicate correct supported speeds for Mezz card - scsi: qla2xxx: Fix login timeout - scsi: qla2xxx: Check if FW supports MQ before enabling - scsi: qla2xxx: Fix null pointer access during disconnect from subsystem - Revert "scsi: qla2xxx: Fix crash on qla2x00_mailbox_command" - macvlan: validate setting of multiple remote source MAC addresses - net: gianfar: Add of_node_put() before goto statement - drm/amdgpu: fix NULL pointer access issue when unloading driver - drm/amdkfd: fix the wrong sdma instance query for renoir - bpf: Fix a rcu_sched stall issue with bpf task/task_file iterator - bpf: Avoid visit same object multiple times - ext4: limit the length of per-inode prealloc list - powerpc/perf: Fix soft lockups due to missed interrupt accounting - libbpf: Fix map index used in error message - bpf: selftests: global_funcs: Check err_str before strstr - arm64: Move handling of erratum 1418040 into C code - arm64: Allow booting of late CPUs affected by erratum 1418040 - hwmon: (gsc-hwmon) Scale temperature to millidegrees - block: fix get_max_io_size() - block: loop: set discard granularity and alignment for block device backed loop - blk-mq: order adding requests to hctx->dispatch and checking SCHED_RESTART - btrfs: reset compression level for lzo on remount - btrfs: check the right error variable in btrfs_del_dir_entries_in_log - btrfs: fix space cache memory leak after transaction abort - btrfs: detect nocow for swap after snapshot delete - fbcon: prevent user font height or width change from causing potential out- of-bounds access - USB: lvtest: return proper error code in probe - vt: defer kfree() of vc_screenbuf in vc_do_resize() - vt_ioctl: change VT_RESIZEX ioctl to check for error return from vc_resize() - serial: samsung: Removes the IRQ not found warning - serial: pl011: Fix oops on -EPROBE_DEFER - serial: pl011: Don't leak amba_ports entry on driver register error - serial: stm32: avoid kernel warning on absence of optional IRQ - serial: 8250_exar: Fix number of ports for Commtech PCIe cards - serial: 8250: change lock order in serial8250_do_startup() - io_uring: clear req->result on IOPOLL re-issue - writeback: Protect inode->i_io_list with inode->i_lock - writeback: Avoid skipping inode writeback - writeback: Fix sync livelock due to b_dirty_time processing - XEN uses irqdesc::irq_data_common::handler_data to store a per interrupt XEN data pointer which contains XEN specific information. - usb: renesas-xhci: remove version check - usb: host: xhci-tegra: otg usb2/usb3 port init - usb: host: xhci-tegra: fix tegra_xusb_get_phy() - usb: host: xhci: fix ep context print mismatch in debugfs - xhci: Always restore EP_SOFT_CLEAR_TOGGLE even if ep reset failed - io-wq: fix hang after cancelling pending hashed work - KVM: arm64: Set HCR_EL2.PTW to prevent AT taking synchronous exception - arm64: vdso32: make vdso32 install conditional - PM: sleep: core: Fix the handling of pending runtime resume requests - powerpc/32s: Disable VMAP stack which CONFIG_ADB_PMU - powerpc/perf: Fix crashes with generic_compat_pmu & BHRB - device property: Fix the secondary firmware node handling in set_primary_fwnode() - crypto: af_alg - Work around empty control messages without MSG_MORE - usbip: Implement a match function to fix usbip - genirq/matrix: Deal with the sillyness of for_each_cpu() on UP - irqchip/stm32-exti: Avoid losing interrupts due to clearing pending bits by mistake - x86/irq: Unbreak interrupt affinity setting - x86/hotplug: Silence APIC only after all interrupts are migrated - drm/i915: Fix cmd parser desc matching with masks - drm/etnaviv: fix external abort seen on GC600 rev 0x19 - drm/dp_mst: Don't return error code when crtc is null - drm/modeset-lock: Take the modeset BKL for legacy drivers - drm/amdgpu: Fix buffer overflow in INFO ioctl - drm/amd/display: use correct scale for actual_brightness - drm/amdgpu/gfx10: refine mgcg setting - drm/amd/powerplay: Fix hardmins not being sent to SMU for RV - drm/amd/pm: correct Vega10 swctf limit setting - drm/amd/pm: correct Vega12 swctf limit setting - drm/amd/pm: correct Vega20 swctf limit setting - drm/amd/pm: correct the thermal alert temperature limit settings - USB: yurex: Fix bad gfp argument - usb: uas: Add quirk for PNY Pro Elite - USB: quirks: Ignore duplicate endpoint on Sound Devices MixPre-D - USB: Ignore UAS for JMicron JMS567 ATA/ATAPI Bridge - usb: host: ohci-exynos: Fix error handling in exynos_ohci_probe() - USB: gadget: u_f: add overflow checks to VLA macros - USB: gadget: f_ncm: add bounds checks to ncm_unwrap_ntb() - USB: gadget: u_f: Unbreak offset calculation in VLAs - usb: dwc3: gadget: Don't setup more than requested - usb: dwc3: gadget: Fix handling ZLP - usb: dwc3: gadget: Handle ZLP for sg requests - USB: cdc-acm: rework notification_buffer resizing - usb: storage: Add unusual_uas entry for Sony PSZ drives - USB: Also match device drivers using the ->match vfunc - USB: Fix device driver race - usb: typec: ucsi: Fix AB BA lock inversion - usb: typec: ucsi: Fix 2 unlocked ucsi_run_command calls - usb: typec: ucsi: Rework ppm_lock handling - usb: typec: ucsi: Hold con->lock for the entire duration of ucsi_register_port() - usb: typec: tcpm: Fix Fix source hard reset response for TDA 2.3.1.1 and TDA 2.3.1.2 failures - io_uring: don't recurse on tsk->sighand->siglock with signalfd - io_uring: don't use poll handler if file can't be nonblocking read/written - io_uring: make offset == -1 consistent with preadv2/pwritev2 - drm/atomic-helper: reset vblank on crtc reset - fbmem: pull fbcon_update_vcs() out of fb_set_var() - mm/page_counter: fix various data races at memsw - HID: hiddev: Fix slab-out-of-bounds write in hiddev_ioctl_usage() - drm/vmwgfx/stdu: Use drm_mode_config_reset - drm/vmwgfx/sou: Use drm_mode_config_reset - drm/vmwgfx/ldu: Use drm_mode_config_reset - dma-pool: Fix an uninitialized variable bug in atomic_pool_expand() - ALSA: usb-audio: Update documentation comment for MS2109 quirk - Linux 5.8.6 - [Config] GCC version update * DELL LATITUDE 5491 touchscreen doesn't work (LP: #1889446) // Groovy update: v5.8.6 upstream stable release (LP: #1894956) - USB: quirks: Add no-lpm quirk for another Raydium touchscreen * [NUC8CCHK][HDA-Intel - HDA Intel PCH, playback] No sound at all (LP: #1875199) // Groovy update: v5.8.6 upstream stable release (LP: #1894956) - ALSA: hda/realtek: Fix pin default on Intel NUC 8 Rugged * CVE-2020-14386 - net/packet: fix overflow in tpacket_rcv * dkms-build: downloads fail in private PPAs (LP: #1883874) - dkms-build: apt-cache policy elides username:password information * Groovy update: v5.8.5 upstream stable release (LP: #1893237) - gre6: Fix reception with IP6_TNL_F_RCV_DSCP_COPY - net: Fix potential wrong skb->protocol in skb_vlan_untag() - net: nexthop: don't allow empty NHA_GROUP - net: qrtr: fix usage of idr in port assignment to socket - net/sched: act_ct: Fix skb double-free in tcf_ct_handle_fragments() error flow - net: sctp: Fix negotiation of the number of data streams. - net/smc: Prevent kernel-infoleak in __smc_diag_dump() - tipc: call rcu_read_lock() in tipc_aead_encrypt_done() - tipc: fix uninit skb->data in tipc_nl_compat_dumpit() - net: ena: Make missed_tx stat incremental - ethtool: Fix preserving of wanted feature bits in netlink interface - ethtool: Account for hw_features in netlink interface - ethtool: Don't omit the netlink reply if no features were changed - netlink: fix state reallocation in policy export - io_uring: fix missing ->mm on exit - binfmt_flat: revert "binfmt_flat: don't offset the data start" - Linux 5.8.5 * Miscellaneous Ubuntu changes - [Config] Re-enable UEFI signing for arm64 - SAUCE: Revert "UBUNTU: SAUCE: export __get_vm_area_caller() and map_kernel_range()" -- Paolo Pisati <paolo.pis...@canonical.com> Thu, 10 Sep 2020 22:15:09 +0200 ** Changed in: linux (Ubuntu Groovy) Status: In Progress => Fix Released ** CVE added: https://cve.mitre.org/cgi-bin/cvename.cgi?name=2020-14386 -- You received this bug notification because you are a member of Kernel Packages, which is subscribed to linux-oem-5.6 in Ubuntu. https://bugs.launchpad.net/bugs/1885730 Title: Please switch default, hwe, oem kernel flavours governor to CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y , such that advanced userspace utilities such as game-mode can be later used to rev-up to to performance, or rev-down to powersave. Status in linux package in Ubuntu: Fix Released Status in linux-oem-5.6 package in Ubuntu: Confirmed Status in linux-riscv package in Ubuntu: Confirmed Status in linux source package in Focal: Triaged Status in linux-oem-5.6 source package in Focal: Won't Fix Status in linux-riscv source package in Focal: Confirmed Status in systemd source package in Focal: Fix Released Status in linux source package in Groovy: Fix Released Status in linux-oem-5.6 source package in Groovy: Confirmed Status in linux-riscv source package in Groovy: Confirmed Status in systemd source package in Groovy: Invalid Bug description: [Impact] * Kernel should have sensible default governor set to CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y for the generic, hwe, raspi, riscv, oem kernel flavours in Focal and Groovy+. * ondemand.service must not be shipped by systemd package * kvm flavour, cloud-kernels flavours should continue using performance governor. * Users should be given control to rev-up to performance, or rev-down to powersave using other tools, i.e. game-mode and/or similar CLI or GUI tools (these are scheduled to be integrated on Ubuntu platform later). [Test Case] * Boot ubuntu generic, hwe, or oem kernel * Check that default governor is ondemand * Check that ondemand.service is not active [Regression Potential] * ondemand governor is the best kernel default as recently analyzed by colin king, it gives a balance bootspeed and power, giving as responsive machines whilst not wasting power. It is the best experience we can give our users by default. [Other Info] * It is up to the user to elect/switch to powersave for maximum battery life, or to the performance for maximum processing power (i.e. gaming / computation). To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1885730/+subscriptions -- Mailing list: https://launchpad.net/~kernel-packages Post to : kernel-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~kernel-packages More help : https://help.launchpad.net/ListHelp