Skip to content

Tags

Tags give the ability to mark specific points in history as being important
  • amd-drm-fixes-6.3-2023-03-02
    amd-drm-fixes-6.3-2023-03-02:
    
    amdgpu:
    - SMU 13 fixes
    - Enable TMZ for GC 10.3.6
    - Misc display fixes
    - Buddy allocator fixes
    - GC 11 fixes
    - S0ix fix
    - INFO IOCTL queries for GC 11
    - VCN harvest fixes for SR-IOV
    - UMC 8.10 RAS fixes
    - Don't restrict bpc to 8
    - NBIO 7.5 fix
    - Allow freesync on PCon for more devices
    
    amdkfd:
    - SDMA fix
    - Illegal memory access fix
    
    radeon:
    - Display fix for iMac11,2
    
    UAPI:
    - Add some additional INFO IOCTL queries for GC 11 fixes
      Mesa MR: https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21403
  • drm-misc-next-fixes-2023-02-28
    Short summary of fixes pull:
    
    Fixes uninitialized variables in fbdev error paths and reverts an
    SHMEM-helper symbol back to being exported as GPL.
    
  • drm-misc-next-2023-02-23
    drm-misc-next for v6.4-rc1:
    
    First pull request to keep the delta from growing too big.
    
    UAPI Changes:
    - Convert rockchip bindings to YAML.
    - Constify kobj_type structure in dma-buf.
    - FBDEV cmdline parser fixes, and other small fbdev fixes for mode
      parsing.
    
    Cross-subsystem Changes:
    - Actually signal the private stub dma-fence.
    
    Core Changes:
    - Fixes to HPD polling.
    - Assorted small fixes in simpledrm, bridge, accel, shmem-helper,
      and the selftest of format-helper.
    - Remove dummy resource when ttm bo is created, and during pipelined
      gutting. Fix all drivers to accept a NULL ttm_bo->resource.
    - Handle pinned BO moving prevention in ttm core.
    - Set drm panel-bridge orientation before connector is registered.
    - Remove dumb_destroy callback.
    - Add documentation to GEM_CLOSE, PRIME_HANDLE_TO_FD, PRIME_FD_TO_HANDLE, GETFB2 ioctl's.
    - Add atomic enable_plane callback, use it in ast, mgag200, tidss.
    
    Driver Changes:
    - Add Radxa 8/10HD, Samsung AMS495QA01 panels.
    - Fix ivpu compiler errors.
    - Assorted fixes to drm/panel, malidp, rockchip, ivpu, amdgpu, vgem,
      nouveau, vc4.
    - Assorted cleanups, simplifications and fixes to vmwgfx.
  • drm-misc-fixes-2023-02-23
    A fix for nouveau preventing the system shutdown and one for a build
    warning, and NULL pointer dereference fix for cirrus.
    
  • drm-next-2023-02-23
    drm next for 6.3-rc1
    
    Removals:
    - remove legacy dri1 drivers -
    - i810, mga, r128, savage, sis, tdfx, via
    
    New driver:
    - intel VPU accelerator driver
    - habanalabs comes via drm tree now
    
    drm/core:
    - use drm_dbg_ helpers in several places
    - Document defaults for CRTC backgrounds
    - Document use of drm_minor
    
    edid:
    - improve mode parsing and refactoring
    
    connector:
    - support analog TV mode property
    
    media:
    - add some common formats
    
    udmabuf:
    - add vmap/vunmap methods
    
    fourcc:
    - add XRGB1555 and RGB565 formats
    - document open source user waiver
    
    firmware:
    - fix color-format selection for system framebuffer
    
    format-helper:
    - Add conversion from XRGB8888 to various sysfb formats
    - Make XRGB8888 the only driver-emulated legacy format
    - Add conversion from XRGB8888 to XBGR8888 and ABGR8888
    
    fb-helper:
    - fix preferred depth and bpp values across drivers
    - Avoid blank consoles from selecting an incorrect color format
    
    probe-helper:
    - Enable/disable HPD on connectors
    
    scheduler:
    - Fix lockup in drm_sched_entity_kill()
    - Deprecate drm_sched_resubmit_jobs()
    
    bridge:
    - remove unused functions
    - implement i2c probe_new in various drivers
    - ite-it6505: Locking fixes, Cache EDID data
    - ite-it66121: Support IT6610 chip
    - lontium-tl9611: Fix HDMI on DragonBoard 845c
    - parade-ps8640: Use atomic bridge functions
    - Support i.MX93 LDB plus DT bindings
    
    debugfs:
    - add per device helpers and convert drivers
    
    displayport:
    - mst fixes
    - add DP adaptive sync DPCD definitions
    
    fbdev:
    - always pick 32bpp as default
    - remove some unused code
    
    simpledrm:
    - support system memory framebuffers
    
    panel:
    - add orientation quirks for Lenovo Yoga Tab 3 X90F and DynaBook K50
    - Use ktime_get_boottime() to measure power-down delay
    - Fix auto-suspend delay
    - Visionox VTDR6130 AMOLED DSI
    - Support Himax HX8394
    - Convert many drivers to common generic DSI write-sequence helper
    - AUO A030JTN01
    
    ttm:
    - drop bo wait wrapper
    - fix MIPS build
    
    habanalabs:
    - moved driver to accel subsystem
    - gaudi2 decoder error improvement
    - more trace events
    - Gaudi2 abrupt reset by firmware support
    - add uAPI to flush memory transactions
    - add uAPI to pass through userspace reqs to fw
    - remove dma-buf export by handle
    
    amdgpu:
    - add new INFO queries for peak and min sclk/mclk for profile modes
    - Add PCIe info to the INFO IOCTL
    - secure display support for multiple displays
    - DML optimizations
    - DCN 3.2 updates
    - PSR updates
    - DP 2.1 updates
    - SR-IOV RAS updates
    - VCN RAS support
    - SMU 13.x updates
    - Switch 1 element arrays to flexible arrays
    - Add RAS support for DF 4.3
    - Stack size improvements
    - S0ix rework
    - Allow 0 as a vram limit on APUs
    - Handle profiling modes for SMU13.x
    - Fix possible segfault in failure case
    - Rework FW requests to happen in early_init for all IPs so
      that we don't lose the sbios console if FW is missing
    - Fix power reporting on certain firmwares for CZN/RN
    - Allow S0ix without BIOS support
    - Enable freesync over PCon
    - Re-enable the AGP aperture on GMC 11.x
    
    amdkfd:
    - Error handling fixes
    - PASID fixes
    - Fix for cleared VRAM BOs
    - Fix cleanup if GPUVM creation fails
    - Memory accounting fix
    - Use resource_size rather than open codeing it
    - GC11 mGPU fix
    
    radeon:
    - Switch 1 element arrays to flexible arrays
    - Fix memory leak on shutdown
    - move to new logging
    
    i915:
    - Meteorlake display/OA/GSC fw/workarounds enabling
    - DP MST DSC support
    - Gamma/degamma readout support for the state checker
    - Enable SDP split support for DP 2.0
    - Add probe blocking support to i915.force_probe parameter
    - Enable Xe HP 4tile support
    - Avoid display direct calls to uncore
    - Fix HuC delayed load memory leaks
    - Add DG2 workarounds Wa_18018764978 and Wa_18019271663
    - Improve suspend / resume times with VT-d scanout workaround active
    - Fix DG2 visual corruption on small BAR systems by not forgetting to copy CCS aux state
    - Fix TLB invalidation for Gen12.50 video and compute engines
    - Enable HF-EEODB by switching HDMI, DP and LVDS to use struct drm_edid
    - Start using unversioned DMC firmware paths for new platforms
    - ELD refactor: Stop using hardware buffer, precompute ELD
    - lots of display code refactoring
    
    nouveau:
    - drop legacy ioctl support
    - replace 0-sized array
    
    msm:
    - dpu/dsi/mdss: Support for SM8350, SM8450 SM8550 and SC8280XP platform
    - Added bindings for SM8150
    - dpu: Partial support for DSC on SM8150 and SM8250
    - dpu: Fixed color transformation matrix being lost on suspend/resume
    - dp: Support SDM845 and SC8280XP platforms
    - dp: Support for limiting DP link rate via DT property
    - dsi: Validate display modes according to the DSI OPP table
    - dsi: DSI PHY support for the SM6375 platform
    - Add MSM_SUBMIT_BO_NO_IMPLICI
    - a2xx: Support to load legacy firmware
    - a6xx: GPU devcore dump updates for a650/a660
    - GPU devfreq tuning and fixes
    - Turn 8960 HDMI PHY into clock provider,
    - Make 8960 HDMI PHY use PXO clock from DT
    
    etnaviv:
    - experimental versilicon NPU support
    - report GPU load via fdinfo format
    - MMU fault message improvements
    
    tegra:
    - rework syncpoint interrupt
    
    mediatek:
    - DSI timing fix
    - fix config deps
    
    ast:
    - various fixes
    
    exynos:
    - restore bridge chain order fixes
    
    gud:
    - convert to shadow plane buffers
    - perform flushing synchronously during atomic update
    - Use new debugfs helpers
    
    arm/hdlcd:
    - Use new debugfs helper
    
    ili9486:
    - Support 16-bit pixel data
    
    imx:
    - Split off IPUv3 driver
    
    mipi-dbi:
    - convert to DRM shadow-plane helpers
    - rsp driver changes
    - Support separate I/O-voltage supply
    
    mxsfb:
    - Depend on ARCH_MXS or ARCH_MXC
    
    sun4i:
    - convert to new TV mode property
    
    vc4:
    - convert to new TV mode property
    - kunit tests
    - Support RGB565 and RGB666 formats
    - convert dsi driver to bridge
    - Various HVS an CRTC fixes
    
    v3d:
    - Do not opencode drm_gem_object_lookup()
    
    virtio:
    - improve tracing
    
    vkms:
    - support small cursors in IGT tests
    - Fix SEGFAULT from incorrect GEM-buffer mapping
    
    rcar-du:
    - fixes and improvements
    
  • net-next-6.3
    Networking changes for 6.3.
    
    Core
    ----
    
     - Add dedicated kmem_cache for typical/small skb->head, avoid having
       to access struct page at kfree time, and improve memory use.
    
     - Introduce sysctl to set default RPS configuration for new netdevs.
    
     - Define Netlink protocol specification format which can be used
       to describe messages used by each family and auto-generate parsers.
       Add tools for generating kernel data structures and uAPI headers.
    
     - Expose all net/core sysctls inside netns.
    
     - Remove 4s sleep in netpoll if carrier is instantly detected on boot.
    
     - Add configurable limit of MDB entries per port, and port-vlan.
    
     - Continue populating drop reasons throughout the stack.
    
     - Retire a handful of legacy Qdiscs and classifiers.
    
    Protocols
    ---------
    
     - Support IPv4 big TCP (TSO frames larger than 64kB).
    
     - Add IP_LOCAL_PORT_RANGE socket option, to control local port range
       on socket by socket basis.
    
     - Track and report in procfs number of MPTCP sockets used.
    
     - Support mixing IPv4 and IPv6 flows in the in-kernel MPTCP
       path manager.
    
     - IPv6: don't check net.ipv6.route.max_size and rely on garbage
       collection to free memory (similarly to IPv4).
    
     - Support Penultimate Segment Pop (PSP) flavor in SRv6 (RFC8986).
    
     - ICMP: add per-rate limit counters.
    
     - Add support for user scanning requests in ieee802154.
    
     - Remove static WEP support.
    
     - Support minimal Wi-Fi 7 Extremely High Throughput (EHT) rate
       reporting.
    
     - WiFi 7 EHT channel puncturing support (client & AP).
    
    BPF
    ---
    
     - Add a rbtree data structure following the "next-gen data structure"
       precedent set by recently added linked list, that is, by using
       kfunc + kptr instead of adding a new BPF map type.
    
     - Expose XDP hints via kfuncs with initial support for RX hash and
       timestamp metadata.
    
     - Add BPF_F_NO_TUNNEL_KEY extension to bpf_skb_set_tunnel_key
       to better support decap on GRE tunnel devices not operating
       in collect metadata.
    
     - Improve x86 JIT's codegen for PROBE_MEM runtime error checks.
    
     - Remove the need for trace_printk_lock for bpf_trace_printk
       and bpf_trace_vprintk helpers.
    
     - Extend libbpf's bpf_tracing.h support for tracing arguments of
       kprobes/uprobes and syscall as a special case.
    
     - Significantly reduce the search time for module symbols
       by livepatch and BPF.
    
     - Enable cpumasks to be used as kptrs, which is useful for tracing
       programs tracking which tasks end up running on which CPUs in
       different time intervals.
    
     - Add support for BPF trampoline on s390x and riscv64.
    
     - Add capability to export the XDP features supported by the NIC.
    
     - Add __bpf_kfunc tag for marking kernel functions as kfuncs.
    
     - Add cgroup.memory=nobpf kernel parameter option to disable BPF
       memory accounting for container environments.
    
    Netfilter
    ---------
    
     - Remove the CLUSTERIP target. It has been marked as obsolete
       for years, and we still have WARN splats wrt. races of
       the out-of-band /proc interface installed by this target.
    
     - Add 'destroy' commands to nf_tables. They are identical to
       the existing 'delete' commands, but do not return an error if
       the referenced object (set, chain, rule...) did not exist.
    
    Driver API
    ----------
    
     - Improve cpumask_local_spread() locality to help NICs set the right
       IRQ affinity on AMD platforms.
    
     - Separate C22 and C45 MDIO bus transactions more clearly.
    
     - Introduce new DCB table to control DSCP rewrite on egress.
    
     - Support configuration of Physical Layer Collision Avoidance (PLCA)
       Reconciliation Sublayer (RS) (802.3cg-2019). Modern version of
       shared medium Ethernet.
    
     - Support for MAC Merge layer (IEEE 802.3-2018 clause 99). Allowing
       preemption of low priority frames by high priority frames.
    
     - Add support for controlling MACSec offload using netlink SET.
    
     - Rework devlink instance refcounts to allow registration and
       de-registration under the instance lock. Split the code into multiple
       files, drop some of the unnecessarily granular locks and factor out
       common parts of netlink operation handling.
    
     - Add TX frame aggregation parameters (for USB drivers).
    
     - Add a new attr TCA_EXT_WARN_MSG to report TC (offload) warning
       messages with notifications for debug.
    
     - Allow offloading of UDP NEW connections via act_ct.
    
     - Add support for per action HW stats in TC.
    
     - Support hardware miss to TC action (continue processing in SW from
       a specific point in the action chain).
    
     - Warn if old Wireless Extension user space interface is used with
       modern cfg80211/mac80211 drivers. Do not support Wireless Extensions
       for Wi-Fi 7 devices at all. Everyone should switch to using nl80211
       interface instead.
    
     - Improve the CAN bit timing configuration. Use extack to return error
       messages directly to user space, update the SJW handling, including
       the definition of a new default value that will benefit CAN-FD
       controllers, by increasing their oscillator tolerance.
    
    New hardware / drivers
    ----------------------
    
     - Ethernet:
       - nVidia BlueField-3 support (control traffic driver)
       - Ethernet support for imx93 SoCs
       - Motorcomm yt8531 gigabit Ethernet PHY
       - onsemi NCN26000 10BASE-T1S PHY (with support for PLCA)
       - Microchip LAN8841 PHY (incl. cable diagnostics and PTP)
       - Amlogic gxl MDIO mux
    
     - WiFi:
       - RealTek RTL8188EU (rtl8xxxu)
       - Qualcomm Wi-Fi 7 devices (ath12k)
    
     - CAN:
       - Renesas R-Car V4H
    
    Drivers
    -------
    
     - Bluetooth:
       - Set Per Platform Antenna Gain (PPAG) for Intel controllers.
    
     - Ethernet NICs:
       - Intel (1G, igc):
         - support TSN / Qbv / packet scheduling features of i226 model
       - Intel (100G, ice):
         - use GNSS subsystem instead of TTY
         - multi-buffer XDP support
         - extend support for GPIO pins to E823 devices
       - nVidia/Mellanox:
         - update the shared buffer configuration on PFC commands
         - implement PTP adjphase function for HW offset control
         - TC support for Geneve and GRE with VF tunnel offload
         - more efficient crypto key management method
         - multi-port eswitch support
       - Netronome/Corigine:
         - add DCB IEEE support
         - support IPsec offloading for NFP3800
       - Freescale/NXP (enetc):
         - enetc: support XDP_REDIRECT for XDP non-linear buffers
         - enetc: improve reconfig, avoid link flap and waiting for idle
         - enetc: support MAC Merge layer
       - Other NICs:
         - sfc/ef100: add basic devlink support for ef100
         - ionic: rx_push mode operation (writing descriptors via MMIO)
         - bnxt: use the auxiliary bus abstraction for RDMA
         - r8169: disable ASPM and reset bus in case of tx timeout
         - cpsw: support QSGMII mode for J721e CPSW9G
         - cpts: support pulse-per-second output
         - ngbe: add an mdio bus driver
         - usbnet: optimize usbnet_bh() by avoiding unnecessary queuing
         - r8152: handle devices with FW with NCM support
         - amd-xgbe: support 10Mbps, 2.5GbE speeds and rx-adaptation
         - virtio-net: support multi buffer XDP
         - virtio/vsock: replace virtio_vsock_pkt with sk_buff
         - tsnep: XDP support
    
     - Ethernet high-speed switches:
       - nVidia/Mellanox (mlxsw):
         - add support for latency TLV (in FW control messages)
       - Microchip (sparx5):
         - separate explicit and implicit traffic forwarding rules, make
           the implicit rules always active
         - add support for egress DSCP rewrite
         - IS0 VCAP support (Ingress Classification)
         - IS2 VCAP filters (protos, L3 addrs, L4 ports, flags, ToS etc.)
         - ES2 VCAP support (Egress Access Control)
         - support for Per-Stream Filtering and Policing (802.1Q, 8.6.5.1)
    
     - Ethernet embedded switches:
       - Marvell (mv88e6xxx):
         - add MAB (port auth) offload support
         - enable PTP receive for mv88e6390
       - NXP (ocelot):
         - support MAC Merge layer
         - support for the the vsc7512 internal copper phys
       - Microchip:
         - lan9303: convert to PHYLINK
         - lan966x: support TC flower filter statistics
         - lan937x: PTP support for KSZ9563/KSZ8563 and LAN937x
         - lan937x: support Credit Based Shaper configuration
         - ksz9477: support Energy Efficient Ethernet
       - other:
         - qca8k: convert to regmap read/write API, use bulk operations
         - rswitch: Improve TX timestamp accuracy
    
     - Intel WiFi (iwlwifi):
       - EHT (Wi-Fi 7) rate reporting
       - STEP equalizer support: transfer some STEP (connection to radio
         on platforms with integrated wifi) related parameters from the
         BIOS to the firmware.
    
     - Qualcomm 802.11ax WiFi (ath11k):
       - IPQ5018 support
       - Fine Timing Measurement (FTM) responder role support
       - channel 177 support
    
     - MediaTek WiFi (mt76):
       - per-PHY LED support
       - mt7996: EHT (Wi-Fi 7) support
       - Wireless Ethernet Dispatch (WED) reset support
       - switch to using page pool allocator
    
     - RealTek WiFi (rtw89):
       - support new version of Bluetooth co-existance
    
     - Mobile:
       - rmnet: support TX aggregation.
    
    Signed-off-by: Jakub Kicinski <kuba@kernel.org>
    
  • drm-misc-next-fixes-2023-02-21
    Short summary of fixes pull:
    
    Fixes GEM SHMEM locking and generic fbdev hotplugging. Constifies
    dma_buf kobj type.
    
  • v6.2
    c9c3395d · Linux 6.2 ·
    Linux 6.2
    
  • amd-drm-next-6.3-2023-02-17
    amd-drm-next-6.3-2023-02-17:
    
    amdgpu:
    - GC 11 fixes
    - Display fixes
    - Backlight cleanup
    - SMU13 fixes
    - SMU7 regression fix
    - GFX9 sw queues fix
    - AGP fix for GMC 11
    - W1 warning fixes
    - S/G display fixes
    - Misc spelling fixes
    - Driver unload fix
    - DCN 3.1.4 fixes
    - Display code reorg fixes
    - Rotation fixes
  • drm-fixes-2023-02-17
    drm fixes for 6.2 final
    
    drm:
    - dynamic debug disable for now
    
    fbdev:
    - deferred i/o device close fix
    
    amdgpu:
    - Fix GC11.x suspend warning
    - Fix display warning
    
    vc4:
    - YUV planes fix
    - hdmi display fix
    - crtc reduced blanking fix
    
    ast:
    - fix start address computation
    
    vmwgfx:
    - fix bo/handle races
    
    i915:
    - gen11 WA fix
    
  • drm-misc-next-fixes-2023-02-16
    Short summary of fixes pull:
    
    Contains fixes for DP MST and the panel orientation on an Lenovo
    IdeaPad model.
    
  • drm-misc-fixes-2023-02-16
    Multiple fixes in vc4 to address issues with YUV planes, HDMI and CRTC;
    an invalid page access fix for fbdev, mark dynamic debug as broken, a
    double free and refcounting fix for vmwgfx.
    
  • amd-drm-fixes-6.2-2023-02-15
    amd-drm-fixes-6.2-2023-02-15:
    
    amdgpu:
    - Fix GC11.x suspend warning
    - Fix display warning
  • v6.2-rc8
    ceaa837f · Linux 6.2-rc8 ·
    Linux 6.2-rc8
    
  • drm-fixes-2023-02-10
    drm fixes for 6.2-rc8
    
    client:
    - refcount fix
    
    amdgpu:
    - a bunch of attempted flicker fixes that regressed turned into a user
      workaround option for now
    - Properly fix S/G display with AGP aperture enabled
    - Fix cursor offset with 180 rotation
    - SMU13 fixes
    - Use TGID for GPUVM traces
    - Fix oops on in fence error path
    - Don't run IB tests on hw rings when sw rings are in use
    - memory leak fix
    
    i915:
    - Display watermark fix
    - fbdev fix for PSR, FBC, DRRS
    - Move fd_install after last use of fence
    - Initialize the obj flags for shmem objects
    - Fix VBT DSI DVO port handling
    
    virtio-gpu:
    - fence fix
    
    nvidiafb:
    - regression fix for driver load when no hw supported
    
  • amd-drm-fixes-6.2-2023-02-09
    amd-drm-fixes-6.2-2023-02-09:
    
    amdgpu:
    - Add a parameter to disable S/G display
    - Re-enable S/G display on all DCNs
  • drm-misc-next-fixes-2023-02-09
    Short summary of fixes pull:
    
    Contains a number of fixes to vc4 and ivpu. The patches to the probe
    helpers were cherry-picked from the regular development branch.
    
  • drm-misc-fixes-2023-02-09
    A fix for a circular refcounting in drm/client, one for a memory leak in
    amdgpu and a virtio fence fix when interrupted
    
  • amd-drm-fixes-6.2-2023-02-08
    amd-drm-fixes-6.2-2023-02-08:
    
    amdgpu:
    - Flickering fixes for DCN 2.1, 3.1.2/3
    - Re-enable S/G display on DCN 3.1.4
    - Properly fix S/G display with AGP aperture enabled
    - Fix cursor offset with 180 rotation
    - SMU13 fixes
    - Use TGID for GPUVM traces
    - Fix oops on in fence error path
    - Don't run IB tests on hw rings when sw rings are in use
  • v6.2-rc7
    4ec5183e · Linux 6.2-rc7 ·
    Linux 6.2-rc7