summaryrefslogtreecommitdiff
path: root/sys
AgeCommit message (Collapse)Author
2024-02-02Implement basics of the qwx(4) data frame Rx path.Stefan Sperling
Port enough ath11k dp_rx code in order to let our net80211 stack see the initial WPA handshake packet sent by the AP.
2024-02-02In in_pcbrtentry() add missing return of in6_pcbrtentry() value.Alexander Bluhm
Reported-by: syzbot+5f2286d5962355f0cfd8@syzkaller.appspotmail.com OK kn@
2024-02-02Enable sximmc(4)Mark Kettenis
2024-02-02Add Allwinner D1 support.Mark Kettenis
ok jca@, patrick@
2024-02-02Add a few more Allwinner D1 clocks.Mark Kettenis
ok patrick@
2024-02-02drm/amdgpu/gfx11: set UNORD_DISPATCH in compute MQDsJonathan Gray
From Alex Deucher 5ff487d180dc25138d2261dda9e3b2d46ef3051a in linux-6.6.y/6.6.15 3380fcad2c906872110d31ddf7aa1fdea57f9df6 in mainline linux
2024-02-02drm/amdgpu/gfx10: set UNORD_DISPATCH in compute MQDsJonathan Gray
From Alex Deucher b59ea95e72e051fe53a5c978222d65b80ca2ef96 in linux-6.6.y/6.6.15 03ff6d7238b77e5fb2b85dc5fe01d2db9eb893bd in mainline linux
2024-02-02drm/i915/psr: Only allow PSR in LPSP mode on HSW non-ULTJonathan Gray
From Ville Syrjala 02cfae7d62783614b433ec93b2ccf9d9fba212ff in linux-6.6.y/6.6.15 f9f031dd21a7ce13a13862fa5281d32e1029c70f in mainline linux
2024-02-02drm/i915/lnl: Remove watchdog timers for PSRJonathan Gray
From Mika Kahola e017ec3807d40a196dd328ca25b3219e0f97c9cc in linux-6.6.y/6.6.15 a2cd15c2411624a7a97bad60d98d7e0a1e5002a6 in mainline linux
2024-02-02drm/amd/display: Fix uninitialized variable usage in core_link_ 'read_dpcd() ↵Jonathan Gray
& write_dpcd()' functions From Srinivasan Shanmugam b565f41b9f20ed65d73660ffa6d8e495bc839789 in linux-6.6.y/6.6.15 a58371d632ebab9ea63f10893a6b6731196b6f8d in mainline linux
2024-02-02drm/amdgpu/pm: Fix the power source flag errorJonathan Gray
From Ma Jun dcda362dc5b4d5aa0df9d1511cb9427df04d2d11 in linux-6.6.y/6.6.15 ca1ffb174f16b699c536734fc12a4162097c49f4 in mainline linux
2024-02-02drm/amd/display: Fix late derefrence 'dsc' check in 'link_set_dsc_pps_packet()'Jonathan Gray
From Srinivasan Shanmugam 6aa5ede6665122f4c8abce3c6eba06b49e54d25c in linux-6.6.y/6.6.15 3bb9b1f958c3d986ed90a3ff009f1e77e9553207 in mainline linux
2024-02-02drm/amd/display: Align the returned error code with legacy DPJonathan Gray
From Wayne Lin d3af41be094a39e1a1392d1d42cdf3eb90922476 in linux-6.6.y/6.6.15 bfe79f5fff1300d96203383582b078c7b0aec80a in mainline linux
2024-02-02drm/amd/display: Port DENTIST hang and TDR fixes to OTG disable W/AJonathan Gray
From Nicholas Kazlauskas fbc4ee5ca79bcdb8010e7209c0a8d48333b324a2 in linux-6.6.y/6.6.15 4b56f7d47be87cde5f368b67bc7fac53a2c3e8d2 in mainline linux
2024-02-02drm/amd/display: Fix variable deferencing before NULL check in ↵Jonathan Gray
edp_setup_replay() From Srinivasan Shanmugam 22ae604aea14756954e1c00ae653e34d2afd2935 in linux-6.6.y/6.6.15 7073934f5d73f8b53308963cee36f0d389ea857c in mainline linux
2024-02-02drm/amdgpu: correct the cu count for gfx v11Jonathan Gray
From Likun Gao b788696f9ed01019b10b1a2d7e92b4f8c61434d6 in linux-6.6.y/6.6.15 f4a94dbb6dc0bed10a5fc63718d00f1de45b12c0 in mainline linux
2024-02-02drm: Allow drivers to indicate the damage helpers to ignore damage clipsJonathan Gray
From Javier Martinez Canillas 45aafb5075754bbe6458a6b3e8ad02b408c35211 in linux-6.6.y/6.6.15 35ed38d58257336c1df26b14fd5110b026e2adde in mainline linux
2024-02-02drm: Disable the cursor plane on atomic contexts with virtualized driversJonathan Gray
From Zack Rusin 87b3b45ce7b4dd745506f9437b968c5e35b87dda in linux-6.6.y/6.6.15 4e3b70da64a53784683cfcbac2deda5d6e540407 in mainline linux
2024-02-02drm: Don't unref the same fb many times by mistake due to deadlock handlingJonathan Gray
From Ville Syrjala d7afdf360f4ac142832b098b4de974e867cc063c in linux-6.6.y/6.6.15 cb4daf271302d71a6b9a7c01bd0b6d76febd8f0c in mainline linux
2024-02-02Revert "drm/i915/dsi: Do display on sequence later on icl+"Jonathan Gray
From Ville Syrjala 0d87d67f447da783ef3bd9c46e5f6ffe214a0aa1 in linux-6.6.y/6.6.15 6992eb815d087858f8d7e4020529c2fe800456b3 in mainline linux
2024-02-02drm/amdgpu: Fix the null pointer when load rlc firmwareJonathan Gray
From Ma Jun 8b5bacce2d13dbe648f0bfd3f738ecce8db4978c in linux-6.6.y/6.6.15 bc03c02cc1991a066b23e69bbcc0f66e8f1f7453 in mainline linux
2024-02-01the clang binary never shrinks, especially since it is staticallyTheo de Raadt
linked (for performance). in this case, it grew larger than the maximum text segment size; increase that size.
2024-01-31Add route generation number to route cache.Alexander Bluhm
The outgoing route is cached at the inpcb. This cache was only invalidated when the socket closes or if the route gets invalid. More specific routes were not detected. Especially with dynamic routing protocols, sockets must be closed and reopened to use the correct route. Running ping during a route change shows the problem. To solve this, add a route generation number that is updated whenever the routing table changes. The lookup in struct route is put into the route_cache() function. If the generation number is too old, the cached route gets discarded. Implement route_cache() for ip_output() and ip_forward() first. IPv6 and more places will follow. OK claudio@
2024-01-31Split in_pcbrtentry() and in6_pcbrtentry() based on INP_IPV6.Alexander Bluhm
Splitting the IPv6 code into a separate function results in less #ifdef INET6. Also struct route_in6 *ro in in6_pcbrtentry() is of the correct type and in_pcbrtentry() does not rely on the fact that inp_route and inp_route6 are pointers to the same union. OK kn@ claudio@
2024-01-31Swap the r10 and rcx registers in the amd64 trapframe so that thePhilip Guenther
first six entries are in the same order as syscall arguments, such that syscall() can just use the trapframe as the argument vector for mi_syscall() and not need to reorder into another buffer on the stack. This doesn't affect coredump layout or ptrace(2), but does affect kernel crash dumps. Possibility noted during miod@'s cleanup of the MD syscall() implementations ok mlarkin@ kurt@
2024-01-31Make wrpkru() consistent with rdpkru() by passing ecx as an argument.Philip Guenther
ok mlarkin@
2024-01-31add MediaTek UART support.James Hastings
ok kettenis@
2024-01-30the clang binary never shrinks, especially since it is staticallyTheo de Raadt
linked (for performance). in this case, it grew larger than the maximum text segment size; increase that size.
2024-01-30enable qwx "ext" IRQs for data packets once we have moved into RUN stateStefan Sperling
2024-01-30set up qwx REO ring routingStefan Sperling
2024-01-30fix qwx_core_pdev_create() to not drop into its error path on successStefan Sperling
Otherwise we free rings that were just allocated, causing mbuf corruption.
2024-01-29Run TCP timer without kernel lock.Alexander Bluhm
TCP timers are protected by exclusive net lock. They may sleep to grab it as they run in process context. There is no reason for them to hold additional kernel lock. Since we have MP safe timeouts now, convert them by adding TIMEOUT_PROC and TIMEOUT_MPSAFE flag. OK mvs@
2024-01-29handle qwx(4) association state transitions from ASSOC to RUNStefan Sperling
We can succesfully complete the association sequence with the AP. The next step will be getting data frames to pass.
2024-01-29Because of the way the Linux code behind apldrm(4) is structured it mayMark Kettenis
fail to create a framebuffer without propagating an error to its callers. Prevent a kernel panic by explicitly checking that we have a framebuffer. To prevent us ending up with no framebuffer at all, only claim the framebuffer in apldrm(4) when we actually created our own. Delay the attach of simplefb(4) such that we check whether someone else claimed its framebuffer until apldrm(4) has done its thing. tested by robert@ ok jsg@
2024-01-29drm/amdgpu: fall back to INPUT power for AVG power via INFO IOCTLJonathan Gray
From Alex Deucher 836e236b878a385911db619b38393d624a4d7eae in linux-6.6.y/6.6.14 d02069850fc102b07ae923535d5e212f2c8a34e9 in mainline linux
2024-01-29drm/amdkfd: fixes for HMM mem allocationJonathan Gray
From Dafna Hirschfeld 1515db19c4a374f75e6bf5430f9cb9b7e3c2fd0d in linux-6.6.y/6.6.14 02eed83abc1395a1207591aafad9bcfc5cb1abcb in mainline linux
2024-01-29Revert "drm/amdkfd: Relocate TBA/TMA to opposite side of VM hole"Jonathan Gray
From Kaibo Ma 3a99f15ce9d01bcce4f1f260194f964523f5c07a in linux-6.6.y/6.6.14 0f35b0a7b8fa402adbffa2565047cdcc4c480153 in mainline linux
2024-01-29drm/amd/display: avoid stringop-overflow warnings for dp_decide_lane_settings()Jonathan Gray
From Arnd Bergmann ecfaeb66b1f08c72fe8e8d1df955cf2879d7333b in linux-6.6.y/6.6.14 c966dc0e9d96dc44423c404a2628236f1200c24e in mainline linux
2024-01-29drm/amd/pm/smu7: fix a memleak in smu7_hwmgr_backend_initJonathan Gray
From Zhipeng Lu ae7cbf935b9a1b41f65fe6443e7cd0c401500b20 in linux-6.6.y/6.6.14 2f3be3ca779b11c332441b10e00443a2510f4d7b in mainline linux
2024-01-29drm/amdkfd: Confirm list is non-empty before utilizing list_first_entry in ↵Jonathan Gray
kfd_topology.c From Srinivasan Shanmugam 5024cce888e11e5688f77df81db9e14828495d64 in linux-6.6.y/6.6.14 499839eca34ad62d43025ec0b46b80e77065f6d8 in mainline linux
2024-01-29drm/amdkfd: Fix type of 'dbg_flags' in 'struct kfd_process'Jonathan Gray
From Srinivasan Shanmugam 9b0cc30d26c32432b334ee7a5fc11b9d401c0a85 in linux-6.6.y/6.6.14 217e85f97031791fb48a2d374c7bdcf439365b21 in mainline linux
2024-01-29drm/amd/pm: fix a double-free in amdgpu_parse_extended_power_tableJonathan Gray
From Zhipeng Lu 0c5d08b1c98e5dbb0cf56cb99c45adec887790ce in linux-6.6.y/6.6.14 a6582701178a47c4d0cb2188c965c59c0c0647c8 in mainline linux
2024-01-29gpu/drm/radeon: fix two memleaks in radeon_vm_initJonathan Gray
From Zhipeng Lu 4c9a96dd6d4acaa18146f5b1de457fec1004628c in linux-6.6.y/6.6.14 c2709b2d6a537ca0fa0f1da36fdaf07e48ef447d in mainline linux
2024-01-29drivers/amd/pm: fix a use-after-free in kv_parse_power_tableJonathan Gray
From Zhipeng Lu 95084632a65d5c0d682a83b55935560bdcd2a1e3 in linux-6.6.y/6.6.14 28dd788382c43b330480f57cd34cde0840896743 in mainline linux
2024-01-29drm/amd/pm: fix a double-free in si_dpm_initJonathan Gray
From Zhipeng Lu fb1936cb587262cd539e84b34541abb06e42b2f9 in linux-6.6.y/6.6.14 ac16667237a82e2597e329eb9bc520d1cf9dff30 in mainline linux
2024-01-29drm/amdgpu/debugfs: fix error code when smc register accessors are NULLJonathan Gray
From Alex Deucher 5bc4f16118c575410e7be220bbb9b1fa2ee4274b in linux-6.6.y/6.6.14 afe58346d5d3887b3e49ff623d2f2e471f232a8d in mainline linux
2024-01-29drm/radeon/trinity_dpm: fix a memleak in trinity_parse_power_tableJonathan Gray
From Zhipeng Lu 0564e8a427914015d773a32f6e9baa2bd2f38a37 in linux-6.6.y/6.6.14 28c28d7f77c06ac2c0b8f9c82bc04eba22912b3b in mainline linux
2024-01-29drm/radeon/dpm: fix a memleak in sumo_parse_power_tableJonathan Gray
From Zhipeng Lu a26634b3ce218ee3a308f2c0e326a1c7d4bb97ec in linux-6.6.y/6.6.14 0737df9ed0997f5b8addd6e2b9699a8c6edba2e4 in mainline linux
2024-01-29drm/radeon: check the alloc_workqueue return value in radeon_crtc_init()Jonathan Gray
From Yang Yingliang 0b813a6a0087451cb702b6eb841f10856f49d088 in linux-6.6.y/6.6.14 7a2464fac80d42f6f8819fed97a553e9c2f43310 in mainline linux
2024-01-29drm/drv: propagate errors from drm_modeset_register_all()Jonathan Gray
From Dmitry Baryshkov af9d39677c919f5c7dc67675aa0d30f7793bd324 in linux-6.6.y/6.6.14 5f8dec200923a76dc57187965fd59c1136f5d085 in mainline linux