drm/amdgpu: check thunderbolt before switcheroo registration
From Yang Wang
b3a7e0b69903e76415abb057119640e1398ab2e8 in linux-6.18.y/6.18.51
8587d48d694da5aca580f92461658ec14470592b in mainline linux
drm: Fix drm_crtc_commit leak if signaled when PAGE_FLIP_EVENT is used
From Thadeu Lima de Souza Cascardo
66b1b309886337745d395bbc158440ab196305ce in linux-6.18.y/6.18.51
4d4be202165e832d74849b4a68e289a2a377039c in mainline linux
drm/amdgpu/vcn: fix integer overflow in dec_msg buffer count check
From David (Ming Qiang) Wu
7e28853c78c20bb8ba4c1dba702430cd05e09f76 in linux-6.18.y/6.18.51
4d7390530853eb7befda9cc786e4c86e8ad7ac9e in mainline linux
drm/amd/display: validate plane degamma LUT size for private color prop
From Harry Wentland
0b2615b8b54f58bbdf986dffb38cbc35214a5cc5 in linux-6.18.y/6.18.51
e4c3ab59021e7c146a84b6671f0d530972bd58b4 in mainline linux
drm/amd/display: fix dc_lock leak on GPU reset error paths
From Linkai Gong
295d2bf42061db490254e748f9344545bb7faf19 in linux-6.18.y/6.18.51
92a9eebd2a1f892fe482154d83f9f1626bc73d3b in mainline linux
drm/amd/display: avoid divide-by-zero in __is_lut_linear()
From Harry Wentland
ee28fafb50f58b847509b5240b431ddec673bdfe in linux-6.18.y/6.18.51
4f40873f8a4107df2b9c8e68c947c4fd0cd519d2 in mainline linux
drm/i915: Guard against NULL driver_data in i915_pci_probe()
From Deepanshu Kartikey
18b3433f10ee9c69e3252046028aa2be421f2d4d in linux-6.18.y/6.18.51
3785d40831ba5601296283e0197e10e089392757 in mainline linux
drm: fix race between partial drm_dev_register() failure and ioctl
From Danilo Krummrich
79d09cfe90304ff4f195e47d569800f5e0f8b854 in linux-6.18.y/6.18.51
eb197f7d60f00d0f5b1b3505dfc86a7e36045a3e in mainline linux
drm/amdgpu: Fix init ordering in amdgpu_vram_mgr_init()
From Thomas Hellstrom
e184e46ca1ba652ab8053a10a51b39aad06d3f5c in linux-6.18.y/6.18.51
e773798e14ac0aea54ca9676083b91f445e5bc59 in mainline linux
drm/amd/display: fix division by zero in get_estimated_bw()
From Hari Mishal
4814f28c45f58a71a80d09b80a60da6a063b539a in linux-6.18.y/6.18.51
f63de9054da858d57054474c32464106f8375e0d in mainline linux
drm/amd: Drop calls to restore power limit and clock from smu_resume()
From Mario Limonciello
0ec897493ff82b256047f5549e779a9dc3baee59 in linux-6.18.y/6.18.51
4b6ec94fdae2407d9b8e69e3ec5f879e72ad667e in mainline linux
[InstCombine] Fold uitofp of masked truncations (#222592)
Fold an unsigned integer-to-floating-point conversion of a masked
truncation by widening the mask and eliminating the truncation:
`uitofp((trunc X) & C)` → `uitofp(X & zext(C))`
Apply the fold when the intermediate instructions have one use and
widening the integer operation is desirable.
This reduces the instruction count on both AMDGPU and NVPTX.
AMDGPU example: https://godbolt.org/z/rTYhM61ce
NVPTX example: https://godbolt.org/z/fWhsrne19
Merge tag 'x86_urgent_for_7.3-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Pull x86 fixes from Dave Hansen:
"The most notable fix is THP not silently losing user data and having
been around for a couple of years. The main explanation I'd have for
its longevity is that it requires a few different things to align at
the same time: MADV_FREE, THP and heavy reclaim.
- Fix user-space data loss with THP
- Fix set_memory oopses
- Fix addition of large constants in mul_u64_add_u64_div_u64()
- Fix FineIBT hash offset in cfi_get_func_hash()
- Fix PCI device reference counting in amd_smn_init()"
* tag 'x86_urgent_for_7.3-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
[8 lines not shown]
nfscl: Yet more fixes for the NFS over RDMA client glue
Yet again. I was trying to make the svc_vc_backchannel()
operations do double duty and be used by the clnt_rdma.c code
as well. It got too messy, so this reverts svc_vc.c back to
its pre-glue form and adds the small changes needed to support
a separate set of svc_rdma_backchannel_xxx() functions.
This commit should not affect non-RDMA behaviour.
MFC after: 3 months
Fixes: 884ee8d6c9b4 ("nfscl: Add some glue for client side NFS over RDMA")