PF: i915_gem_get_tiling_ioctl returns 0 with tiling_mode=2, swizzle_mode=0, phys_swizzle_mode=0
VF: i915_gem_get_tiling_ioctl returns 0 with tiling_mode=0, swizzle_mode=0, phys_swizzle_mode=0
The tiling_mode is lost on the VF. By disabling these ioctls, users should fallback to default values.
This fixes the blocky artifact when sharing surfaces between VAAPI and OpenCL.
I’m not sure if this is the correct way to do it, but it works.
There may be unknown side effects, so further testing is still needed...
Signed-off-by: bbaa <bbaa@bbaa.fun>
2679bb2f692e3d9b6c20863ba0fd8a793ea24f16 [PATCH 01/12] drm/i915/guc: Check if expecting reply before decrementing outstanding_submission_g2h
ba282cfba33c8cee46382a6045190af3bd687e29 [PATCH 02/12] drm/i915/psr: Fix using wrong mask in REG_FIELD_PREP
798fd944fbcffdfffeef0b7a5cfdfab1c9dbc56b [PATCH 03/12] drm/i915/guc: Handle race condition where wakeref count drops below 0
fcc95344aa1c419d54f46c19011219363f05c593 [PATCH 04/12] drm/i915/pmu: Fix build error with GCOV and AutoFDO enabled
5b930e72aaeaf16dae45eef1aa1ae4b8114d3460 [PATCH 05/12] drm/i915/gem: Allow EXEC_CAPTURE on recoverable contexts on DG1
7952c4bb509259a4c26e35cdc7e5bd7cb4da2882 [PATCH 06/12] Revert "drm/i915/gem: Allow EXEC_CAPTURE on recoverable contexts on DG1"
18ec560e3e9b476e63c671514dcb8b9163a578a2 [PATCH 07/12] drm/i915: fix build error some more
cc0a3fd781bf83d631d988568871808d06046e75 [PATCH 08/12] drm/i915/dsi: Fix off by one in BXT_MIPI_TRANS_VTOTAL
9d4064787d8d11f69b01fd9d08bb7fd248041a56 [PATCH 09/12] drm/i915/selftests: Change mock_request() to return
5a7ae7bebdc4c2ecd48a2c061319956f65c09473 [PATCH 10/12] drm/i915/gt: Fix timeline left held on VMA alloc error
6a17e0d27fbe0dd6f3061aa627e61b4ac7afbb95 [PATCH 11/12] drm/i915/gsc: mei interrupt top half should be in irq disabled context
710deaff6aebd5c23e307f03e62bb02e23989ab7 [PATCH 12/12] drm/i915/dp_mst: Work around Thunderbolt sink disconnect after SINK_COUNT_ESI read
4c6ed049bc4ed907345dc6aa3a33e066569e0853 [PATCH 01/16] drm/i915/dp: fix the Adaptive sync Operation mode for SDP
5775ef49d792e55756aa9cfbad684fc887fb1520 [PATCH 02/16] drm/i915/guc: Debug print LRC state entries only if the context is pinned
2708a151e0e9943e90a36ebec36103586c41c424 [PATCH 03/16] drm/i915: Fix page cleanup on DMA remap failure
c842f22fc26eef56cc3f594f18f8af5d36e0ffa7 [PATCH 04/16] drm/i915/dp: Iterate DSC BPP from high to low on all platforms
4b1d3186284ff015b90fa838e663e300ab163153 [PATCH 05/16] drm/i915: Drop 64bpp YUV formats from ICL+ SDR planes
19a6d7c28278247e2433cfd7860fb0ea36aee2cd [PATCH 06/16] drm/i915/selftests: avoid using uninitialized context
4ad9fe1b0cbb108cf6aa4f16b7ee94aaca2878b9 [PATCH 07/16] drm/i915: Make sure all planes in use by the joiner have their crtc included
9c1ae19a3dcba3464ca55dcbf967ec593e8aaee4 [PATCH 08/16] drm/i915/dp: Fix error handling during 128b/132b link training
c949307a84c47efe02414f8dc5eac5b00240e6c4 [PATCH 09/16] drm/i915/ddi: Fix HDMI port width programming in DDI_BUF_CTL
2bf1f4c129db7a10920655b000f0292f1ee509c2 [PATCH 10/16] drm/i915/gt: Use spin_lock_irqsave() in interruptible context
0131280ddf38a1a487037737c67b67646f6c7c9b [PATCH 11/16] drm/i915/dsi: convert to struct intel_display
729e7d4b1c5484928bd930ba94bb010e5b88a555 [PATCH 12/16] drm/i915/dsi: Use TRANS_DDI_FUNC_CTL's own port width macro
7f74b1f4a9474fa04d56d0f41fa6c89cd8103715 [PATCH 13/16] drm/i915/color: Extract intel_color_modeset()
f96fbd79e874798f1863249e36e16661df8a0a82 [PATCH 14/16] drm/i915: Plumb 'dsb' all way to the plane hooks
8f55d4414d5508cec7649de42d7376ec5f0529ac [PATCH 15/16] drm/i915/cdclk: Do cdclk post plane programming later
7c29e8fd1f0ebab275a069d6ee0365e19fe63471 [PATCH 16/16] drm/i915: Increase I915_PARAM_MMAP_GTT_VERSION versionto indicate support for partial mmaps