summaryrefslogtreecommitdiff
path: root/sys/dev
AgeCommit message (Collapse)Author
2023-12-14drm/amdgpu: fix memory overflow in the IB testJonathan Gray
From Tim Huang 613eaee4459dfdae02f48cd02231cc177e9c37e7 in linux-6.1.y/6.1.68 6b0b7789a7a5f3e69185449f891beea58e563f9b in mainline linux
2023-12-14drm/amdgpu: correct chunk_ptr to a pointer to chunk.Jonathan Gray
From YuanShang 9046665befd6e9b9b97df458dc4c41cfe63e21d3 in linux-6.1.y/6.1.68 50d51374b498457c4dea26779d32ccfed12ddaff in mainline linux
2023-12-11Fix the shift of status bits 2:0 to 11:9 from <<8 to <<9.Kenneth R Westerback
Fix the mask of shifted 8 bit field from 0x7f to 0xff. Allows proper decoding of status fields SCT and SC. From mlelstv@netbsd via NetBSD. ok miod@
2023-12-11vio(4): simplify mbuf parsing with ether_extract_headers()Jan Klemkow
ok sf@
2023-12-11drm/amd/display: Fix MPCC 1DLUT programmingJonathan Gray
From Ilya Bakoulin 10ce6301009fa46ba264ed75b822115ec3ca6e67 in linux-6.1.y/6.1.66 6f395cebdd8927fbffdc3a55a14fcacf93634359 in mainline linux
2023-12-11drm/amd/display: Fix the delta clamping for shaper LUTJonathan Gray
From Harry Wentland 8332cb6c63394f32117a6f46a8cf7bedb8eec0b1 in linux-6.1.y/6.1.66 27fc10d1095f7a7de7c917638d7134033a190dd8 in mainline linux
2023-12-11drm/amd/display: clean code-style issues in dcn30_set_mpc_shaper_3dlutJonathan Gray
From Melissa Wen 442a4d4d01579d5d7066d0653898ffbb4091e3be in linux-6.1.y/6.1.66 94369589e4ec13c762fe10a1fdc4463bdfee5d5f in mainline linux
2023-12-11drm/amd/display: Expand kernel doc for DCJonathan Gray
From Rodrigo Siqueira 6cd736272165d7a6a7d62fb0a40536ed3741ed02 in linux-6.1.y/6.1.66 1682bd1a6b5fb094e914d9b73b711821fd84dcbd in mainline linux
2023-12-11drm/amd/pm: fix a memleak in aldebaran_tables_initJonathan Gray
From Dinghao Liu 0e0a95166882e594af4ab4f8c6f7894c2c32f6a9 in linux-6.1.y/6.1.66 7a88f23e768491bae653b444a96091d2aaeb0818 in mainline linux
2023-12-11drm/amd/display: Guard against invalid RPTR/WPTR being setJonathan Gray
From Nicholas Kazlauskas 195514bda626b16fb6ef9ff4172dc0433a3c105b in linux-6.1.y/6.1.66 1ffa8602e39b89469dc703ebab7a7e44c33da0f7 in mainline linux
2023-12-11drm/amd/display: Restore rptr/wptr for DMCUB as workaroundJonathan Gray
From JinZe Xu 395a63ca1ad2e0534176cac91f5715961e744529 in linux-6.1.y/6.1.66 8f3589bb6fcea397775398cba4fbcc46829a60ed in mainline linux
2023-12-11dma-buf: fix check in dma_resv_add_fenceJonathan Gray
From Christian Koenig fc98ea2699c090e0377d16d733dca7a0b7508237 in linux-6.1.y/6.1.66 95ba893c9f4feb836ddce627efd0bb6af6667031 in mainline linux
2023-12-11drm/amd/display: fix ABM disablementJonathan Gray
From Hamza Mahfooz 7cfc3884a8bb3b77efd035885c758fb33587f1b3 in linux-6.1.y/6.1.66 b9f46f0b98784e40288ee393f863f553fde062fa in mainline linux
2023-12-11drm/amd/display: Update min Z8 residency time to 2100 for DCN314Jonathan Gray
From Nicholas Kazlauskas 859a3a9f1e6b4055fd96695d11defca050ecf5cf in linux-6.1.y/6.1.66 4636a211980052ca0df90265c8a3ed2d46099091 in mainline linux
2023-12-11drm/amd/display: Use DRAM speed from validation for dummy p-stateJonathan Gray
From Alvin Lee 6ef7f13c72df6bc95d39eb1614306768141377db in linux-6.1.y/6.1.66 9be601135ba8ac69880c01606c82140f2dde105e in mainline linux
2023-12-11drm/amd/display: Remove min_dst_y_next_start check for Z8Jonathan Gray
From Nicholas Kazlauskas a67c18704706e0a9ccac9b7002e678d325aea123 in linux-6.1.y/6.1.66 08448812acb2ab701cd5ff7e1a1dc97f7f10260c in mainline linux
2023-12-11drm/amd/display: Include udelay when waiting for INBOX0 ACKJonathan Gray
From Alvin Lee 33ed892f0cdeb1350648cd3bfe8140aa9f792076 in linux-6.1.y/6.1.66 3c9ea68cb61bd7e5bd312c06a12adada74ff5805 in mainline linux
2023-12-11drm/amdgpu: Force order between a read and write to the same addressJonathan Gray
From Alex Sierra c5cf436c8969516c92aaceb87582ff19bd187756 in linux-6.1.y/6.1.66 4b27a33c3b173bef1d19ba89e0b9b812b4fddd25 in mainline linux
2023-12-11drm/amd: Enable PCIe PME from D3Jonathan Gray
From Mario Limonciello c6088429630048661e480ed28590e69a48c102d6 in linux-6.1.y/6.1.66 6967741d26c87300a51b5e50d4acd104bc1a9759 in mainline linux
2023-12-11add dma_fence_is_later_or_same() for 6.1.66 drmJonathan Gray
2023-12-10The new cinematic to get sensor information as soon as possible sometimesMiod Vallat
runs too fast for the device and causes it to stutter its identification string. Check if the second string chunk matches the first one, and ignore it in this case, the correct data will come later.
2023-12-10Skip interfaces already claimed by other uaudio(4) instances.Alexandre Ratchov
Fixes support of devices that attach multiple uaudio(4) drivers. Every uaudio(4) instance parses the full set of device descriptors because there are multiple interfaces per driver instance. If there is a second uaudio(4) instance (i.e. a second control & stream interfaces combo), the latter must skip the interfaces already used by the first one (if it didn't, multiple uaudio(4) would try to use the same interface and neither would work). Help from and ok armani@.
2023-12-09vio(4) add recv TCP/UDP checksum offloadingJan Klemkow
tested on Linux/KVM tested on proxmox and vultr by florian ok florian
2023-12-08New TEMPerHUM sensor; reported by Mikolaj Kucharski on bugs@Miod Vallat
2023-12-07avoid bad register access in eephy_reset for Marvell Alaska 88E1512Uwe Stuehler
The register write before this change had no visible run-time effect on 88E1512 under normal conditions but it tried to update a reserved bit and might prevent the standard behaviour of breaking the link on insufficient Inter-Packet Gaps. Cross-checked with datasheets for supported variants. Extended special control register 20 exists only in E1111 but not in E151x, E1545x, or E3016. It seems that the register was dropped in E15xx and subsequent designs. Originally from stsp@ ok claudio@ stsp@
2023-12-05Add more devices which may attach ukbd (and thus wskbd) but should never beMiod Vallat
considered as console keyboards.
2023-12-05timeout_del() the timer while stopping an interface so that no timeoutKevin Lo
is fired afterwards. ok claudio@
2023-12-05Remove "disable auto-negotiation" workaround for Marvell Alaska PHYsUwe Stuehler
This avoids an intermediate link state (10baseT) before the interface is configured via ifconfig(8), and is consistent with other MII drivers and OSes. The original reason for this workaround is mainly thought be related to either reducing the time required for auto-negotiation to complete or indeed incorrect advertisement of link capabilities. Tested on Intel Elkhart Lake with dwqe(4) and 88E1512 PHY. Originally from stsp@ with feedback from kettenis@. ok kettenis@ claudio@
2023-12-04drm/i915: do not clean GT table on error pathJonathan Gray
From Andrzej Hajda 84a6e475451dfe8db44bbf4fd0969906a9bfdc2f in linux-6.1.y/6.1.65 0561794b6b642b84b879bf97061c4b4fa692839e in mainline linux
2023-12-04Make the TEMPer{1,2} devices display minus degC. From the NetBSD driver.Marcus Glocker
ok deraadt@
2023-12-03match Lunar Lake, Raptor Lake and Arrow LakeJonathan Gray
2023-12-03regenJonathan Gray
2023-12-03add Intel Ethernet ids: Lunar Lake, Raptor Lake and Arrow LakeJonathan Gray
2023-12-02virtio: Fix handling of feature bits >= 32Stefan Fritsch
Fix handling of feature bits >= 32. This does not yet affect any driver as no high feature bit besides VERSION_1 is used, and that one has special handling. Also, with VIRTIO_DEBUG, simply walk through all transport and device feature names, so that we don't need to adjust the if clause whenever the standard introduces new transport features. ok jan@ bluhm@
2023-12-01regenJonathan Gray
2023-12-01add AMD Phoenix (Family 19h Model 74h) idsJonathan Gray
based on submissions to dmesg@
2023-11-30Overhaul device identification logic in order to make matching onMiod Vallat
device-provided information easier. Add support for a few more devices. Trigger state machine updates quickly so as not to have to wait 6 seconds to get the device identified, then 6 more seconds to get the first sensor data. Tested on: TEMPerX_V3.3 by landry@ TEMPerF1.4M by sthen@ TEMPerHUM_V4.0, TEMPer2_V4.1, TEMPer1F_V4.1 and TEMPerGold_V3.4 by yours truly
2023-11-30Make sure we don't process garbage data as keypresses if the device sends aMiod Vallat
truncated report.
2023-11-30drm/amd/display: Change the DMCUB mailbox memory location from FB to inboxJonathan Gray
From Lewis Huang 4c55be0855344187d0970874b6e1215b21a68b61 in linux-6.1.y/6.1.64 5911d02cac70d7fb52009fbd37423e63f8f6f9bc in mainline linux
2023-11-30drm/amd/display: Enable fast plane updates on DCN3.2 and aboveJonathan Gray
From Tianci Yin 68d774eb10e261ac6d176da2379f97a62878ef22 in linux-6.1.y/6.1.64 435f5b369657cffee4b04db1f5805b48599f4dbe in mainline linux
2023-11-30drm/amd/display: fix a NULL pointer dereference in amdgpu_dm_i2c_xfer()Jonathan Gray
From Mario Limonciello fb5c134ca589fe670430acc9e7ebf2691ca2476d in linux-6.1.y/6.1.64 b71f4ade1b8900d30c661d6c27f87c35214c398c in mainline linux
2023-11-30drm/amdgpu: lower CS errors to debug severityJonathan Gray
From Christian Koenig 51ffa1a3792e3570ae2eb84d003c329b3d71da6c in linux-6.1.y/6.1.64 17daf01ab4e3e5a5929747aa05cc15eb2bad5438 in mainline linux
2023-11-30drm/amdgpu: fix error handling in amdgpu_bo_list_get()Jonathan Gray
From Christian Koenig c52aac5884bc58e304d4c9cb8441baf8443ea189 in linux-6.1.y/6.1.64 12f76050d8d4d10dab96333656b821bd4620d103 in mainline linux
2023-11-30drm/amdgpu: don't use ATRM for external devicesJonathan Gray
From Alex Deucher 2ab6c1237bd4a961b8d5032671510a028fb9f0f6 in linux-6.1.y/6.1.64 432e664e7c98c243fab4c3c95bd463bea3aeed28 in mainline linux
2023-11-30drm/amdgpu: don't use pci_is_thunderbolt_attached()Jonathan Gray
From Alex Deucher 965dce07a4fc5b15c07c73124f5016240a7250ef in linux-6.1.y/6.1.64 7b1c6263eaf4fd64ffe1cafdc504a42ee4bfbb33 in mainline linux
2023-11-30drm/amdgpu/smu13: drop compute workload workaroundJonathan Gray
From Alex Deucher 8e54a91d3e66b9730861f10345238ff5ef979d3d in linux-6.1.y/6.1.64 23170863ea0a0965d224342c0eb2ad8303b1f267 in mainline linux
2023-11-30drm/amd/pm: Fix error of MACO flag setting codeJonathan Gray
From Ma Jun 454d0cdd7c127bb0ad06b53c52e94ca2c9a83b20 in linux-6.1.y/6.1.64 7f3e6b840fa8b0889d776639310a5dc672c1e9e1 in mainline linux
2023-11-30drm/i915: Fix potential spectre vulnerabilityJonathan Gray
From Kunwu Chan 07e94f204f38b0d36eb377b3cda088b4a8b6f9a2 in linux-6.1.y/6.1.64 1a8e9bad6ef563c28ab0f8619628d5511be55431 in mainline linux
2023-11-30drm/i915: Bump GLK CDCLK frequency when driving multiple pipesJonathan Gray
From Ville Syrjala 9457636a49265bdec14f3b747a4911ea9b7d468c in linux-6.1.y/6.1.64 0cb89cd42fd22bbdec0b046c48f35775f5b88bdb in mainline linux
2023-11-30drm/amd/pm: Handle non-terminated overdrive commands.Jonathan Gray
From Bas Nieuwenhuizen e973f40de16125f3f85a07db68a2ad4a0aeb42c2 in linux-6.1.y/6.1.64 08e9ebc75b5bcfec9d226f9e16bab2ab7b25a39a in mainline linux