IABSD.fr/src/sys

Branch :


Log

Author Commit Date CI Message
37ecd33d 2025-04-17 17:23:17 Describe software LRO and TSO counters consistently. The netstat -s -p tcp description was not quite right anymore. We have one counter each when we glue or chop TCP in software, and for offloading. The loopback pseudo device is special as it just passes large packets. Do not count such non-existing small packets. OK jan@
23635783 2025-04-17 12:42:50 typo: property -> properly From Tim Kuijsten
a9792827 2025-04-17 12:01:26 change some if statements to switch cases ok deraadt@ miod@
a1855bdb 2025-04-17 09:51:55 sys/qwz: fix build with enabled QWZ_DEBUG OK: stsp@
d908cbc5 2025-04-16 17:17:06 Add a software implementation of TCP Large Receive Offload. This diff adds a SoftLRO implementation in tcp_input.c as its counter part tcp_chopper() (which is a SoftTSO implementation) in tcp_output.c. We just use SoftLRO in ixl(4) for now, but default off. Because of some unclear bugs in ixl(4) and our network stack. The mbuf chain length produced by SoftLRO is limited to a maximum of 8. This avoids m_defrag() calls in which leads to races in ixl(4) tx/rx interrupts and mbuf handling. We also use the packet type field in the receive descriptors to differentiate between TCP and other Packets. So, we have two mbuf lists and non-TCP traffic it not influenced by SoftLRO. This it not necessary for all drivers, but helps to avoid a decrease of UDP bulk traffic. Thanks to all the testers: Mark Patruck, Yuichiro NAITO, Hrvoje Popovski jj@, lucas@ and bluhm@. With tweaks from dlg@ and bluhm@. ok bluhm@
96fb1b48 2025-04-16 12:51:11 Take socket lock in TCP input. In preparation to run tcp_input() in parallel, the socket has to be locked while processing incoming TCP packets. After inpcb lookup, in addition take the socket lock and increase the socket reference counter. The function in_pcbsolock_ref() upgrades a from a locked inpcb to a locked socket by using mutex and refcount. syn_cache_get() unlocks the listen socket and returns a locked socket, syn_cache_add() relies on socket lock. With this commit, exclusive net lock is still held. TCP thoughput gets slower by 6% due to the additional mutex and refcount. But I want to see if locking and refcount works, before switching tcp_input() to shared net lock. Running TCP in parallel will more than compensate the cost of locking. tested as part of parallel TCP input by Mark Patruck, Hrvoje Popovski OK mvs@
4c8bb646 2025-04-16 09:16:48 Use pool caches for "struct vm_anon". ok bluhm@, kettenis@
42337cd2 2025-04-15 12:14:06 Release `sb_mtx' mutex(9) while doing sleeping m_copym(..., M_WAIT) in soreceive() and somove(). It is possible in both places. We copy only `len' bytes from the single mbuf(9) pointed by `m'. The `len' is always less than m->m_len. The m->m_len could only grow while `sb_mtx' is unlocked, but concurrent thread will not override our chunk of m->m_data. There is no difference with the lockless uiomove(mtod(m)). Reported-by: syzbot+6cac839a17bc8be499d7@syzkaller.appspotmail.com ok bluhm
bb834979 2025-04-15 06:44:37 sys/video: avoid call video_stop multiple times OK: mpi@
2766c3c8 2025-04-15 05:51:51 remove unused vop_generic_kqfilter() ok mlarkin@
03c532ca 2025-04-14 20:02:34 pf: Count m_gethdr() failures in PFRES_MEMORY counter This requires passing the reason pointer down into pf_build_tcp(). ok bluhm@
4c24f8f9 2025-04-14 12:53:54 Remove unused flags.
5693b799 2025-04-14 09:15:24 Set ps_mtx child lock for witness(4) This avoids duplicate lock error with ps_mtx when process_suspend_signal() calls prsignal(). OK mpi@ claudio@
d9ea35f5 2025-04-14 09:14:51 witness: Improve handling of lock nesting Add an option to specify a parent/child lock relation for a lock object. This lets witness(4) handle the nesting of locks that have the same type without using LO_DUPOK or LOP_DUPOK. An example: The states of objects o1 and o2 are protected by locks o1->o_mtx and o2->o_mtx, respectively. The objects are hierarchical and there is an operation that requires keeping them both locked at the same time. Assume the hierarchy mandates that o1 is locked first. The duplicate locking error can now be avoided by using WITNESS_SETCHILD(&o1->o_mtx.lock_object, &o2->o_mtx.lock_object) or WITNESS_SETPARENT(&o2->o_mtx.lock_object, &o1->o_mtx.lock_object) after the lock initializer. The choice between WITNESS_SETCHILD() and WITNESS_SETPARENT() depends on whether the object access pattern is many-to-one or one-to-many from locking perspective; the implementation allows only one predefined parent/child relation per lock. OK mpi@, claudio@ (earlier version)
8f39de42 2025-04-14 09:14:13 Remove unnecessary firmware version check for gc v9_4_2 From Candice Li 0c121f2065e44ae055e2661f05b4cfe6f6d6c500 in linux-6.12.y/6.12.23 5b3c08ae9ed324743f5f7286940d45caeb656e6e in mainline linux
f460bca6 2025-04-14 09:11:59 drm/amdgpu/gfx12: fix num_mec From Alex Deucher d3f0a68b2914061e20b004b488034010d83d0be1 in linux-6.12.y/6.12.23 dce8bd9137b88735dd0efc4e2693213d98c15913 in mainline linux
faf5dc02 2025-04-14 09:10:22 drm/amdgpu/gfx11: fix num_mec From Alex Deucher 2ac69453e9e5c24ebb55abe15e075d59b6ca01da in linux-6.12.y/6.12.23 4161050d47e1b083a7e1b0b875c9907e1a6f1f1f in mainline linux
9ecdddf0 2025-04-14 09:09:07 drm/amd: Keep display off while going into S4 From Mario Limonciello cf1b90486748fc7251794074aeacb779ac9befb2 in linux-6.12.y/6.12.23 4afacc9948e1f8fdbca401d259ae65ad93d298c0 in mainline linux
654bf9f9 2025-04-14 09:07:09 drm/amd/display: avoid NPD when ASIC does not support DMUB From Thadeu Lima de Souza Cascardo 3453bcaf2ca92659346bf8504c2b52b3993fbd79 in linux-6.12.y/6.12.23 42d9d7bed270247f134190ba0cb05bbd072f58c2 in mainline linux
c5a62f9c 2025-04-14 09:04:39 drm/amd/display: fix type mismatch in CalculateDynamicMetadataParameters() From Vitaliy Shevtsov f42a78df889406efa7721db65a3c289d6afd0f15 in linux-6.12.y/6.12.23 c3c584c18c90a024a54716229809ba36424f9660 in mainline linux
482f6738 2025-04-14 09:02:01 drm/amdkfd: Fix Circular Locking Dependency in 'svm_range_cpu_invalidate_pagetables' From Srinivasan Shanmugam c0ef1c8ef70bfa3487ea84f794d7a1f0fea0735d in linux-6.12.y/6.12.23 fddc45026311c05a5355fd34b9dc0a1d7eaef4a2 in mainline linux
df295510 2025-04-14 08:59:49 drm/amd/display: fix an indent issue in DML21 From Aurabindo Pillai a99219bbd69a2e9421e626f6b908d919a37b30e1 in linux-6.12.y/6.12.23 a1addcf8499a566496847f1e36e1cf0b4ad72a26 in mainline linux
c8bc4fd0 2025-04-14 08:58:13 drm/amdgpu/umsch: fix ucode check From Alex Deucher f2b099e945ee9961bf84120ccd770a982d68046a in linux-6.12.y/6.12.23 c917e39cbdcd9fff421184db6cc461cc58d52c17 in mainline linux
9319eced 2025-04-14 08:56:32 drm/amdgpu: refine smu send msg debug log format From Yang Wang 2dbf9e3efcc0abacddd1f945717158242444d460 in linux-6.12.y/6.12.23 8c6631234557515a7567c6251505a98e9793c8a6 in mainline linux
b20ad962 2025-04-14 08:54:47 drm/dp_mst: Fix drm RAD print From Wayne Lin 69e90c1e33918877d3916a26b82febc13808d0da in linux-6.12.y/6.12.23 6bbce873a9c97cb12f5455c497be279ac58e707f in mainline linux
69e74f77 2025-04-14 05:37:58 Add support for the Realtek RTL8125D chip to the rge(4) driver and update microcode for RTL8125B. The RTL8125D chip can be found on motherboards like MSI PRO B840-P WIFI.
7d1180e9 2025-04-14 01:41:34 re-enable POOL_DEBUG
875b602d 2025-04-14 01:39:33 drm/amd/display: Don't write DP_MSTM_CTRL after LT From Wayne Lin 2c1674fb52b2e1a1d7be78888f1a747e70c05474 in linux-6.12.y/6.12.22 bc068194f548ef1f230d96c4398046bf59165992 in mainline linux
b0164c94 2025-04-13 09:52:43 remove unused b_active define; ok mpi@ miod@
fe056491 2025-04-12 02:13:14 now working on 7.7-current
ade9dbe6 2025-04-10 07:06:44 always call ifq_restart() if ice_txeof() makes space on a full Tx ring bluhm's udpbench tests have exposed a race where ice_txeof() makes space on a full (OACTIVE) Tx ring, yet for some reason the OACTIVE flag is not set while the interrupt handler is checking it. The interrupt handler would then fail to call ifq_restart(), and the driver would get stuck in OACTIVE state with no more traffic passing until ifconfig down/up. This patch is a workaround which makes all of bluhm's stress tests pass. I will keep trying to find a better fix, but this workaround is good enough for release.
d4602f96 2025-04-08 15:31:22 Get rid of "...tcp(4) sockets rely on exclusive solock..." commentary. Since the shared solock() permanently landed to the TCP sockets area, this comment is not actual anymore. No functional changes. ok bluhm
b462fe85 2025-04-08 07:36:02 place interrupt-, timeout-, and ifq-barriers into ice_down()
64f9882f 2025-04-08 07:27:58 allow up to 8 DMA segments per frame on ice(4), like xl(4) does Reduces use of m_defrag(), which was quite high according to testing done by bluhm@. In my testing, TCP Tx throughput increases from 4.5 Gbit/s to 6 Gbit/s.
f2dcb370 2025-04-07 17:37:31 Disable lazy cr3 switching. The current implementation isn't compatible with the locking that's done to make the pmap mpsafe. ok sthen@, mpi@
98b93c7c 2025-04-07 15:43:00 Fix cpu idle percentage in top(1) on macppc I broke it in October 2024 (locore.S r1.66), when I missed that the depth of a clock interrupt on an idle cpu changed from 0 to 1. ok kettenis@ miod@ jca@
d70fab9c 2025-04-07 12:26:06 use a signed type when testing OF_getproplen() return value found by smatch, ok miod@ tobhe@
2dd7be35 2025-04-06 20:20:11 Fix a (mostly) hypothetical race in pinsyscalls(2) by making it return an error if called in a multi-threaded process. The race would involve an alternate ld.so implementation that starts threads before loading libc.so, which is just a bad idea. Several ideas to fix the race have been bounced around but those either involve an additional per-syscall cost or some convoluted variable dependencies (that would still require an explicit barrier on alpha). That's simply not worth it. ok deraadt@
84d0464d 2025-04-06 09:46:30 sys/uvideo: revert uvideo.c,1.256 for the release This perfromance optimization is required to support 60 FPS streaming, but it introduces a regression for ian@ use case of multimedia/motion. OK: mglocker@
78c2114e 2025-04-06 00:37:07 use ansi style functions; build test on hppa and ok miod@
61acf678 2025-04-04 12:50:07 enable MSI-X interrupts for ice(4) Tx queues I missed doing this because the FreeBSD driver doesn't enable them, even though it contains code to enable them. Fixes ice(4) getting stuck in OACTIVE if traffic is sent while no return traffic is received, e.g. when doing UDP-only Tx tests. Issue reported by bluhm@
68e43bfa 2025-04-04 12:48:32 clear the OACTIVE flag on tx queues when ixl(4) is reset ice(4) inherited this problem from ixl(4), so fix it here, too
6dbbcb15 2025-04-04 12:46:35 clear the OACTIVE flag on tx queues when ice(4) is reset issue noticed by bluhm@
e674ff4e 2025-04-03 11:02:44 sys/usb: fix potential buffer overflow from oversized USB chunks If a device announces it will send n bytes but then actually sends a chunk larger than n bytes, a kernel without DIAGNOSTIC appears to overwrite memory past the buffer boundary. Conversely, with DIAGNOSTIC enabled, this memory overwrite does not occur. OK: mpi@
1337afad 2025-04-01 09:12:39 Apparently to read the counters we need to write the full DMA address before setting the command bit. The current code causes hangs on a Radxa Orion O6 board with onboard RTL8126 chips. ok dlg@, kevlo@
fafc58a3 2025-04-01 08:43:33 Use acpipci(4) on hypervisors If the hypervisor cpuid bit is set, use acpipci to attach PCI busses. As virtualization is not that old, we can assume that in VMs we don't need the quirk for old, broken ACPI. This solves problems with PCI BAR access and recent seabios versions on qemu. Agreement from @kettenis
5f0ad35b 2025-04-01 08:35:31 unbreak IPv6 neighbor discovery on ice(4) problem reported by bluhm@
9abccaf1 2025-04-01 08:34:09 restrict ice(4) firmware to features actually supported by the driver Avoids traffic stalls due to firmware trying to use multiple queues, which the driver does not handle yet.
2894c9c0 2025-04-01 08:32:16 port ice(4) code for loading DDP firmware packages from freebsd Loading firmware is a prerequisite for performance features such as checksum offload and TSO. These features are not yet implemented by our version of this driver and will be added during the next release cycle. Firmware has been made available on firmware.openbsd.org by sthen@
6cbbb384 2025-03-31 15:40:22 pvclock: Use VM_PAGE_TO_PHYS as requested by kettenis@
416e3503 2025-03-31 14:43:00 pvclock: Map page unencrypted If SEV is enabled, we need to map the pvclock page as unencrypted / shared with the hypervisor. ok bluhm@ looks good to me hshoexer@
909c4a09 2025-03-31 08:39:38 remove outdated note to drop O* ioctl defines, they were removed in 2003
a799c56d 2025-03-31 05:27:49 disable POOL_DEBUG for release ok deraadt@
239cd4da 2025-03-31 00:20:14 drm/amdkfd: Fix user queue validation on Gfx7/8 From Philip Yang 731eccbd65aac026770e78279d551e1895572bd0 in linux-6.12.y/6.12.21 542c3bb836733a1325874310d54d25b4907ed10e in mainline linux
69dec186 2025-03-31 00:18:29 drm/amdgpu: Fix JPEG video caps max size for navi1x and raven From David Rosca 3aa8e00fefcaadd33f40977225014b26ef3ae140 in linux-6.12.y/6.12.21 ec33964d9d88488fa954a03d476a8b811efc6e85 in mainline linux
b8237fb4 2025-03-31 00:16:28 drm/amdgpu: Fix MPEG2, MPEG4 and VC1 video caps max size From David Rosca a0a43a13337146f54060e7179c25bfbc8479c775 in linux-6.12.y/6.12.21 f0105e173103c9d30a2bb959f7399437d536c848 in mainline linux
1800c521 2025-03-31 00:13:51 drm/amdgpu: Remove JPEG from vega and carrizo video caps From David Rosca 499d1adcac3e89841f284cf82e67583f34d73106 in linux-6.12.y/6.12.21 7fc0765208502e53297ce72c49ca43729f9d6ff3 in mainline linux
e0ee36f0 2025-03-31 00:12:02 drm/amdgpu/pm: wire up hwmon fan speed for smu 14.0.2 From Alex Deucher 97c2a78d29954015ce3f499fea2306fd83132e6c in linux-6.12.y/6.12.21 5ca0040ecfe8ba0dee9df1f559e8d7587f12bf89 in mainline linux
f4f6ed71 2025-03-31 00:09:44 drm/amdgpu/pm: Handle SCLK offset correctly in overdrive for smu 14.0.2 From Tomasz Pakula 4b8b7026fc3b4211c40ed26d88944a320d525ee4 in linux-6.12.y/6.12.21 d9d4cb224e4140f51847642aa5a4a5c3eb998af0 in mainline linux
4dfbc221 2025-03-31 00:07:09 drm/amdgpu: Restore uncached behaviour on GFX12 From David Belanger 8201c17e986e6c1ee7c6a9a781f881843d82ad47 in linux-6.12.y/6.12.21 35b6162bb790555ad56b7f0d120e307b8334d778 in mainline linux
1eddd630 2025-03-31 00:04:49 drm/amd/pm: add unique_id for gfx12 From Harish Kasiviswanathan eacbc9d28391be33cd47024aeb72e4fd33f2c646 in linux-6.12.y/6.12.21 19b53f96856b5316ee1fd6ca485af0889e001677 in mainline linux
b35fd044 2025-03-31 00:03:11 drm/amd/display: Use HW lock mgr for PSR1 when only one eDP From Mario Limonciello c58726d64d08050089335fe384bf3469d39ecc63 in linux-6.12.y/6.12.21 acbf16a6ae775b4db86f537448cc466288aa307e in mainline linux
8fa0e5cb 2025-03-31 00:01:23 drm/amd/display: Fix message for support_edp0_on_dp1 From Yilin Chen 1992e216fd3c5c5e32d8a565f31d632124b338cd in linux-6.12.y/6.12.21 35f0f9f421390f66cb062f4d79f4924af5f55b04 in mainline linux
89642c8d 2025-03-31 00:00:00 drm/amdgpu/gfx12: correct cleanup of 'me' field with gfx_v12_0_me_fini() From Wentao Liang 7341e36e6513469f1a422418d07aa2df622b60be in linux-6.12.y/6.12.21 86730b5261d4d8dae3f5b97709d40d694ecf1ddf in mainline linux
e05199cd 2025-03-30 23:57:43 drm/sched: Fix fence reference count leak From qianyi liu 1135a9431160575466ea9ac37ebd756ecbe35fff in linux-6.12.y/6.12.21 a952f1ab696873be124e31ce5ef964d36bce817f in mainline linux
0f104220 2025-03-30 23:55:42 drm/radeon: fix uninitialized size issue in radeon_vce_cs_parse() From Nikita Zhandarovich dd1801aa01bba1760357f2a641346ae149686713 in linux-6.12.y/6.12.21 dd8689b52a24807c2d5ce0a17cb26dc87f75235c in mainline linux
db019483 2025-03-30 20:43:36 head out of -beta to 7.7
3e092c8f 2025-03-29 22:34:59 sys/qwz: fix build after qwz.c 1.19 OK: kn@
06d2bae3 2025-03-29 06:33:28 Fix scope of the sa_mpls sockaddr variable. The sa_mpls is used outside of the block via info.rti_info[RTAX_SRC] so it needs to have the same scope as info. Yesterday the planets and the moon were in perfect alignment to trigger another bug in route(8) because of this and I could observe all of its glory first hand for the first time after 7 years. OK bluhm@ tb@
1f381123 2025-03-28 23:17:00 Open bulk usb(4) pipes once for the lifetime of the device. ok kevlo@
69d9e41f 2025-03-28 16:13:54 allow ice(4) to work when phy type does not map to a known media type Map unknown PHY types to IFM_ETHER as a catch-all, as suggested by dlg@ in https://marc.info/?l=openbsd-tech&m=173388658508179&w=2 Verified by temporarily making the phy type of my test device unknown.
8e45180c 2025-03-28 13:55:27 Add support for QCA2066. It is very similar to QCNFA765, The most significant difference is that QCA2066 supports 3-antenna configuration while QCNFA765 does not. To differentiate them, subversion numbers are used. See Linux commit 5dc9d1a55e953d9059ecbdd8fe6ec81e9edd349e Also fix the regdb firmware load, code taken from qwz.c r1.11 by patrick@. Tested by and ok stsp@
10c1ffe4 2025-03-28 10:30:57 fix missing vlan tag byte swap in ice_tx_setup_offload()
971be8be 2025-03-28 07:23:48 Don't free unused variable. ok patrick@
0e2b1e6e 2025-03-27 23:30:54 eliminate bremfree macro, just an alias for bufcache_take. ok claudio miod
5ee8e0cc 2025-03-27 16:31:12 Remove address selectors after releasing the vm_map lock. Makes the VMMAP_DEBUG checks inside vm_map_unlock() happy. ok kettenis@
d900d907 2025-03-27 16:29:28 Do not ignore anon pages in vmspace_validate(). Prevent a panic with VMMAP_DEBUG. from David Higgs, ok kettenis@
eaa57d03 2025-03-27 14:12:38 add UQ_ALWAYS_OPEN quirks for Dell and Lenovo PixArt mice reported/tested by Chris Billington
b8af0de0 2025-03-27 14:11:14 sync
26d34158 2025-03-27 14:10:31 Add Dell/Lenovo optical mice, they have the buggy PixArt firmware that needs a quirk to avoid continual detach/reattach if X isn't running. While there rename an "Optical mouse" to "Optical Mouse" to save bytes.
9f2dae41 2025-03-27 12:50:07 reset Tx/Rx ring software state when an ice(4) interface is put down Fixes erratic behaviour where Tx/Rx would stop working silently or with some driver errors in dmesg complaining about bad Tx descriptors. Problem reported by bluhm@ and Amarinder Cheema
5d71440d 2025-03-27 10:19:29 We deliberately don't support EFI runtime services on older EFI versions. Make sure that the ioctl code doesn't crash the kernel if that is the case. ok deraadt@, kn@
fff8ccd3 2025-03-26 20:30:42 sys/videoio.h: sync with media/v6.15-1 of linux-media Backported definition of: - V4L2_CID_USER_UVC_BASE - V4L2_CTRL_FLAG_HAS_WHICH_MIN_MAX, V4L2_CTRL_WHICH_MIN_VAL and V4L2_CTRL_WHICH_MAX_VAL - V4L2_CTRL_TYPE_RECT Based on commits: - https://github.com/torvalds/linux/commit/2dc768d71b45a3a40ea15805667ed662127eeefd - https://github.com/torvalds/linux/commit/a5bd42aafb068427ecf4d6d34fa023944f211922 - https://github.com/torvalds/linux/commit/3b9d7340cfac91f8a2ac237a6787f521f1440ca3 OK: mglocker@
d231110e 2025-03-26 13:57:35 fix crash with ifp->if_linkstatetask NULL pointer during ice(4) attachment My earlier fix for ice(4) device attachment crashes was imperfect. We must ensure that ifattach() gets called before if_link_state_change(), such that ifp->if_linkstatetask gets set beforehand. This crash could be triggered by having multiple ice(4) interfaces and making ice_attach_hook() sleep somehow. Which will always happen as soon as we try loading firmware.
204a428a 2025-03-25 17:40:03 remove unused nargs. ok jsg
c3d7967a 2025-03-25 05:23:44 Enable mtxhci(4). ok kettenis@
6b95d295 2025-03-25 04:17:52 Add mtxhci(4), a driver for the xHCI USB controller found on MediaTek SoCs. ok kettenis@
60d2e2b4 2025-03-24 18:56:34 sys/uvideo: avoid one bcopy for the mmap'ed buffer Tested by landry@ OK and collaboration: mglocker@
4a6642c0 2025-03-24 11:26:59 Pass the right node to pinctrl_byname(); sc->sc_node isn't initialised at this point, so use faa->fa_node instead. ok kettenis@ patrick@
8c9b362e 2025-03-24 09:53:20 Ignore sub-nodes of non-functional nodes in ACPI tree walk. This fixes double- and triple attachments of the same PCIe root bridges, which leads to boot hangs and several other PCIe errors. Big thanks to Tristan Kundrat for his debugging support! ok kettenis@ just commit it: deraadt@
3c95475f 2025-03-24 03:02:45 ignore ACPI ATIF initial backlight brightness levels, always use max matches behaviour before 6.12.20 backlight changes amdgpu backlight levels range between [0, 255] t495 reports ATIF levels of 100 (39%) for mains power, 32 (12%) for battery power.
3914f6d5 2025-03-24 02:59:59 revert local change to force backlight brightness on init no longer helps after 6.12.20 changes
eeb1ac0c 2025-03-24 02:57:31 drm/i915: Increase I915_PARAM_MMAP_GTT_VERSION version to indicate support for partial mmaps From Jose Roberto de Souza 7c29e8fd1f0ebab275a069d6ee0365e19fe63471 in linux-6.12.y/6.12.20 a8045e46c508b70fe4b30cc020fd0a2b0709b2e5 in mainline linux
dbef01ed 2025-03-24 02:55:10 drm/amd/display: Fix slab-use-after-free on hdcp_work From Mario Limonciello bac7b8b1a3f1a86eeec85835af106cbdc2b9d9f7 in linux-6.12.y/6.12.20 e65e7bea220c3ce8c4c793b4ba35557f4994ab2b in mainline linux
ac93f7c6 2025-03-24 02:53:10 drm/amd/display: Assign normalized_pix_clk when color depth = 14 From Alex Hung 04f90b505ad3a6eed474bbaa03167095fef5203a in linux-6.12.y/6.12.20 79e31396fdd7037c503e6add15af7cb00633ea92 in mainline linux
f0cb83d2 2025-03-24 02:51:31 drm/amd/display: Restore correct backlight brightness after a GPU reset From Mario Limonciello 6d669a3b031aab634a47978979c30e1ade97eaf5 in linux-6.12.y/6.12.20 5760388d9681ac743038b846b9082b9023969551 in mainline linux
f459a744 2025-03-24 02:49:52 drm/amd/display: fix missing .is_two_pixels_per_container From Aliaksei Urbanski fefa811e616b5d0b555ed65743e528a0a8a0b377 in linux-6.12.y/6.12.20 e204aab79e01bc8ff750645666993ed8b719de57 in mainline linux
42b81e0b 2025-03-24 02:48:07 drm/amd/display: fix default brightness From Mario Limonciello 9826fd36ff20f3b404f8e3ece24ddfc5ec750933 in linux-6.12.y/6.12.20 b5a981e1b34e44f94a5967f730fff4166f2101e8 in mainline linux
aeb145e3 2025-03-24 02:45:20 drm/amd/display: Disable unneeded hpd interrupts during dm_init From Leo Li d1227b94d75c8db09355c91eeb3c204272ee221a in linux-6.12.y/6.12.20 40b8c14936bd2726354c856251f6baed9869e760 in mainline linux
4064f8db 2025-03-24 02:43:12 drm/amdgpu/display: Allow DCC for video formats on GFX12 From David Rosca 60ae74e367ae0f37aa0b718f609e847a42c3f775 in linux-6.12.y/6.12.20 df1e82e7acd3c50b65ca0e2e09089b78382d14ab in mainline linux