Branch :
| Author | Commit | Date | CI | Message |
|---|---|---|---|---|
| e3508b1c | 2021-11-03 02:37:48 | drm/amdgpu: fix out of bounds write From Thelford Williams eb3b6805e3e9d98b2507201fd061a231988ce623 in linux 5.10.y/5.10.77 5afa7898ab7a0ec9c28556a91df714bf3c2f725e in mainline linux | ||
| 56460339 | 2021-11-03 02:33:46 | drm/ttm: fix memleak in ttm_transfered_destroy From Christian Koenig c21b4002214c1c7e7b627b9b53375612f7aab6db in linux 5.10.y/5.10.77 0db55f9a1bafbe3dac750ea669de9134922389b5 in mainline linux | ||
| ab93a547 | 2021-11-02 16:31:27 | Enable spleen16x32 and spleen32x64 on powerpc64 for GENERIC kernels. Pointed out by Brad, thanks! OK kettenis@, deraadt@ | ||
| aec445ea | 2021-11-02 14:49:53 | Recognize BCM43436, as seen on the Raspberry Pi Zero 2 W. ok jsg@ | ||
| 0b89560c | 2021-11-02 09:52:40 | add handling for parity and character size config. i wanted to talk modbus to a thing using a uchcom rs485 adapter, but i needed even parity enabled to do that which the code didnt support. this pulls in the necessary changes from netbsd uchcom.c r1.26. it does not pull in the reset changes in 1.26 because netbsd r1.28 reverts the reset code back to what we have now. existing functionality tested by felix kronlage-dammers ok patrick@ | ||
| c4d9c150 | 2021-11-02 02:17:56 | knf | ||
| 065aa801 | 2021-11-01 18:43:04 | Enable spleen16x32 and spleen32x64 on riscv64 for GENERIC kernels. OK deraadt@ | ||
| 0ff00077 | 2021-11-01 12:08:46 | Restore some NULL checks lost in r1.132, add a couple more to deal with WEP key installation happening w/o a node, and don't attempt to set WEP keys that don't exist. Should fix the '(null node)' panics reported by James Hastings. ok stsp@ | ||
| e77e4c40 | 2021-11-01 03:29:53 | use hw_power to implement power_supply_is_system_supplied() | ||
| 48860803 | 2021-10-31 15:25:10 | Disable both TCP/UDP checksum offloading and VLAN HW tag offloading for now, as we currently configure neither in the transmit code path. Found by sf@ | ||
| 40350728 | 2021-10-31 15:22:40 | Implement transmit and transmit completion path. | ||
| fe922775 | 2021-10-31 15:12:00 | Extend the SPI bus API a bit. The config structure gets an sc_cs_delay member to allow us to specify a delay between assert the CS# signal and starting the clock. And the transfer function gains a flags argument, which can be used to specify a new SPI_KEEP_CS flag to keep CS# asserted after the transfer. This allows us to do another transfer immediately afterwards without de-asserting CS# which is necessary for sending commands to the upcoming Apple M1 keyboard/touchpad driver. ok patrick@ | ||
| b88bced1 | 2021-10-31 15:02:25 | Move the fill and the tail pointer change to a later point, to make sure that the RDT is written, and that it is written not too early. Doing it before writing IGC_RXDCTL definitely doesn't work. The tail pointer needs to be set to the next empty slot, so it has to be "last desc filled + 1". Make sure sure that the rss mapping does not happen in the middle of the RX checksum block, and that it happens only if nqueues > 1. Also disable storing bad packets. With this, igc(4) receives packets just fine. ok kevlo@ | ||
| 83306792 | 2021-10-31 14:52:57 | Add igc(4), a driver for the Intel 2.5Gb Ethernet controllers. Ported by kevlo@ ok jmatthew@ | ||
| 12a48f82 | 2021-10-31 14:41:53 | regen | ||
| 5fde8107 | 2021-10-31 14:41:00 | Add another PCI id for Intel 2.5Gb adapters. | ||
| 937de54f | 2021-10-31 12:24:02 | Make athn(4) attach to the Sony UWA-BR100. Patch by martingot@protonmail | ||
| 4ee1c150 | 2021-10-31 12:23:17 | regen | ||
| 4391a17a | 2021-10-31 12:22:48 | Add USB device ID for the Sony UWA-BR100. Patch by martingot@protonmail | ||
| ac5ee598 | 2021-10-31 12:17:54 | Raise SPL to IPL_NET in run_next_scan() to avoid splassert failures. Problem found and fix tested by krw@. ok krw@ | ||
| 0294e0be | 2021-10-30 23:24:46 | Change hw.perfpolicy=auto by default, at startup. If the system has AC power connected (default is yes when no driver differentiates) then default to 100% performance. On battery, use the existing auto algorithm (which is admittedly somewhat unrefined). This change overrides the system/BIOS speed and puts OpenBSD in control. As this happens very early during boot, besides speedups in all usage usage patterns, some surprises: unhibernate and sysupgrade times are cut in half. note: on a few architectures, the setperf fn pointer is changed late, and thus the auto algorithm stops timeing out. kettenis and i will look for a solution. in snaps for more than a week. ok kettenis | ||
| 9a70ba8e | 2021-10-30 12:48:11 | Fix build break caused by accidental keystroke during last commit | ||
| 501ade62 | 2021-10-30 12:40:55 | Disestablish softintrs upon detach (missed in last commit) During detach, we can't rely on softintrs to signal processes blocked in read, write or poll, so we need to explicitely call wakeup functions in the detach method, as other drivers do. | ||
| 02e0ccc4 | 2021-10-30 12:26:26 | Defer selwakeup() calls to a softintr selwakeup() needs to be protected by KERNEL_LOCK, but we're not allowed to grab KERNEL_LOCK on interrupt context because midi runs at IPL_AUDIO with the audio_lock held. Furthermore, doing so is a locking order bug: syscall code-path grabs KERNEL_LOCK first while interrupt code-path does the opposite when calling selwakeup(). ok visa | ||
| 671067d0 | 2021-10-30 11:56:19 | Revert previous commit as it's causing panic when devices are detached ok sthen, anton | ||
| 61553a4e | 2021-10-30 03:27:35 | match on Intel 600 Series | ||
| ca3aa902 | 2021-10-30 03:24:59 | enable snooping on Intel 600 Series | ||
| eab40417 | 2021-10-30 03:22:44 | regen | ||
| 6a8b08ee | 2021-10-30 03:22:08 | add Intel 600 Series and Alder Lake S ids described in 648364-001 Intel 600 Series Chipset Family Platform Controller Hub Datasheet 655258-001 12th Generation Intel Core Processors Datasheet | ||
| 57aafeb6 | 2021-10-29 15:43:55 | A USB HID report ID must be represented using a single byte ranging between 1-255 where 0 is reserved. The pseudo report ID UHIDEV_CLAIM_MULTIPLE_REPORTID is currently colliding with the valid report ID 255. Therefore crank it which gets rid of the collision and increase the related fields in order to cope with larger integers. Thanks to Damien Couderc <openbsd at petrocore dot eu> for reporting and testing. | ||
| 2e8dbc7d | 2021-10-29 14:25:05 | match more Prolific HXN ids tested by robert@ on PL2303GT ok deraadt@ robert@ patrick@ | ||
| 9a131efa | 2021-10-29 14:23:07 | regen | ||
| 19cc58a0 | 2021-10-29 14:22:26 | more Prolific HXN ids ok deraadt@ robert@ patrick@ | ||
| ed1204be | 2021-10-29 13:24:50 | Don't grab audio_lock in filt_midi{read,write} if NOTE_SUBMIT is set. Fixes panics caused by attempts to grab audio_lock twice in the interrupt code path: once in the low-lever interrupt handler and once in selwakeup() This is exactly how audio(4) handles this problem. ok mpi | ||
| 42d1e0ec | 2021-10-28 08:47:40 | add proper declaration for addr in dt_prov_kprobe_hook | ||
| fc464cd9 | 2021-10-27 15:18:12 | use db_get_probe_addr() instead of handrolling the expression wrapped in ifdef ok mpi@ | ||
| c8ebe74c | 2021-10-27 09:09:55 | fix spello in comment | ||
| ec12b9df | 2021-10-26 16:49:12 | Add a new TEMPerHUM device id. style tweak deraadt@, ok mlarkin@ | ||
| 27b5a9d5 | 2021-10-26 16:29:49 | Improve unhibernate performance (30% on some machines, another upcoming diff shows gains up to 50%) by skipping attach of irrelevant devices, which are tagged CD_SKIPHIBERNATE in the per-driver cfdriver. In particular, usb devices are not attached, so they don't need to detach during the suspend-unpack-resume. New bootblocks are required (which tell the kernel it's job is unhibernate before configure runs) tested by various | ||
| 7ac5eeb9 | 2021-10-25 19:51:12 | remove dtp_mtx which protected dtp_ref; the code is always called with KERNEL_LOCK() held | ||
| 0ae68571 | 2021-10-25 17:15:29 | remove dtp_mtx which protected dtp_ref; the code is always called with KERNEL_LOCK() held discussed with and OK mpi@ | ||
| 011d9570 | 2021-10-24 21:37:49 | For open/openat, if the flags parameter does not contain O_CREAT, the 3rd (variadic) mode_t parameter is irrelevant. Many developers in the past have passed mode_t (0, 044, 0644, or such), which might lead future people to copy this broken idiom, and perhaps even believe this parameter has some meaning or implication or application. Delete them all. This comes out of a conversation where tb@ noticed that a strange (but intentional) pledge behaviour is to always knock-out high-bits from mode_t on a number of system calls as a safety factor, and his bewilderment that this appeared to be happening against valid modes (at least visually), but no sorry, they are all irrelevant junk. They could all be 0xdeafbeef. ok millert | ||
| 9fdf0c62 | 2021-10-24 17:52:26 | Constify struct cfattach. ok visa@ a long time ago, ok patrick@ | ||
| 87edded1 | 2021-10-24 14:50:42 | Remove crp_etype and return errors directly from crypto_invoke() ok patrick@ | ||
| 04c68813 | 2021-10-24 09:16:53 | pretty & normalize the cfdriver decl | ||
| 306068a2 | 2021-10-23 16:39:03 | tpm(4): add support for tpm2 CRB interface Some modern tpm2 devices require or prefer drivers communicate via the CRB interface and not the TIS/fifo interface. This change adds basic support for detecting CRB start mode and using CRB to issue commands required for proper S4 hibernation. As a result, this also defines a new struct definition for the TPM2 acpi table required for start mode detection. This fixes recent S4 regressions on the Surface Go 2 caused by a change in firmware from Microsoft. Other CRB start methods may need implementing in the future to support additional hardware. tested by deraadt@ and many others, ok kettenis@ | ||
| 12758001 | 2021-10-23 15:42:34 | Retire asynchronous crypto API as it is no longer required by any driver and adds unnecessary complexity. Dedicated crypto offloading devices are not common anymore. Modern CPU crypto acceleration works synchronously, eliminating the need for callbacks. Replace all occurrences of crypto_dispatch() with crypto_invoke(), which is blocking and only returns after the operation has completed or an error occured. Invoke callback functions directly from the consumer (e.g. IPsec, softraid) instead of relying on the crypto driver to call crypto_done(). ok bluhm@ mvs@ patrick@ | ||
| db31205a | 2021-10-23 12:48:17 | Make sure we have enough space to add padding and final token to the nvram data. Also add the MAC address to the nvram data when there is a "local-mac-address" property in the device tree. This makes bwfm(4) work with the firmware/nvram/clm_blob files provided with MacOS on the Apple M1 Macs. ok patrick@ | ||
| cf35dfb8 | 2021-10-22 14:28:54 | Mask LPI interrupts. This fixes an interrupt storm on dwge(4) variants that support Energy Efficient Ethernet when connected to a switch that also supports Energy Effient Ethernet. For example on the odroid-hc4. ok patrick@ | ||
| 75df5dbe | 2021-10-22 08:48:46 | regen | ||
| 8b1845ed | 2021-10-22 08:48:08 | add Intel ADL-S and ADL-P graphics ids Mesa matches fix a GMA600 id while here | ||
| 87f4b967 | 2021-10-22 05:06:37 | Remove last dangling usage of CRYPTO_F_NOQUEUE. ok tb@ | ||
| fd87b509 | 2021-10-22 04:59:31 | One could end up with the wrong encoding in xenocara while having a ucc keyboard attached and /etc/kbdtype being present. The advertised encoding of a wsmux is a bit fragile as the last attached device will dictate it. If this happens to be a ucc keyboard, KB_US will always be the advertised encoding as its encoding is immutable and /etc/kbdtype is ignored. Instead, do not advertise the encoding for ucc devices when the parent mux queries its attached devices. However, asking the device directly (i.e. bypassing the mux) still returns the encoding as wsconsctl(8) would otherwise report an error. Thanks to landry@ for the report and testing. | ||
| 562a60fa | 2021-10-21 21:50:16 | regen | ||
| ffcb2d04 | 2021-10-21 21:47:41 | add Gemini Lake MEI; from fkr | ||
| 0a828ff4 | 2021-10-21 18:36:41 | Remove hifn(4), safe(4), and ubsec(4) crypto drivers. They require the asynchronous crypto API which makes progress in MP difficult. The hardware is rarely available. They support only obsolete crypto algorithms. Scheduling crypto tasks via PCI is probably slower than the CPU, especailly as modern CPUs have their own accelerators. | ||
| 9b8211f6 | 2021-10-20 23:50:20 | drm/edid: In connector_bad_edid() cap num_of_ext by num_blocks read From Douglas Anderson a7b45024f66f9ec769e8dbb1a51ae83cd05929c7 in linux 5.10.y/5.10.75 97794170b696856483f74b47bfb6049780d2d3a0 in mainline linux | ||
| 3dfc65b6 | 2021-10-17 10:59:45 | drm/amdgpu: fix gart.bo pin_count leak From Leslie Shi 621ddffb70db824eabd63d18ac635180fe9500f9 in linux 5.10.y/5.10.74 66805763a97f8f7bdf742fc0851d85c02ed9411f in mainline linux | ||
| 054189b2 | 2021-10-16 17:14:41 | Bail out early if the PCIe controller hasn't been initialized by the firmware. ok jsg@ | ||
| b4d5bb03 | 2021-10-15 13:38:10 | Add initial 40MHz support to the iwx(4) driver. Tested: ax200: jmc, phessler, kevlo, hrvoje, sdk, fkr, stsp, Mark Patruck ax201: jcs, stsp, Fredrik Engberg, Eric Auge | ||
| b092f79b | 2021-10-13 22:43:44 | The function crypto_dispatch() never returns an error. Make it void and remove error handling in the callers. OK patrick@ mvs@ | ||
| 3877526a | 2021-10-13 13:08:58 | The kernel crypto framework sometimes returned an error, sometimes the callback was called, and sometimes both. So the caller of that API could not release resources correctly. A bunch of errors can or should not happen, replace them with an assert. Remove redundant checks. crypto_invoke() should not return the error, but pass it via callback. Some old hardware drivers keep part of their inconsistency as I cannot test them. OK mpi@ | ||
| 5543f5ef | 2021-10-12 18:22:04 | Remove misleading uvm reference counting that isn't actually used. Make sure uvm_obj_init() is only called once. Call uvm_obj_destroy() when we release the GEM object that wraps an uvm object for which we called uvm_obj_init(). ok mpi@, jsg@ | ||
| b889aa9d | 2021-10-12 11:20:32 | iwm(4): revert to use firmware v17 on Intel AC 7265. fixes instability issues seen on X1 carbon gen3 (hw rev 0x210) by anton@, mpi@ and myself. diff from stsp@ ok mpi@ stsp@ | ||
| 8e2545be | 2021-10-12 10:46:57 | Make our old BSSID available to iwx_newstate_task() when roaming. ic_bss->ni_bssid has already been overwritten once we enter iwx_newstate_task() to perform the state transitions necessary for roaming to our new access point (RUN->AUTH->ASSOC->RUN). We do however use the BSSID in commands sent to firmware. Cache our BSSID in struct iwx_node such that firmware commands keep using the old BSSID while we are still tearing things down. Switch to the new BSSID only once we start back up in iwx_auth(). This should be consistent from the firmware's point of view. Same fix as committed for iwm(4) recently. | ||
| 42c96387 | 2021-10-12 10:45:21 | Explicitly stop iwx(4) Rx block ack when roaming between access points. This is similar to a recent fix committed to iwm(4). Unlike iwm(4) we do not need to disable Tx aggregation queues in iwx(4). Attempting to do so would cause fatal firmware errors. Tested by jmc@ and myself. | ||
| e8480993 | 2021-10-12 10:44:33 | Remove code which was needed to support old firmware images from iwx(4). Tested with cc-a0-63 and QuZ-a0-hr-b0-63 firmware by myself. Tested with Qu-c0-hr-b0-63 firmware by Fredrik Engberg. | ||
| 880afff8 | 2021-10-11 09:03:22 | Add support for 802.11n 40MHz channels to the iwm(4) driver. According to 11n MCS index tables our maximum data rate is now 300 Mbit/s at MCS 15, excluding protocol overhead. I have measured up to 200Mbit/s of effective throughput on clean 5GHz channels. The driver enables use of 40MHz channels automatically as long as the access point announces support for such channels in its beacons. In case 40MHz transmissions fail we ask firmware to retry with a 20MHz transmission. There is no integration with ifconfig yet, so use of 40MHz is not yet displayed there. In the meantime, tcpdump(8) can be used to check if the current access point supports 40MHz: tcpdump -n -i iwm0 -v -y IEEE802_11_RADIO -s 4096 type mgt and subtype beacon Channel width is displayed in the HT operation information element, where a 40MHz channels looks like this: htop=<40MHz chan X:Y ...> Tested: 7260: florian, bcallah 7265: landry 8260: bket 8265: stsp, abieber, Matthias Schmidt, Josh Rickmar, empee on mastodon 9560: stsp | ||
| ca785ca0 | 2021-10-11 09:01:05 | Add support for 40MHz channels to net80211 RA. For the moment we use either the 40MHz rate set or the 20 MHz one, depending on whether our peer supports 40MHz channels. If this turns out to be suboptimal we could probe the 40MHz and 20MHz rate sets separately to detect which one works better. The same applies to use of the short guard interval (SGI), which is either always on or off at the moment. Again, probing for this could be added later if needed. | ||
| fb4391c8 | 2021-10-10 16:20:37 | Apparently it is possible for firmware to indicate that SMCCC_VERSION is implemented but have that call return NOT_SUPPORTED. Makes no sense, but the SMCCC standard documents this and tells us to treat this as v1.0. Change the code accordingly. Turn a few checks that should always be true into KASSERTs to keep the control flow simple. ok patrick@ | ||
| 3af8c687 | 2021-10-09 14:47:02 | placing the same vnd underneath a vnd (with VNDIOCSET) is a lock violation, but other circumstances are also bad, so let's block all vnd on top of vnd. While here, fix some toctou multiple-copyin of the path, and restructure the ioctl defer all softc updates to the end. ok mpi | ||
| a97e1fbf | 2021-10-09 08:38:13 | No need to enable bus mastering, it's already done for us. from Brad | ||
| e3238c4d | 2021-10-07 14:11:32 | remove quirks for ALC887 because they were only causing trouble on my machine at least; let's see how others are; ok ratchov@ | ||
| 80a9ea70 | 2021-10-07 08:15:04 | Make our old BSSID available to iwm_newstate() when roaming. ic_bss->ni_bssid has already been overwritten once we enter iwm_newstate() to perform the state transitions necessary for roaming to our new access point (RUN->AUTH->ASSOC->RUN). We do however use the BSSID in commands sent to firmware. Cache our BSSID in struct iwm_node such that firmware commands keep using the old BSSID while we are still tearing things down. Switch to the new BSSID only once we start back up in iwm_auth(). This should be consistent from the firmware's point of view. ok mpi@ | ||
| 0a9c143c | 2021-10-07 03:44:00 | drm/i915/request: fix early tracepoints From Matthew Auld d35d95e8b9da638d27bce9552262e0c486138343 in linux 5.10.y/5.10.71 c83ff0186401169eb27ce5057d820b7a863455c3 in mainline linux | ||
| 2bdcbea8 | 2021-10-07 03:42:00 | drm/amdgpu: correct initial cp_hqd_quantum for gfx9 From Hawking Zhang 9f382e1edf90ae03be43dbd4976c2a332cd7ce2d in linux 5.10.y/5.10.71 9f52c25f59b504a29dda42d83ac1e24d2af535d4 in mainline linux | ||
| deb5723a | 2021-10-07 03:39:35 | drm/amd/display: Pass PCI deviceid into DC From Charlene Liu c331fad63b6d527193ae8b7c056b2f10fef53c81 in linux 5.10.y/5.10.71 d942856865c733ff60450de9691af796ad71d7bc in mainline linux | ||
| 4ccda297 | 2021-10-06 13:36:47 | Allow AUTH->AUTH state transitions in the iwm(4) and iwx(4) drivers again. AUTH->AUTH state transitions happen if the access point uses band-steering. This was originally implemented to fix interop with some Aruba APs, and was probably broken by my recent CVS commit XeKkqPoaUCklmgtC ("prevent attempts to transition towards the same state"). ok mpi@ | ||
| 6df20340 | 2021-10-06 13:35:55 | Make sure iwm(4) uses the HT frame format only for data frames. Non-data frames are not supposed to use HT. This change is for code correctness and does not fix any known issue. And it applies only if the Tx rate has been fixed for testing purposes with a command such as 'ifconfig iwm0 media HT-MCS13 mode 11n'. ok mpi@ | ||
| e95c7e16 | 2021-10-05 10:34:36 | Fix iwm(4) performance drop after roaming between APs in 11n mode. Stop BA sessions directly in iwm_run_stop() and disable Tx agg queues when leaving RUN state. Otherwise Tx agg queues do not work properly after switching APs and Tx performance drops to about 2 Mbit/s with excessive retries being reported to RA. Tested: 7260: florian 8260: bket 8265: stsp 9260: florian 9560: stsp | ||
| cdaceaad | 2021-10-04 19:04:12 | Allegedly a "Marvell Armada 3700 Functional Errata, Guidelines, and Restrictions" document exists that discusses an errata #251 in section "3.12 PCIe Completion Timeout" and suggests that setting the DIS_ORD_CHK flag in the Debug Mux Control register is necessary as a workaround: https://lore.kernel.org/linux-pci/20210624222621.4776-6-pali@kernel.org This workaround is still being discussed by the Linux developers, but it does fix an issue I am seeing with athn(4), where an external abort happens under load. So apply this workaround since its potential side effects seem to be significantly less severe than provoking an external abort that hangs the machine. ok patrick@ | ||
| 1e1b982a | 2021-10-04 01:33:42 | Build firmware for rsu(4), rtwn(4), and urtwn(4). We have to install the files with new filenames (removal of "fw" from each of the filenames) and change the driver to use the new filenames, such that the package becomes irrelevant. Discussed with deraadt@ and sthen@ ok deraadt@ | ||
| 2f22c038 | 2021-10-04 01:29:57 | Permission from Realtek to include wireless firmwares After deraadt@ explained why the Realtek firmware cannot be put into our tree, I reached out to Realtek to explain the situation. According to the LICENCE.rtlwifi_firmware.txt [1], the rules permitted adding their non-open-source firmware into open source operating systems but such an addition (ironically) makes that open source operating system not entirely open source. Realtek understood the irony, and change the license. Thanks to Realtek for this change which lets us put the firmware .h file into our tree, this means Realtek wireless will work without requiring a firmware download (which is difficult over a non-working Realtek network :) [1] https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/LICENCE.rtlwifi_firmware.txt?id=0f863ff1b388ad5b0f7d25decdbb642#n22 ok deraadt@ | ||
| 6dc21066 | 2021-10-03 20:19:55 | Apparently some athn(4) variants are buggy and may hand us corrupt frames that are marked "ok". Linux has some workarounds for this and checks whether the status word has error bits set in it regardless of the bit that marks the frame as "ok". Adapt this workaround to our driver and drop the frame after setting input errors. This doesn't filter out all corrupted frames, but it does keep things down to a level where it doesn't fill up the node cache anymore when athn(4) is used in hostap mode. Seen with: athn0 at pci1 dev 0 function 0 "Atheros AR9281" rev 0x01: intx athn0: AR9280 rev 2 (2T2R), ROM rev 16, address xx:xx:xx:xx:xx:xx ok stsp@ | ||
| 43a70795 | 2021-10-03 00:48:45 | un.ifdef USB and PCI, since all our architectures (minus one) have models which can have these busses, might as well make these distributable firmwares available in case the drivers find devices. ok kettenis | ||
| d8c6c2e5 | 2021-10-02 14:26:05 | Extend workaround for reset on context closure from gen 7-8 to gen 4-8 as asavvycomputist@disroot.org reported this occurs on gm45 (gen 4). | ||
| b44e4dce | 2021-10-02 07:48:20 | Remove iwx_assoc() and iwx_disassoc(). Not needed because they duplicate work that is already handled by state transitions involving AUTH or RUN. | ||
| b072c62e | 2021-10-02 07:47:54 | Remove iwm_assoc() and iwm_disassoc(). Not needed because they duplicate work that is already handled by state transitions involving AUTH or RUN. | ||
| 042c85e1 | 2021-10-02 07:39:52 | Fix panic when iwx(4) firmware is not present at boot time. Uncomfortable bug found the hard way by deraadt@ | ||
| 77f42572 | 2021-10-01 04:41:10 | amd/display: downgrade validation failure log level From Simon Ser 526261c1b706fec0ea80ce9f14c8fe8468bee34d in linux 5.10.y/5.10.70 7bbee36d71502ab9a341505da89a017c7ae2e6b2 in mainline linux | ||
| 6dafb210 | 2021-10-01 04:36:38 | treewide: Change list_sort to use const pointers From Sami Tolvanen 55e6f8b3c0f5cc600df12ddd0371d2703b910fd7 in linux 5.10.y/5.10.70 4f0f586bf0c898233d8f316f471a21db2abd522d in mainline linux | ||
| d6342323 | 2021-10-01 04:25:17 | drm/amd/pm: Update intermediate power state for SI From Lijo Lazar 68d4fbe6220cd1f3d07cab0a4901e62f8c12cc68 in linux 5.10.y/5.10.70 ab39d3cef526ba09c4c6923b4cd7e6ec1c5d4faa in mainline linux | ||
| c99d53f1 | 2021-09-30 09:27:47 | In iwm(4) and iwx(4), prevent attemps to transition towards the same state in cases where this would result in a redundant or illegal state transition. jmc@ observed ASSOC -> ASSOC transitions which would result in a hang. Such transitions are invalid and never intentionally triggered by net80211. They imply a race between the Rx interrupt handler and the newstate task. Tested by jmc@ on AX200 for a week and several known issues seem to be fixed. | ||
| 607dd7f8 | 2021-09-29 22:03:33 | Add support for Cannon Lake H and Tiger Lake H platforms. ok jcs@ | ||
| d23c6173 | 2021-09-29 13:03:47 | sync | ||
| 52ec2841 | 2021-09-29 13:02:29 | drm/amdgpu: add some additional RDNA2 PCI IDs From Alex Deucher 8f0c93f454bd7ab04eaec1d3c436c4c7c2378f07 in mainline linux | ||
| b82307fb | 2021-09-29 12:18:40 | regen | ||
| 3137721d | 2021-09-29 12:18:08 | intel 0x5915 is a kaby lake graphics id not imaging unit fix strings in some other graphics devices as well | ||
| 915335c8 | 2021-09-29 10:28:07 | regen | ||
| 27a47fe4 | 2021-09-29 10:27:21 | add amdgpu and inteldrm devices matched by 5.15 drm without force probe includes amd codenames for codenames so subject to change |