History

Merge tag 'drm-fixes-2024-07-05' of https://gitlab.freedesktop.org/drm/kernel

Pull drm fixes from Daniel Vetter: "Just small fixes all over here, all quiet as it should. drivers: - amd: mostly amdgpu display fixes + radeon vm NULL deref fix - xe: migration error handling + typoed register name in gt setup - i915: usb-c fix to shut up warnings on MTL+ - panthor: fix sync-only jobs + ioctl validation fix to not EINVAL wrongly - panel quirks - nouveau: NULL deref in get_modes drm core: - fbdev big endian fix for the dma memory backed variant drivers/firmware: - fix sysfb refcounting" * tag 'drm-fixes-2024-07-05' of https://gitlab.freedesktop.org/drm/kernel: drm/xe/mcr: Avoid clobbering DSS steering drm/xe: fix error handling in xe_migrate_update_pgtables drm/ttm: Always take the bo delayed cleanup path for imported bos drm/fbdev-generic: Fix framebuffer on big endian devices drm/panthor: Fix sync-only jobs drm/panthor: Don't check the array stride on empty uobj arrays drm/amdgpu/atomfirmware: silence UBSAN warning drm/radeon: check bo_va->bo is non-NULL before using it drm/amd/display: Fix array-index-out-of-bounds in dml2/FCLKChangeSupport drm/amd/display: Update efficiency bandwidth for dcn351 drm/amd/display: Fix refresh rate range for some panel drm/amd/display: Account for cursor prefetch BW in DML1 mode support drm/amd/display: Add refresh rate range check drm/amd/display: Reset freesync config before update new state drm: panel-orientation-quirks: Add labels for both Valve Steam Deck revisions drm: panel-orientation-quirks: Add quirk for Valve Galileo drm/i915/display: For MTL+ platforms skip mg dp programming drm/nouveau: fix null pointer dereference in nouveau_connector_get_modes firmware: sysfb: Fix reference count of sysfb parent device

Linus Torvalds committed 2 years ago

Commit dd9d7392 parents 9684607 3c6f5af17 files · +132 −31Browse files

Showing the changes to include/uapi (1 of 17 files). Show all

Unified · Split

include/uapi/drm/panthor_drm.h+5−0
@@ -802,6 +802,9 @@ struct drm_panthor_queue_submit { · 801 unmodified lines
802802 * Must be 64-bit/8-byte aligned (the size of a CS instruction)
803803 *
804804 * Can be zero if stream_addr is zero too.
805+ *
806+ * When the stream size is zero, the queue submit serves as a
807+ * synchronization point.
805808 */
806809 __u32 stream_size;
807810
@@ -822,6 +825,8 @@ struct drm_panthor_queue_submit { · 14 unmodified lines
822825 * ensure the GPU doesn't get garbage when reading the indirect command
823826 * stream buffers. If you want the cache flush to happen
824827 * unconditionally, pass a zero here.
828+ *
829+ * Ignored when stream_size is zero.
825830 */
826831 __u32 latest_flush;
827832