Panthor UAPI for DRM_IOCTL_TYR_DEV_QUERY allows userspace to provide a smaller or larger buffer than the kernel needs. Revise Tyr's implementation to match the expected UAPI behaviour.
Signed-off-by: Deborah Brouwer <[email protected]> --- Changes in v3: - replace "as" cast with lossless u32_as_usize() - Link to v2: https://lore.kernel.org/r/[email protected] Changes in v2: - Added #[inline] to UserSliceWriter::clear() - Link to v1: https://lore.kernel.org/r/[email protected] --- Deborah Brouwer (2): rust: uaccess: add UserSliceWriter::clear() drm/tyr: allow userspace buffers to be mismatched drivers/gpu/drm/tyr/file.rs | 47 +++++++++++++++++++++++++++++++++++++-------- rust/helpers/uaccess.c | 6 ++++++ rust/kernel/uaccess.rs | 24 +++++++++++++++++++++++ 3 files changed, 69 insertions(+), 8 deletions(-) --- base-commit: 3497a403264b094ebd61b8b755165d56e7d9dc37 change-id: 20261014-b4-dev_query_fixes-4e0ab024294a Best regards, -- Deborah Brouwer <[email protected]>
