ixv: Use host granted RSS queues on Hyper-V
Discover the Hyper-V queue grant through PCI configuration space for
X550, X552, X553, and E610 VFs. The X550 family exposes a byte at 0x207;
0x208 is a separate DCB flag. E610 exposes a little-endian queue count
word at those offsets. Accept grants of one, two, or four and use at most
two symmetric queue sets, subject to the existing MSI-X resource limit.
Keep one queue for invalid grants and for 82599/X540 Hyper-V VFs.
The family gates and queue limits are snooped from Windows Intel VF bus
traffic.
Update the shared code queue max so stop disables every usable queue.
Also program the receive length limit on every usable RX queue instead
of only queue zero and retain the 82599 exception for that register field.
MFC after: 2 weeks
Sponsored by: BBOX.io
[RISCV] Improve the earlyclobber constraint for vector index load. (#223565)
When the data EEW is smaller than the index EEW, the destination may
overlap the index operand as long as the overlap is in the
lowest-numbered part of the index register group. If the index EMUL is
no larger than 1 then both operands are a single register, so any
overlap is necessarily the lowest-numbered part and no constraint is
needed.
Assisted-by: Claude
drm/amdgpu/gfx6: Use PFP on the compute queues too
From Timur Kristof
8d752f1bb73fabe5a425acbf5c767c0fe68bf3c5 in linux-6.18.y/6.18.52
60f20946cd318518ddc2c0da12103c666b2b9564 in mainline linux
drm/amdgpu/gfx6: Fixup emitting SWITCH_BUFFER packets
From Timur Kristof
375adae128dd0b068e917db3abc90a07e3ae3a8f in linux-6.18.y/6.18.52
7aac4242a11991d530eee3e141d6e445d5f11c22 in mainline linux
drm/amdgpu/gfx6: Fixup emit_cntxcntl()
From Timur Kristof
d2d543f9313fa31baa13509dba58bc38994eacf2 in linux-6.18.y/6.18.52
1edb323406aaf05739804d2faa2561f2d43bcd09 in mainline linux
drm/amd/display: Remove unused-but-set variable hubp from
From Gleb Markov
ce51fcf0d2385d125e1867edb07ce353ddbbd421 in linux-6.18.y/6.18.52
b736792e5bd4a62f24e8d1e310bf4a75bfbeaaaa in mainline linux
drm/amd/display: Fix DM I2C teardown race
From Geoffrey McRae
8ee385305e8902fa6fbfd66b5a112238292567b6 in linux-6.18.y/6.18.52
e4ae30a12aa95942814957d8bc1ce7366a7107d7 in mainline linux
drm/amdgpu/pm/powerplay: bounds-check voltage index in Vega10 lookup
From Asad Kamal
46d27e56dbd6345b9c7b62b67ec57407bf3bf29a in linux-6.18.y/6.18.52
6fa33f594e46e775a94097f71b486d7b006b6917 in mainline linux
[NFC][LowerTypeTests] Move CFI metadata creation and helpers to LowerTypeTests (#223581)
Move enum CfiFunctionLinkage from llvm/Analysis/TypeMetadataUtils.h into
llvm/Transforms/IPO/LowerTypeTests.h (in namespace lowertypetests).
Move hasTypeMetadata and findCfiFunctions from ThinLTOBitcodeWriter into
LowerTypeTests.
Encapsulate cfi.functions, aliases, and symvers metadata creation into
lowertypetests::createCfiMetadata in LowerTypeTests.cpp, removing the
manual metadata generation from ThinLTOBitcodeWriter.
PR Stack:
* ➤ https://github.com/llvm/llvm-project/pull/223581
* https://github.com/llvm/llvm-project/pull/223582
Assisted-by: Gemini
drm/amdgpu/pm/powerplay: bounds-check voltage index in SMU7 lookup
From Asad Kamal
8a3db9f593b643904c6cc6d8a3f211c84ca6cf8a in linux-6.18.y/6.18.52
3a8a05477cda6c8293e2b629495b42981dcaba32 in mainline linux
drm: Remove unused header in drm_dumb_buffers.c
From Yicong Hui
fa633af222c82766e3f3e7d989f62acf5b855177 in linux-6.18.y/6.18.52
38b4ce17ef3421fb0e5e6dbdab1974282bde1165 in mainline linux
drm/amd/display: Scale custom brightness curve from full range
From Akhmed Zhitaev
463743d1d5ef2f336a4f95a39a7120cbbc647c36 in linux-6.18.y/6.18.52
6fd83a1c2cdea48c396f600795217fbdfb8124f6 in mainline linux
drm/amd/display: Fix backlight max_brightness to match exported range
From Mario Limonciello
7e56deae5a796fd9f70f8c97d5fc6dd1ce523721 in linux-6.18.y/6.18.52
bd9e2b5b0473c75abc0f4134dfe79ecbfb16610d in mainline linux
[NVPTX] Add default value to collector_b ImmArg in tcgen05.mma intrinsics (#220237)
This patch adds default value for the `collector_b` flag in
`tcgen05.mma` intrinsics.
Also adds lit tests to verify that calls without explicit `collector_b`
operands correctly materialized with default value.
---------
Signed-off-by: DharuniRAcharya <dharunira at nvidia.com>