Branch :
| 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 |