Skip to content
Tags give the ability to mark specific points in history as being important
  • drm-fixes-2023-06-02
    drm fixes for v6.4-rc5
    
    amdgpu:
    - Fix mclk and fclk output ordering on some APUs
    - Fix display regression with 5K VRR
    - VCN, JPEG spurious interrupt warning fixes
    - Fix SI DPM on some ARM64 platforms
    - Fix missing TMZ enablement on GC 11.0.1
    
    i915:
    - Fix for OA reporting to allow detecting non-power-of-two reports
    
  • amd-drm-fixes-6.4-2023-05-31
    amd-drm-fixes-6.4-2023-05-31:
    
    amdgpu:
    - Fix mclk and fclk output ordering on some APUs
    - Fix display regression with 5K VRR
    - VCN, JPEG spurious interrupt warning fixes
    - Fix SI DPM on some ARM64 platforms
    - Fix missing TMZ enablement on GC 11.0.1
  • v6.4-rc4
    7877cb91 · Linux 6.4-rc4 ·
    Linux 6.4-rc4
    
  • drm-fixes-2023-05-26
    drm fixes for 6.4-rc4
    
    core:
    - fix drmm_mutex_init lock class
    
    mgag200:
    - fix gamma lut initialisation
    
    pl111:
    - fix FB depth on IMPD-1 framebuffer
    
    amdgpu:
    - Fix missing BO unlocking in KIQ error path
    - Avoid spurious secure display error messages
    - SMU13 fix
    - Fix an OD regression
    - GPU reset display IRQ warning fix
    - MST fix
    
    radeon:
    - Fix a DP regression
    
    i915:
    - PIPEDMC disabling fix for bigjoiner config
    
    panel:
    - fix aya neo air plus quirk
    
    sched:
    - remove redundant NULL check
    
    qaic:
    - fix NNC message corruption
    - Grab ch_lock during QAIC_ATTACH_SLICE_BO
    - Flush the transfer list again
    - Validate if BO is sliced before slicing
    - Validate user data before grabbing any lock
    - initialize ret variable to 0
    - silence some uninitialized variable warnings
    
  • amd-drm-fixes-6.4-2023-05-24
    amd-drm-fixes-6.4-2023-05-24:
    
    amdgpu:
    - Fix missing BO unlocking in KIQ error path
    - Avoid spurious secure display error messages
    - SMU13 fix
    - Fix an OD regression
    - GPU reset display IRQ warning fix
    - MST fix
    
    radeon:
    - Fix a DP regression
  • v6.4-rc3
    44c026a7 · Linux 6.4-rc3 ·
    Linux 6.4-rc3
    
  • drm-fixes-2023-05-20
    drm fixes for 6.4-rc3
    
    amdgpu:
    - update gfx11 clock counter logic
    - Fix a race when disabling gfxoff on gfx10/11 for profiling
    - Raven/Raven2/PCO clock counter fix
    - Add missing get_vbios_fb_size for GMC 11
    - Fix a spurious irq warning in the device remove case
    - Fix possible power mode mismatch between driver and PMFW
    - USB4 fix
    
    exynos:
    - fix build warning
    
    i915:
    - fix missing NULL check in HDCP code
    
    msm:
    - display:
    - msm8998: fix fetch and qos to align with downstream
    - msm8998: fix LM pairs to align with downstream
    - remove unused INTF0 interrupt mask on some chipsets
    - remove TE2 block from relevant chipsets
    - relocate non-MDP_TOP offset to different header
    - fix some indentation
    - fix register offets/masks for dither blocks
    - make ping-ping block length 0
    - remove duplicated defines
    - fix log mask for writeback block
    - unregister the hdmi codec for dp during unbind
    - fix yaml warnings
    - gpu:
    - fix submit error path leak
    - arm-smmu-qcom fix for regression that broke per-process page tables
    - fix no-iommu crash
    
  • amd-drm-fixes-6.4-2023-05-18
    amd-drm-fixes-6.4-2023-05-18:
    
    amdgpu:
    - update gfx11 clock counter logic
    - Fix a race when disabling gfxoff on gfx10/11 for profiling
    - Raven/Raven2/PCO clock counter fix
    - Add missing get_vbios_fb_size for GMC 11
    - Fix a spurious irq warning in the device remove case
    - Fix possible power mode mismatch between driver and PMFW
    - USB4 fix
  • v6.4-rc2
    f1fcbaa1 · Linux 6.4-rc2 ·
    Linux 6.4-rc2
    
  • drm-fixes-2023-05-12
    drm fixes for 6.4-rc2
    
    dsc:
    - macro fixes
    
    simplefb:
    - fix VESA format
    
    scheduler:
    - Scheduler timeout handling fix.
    
    fbdev:
    - Prohibit potential out-of-bounds access in generic fbdev emulation.
    
    ast:
    - Improve AST2500+ compat on ARM.
    
    mipi-dsi:
    - Small mipi-dsi fix.
    
    amdgpu:
    - VCN3 fixes
    - APUs always support PCI atomics
    - Legacy power management fixes
    - DCN 3.1.4 fix
    - DCFCLK fix
    - Fix several RAS irq refcount mismatches
    - GPU Reset fix
    - GFX 11.0.4 fix
    
    i915:
    - Fix to taint kernel when force_probe is used
    - Null deref and div-by-zero fixes for display
    - GuC error capture fix for Xe devices
    
  • amd-drm-fixes-6.4-2023-05-11
    amdgpu:
    - VCN3 fixes
    - APUs always support PCI atomics
    - Legacy power management fixes
    - DCN 3.1.4 fix
    - DCFCLK fix
    - Fix several RAS irq refcount mismatches
    - GPU Reset fix
    - GFX 11.0.4 fix
  • v6.4-rc1
    ac9a7868 · Linux 6.4-rc1 ·
    Linux 6.4-rc1
    
  • drm-next-2023-05-05
    drm fixes part 2 for 6.4-rc1
    
    amdgpu:
    - SR-IOV fixes
    - DCN 3.2 fixes
    - DC mclk handling fixes
    - eDP fixes
    - SubVP fixes
    - HDCP regression fix
    - DSC fixes
    - DC FP fixes
    - DCN 3.x fixes
    - Display flickering fix when switching between vram and gtt
    - Z8 power saving fix
    - Fix hang when skipping modeset
    - GPU reset fixes
    - Doorbell fix when resizing BARs
    - Fix spurious warnings in gmc
    - Locking fix for AMDGPU_SCHED IOCTL
    - SR-IOV fix
    - DCN 3.1.4 fix
    - DCN 3.2 fix
    - Fix job cleanup when CS is aborted
    
    i915:
    - skl pipe source size check
    - mtl transcoder mask fix
    - DSI power on sequence fix
    - GuC versioning corner case fix
    
  • amd-drm-fixes-6.4-2023-05-03
    amd-drm-fixes-6.4-2023-05-03:
    
    amdgpu:
    - GPU reset fixes
    - Doorbell fix when resizing BARs
    - Fix spurious warnings in gmc
    - Locking fix for AMDGPU_SCHED IOCTL
    - SR-IOV fix
    - DCN 3.1.4 fix
    - DCN 3.2 fix
    - Fix job cleanup when CS is aborted
  • amd-drm-fixes-6.4-2023-04-26
    amd-drm-fixes-6.4-2023-04-26:
    
    amdgpu:
    - SR-IOV fixes
    - DCN 3.2 fixes
    - DC mclk handling fixes
    - eDP fixes
    - SubVP fixes
    - HDCP regression fix
    - DSC fixes
    - DC FP fixes
    - DCN 3.x fixes
    - Display flickering fix when switching between vram and gtt
    - Z8 power saving fix
    - Fix hang when skipping modeset
  • drm-next-2023-04-27
    drm-next fixes for 6.4-rc1
    
    ttm:
    - Fix TTM build on archs where PMD_SHIFT is not constant.
    
    qaic:
    - Revert uAPI from accel/qaic.
    
    panel:
    - Improve error handling in nt35950.
    - Fix double unregister in otm8009a when removing the driver.
    
  • net-next-6.4
    Networking changes for 6.4.
    
    Core
    ----
    
     - Introduce a config option to tweak MAX_SKB_FRAGS. Increasing the
       default value allows for better BIG TCP performances.
    
     - Reduce compound page head access for zero-copy data transfers.
    
     - RPS/RFS improvements, avoiding unneeded NET_RX_SOFTIRQ when possible.
    
     - Threaded NAPI improvements, adding defer skb free support and unneeded
       softirq avoidance.
    
     - Address dst_entry reference count scalability issues, via false
       sharing avoidance and optimize refcount tracking.
    
     - Add lockless accesses annotation to sk_err[_soft].
    
     - Optimize again the skb struct layout.
    
     - Extends the skb drop reasons to make it usable by multiple
       subsystems.
    
     - Better const qualifier awareness for socket casts.
    
    BPF
    ---
    
     - Add skb and XDP typed dynptrs which allow BPF programs for more
       ergonomic and less brittle iteration through data and variable-sized
       accesses.
    
     - Add a new BPF netfilter program type and minimal support to hook
       BPF programs to netfilter hooks such as prerouting or forward.
    
     - Add more precise memory usage reporting for all BPF map types.
    
     - Adds support for using {FOU,GUE} encap with an ipip device operating
       in collect_md mode and add a set of BPF kfuncs for controlling encap
       params.
    
     - Allow BPF programs to detect at load time whether a particular kfunc
       exists or not, and also add support for this in light skeleton.
    
     - Bigger batch of BPF verifier improvements to prepare for upcoming BPF
       open-coded iterators allowing for less restrictive looping capabilities.
    
     - Rework RCU enforcement in the verifier, add kptr_rcu and enforce BPF
       programs to NULL-check before passing such pointers into kfunc.
    
     - Add support for kptrs in percpu hashmaps, percpu LRU hashmaps and in
       local storage maps.
    
     - Enable RCU semantics for task BPF kptrs and allow referenced kptr
       tasks to be stored in BPF maps.
    
     - Add support for refcounted local kptrs to the verifier for allowing
       shared ownership, useful for adding a node to both the BPF list and
       rbtree.
    
     - Add BPF verifier support for ST instructions in convert_ctx_access()
       which will help new -mcpu=v4 clang flag to start emitting them.
    
     - Add ARM32 USDT support to libbpf.
    
     - Improve bpftool's visual program dump which produces the control
       flow graph in a DOT format by adding C source inline annotations.
    
    Protocols
    ---------
    
     - IPv4: Allow adding to IPv4 address a 'protocol' tag. Such value
       indicates the provenance of the IP address.
    
     - IPv6: optimize route lookup, dropping unneeded R/W lock acquisition.
    
     - Add the handshake upcall mechanism, allowing the user-space
       to implement generic TLS handshake on kernel's behalf.
    
     - Bridge: support per-{Port, VLAN} neighbor suppression, increasing
       resilience to nodes failures.
    
     - SCTP: add support for Fair Capacity and Weighted Fair Queueing
       schedulers.
    
     - MPTCP: delay first subflow allocation up to its first usage. This
       will allow for later better LSM interaction.
    
     - xfrm: Remove inner/outer modes from input/output path. These are
       not needed anymore.
    
     - WiFi:
       - reduced neighbor report (RNR) handling for AP mode
       - HW timestamping support
       - support for randomized auth/deauth TA for PASN privacy
       - per-link debugfs for multi-link
       - TC offload support for mac80211 drivers
       - mac80211 mesh fast-xmit and fast-rx support
       - enable Wi-Fi 7 (EHT) mesh support
    
    Netfilter
    ---------
    
     - Add nf_tables 'brouting' support, to force a packet to be routed
       instead of being bridged.
    
     - Update bridge netfilter and ovs conntrack helpers to handle
       IPv6 Jumbo packets properly, i.e. fetch the packet length
       from hop-by-hop extension header. This is needed for BIT TCP
       support.
    
     - The iptables 32bit compat interface isn't compiled in by default
       anymore.
    
     - Move ip(6)tables builtin icmp matches to the udptcp one.
       This has the advantage that icmp/icmpv6 match doesn't load the
       iptables/ip6tables modules anymore when iptables-nft is used.
    
     - Extended netlink error report for netdevice in flowtables and
       netdev/chains. Allow for incrementally add/delete devices to netdev
       basechain. Allow to create netdev chain without device.
    
    Driver API
    ----------
    
     - Remove redundant Device Control Error Reporting Enable, as PCI core
       has already error reporting enabled at enumeration time.
    
     - Move Multicast DB netlink handlers to core, allowing devices other
       then bridge to use them.
    
     - Allow the page_pool to directly recycle the pages from safely
       localized NAPI.
    
     - Implement lockless TX queue stop/wake combo macros, allowing for
       further code de-duplication and sanitization.
    
     - Add YNL support for user headers and struct attrs.
    
     - Add partial YNL specification for devlink.
    
     - Add partial YNL specification for ethtool.
    
     - Add tc-mqprio and tc-taprio support for preemptible traffic classes.
    
     - Add tx push buf len param to ethtool, specifies the maximum number
       of bytes of a transmitted packet a driver can push directly to the
       underlying device.
    
     - Add basic LED support for switch/phy.
    
     - Add NAPI documentation, stop relaying on external links.
    
     - Convert dsa_master_ioctl() to netdev notifier. This is a preparatory
       work to make the hardware timestamping layer selectable by user
       space.
    
     - Add transceiver support and improve the error messages for CAN-FD
       controllers.
    
    New hardware / drivers
    ----------------------
    
     - Ethernet:
       - AMD/Pensando core device support
       - MediaTek MT7981 SoC
       - MediaTek MT7988 SoC
       - Broadcom BCM53134 embedded switch
       - Texas Instruments CPSW9G ethernet switch
       - Qualcomm EMAC3 DWMAC ethernet
       - StarFive JH7110 SoC
       - NXP CBTX ethernet PHY
    
     - WiFi:
       - Apple M1 Pro/Max devices
       - RealTek rtl8710bu/rtl8188gu
       - RealTek rtl8822bs, rtl8822cs and rtl8821cs SDIO chipset
    
     - Bluetooth:
       - Realtek RTL8821CS, RTL8851B, RTL8852BS
       - Mediatek MT7663, MT7922
       - NXP w8997
       - Actions Semi ATS2851
       - QTI WCN6855
       - Marvell 88W8997
    
     - Can:
       - STMicroelectronics bxcan stm32f429
    
    Drivers
    -------
     - Ethernet NICs:
       - Intel (1G, icg):
         - add tracking and reporting of QBV config errors.
         - add support for configuring max SDU for each Tx queue.
       - Intel (100G, ice):
         - refactor mailbox overflow detection to support Scalable IOV
         - GNSS interface optimization
       - Intel (i40e):
         - support XDP multi-buffer
       - nVidia/Mellanox:
         - add the support for linux bridge multicast offload
         - enable TC offload for egress and engress MACVLAN over bond
         - add support for VxLAN GBP encap/decap flows offload
         - extend packet offload to fully support libreswan
         - support tunnel mode in mlx5 IPsec packet offload
         - extend XDP multi-buffer support
         - support MACsec VLAN offload
         - add support for dynamic msix vectors allocation
         - drop RX page_cache and fully use page_pool
         - implement thermal zone to report NIC temperature
       - Netronome/Corigine:
         - add support for multi-zone conntrack offload
       - Solarflare/Xilinx:
         - support offloading TC VLAN push/pop actions to the MAE
         - support TC decap rules
         - support unicast PTP
    
     - Other NICs:
       - Broadcom (bnxt): enforce software based freq adjustments only
    		on shared PHC NIC
       - RealTek (r8169): refactor to addess ASPM issues during NAPI poll.
       - Micrel (lan8841): add support for PTP_PF_PEROUT
       - Cadence (macb): enable PTP unicast
       - Engleder (tsnep): add XDP socket zero-copy support
       - virtio-net: implement exact header length guest feature
       - veth: add page_pool support for page recycling
       - vxlan: add MDB data path support
       - gve: add XDP support for GQI-QPL format
       - geneve: accept every ethertype
       - macvlan: allow some packets to bypass broadcast queue
       - mana: add support for jumbo frame
    
     - Ethernet high-speed switches:
       - Microchip (sparx5): Add support for TC flower templates.
    
     - Ethernet embedded switches:
       - Broadcom (b54):
         - configure 6318 and 63268 RGMII ports
       - Marvell (mv88e6xxx):
         - faster C45 bus scan
       - Microchip:
         - lan966x:
           - add support for IS1 VCAP
           - better TX/RX from/to CPU performances
         - ksz9477: add ETS Qdisc support
         - ksz8: enhance static MAC table operations and error handling
         - sama7g5: add PTP capability
       - NXP (ocelot):
         - add support for external ports
         - add support for preemptible traffic classes
       - Texas Instruments:
         - add CPSWxG SGMII support for J7200 and J721E
    
     - Intel WiFi (iwlwifi):
       - preparation for Wi-Fi 7 EHT and multi-link support
       - EHT (Wi-Fi 7) sniffer support
       - hardware timestamping support for some devices/firwmares
       - TX beacon protection on newer hardware
    
     - Qualcomm 802.11ax WiFi (ath11k):
       - MU-MIMO parameters support
       - ack signal support for management packets
    
     - RealTek WiFi (rtw88):
       - SDIO bus support
       - better support for some SDIO devices
         (e.g. MAC address from efuse)
    
     - RealTek WiFi (rtw89):
       - HW scan support for 8852b
       - better support for 6 GHz scanning
       - support for various newer firmware APIs
       - framework firmware backwards compatibility
    
     - MediaTek WiFi (mt76):
       - P2P support
       - mesh A-MSDU support
       - EHT (Wi-Fi 7) support
       - coredump support
    
    Signed-off-by: Paolo Abeni <pabeni@redhat.com>
    
  • drm-misc-next-fixes-2023-04-26
    drm-misc-next-fixes for v6.4-rc1:
    - Revert uAPI from accel/qaic.
    - Fix TTM build on archs where PMD_SHIFT is not constant.
    - Improve error handling in nt35950.
    - Fix double unregister in otm8009a when removing the driver.
  • drm-misc-fixes-2023-04-26
    drm-misc-fixes for v6.4-rc1:
    - Fix DSC macros.
    - Fix VESA format for simplefb.
    - Prohibit potential out-of-bounds access in generic fbdev emulation.
    - Improve AST2500+ compat on ARM.
  • drm-next-2023-04-24
    drm next for 6.4-rc1
    
    New drivers:
    - add QAIC acceleration driver
    
    dma-buf:
    - constify kobj_type structs
    - Reject prime DMA-Buf attachment if get_sg_table is missing.
    
    fbdev:
    - cmdline parser fixes
    - implement fbdev emulation for GEM DMA drivers
    - always use shadow buffer in fbdev emulation helpers
    
    dma-fence:
    - add deadline hint to fences
    - signal private stub fence
    
    core:
    - improve DisplayID 2.0 and EDID parsing
    - add gem eviction function + callback
    - prep to convert shmem helper to GEM resv lock
    - move suballocator from radeon/amdgpu to core for Xe
    - HPD polling fixes
    - Documentation improvements
    - Add atomic enable_plane callback
    - use tgid instead of pid for client tracking
    - DP: Add SDP Error Detection Configuration Register
    - Add prime import/export to vram-helper
    - use pci aperture helpers in more drivers
    
    panel:
    - Radxa 8/10HD support
    - Samsung AMD495QA01 support
    - Elida KD50T048A
    - Sony TD4353
    - Novatek NT36523
    - STARRY 2081101QFH032011-53G
    - B133UAN01.0
    - AUO NE135FBM-N41
    
    i915:
    - More MTL enabling
    - fix s/r problems with MEI/PXP
    - Implement fb_dirty for PSR,FBC,DRRS fixes
    - Fix eDP+DSI dual panel systems
    - Fix issue #6333: "list_add corruption" and full system lockup from
      performance monitoring
    - Don't use stolen memory or BAR for ring buffers on LLC platforms
    - Make sure DSM size has correct 1MiB granularity on Gen12+
    - Whitelist COMMON_SLICE_CHICKEN3 for UMD access on Gen12+
    - Add engine TLB invalidation for Meteorlake
    - Fix GSC races on driver load/unload on Meteorlake+
    - Make kobj_type structures constant
    - Move fd_install after last use of fence
    - wm/vblank refactoring
    - display code refactoring
    - Create GSC submission targeting HDCP and PXP usages on MTL+
    - Enable HDCP2.x via GSC CS
    - Fix context runtime accounting on sysfs fdinfo for heavy workloads
    - Use i915 instead of dev_priv insied the file_priv structure
    - Replace fake flex-array with flexible-array member
    
    amdgpu:
    - Make kobj structures const
    - Generalize dmabuf import to work with KFD
    - Add capped/uncapped workload handling for supported APUs
    - Expose additional memory stats via fdinfo
    - Register vga_switcheroo for apple-gmux
    - Initial NBIO7.9, GC 9.4.3, GFXHUB 1.2, MMHUB 1.8 support
    - Initial DC FAM infrastructure
    - Link DC backlight to connector device rather than PCI device
    - Add sysfs nodes for secondary VCN clocks
    
    amdkfd:
    - Make kobj structures const
    - Support for exporting buffers via dmabuf
    - Multi-VMA page migration fixes
    - initial GC 9.4.3 support
    
    radeon:
    - iMac fix
    - convert to client based fbdev emulation
    
    habanalabs:
    - Add opcodes to the CS ioctl to allow user to stall/resume specific engines
      inside Gaudi2.
    - INFO ioctl the amount of device memory that the driver
      and f/w reserve for themselves.
    - INFO ioctl a bit-mask of the available rotator engines
    - INFO ioctl the register's address of the f/w that should
      be used to trigger interrupts
    - INFO ioctl two new opcodes to fetch information on h/w and f/w events
    - Enable graceful reset mechanism for compute-reset.
    - Align to the latest firmware specs.
    - Enforce the release order of the compute device and dma-buf.
    
    msm:
    - UBWC decoder programming rework
    - SM8550, SM8450 bindings update
    - uapi C++ fix
    - a3xx and a4xx devfreq support
    - GPU and GEM updates to avoid allocations which could trigger
      reclaim (shrinker) in fence signaling path
    - dma-fence deadline hint support and wait-boost
    - a640/650 speed bin support
    
    cirrus:
    - convert to regular atomic helpers
    - add damage clipping
    
    mediatek:
    - 10-bit overlay support
    - mt8195 support
    - Only trigger DRM HPD events if bridge is attached
    - Change the aux retries times when receiving AUX_DEFER
    
    rockchip:
    - add 4K support
    
    vc4:
    - use drm_gem_objects
    
    virtio:
    - allow KMS support to be disabled
    - add damage clipping
    
    vmwgfx:
    - buffer object lifetime fixes
    
    exynos:
    - move MIPI DSI driver to drm bridge for iMX sharing
    - use kernel fbdev emulation
    
    panfrost:
    - add support for mali MT81xx devices
    - add speed binning support
    
    lima:
    - add usage stats
    
    tegra:
    - fbdev client conversion
    
    vkms:
    - Add primary plane positioning support