Branch :
| Author | Commit | Date | CI | Message |
|---|---|---|---|---|
| 899d618d | 2024-01-06 17:47:43 | Zap more obsolete debug code. | ||
| 3de6427d | 2024-01-06 15:52:13 | revert component_add() change avoids fault in amdgpu_dm_audio_component_bind() problem reported by matthieu@ | ||
| 44c52867 | 2024-01-06 13:23:47 | Unify UFS command function arguments a bit. | ||
| 205ff018 | 2024-01-06 13:17:20 | vmm(4): reorder segment registers to match SDM. Shuffles around the defines so the segment register indexes match the values used by both Intel and AMD in vm exit information. Simplifies some upcoming changes. ok mlarkin@ | ||
| a2f0dcb2 | 2024-01-06 13:04:03 | Merge read/write UFS commands in to one single function, since they are very similar. | ||
| 7b0a2893 | 2024-01-06 12:52:20 | remove stray semicolon ok kettenis@ | ||
| 08347e6e | 2024-01-06 12:50:58 | move struct file_operations to linux/fs.h ok kettenis@ | ||
| 79307011 | 2024-01-06 11:42:11 | Do not count packets though multicast loopback and simplex interfaces. Counting multicast packets sent to local stack or packets that are reflected by simplex interfaces does not make much sense. They are neither received nor output by any ethernet device. Counting these packets at lo0 or the loopback interface of the routing domain would be possible, but is not worth the effort. Make if_input_local() MP safe by deleting the if_opackets++ code. OK mvs@ | ||
| a61bf6f2 | 2024-01-06 10:58:45 | Take net lock before kernel lock. Doing KERNEL_LOCK() just before NET_LOCK() does not make sense. Net lock is a rwlock that releases kernel lock during sleep. To avoid an unnecessary release and take kernel lock cycle, move KERNEL_LOCK() after NET_LOCK(). There is no lock order reversal deadlock issue. Both locks are used in any order thoughout the kernel. As NET_LOCK() releases the kernel lock when it cannot take the lock immediately and has to sleep, we always end in the order kernel lock before net lock after sleeping. OK sashan@ | ||
| 667382c7 | 2024-01-06 09:33:08 | Add more Linux compat code in preparation for the apple KMS driver. ok jsg@ | ||
| cba2cefc | 2024-01-05 19:34:19 | Remove more __syscall() leftovers. | ||
| 0b701acd | 2024-01-04 21:35:56 | Zap some '#if 0' code which was initially required for debugging. | ||
| baf9e3d1 | 2024-01-04 21:02:30 | Set the interrupt aggregation counter down to 1, which fixes the read performance from ~20MB/s to ~220MB/s. | ||
| e7fbb990 | 2024-01-04 20:50:43 | Adjust IPLs to give us more interrupt vectors for IPL_NET. That is where we need them most since multi-queue NICs seem to be a thing now. ok patrick@, mlarkin@, jan@ | ||
| 6b9dec02 | 2024-01-04 13:30:20 | Fix timeout value for write command (typo). | ||
| 06924da0 | 2024-01-04 12:22:35 | Pass SCSI command directly to the UFS command descriptor instead of decoding/encoding it. Suggested and OK kettenis@ | ||
| 9c887eff | 2024-01-04 08:41:59 | Add support for AX88179A. AX88179A interweave dummies alongside valid packet headers in axen_rxeof(). However current driver records these dummy headers as dropped frames, leading to stats misreporting one Ifail per Ipkt. This skips those dummy headers silently, thereby not generating Ifail for them. From FreeBSD commit 70fbcd451b68b7f6038d8a602cd8d5e1bb890f1d Tested by landry@ and myself. ok claudio@, landry@ | ||
| 2bbed9a6 | 2024-01-04 07:08:47 | fix up barriers in bnxt_down() - use barriers for all interrupts and for the rx refill timeouts. tested by hrvoje ok bluhm@ | ||
| 8dedfb50 | 2024-01-04 01:32:06 | Revert previous. splx(9) can call kvp_get_ip_info() from any place with netlock held and cause recursive lock acquisition issue. | ||
| d9ef9e88 | 2024-01-03 21:41:44 | Enable Apple brightness keys also for archs other than macppc. ok kettenis@ | ||
| 38afab8c | 2024-01-03 11:07:04 | Run connect(2) in parallel within inet doamin. This unlocks soconnect() for UDP, rip, rip6 and divert. It takes shared net lock in combination with per socket lock. TCP and GRE still use exclusive net lock when connecting. OK mvs@ | ||
| a2b2fc7f | 2024-01-02 17:39:08 | set attached flag properly when fw fails to load during config_mountroot() | ||
| e4829a9c | 2024-01-02 16:40:03 | Revert chunk that I have commited by accident. | ||
| c57c5c68 | 2024-01-02 16:32:47 | Prevent simultaneous dt(4) open. Syskaller has hit the assertion "dtlookup(unit) == NULL" by opening dt(4) device in two parallel threads. Convert kassert into if condition. Move check that device is not used after sleep points in malloc. The list dtdev_list is protected by kernel lock which is released during sleep. Reported-by: syzbot+6d66c21f796c817948f0@syzkaller.appspotmail.com OK miod@ | ||
| af367b3e | 2024-01-02 00:03:06 | Revert "drm/amd/display: Do not set DRR on pipe commit" From Aric Cyr b09a67617621f41e12ad9ec771ff320fc8b88a94 in linux-6.1.y/6.1.70 36951fc9460fce96bafd131ceb0f343cae6d3cb9 in mainline linux | ||
| 16a247d5 | 2024-01-01 23:59:47 | drm/i915: Reject async flips with bigjoiner From Ville Syrjala 7d09c84df5ab9e18464a2f048e393a7860a043e9 in linux-6.1.y/6.1.70 88a173e5dd05e788068e8fa20a8c37c44bd8f416 in mainline linux | ||
| ffaaf0cc | 2024-01-01 23:58:00 | drm/i915: Fix ADL+ tiled plane stride when the POT stride is smaller than the original From Ville Syrjala 900c1b3c62f920a50352f5dff6995bca5836b0c7 in linux-6.1.y/6.1.70 324b70e997aab0a7deab8cb90711faccda4e98c8 in mainline linux | ||
| c1994344 | 2024-01-01 23:55:41 | drm/i915/mtl: Add MTL for remapping CCS FBs From Clint Taylor de4349bdf9f3ba46d0e5e298924432957328ddfd in linux-6.1.y/6.1.70 0da6bfe857ea9399498876cbe6ef428637b6e475 in mainline linux | ||
| c4c55bbf | 2024-01-01 23:53:46 | drm/i915/dpt: Only do the POT stride remap when using DPT From Ville Syrjala 52c1a67dd3039ba254484cb7740d9079663a80bd in linux-6.1.y/6.1.70 ef5cb493a9acd7d97870d6e542020980ae3f3483 in mainline linux | ||
| 407f8e0b | 2024-01-01 23:50:42 | drm/i915: Fix intel_atomic_setup_scalers() plane_state handling From Ville Syrjala 7afe8109456d94d6cc9374da869b2d64852b8535 in linux-6.1.y/6.1.70 c3070f080f9ba18dea92eaa21730f7ab85b5c8f4 in mainline linux | ||
| 12d6b21a | 2024-01-01 23:48:31 | drm/i915: Relocate intel_atomic_setup_scalers() From Ville Syrjala b097184f80269f384e9f5556e6b3592441e955f4 in linux-6.1.y/6.1.70 8976b18249407df8bf6ea18ecae0640a15341a50 in mainline linux | ||
| 4e84d015 | 2024-01-01 23:47:01 | drm/i915/mtl: limit second scaler vertical scaling in ver >= 14 From Luca Coelho 99767368b7fad6bee30ca89ef96877d86e3181a1 in linux-6.1.y/6.1.70 8d4312e2b228ba7a5ac79154458098274ec61e9b in mainline linux | ||
| 1fae9f40 | 2024-01-01 23:45:08 | drm/amd/display: fix hw rotated modes when PSR-SU is enabled From Hamza Mahfooz 913463f8e6cd8b0567c44d7eef350b9592a369dd in linux-6.1.y/6.1.70 f528ee145bd0076cd0ed7e7b2d435893e6329e98 in mainline linux | ||
| 034f31ce | 2024-01-01 22:16:51 | Protect link between pf and inp with mutex. Introduce global mutex to protect the pointers between pf state key and internet PCB. Then in_pcbdisconnect() and in_pcbdetach() do not need exclusive netlock anymore. Use a bunch of read once unlocked access to reduce performance impact. OK sashan@ | ||
| 61540639 | 2024-01-01 18:52:09 | Reduce code duplication in ip6 divert. Protocols like UDP or TCP keep only functions in netinet6 that are essentially different. Remove divert6_detach(), divert6_lock(), divert6_unlock(), divert6_bind(), and divert6_shutdown(). Replace them with identical IPv4 functions. INP_HDRINCL is an IPv4 only option, remove it from divert6_attach(). OK mvs@ sashan@ kn@ | ||
| b5b8bc53 | 2024-01-01 18:47:02 | Call if_counters_alloc() before if_attach(). ok bluhm sashan | ||
| 7d022182 | 2024-01-01 18:25:50 | Move fdt attachment into sys/conf/files.conf instead of duplicating it on an MD basis. ok patrick@ | ||
| 5851f6d7 | 2024-01-01 17:00:57 | Fix white space in pf.c. | ||
| 307c5b23 | 2024-01-01 07:00:18 | copyright++; | ||
| 4dba83b8 | 2023-12-31 08:42:33 | Add TCP Segmentation Offload (TSO) support for em(4). Following chip-sets are currently known to support TSO; 82575, 82576, 82580, I350, and I210. Suggested by claudio@. Feedback and testing from many on tech@. OK bluhm@ | ||
| 76ade4a7 | 2023-12-30 17:52:27 | Set ixl(4) IXL_TX_PKT_DESCS to 8. Mark Patruck has reported problems with ixl revision 1.90 TSO diff. He uses ixl device passthrough from Linux via KVM to OpenBSD guest. After a few hours of operation, interface locks up with oactive. The problem also occures with TSO disabled, after the TSO diff had been commited. deraadt@ has seen similar problems with ixl interface on sparc64. Changing IXL_TX_PKT_DESCS back to the original value 8 fixes the lockup and even TSO on the hardware still works. FreeBSD and NetBSD also use this value. The 32 was copied from ix(4) TSO diff and is not necessary for ixl(4). debugged with jan@; lot of bisecting and testing by Mark Patruck OK mglocker@ patrick@ | ||
| 41713280 | 2023-12-30 16:55:44 | Fix iwx(4) device info table entries for So+Hr devices. Some non-160MHz So+Hr devices were misdetected, causing iwx(4) to select the wrong firmware image for them. Patch by Miguel Landaeta | ||
| b9886d31 | 2023-12-30 13:13:11 | Improve the RTKit code. This update brings us crashlog and syslog parsing support as well as bug fixes that are needed to bring up the DCP. ok patrick@ | ||
| e029c5ab | 2023-12-30 12:44:43 | Protect em(4) refill timeout with splnet. From time to time "pkt->pkt_m == NULL" or "m != NULL" assertions were hit in the em driver. Stack trace shows that em refill timeout was interrupted by em interrupt. Doing em_rxfill() and em_rxeof() simultaneously cannot be correct. Protect softclock in em_rxrefill() with splnet(). OK mglocker@ | ||
| 24f569d2 | 2023-12-29 13:23:27 | Use a per cpu pool cache for pmap_pv_pool Improves performance on my 8 cores box. ok cheloha@ kettenis@ | ||
| f7f9047f | 2023-12-29 11:43:04 | Make loopback interface counters MP safe. Create and use the MP safe version of the interface counters for lo(4). Input packets were counted twice. As interface input queue is already counting, remove input count in if_input_local(). Multicast and siplex packets are counted at the ethernet interface. Add a comment that this not MP safe. OK mvs@ | ||
| 756efb7c | 2023-12-29 10:00:18 | Support for "control" nodes was removed from the drm subsystem some time ago, but some code in drmopen() remained which means that opening a drm device node with a minor that matches the range for the "control" nodes will hit a kernel assertion. A similar issue exists for "render" nodes corresponding to a driver that only supports KMS (such as rkdrm(4)). Add checks to see if the minor is valid and return ENXIO if that isn't the case to prevent a kernel crash. ok jsg@, miod@ | ||
| c2498839 | 2023-12-28 17:36:28 | Introduce qwx(4), a work-in-progress port of the Linux ath11k driver. This driver is not working yet. Scanning almost works but a lot more work remains to be done. So far most of the porting work was done by myself, with some help from mpi, patrick, and kettenis. Obviously this driver remains disabled for now. Enable relevant lines in the kernel config if you want to help out with development. At present firmware files must be obtained manually and placed in the directory /etc/firmware/qwx/WCN6855/hw2.1/ This will be improved later. Thanks to the OpenBSD Foundation for supporting this effort. | ||
| 00a8a9e1 | 2023-12-28 16:21:08 | use RB_FOREACH_SAFE for pf_purge_expired_src_nodes OK bluhm@ | ||
| 555d2e79 | 2023-12-28 14:30:28 | fix Tx watchdog trigger and freeze in dwqe(4) dwqe(4) interfaces may trigger the "dwqe_watchdog" function and stop transmitting packets under heavy Tx load. In this situation, ifconfig(8) will permanently show OACTIVE until the interface is restarted (ifconfig down/up). The problem seems to be triggered by writing to the Tx ring tail pointer register multiple times during dwqe_start(). Updating the Tx ring tail pointer only after all Tx descriptors have been updated seems to fix it. The fix is based on the eqos(4) driver in NetBSD. Verified on an Intel Elkhart Lake machine but might affect other platforms with DesignWare Ethernet Quality-of-Service Controller version 4. Testing by bluhm@, ok kettenis@ | ||
| 8f0d13a1 | 2023-12-28 14:03:21 | assume RGMII-to-Copper mode by default in eephy(4) for 88E151x PHYs The desired MII mode must be programmed explicitly for Marvel Atlantis 88E1512/88E1514 variants and we already do this for SGMII. This change adds a missing case for RGMII-to-Copper that assumes RGMII, unless the MAC driver sets MII_SGMII before calling mii_attach() or the mode has already been programmed. (RGMII-to-Copper is also the hardware default for E1510 and E1518.) Suggestions and ok kettenis@ | ||
| 0d546792 | 2023-12-28 13:32:56 | Add stream ID mapping support for PCIe controller found on M2 Pro/Max SoCs. ok patrick@ | ||
| 98f1db2d | 2023-12-26 14:04:50 | Update documentation URL | ||
| 27b7e82d | 2023-12-26 09:25:15 | Apple machines with multiple speakers typically have the shutdown pin of the digital amplifier codecs wired up to a single GPIO. This is apparently problematic for Linux and Asahi Linux changed their device trees to use a regulator instead to such that reference counting makes sure that shutdown isn't asserted until all codecs are ready for it. Follow suit, even though our regulator code doesn't do the proper reference counting yet. ok patrick@ | ||
| 4ef70b62 | 2023-12-26 09:19:15 | Improve handling of SError interrupts. Print some useful information and allow additional information to be printed for specific CPU types. Use this to print the L2C registers on Apple CPUs which can be very useful in tracking down the source of certain SError interrupts. ok miod@, dlg@ | ||
| 0793d0d1 | 2023-12-24 11:12:34 | rename bus_type enum to sparc_bus_type to not conflict with bus_type in drm build error reported by deraadt@ ok kettenis@ | ||
| 9c72bbc0 | 2023-12-23 22:40:42 | Remove unused variables. | ||
| 494ba95a | 2023-12-23 18:28:38 | Add support for "locked" DARTs. These have the page table registers locked down and we need to retain the existing mappings. ok patrick@ | ||
| 9342ba5e | 2023-12-23 14:18:27 | Provide more complete implementations of some of the Linux compat interfaces that are needed for the upcoming apple kms driver. ok jsg@ | ||
| 93276353 | 2023-12-23 13:44:57 | Change the type of dma_addr_t to uint64_t. It is a 64-bit type on most Linux architectures (including the most popular 32-bit ones) and a new driver I'm working on tries to print a dma_addr_t variable using %llx. ok jsg@ | ||
| 938ff1ae | 2023-12-23 10:52:54 | Backout always allocate per-CPU statistics counters for network interface descriptor. It panics during attach of em(4) device at boot. | ||
| 4046f503 | 2023-12-22 23:01:50 | Always allocate per-CPU statistics counters for network interface descriptor. We have the mess in network interface statistics. Only pseudo drivers do per-CPU counters allocation, all other network devices use the old `if_data'. The network stack partially uses per-CPU counters and partially use `if_data', but the protection is inconsistent: some times counters accessed with exclusive netlock, some times with shared netlock, some times with kernel lock, but without netlock, some times with another locks. To make network interfaces statistics more consistent, always allocate per-CPU counters at interface attachment time and use it instead of `if_data'. At this step only move counters allocation to the if_attach() internals. The `if_data' removal will be performed with the following diffs to make review and tests easier. ok bluhm | ||
| 8cbc3b0a | 2023-12-22 05:28:14 | Update microcode, initialization and reset behavior. Remove two chip versions (identified by MAC_CFG2 and MAC_CFG4) support that may not be available in the market, and also raise rxring lwm to 32. Tested by Nick Owens. | ||
| fdbc13eb | 2023-12-21 19:40:47 | New TEMPerGold sensor; reported by Mikolaj Kucharski on bugs@ | ||
| 03f86260 | 2023-12-21 19:34:07 | Remove logic and comments related to INDIR now that they aren't supported anymore. ok tb@ deraadt@, no need to regen anything | ||
| fe7c67cd | 2023-12-21 03:49:28 | drm/i915: Fix remapped stride with CCS on ADL+ From Ville Syrjala 7b0faa541f15af170607e565ceca1ae44e6daa35 in linux-6.1.y/6.1.69 0ccd963fe555451b1f84e6d14d2b3ef03dd5c947 in mainline linux | ||
| b5a87694 | 2023-12-21 03:47:04 | drm/amd/display: Disable PSR-SU on Parade 0803 TCON again From Mario Limonciello 20907717918f0487258424631b704c7248a72da2 in linux-6.1.y/6.1.69 e7ab758741672acb21c5d841a9f0309d30e48a06 in mainline linux | ||
| 753b8a43 | 2023-12-21 03:45:45 | drm/amdgpu: fix tear down order in amdgpu_vm_pt_free From Christian Koenig a9e2de19433fe0b63c080e910cce9954745cd903 in linux-6.1.y/6.1.69 ceb9a321e7639700844aa3bf234a4e0884f13b77 in mainline linux | ||
| 04bcdf75 | 2023-12-21 03:43:28 | drm/amdgpu/sdma5.2: add begin/end_use ring callbacks From Alex Deucher 78b2ba39beef21c8baebb1868569c2026ad76de0 in linux-6.1.y/6.1.69 ab4750332dbe535243def5dcebc24ca00c1f98ac in mainline linux | ||
| 930af38e | 2023-12-21 03:09:08 | use strnstr paths in amdgpu | ||
| e86eac0a | 2023-12-21 02:57:14 | add strnstr(9) string search within character limit From Mike Barcroft in FreeBSD. Added to FreeBSD in 2001, Linux in 2010. Used in amdgpu. ok deraadt@ | ||
| daef0c50 | 2023-12-20 13:37:25 | Don't create an sd(4) larger than what the namespace will allow. A namespace must satisfy size (nsze) >= capacity (ncap) >= utilization (nuse) Use ncap for the sd(4) size when THINP is set and ncap < nsze. Tweak some variable names in passing to make code clearer. ok dlg@ | ||
| fbb4acec | 2023-12-20 09:51:06 | vio(4): checksum offloading for TCP/UDP in IPv6 Packets ok sf@ | ||
| 1fe292d1 | 2023-12-20 07:33:32 | Remove iwx_wait_tx_queues_empty(); unused with current firmware versions Current firmware supplies a flush-command response which makes it unnecessary to poll for empty queues after sending the flush command. Based on a patch by Mikhail Pchelin | ||
| be47d0a5 | 2023-12-20 07:32:05 | Ensure that iwm/iwx devices announce VHT capabilities in probe requests. The previous code did not update the per-band-data length field, resulting in firmware skipping the VHT information element in the probe-request frame template. Patch by Mikhail Pchelin | ||
| 4460956e | 2023-12-19 21:34:22 | Release inpcb mutex while calling sbwait(). As sbwait() may sleep, holding any mutex is not allowed. Call pru_unlock() before sbwait() in soreceive(). Bug spotted by sashan@; OK sashan@ mvs@ | ||
| f69555e6 | 2023-12-19 20:34:10 | Initialize `sc_outputtask' before interface attachment. if_alloc_sadl() has sleep point, so the uninitialized `sc_outputtask` could be accessed through ioctl(2) interface. ok sashan bluhm | ||
| 419215b4 | 2023-12-19 14:40:04 | add a malloc type for pinsyscall arrays | ||
| 1c442c45 | 2023-12-19 06:59:17 | sync | ||
| 28924084 | 2023-12-19 06:58:36 | the 4th argument of pinsyscalls() is now "number of pin elements", not "size of the storage of the pin elements" | ||
| 540e94b5 | 2023-12-19 01:11:21 | soreceive() must not hold mutex when calling sblock(). In my recent commit I missed that sblock() may sleep while soreceive() holds the incpb mutex. Call pru_lock() after sblock(). Reported-by: syzbot+f79c896ec019553655a0@syzkaller.appspotmail.com Reported-by: syzbot+08b6f1102e429b2d4f84@syzkaller.appspotmail.com OK mvs@ | ||
| 73fb5aae | 2023-12-18 13:30:44 | Fix race between ifconfig destroy and ARP timer. After if_detach() has called if_remove(), if_get() will return NULL. Before if_detach() grabs the net lock, ARP timer can still run. In this case arptfree() should just return, instead of triggering an assertion because ifp is NULL. The ARP route will be deleted later when in_ifdetach() calls in_purgeaddr(). OK kn@ mvs@ claudio@ | ||
| 531d726a | 2023-12-18 13:11:20 | Run bind(2) system call in parallel. For protocols that care about locking, use the shared net lock to call sobind(). Use the per socket rwlock together with shared net lock. This affects protocols UDP, raw IP, and divert. Move the inpcb mutex locking into soreceive(), it is only used there. Add a comment to describe the current inmplementation of inpcb locking. OK mvs@ sashan@ | ||
| e10a268e | 2023-12-16 22:17:08 | Make `fuse_rd_filtops' mpsafe. Introduce `fd_lock' rwlock(9) and use it for `fd_fbufs_in' fuse buffers queue and `fd_rklist' knotes list protection. Tested by Rafael Sadowski. Discussed with and ok from bluhm | ||
| 0b9ea278 | 2023-12-16 22:16:02 | Rework pflowioctl() lock dances. Release netlock and take `sc_lock' rwlock(9) just in the beginning of pflowioctl() and do corresponding operations in the end. Use `sc_lock' to protect `sc_dying'. We need to release netlock not only to keep locks order with `sc_lock' rwlock(9), but also because pflowioctl() calls some operations like socreate() or soclose() on udp(4) socket. Current implementation has many relocking places which breaks atomicy, so merge them into one. The `sc_lock' rwlock(9) is taken during all pflowioctl() call, so `sc_dying' atomicy is not broken. Not the ideal solution, but better then we have now. Tested by Hrvoje Popovski. Discussed with and ok from sashan | ||
| c8f15f31 | 2023-12-15 15:20:16 | Drop no-longer-applicable comment. | ||
| dd905f50 | 2023-12-15 15:12:08 | provide the pieces for ktrace/kdump to observe pinsyscall violations. (not used yet, because the pinsyscall changes are still being worked on) ok kettenis | ||
| 990f2b24 | 2023-12-15 00:24:56 | Use inpcb table mutex to set addresses. Protect all remaining write access to inp_faddr and inp_laddr with inpcb table mutex. Document inpcb locking for foreign and local address and port and routing table id. Reading will be made MP safe by adding per socket rw-locks in a next step. OK sashan@ mvs@ | ||
| d6514e0f | 2023-12-14 14:04:57 | Workaround for broken clang which has a broken -fno-zero-initialized-in-bss implementation. Set nkmempages to -1 by default instead of 0 so that the value ends up in the data section. This way config(8) is able to alter the value as promised. See also: https://github.com/llvm/llvm-project/issues/74632 OK miod@ | ||
| 569905a9 | 2023-12-14 13:26:49 | NKMEMPAGES_MAX_DEFAULT is no longer used. Remove it from param.h. OK miod@ | ||
| ca803f33 | 2023-12-14 11:58:09 | Bring default logic to set nkmempages into the 21st century. The new logic is: Up to 1G physmem use physical memory / 4, above 1G add an extra 16MB per 1G of memory. Clamp it down depending on available kernel virtual address space - up and including 512M -> 64MB (macppc, arm, sh) - between 512M and 1024M -> 128MB (hppa, i386, mips, luna88k) - over 1024M clamping to VM_KERNEL_SPACE_SIZE / 4 The result is much more malloc(9) space on 64bit archs with lots of memory and large kva space. Note: amd64 only has 4G of kva and therefor nkmempages is limited to 262144 As a side-effect NKMEMPAGES_MAX and nkmempages_max are no longer used. Tested and OK miod@ | ||
| 2bd53da4 | 2023-12-14 05:47:41 | drm/i915: Skip some timing checks on BXT/GLK DSI transcoders From Ville Syrjala f38b4e99e24cbc45084552fe50273ed847a4f511 in linux-6.1.y/6.1.68 20c2dbff342aec13bf93c2f6c951da198916a455 in mainline linux | ||
| 9ff883e5 | 2023-12-14 05:44:58 | drm/i915/sdvo: stop caching has_hdmi_monitor in struct intel_sdvo From Jani Nikula d9ef7b05ccd7f4f0d12b7aed2a2e5858809dd4a4 in linux-6.1.y/6.1.68 f2f9c8cb6421429ef166d6404426693212d0ca07 in mainline linux | ||
| 7f662aad | 2023-12-14 05:43:28 | drm/i915/lvds: Use REG_BIT() & co. From Ville Syrjala cf70d62ace9070fb8be900fa87cb2e43cbc1fa9f in linux-6.1.y/6.1.68 9dd56e979cb69f5cd904574c852b620777a2f69f in mainline linux | ||
| 48c83636 | 2023-12-14 05:40:30 | drm/i915/display: Drop check for doublescan mode in modevalid From Ankit Nautiyal e6d55cf4939987eb1761cb0cbf47af233123da87 in linux-6.1.y/6.1.68 9d04eb20bc71a383b4d4e383b0b7fac8d38a2e34 in mainline linux | ||
| 43dbdfe2 | 2023-12-14 05:38:21 | drm/amdgpu: Update EEPROM I2C address for smu v13_0_0 From Candice Li c8bf22e0d0499de0692a91290f923029230a5bd4 in linux-6.1.y/6.1.68 e0409021e34af50e7b6f31635c8d21583d7c43dd in mainline linux | ||
| 00fb26b6 | 2023-12-14 05:36:31 | drm/amdgpu: Add I2C EEPROM support on smu v13_0_6 From Candice Li 87509778718cffdee6412f0d39713f883208a013 in linux-6.1.y/6.1.68 b81fde0dfe402e864ef1ac506eba756c89f1ad32 in mainline linux | ||
| a38f1307 | 2023-12-14 05:34:50 | drm/amdgpu: simplify amdgpu_ras_eeprom.c From Alex Deucher 4ccb34d4313b81d6268b1e68bd9a4e7309f096f6 in linux-6.1.y/6.1.68 6246059a19d4cd32ef1af42a6ab016b779cd68c4 in mainline linux | ||
| c092a4e2 | 2023-12-14 05:33:28 | drm/amdgpu: Return from switch early for EEPROM I2C address From Luben Tuikov af6b1f1156fc2d886251a076b87243597301437c in linux-6.1.y/6.1.68 8782007b5f5795f118c5167f46d8c8142abcc92f in mainline linux | ||
| 8c583533 | 2023-12-14 05:31:54 | drm/amdgpu: Remove second moot switch to set EEPROM I2C address From Luben Tuikov a3049c9a30131639f056a2b3db934c70ff91068a in linux-6.1.y/6.1.68 1bb745d7596d2b368fd9afb90473f3581495e39d in mainline linux |