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
Showing the changes to include/uapi (1 of 17 files). Show all
Unified · Split
| @@ -802,6 +802,9 @@ struct drm_panthor_queue_submit { · 801 unmodified lines | ||
| 802 | 802 | * Must be 64-bit/8-byte aligned (the size of a CS instruction) |
| 803 | 803 | * |
| 804 | 804 | * 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. | |
| 805 | 808 | */ |
| 806 | 809 | __u32 stream_size; |
| 807 | 810 | |
| @@ -822,6 +825,8 @@ struct drm_panthor_queue_submit { · 14 unmodified lines | ||
| 822 | 825 | * ensure the GPU doesn't get garbage when reading the indirect command |
| 823 | 826 | * stream buffers. If you want the cache flush to happen |
| 824 | 827 | * unconditionally, pass a zero here. |
| 828 | + * | |
| 829 | + * Ignored when stream_size is zero. | |
| 825 | 830 | */ |
| 826 | 831 | __u32 latest_flush; |
| 827 | 832 | |