aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--common/recipes-graphics/drm/libdrm-2.4.66/0001-intel-kbl-Add-Kabylake-PCI-ids.patch (renamed from meta-amdfalconx86/recipes-graphics/drm/files/0001-intel-kbl-Add-Kabylake-PCI-ids.patch)0
-rw-r--r--common/recipes-graphics/drm/libdrm-2.4.66/0002-Fix-memory-leak-with-drmModeGetConnectorCurrent.patch (renamed from meta-amdfalconx86/recipes-graphics/drm/files/0002-Fix-memory-leak-with-drmModeGetConnectorCurrent.patch)0
-rw-r--r--common/recipes-graphics/drm/libdrm-2.4.66/0002-amdgpu-drop-address-patching-logics.patch42
-rw-r--r--common/recipes-graphics/drm/libdrm-2.4.66/0003-amdgpu-validate-user-memory-for-userptr.patch31
-rw-r--r--common/recipes-graphics/drm/libdrm-2.4.66/0003-configure.ac-disable-annoying-warning-Wmissing-field.patch (renamed from meta-amdfalconx86/recipes-graphics/drm/files/0003-configure.ac-disable-annoying-warning-Wmissing-field.patch)0
-rw-r--r--common/recipes-graphics/drm/libdrm-2.4.66/0004-amdgpu-add-semaphore-support.patch403
-rw-r--r--common/recipes-graphics/drm/libdrm-2.4.66/0004-amdgpu-drop-address-patching-logics.patch (renamed from meta-amdfalconx86/recipes-graphics/drm/files/0004-amdgpu-drop-address-patching-logics.patch)0
-rw-r--r--common/recipes-graphics/drm/libdrm-2.4.66/0005-amdgpu-list-each-entry-safely-for-sw-semaphore-when-.patch42
-rw-r--r--common/recipes-graphics/drm/libdrm-2.4.66/0005-amdgpu-validate-user-memory-for-userptr.patch (renamed from meta-amdfalconx86/recipes-graphics/drm/files/0005-amdgpu-validate-user-memory-for-userptr.patch)0
-rw-r--r--common/recipes-graphics/drm/libdrm-2.4.66/0006-amdgpu-add-semaphore-support.patch (renamed from meta-amdfalconx86/recipes-graphics/drm/files/0006-amdgpu-add-semaphore-support.patch)0
-rw-r--r--common/recipes-graphics/drm/libdrm-2.4.66/0006-amdgpu-fix-for-submition-with-no-ibs.patch55
-rw-r--r--common/recipes-graphics/drm/libdrm-2.4.66/0007-tests-amdgpu-add-semaphore-test.patch (renamed from meta-amdfalconx86/recipes-graphics/drm/files/0007-tests-amdgpu-add-semaphore-test.patch)0
-rw-r--r--common/recipes-graphics/drm/libdrm-2.4.66/0008-amdgpu-list-each-entry-safely-for-sw-semaphore-when-.patch (renamed from meta-amdfalconx86/recipes-graphics/drm/files/0008-amdgpu-list-each-entry-safely-for-sw-semaphore-when-.patch)0
-rw-r--r--common/recipes-graphics/drm/libdrm-2.4.66/0009-amdgpu-Add-new-symbols-to-amdgpu-symbols-check.patch (renamed from meta-amdfalconx86/recipes-graphics/drm/files/0009-amdgpu-Add-new-symbols-to-amdgpu-symbols-check.patch)0
-rw-r--r--common/recipes-graphics/drm/libdrm-2.4.66/0010-radeon-Pass-radeon_bo_open-flags-to-the-DRM_RADEON_G.patch (renamed from meta-amdfalconx86/recipes-graphics/drm/files/0010-radeon-Pass-radeon_bo_open-flags-to-the-DRM_RADEON_G.patch)0
-rw-r--r--common/recipes-graphics/drm/libdrm-2.4.66/0011-xf86drm-Bound-strstr-to-the-allocated-data.patch (renamed from meta-amdfalconx86/recipes-graphics/drm/files/0011-xf86drm-Bound-strstr-to-the-allocated-data.patch)0
-rw-r--r--common/recipes-graphics/drm/libdrm-2.4.66/0012-configure.ac-don-t-detect-disabled-options-dependenc.patch (renamed from meta-amdfalconx86/recipes-graphics/drm/files/0012-configure.ac-don-t-detect-disabled-options-dependenc.patch)0
-rw-r--r--common/recipes-graphics/drm/libdrm-2.4.66/0013-kmstest-Use-util_open.patch (renamed from meta-amdfalconx86/recipes-graphics/drm/files/0013-kmstest-Use-util_open.patch)0
-rw-r--r--common/recipes-graphics/drm/libdrm-2.4.66/0014-tests-add-fsl-dcu-drm-to-modules.patch (renamed from meta-amdfalconx86/recipes-graphics/drm/files/0014-tests-add-fsl-dcu-drm-to-modules.patch)0
-rw-r--r--common/recipes-graphics/drm/libdrm-2.4.66/0015-tests-util-Fixup-util_open-parameter-order.patch (renamed from meta-amdfalconx86/recipes-graphics/drm/files/0015-tests-util-Fixup-util_open-parameter-order.patch)0
-rw-r--r--common/recipes-graphics/drm/libdrm-2.4.66/0016-tests-Include-sys-select.h.patch (renamed from meta-amdfalconx86/recipes-graphics/drm/files/0016-tests-Include-sys-select.h.patch)0
-rw-r--r--common/recipes-graphics/drm/libdrm-2.4.66/0017-tests-Include-poll.h-rather-than-sys-poll.h.patch (renamed from meta-amdfalconx86/recipes-graphics/drm/files/0017-tests-Include-poll.h-rather-than-sys-poll.h.patch)0
-rw-r--r--common/recipes-graphics/drm/libdrm-2.4.66/0018-tests-kmstest-inverse-the-order-of-LDADD-libraries.patch (renamed from meta-amdfalconx86/recipes-graphics/drm/files/0018-tests-kmstest-inverse-the-order-of-LDADD-libraries.patch)0
-rw-r--r--common/recipes-graphics/drm/libdrm-2.4.66/0019-vc4-Add-the-DRM-header-file.patch (renamed from meta-amdfalconx86/recipes-graphics/drm/files/0019-vc4-Add-the-DRM-header-file.patch)0
-rw-r--r--common/recipes-graphics/drm/libdrm-2.4.66/0020-util-Add-support-for-vc4.patch (renamed from meta-amdfalconx86/recipes-graphics/drm/files/0020-util-Add-support-for-vc4.patch)0
-rw-r--r--common/recipes-graphics/drm/libdrm-2.4.66/0021-vc4-Add-headers-and-.pc-files-for-VC4-userspace-deve.patch (renamed from meta-amdfalconx86/recipes-graphics/drm/files/0021-vc4-Add-headers-and-.pc-files-for-VC4-userspace-deve.patch)0
-rw-r--r--common/recipes-graphics/drm/libdrm-2.4.66/0022-amdgpu-add-libdrm-as-private-requirement-dependency.patch (renamed from meta-amdfalconx86/recipes-graphics/drm/files/0022-amdgpu-add-libdrm-as-private-requirement-dependency.patch)0
-rw-r--r--common/recipes-graphics/drm/libdrm-2.4.66/0023-radeon-add-libdrm-to-Requires.private.patch (renamed from meta-amdfalconx86/recipes-graphics/drm/files/0023-radeon-add-libdrm-to-Requires.private.patch)0
-rw-r--r--common/recipes-graphics/drm/libdrm-2.4.66/0024-libkms-add-libdrm-to-Requires.private.patch (renamed from meta-amdfalconx86/recipes-graphics/drm/files/0024-libkms-add-libdrm-to-Requires.private.patch)0
-rw-r--r--common/recipes-graphics/drm/libdrm-2.4.66/0025-android-enable-building-static-version-of-libdrm.patch (renamed from meta-amdfalconx86/recipes-graphics/drm/files/0025-android-enable-building-static-version-of-libdrm.patch)0
-rw-r--r--common/recipes-graphics/drm/libdrm-2.4.66/0026-amdgpu-add-the-interface-of-waiting-multiple-fences.patch (renamed from meta-amdfalconx86/recipes-graphics/drm/files/0026-amdgpu-add-the-interface-of-waiting-multiple-fences.patch)0
-rw-r--r--common/recipes-graphics/drm/libdrm-2.4.66/0027-amdgpu-tests-add-multi-fence-test-in-base-test.patch (renamed from meta-amdfalconx86/recipes-graphics/drm/files/0027-amdgpu-tests-add-multi-fence-test-in-base-test.patch)0
-rw-r--r--common/recipes-graphics/drm/libdrm-2.4.66/0028-amdgpu-add-query-for-aperture-va-range.patch (renamed from meta-amdfalconx86/recipes-graphics/drm/files/0028-amdgpu-add-query-for-aperture-va-range.patch)0
-rw-r--r--common/recipes-graphics/drm/libdrm-2.4.66/0029-amdgpu-Implement-SVM-v2.patch (renamed from meta-amdfalconx86/recipes-graphics/drm/files/0029-amdgpu-Implement-SVM-v2.patch)0
-rw-r--r--common/recipes-graphics/drm/libdrm-2.4.66/0030-amdgpu-SVM-test-v2.patch (renamed from meta-amdfalconx86/recipes-graphics/drm/files/0030-amdgpu-SVM-test-v2.patch)0
-rw-r--r--common/recipes-graphics/drm/libdrm-2.4.66/0031-amdgpu-Implement-multiGPU-SVM-support-v2.patch (renamed from meta-amdfalconx86/recipes-graphics/drm/files/0031-amdgpu-Implement-multiGPU-SVM-support-v2.patch)0
-rw-r--r--common/recipes-graphics/drm/libdrm-2.4.66/0032-tests-amdgpu-Add-test-for-multi-GPUs-SVM-test-v3.patch (renamed from meta-amdfalconx86/recipes-graphics/drm/files/0032-tests-amdgpu-Add-test-for-multi-GPUs-SVM-test-v3.patch)0
-rw-r--r--common/recipes-graphics/drm/libdrm-2.4.66/0033-tests-amdgpu-Add-verbose-outputs-v2.patch (renamed from meta-amdfalconx86/recipes-graphics/drm/files/0033-tests-amdgpu-Add-verbose-outputs-v2.patch)0
-rw-r--r--common/recipes-graphics/drm/libdrm-2.4.66/0034-amdgpu-Free-uninit-vamgr_32-in-theoretically-correct.patch (renamed from meta-amdfalconx86/recipes-graphics/drm/files/0034-amdgpu-Free-uninit-vamgr_32-in-theoretically-correct.patch)0
-rw-r--r--common/recipes-graphics/drm/libdrm-2.4.66/0035-amdgpu-vamgr_32-can-be-a-struct-instead-of-a-pointer.patch (renamed from meta-amdfalconx86/recipes-graphics/drm/files/0035-amdgpu-vamgr_32-can-be-a-struct-instead-of-a-pointer.patch)0
-rw-r--r--common/recipes-graphics/drm/libdrm-2.4.66/0036-amdgpu-vamgr-can-be-a-struct-instead-of-a-pointer.patch (renamed from meta-amdfalconx86/recipes-graphics/drm/files/0036-amdgpu-vamgr-can-be-a-struct-instead-of-a-pointer.patch)0
-rw-r--r--common/recipes-graphics/drm/libdrm-2.4.66/0037-tests-amdgpu-add-the-heap-info-for-query.patch (renamed from meta-amdfalconx86/recipes-graphics/drm/files/0037-tests-amdgpu-add-the-heap-info-for-query.patch)0
-rw-r--r--common/recipes-graphics/drm/libdrm-2.4.66/0038-amdgpu-reserve-SVM-range-explicitly-by-clients-v3.patch (renamed from meta-amdfalconx86/recipes-graphics/drm/files/0038-amdgpu-reserve-SVM-range-explicitly-by-clients-v3.patch)0
-rw-r--r--common/recipes-graphics/drm/libdrm-2.4.66/0039-amdgpu-expose-the-AMDGPU_GEM_CREATE_NO_EVICT-flag.patch (renamed from meta-amdfalconx86/recipes-graphics/drm/files/0039-amdgpu-expose-the-AMDGPU_GEM_CREATE_NO_EVICT-flag.patch)0
-rw-r--r--common/recipes-graphics/drm/libdrm-2.4.66/0040-amdgpu-add-query-amdgpu-capability-defination.patch (renamed from meta-amdfalconx86/recipes-graphics/drm/files/0040-amdgpu-add-query-amdgpu-capability-defination.patch)0
-rw-r--r--common/recipes-graphics/drm/libdrm-2.4.66/0041-amdgpu-add-query-amdgpu-pinning-memory-capability-de.patch (renamed from meta-amdfalconx86/recipes-graphics/drm/files/0041-amdgpu-add-query-amdgpu-pinning-memory-capability-de.patch)0
-rw-r--r--common/recipes-graphics/drm/libdrm-2.4.66/0042-amdgpu-add-amdgpu_query_capability-interface.patch (renamed from meta-amdfalconx86/recipes-graphics/drm/files/0042-amdgpu-add-amdgpu_query_capability-interface.patch)0
-rw-r--r--common/recipes-graphics/drm/libdrm-2.4.66/0043-amdgpu-add-amdgpu_find_bo_by_cpu_mapping-interface.patch (renamed from meta-amdfalconx86/recipes-graphics/drm/files/0043-amdgpu-add-amdgpu_find_bo_by_cpu_mapping-interface.patch)0
-rw-r--r--common/recipes-graphics/drm/libdrm-2.4.66/0044-amdgpu-support-alloc-va-from-range.patch (renamed from meta-amdfalconx86/recipes-graphics/drm/files/0044-amdgpu-support-alloc-va-from-range.patch)0
-rw-r--r--common/recipes-graphics/drm/libdrm-2.4.66/0045-tests-amdgpu-add-alloc-va-from-range-test.patch (renamed from meta-amdfalconx86/recipes-graphics/drm/files/0045-tests-amdgpu-add-alloc-va-from-range-test.patch)0
-rw-r--r--common/recipes-graphics/drm/libdrm-2.4.66/0046-amdgpu-fix-for-submition-with-no-ibs.patch (renamed from meta-amdfalconx86/recipes-graphics/drm/files/0046-amdgpu-fix-for-submition-with-no-ibs.patch)0
-rw-r--r--common/recipes-graphics/drm/libdrm-2.4.66/0047-tests-amdgpu-move-va_range_test-above-svm_test.patch (renamed from meta-amdfalconx86/recipes-graphics/drm/files/0047-tests-amdgpu-move-va_range_test-above-svm_test.patch)0
-rw-r--r--common/recipes-graphics/drm/libdrm-2.4.66/0048-amdgpu-add-the-function-to-get-the-marketing-name.patch (renamed from meta-amdfalconx86/recipes-graphics/drm/files/0048-amdgpu-add-the-function-to-get-the-marketing-name.patch)0
-rw-r--r--common/recipes-graphics/drm/libdrm-2.4.66/0049-tests-amdgpu-remove-none-amdgpu-devices-for-hybrid-G.patch (renamed from meta-amdfalconx86/recipes-graphics/drm/files/0049-tests-amdgpu-remove-none-amdgpu-devices-for-hybrid-G.patch)0
-rw-r--r--common/recipes-graphics/drm/libdrm-2.4.66/0050-amdgpu-tests-Fiji-VCE-is-one-instance.patch (renamed from meta-amdfalconx86/recipes-graphics/drm/files/0050-amdgpu-tests-Fiji-VCE-is-one-instance.patch)0
-rw-r--r--common/recipes-graphics/drm/libdrm-2.4.66/0052-amdgpu-hybrid-update-the-gpu-marketing-name-table.patch (renamed from meta-amdfalconx86/recipes-graphics/drm/files/0052-amdgpu-hybrid-update-the-gpu-marketing-name-table.patch)0
-rw-r--r--common/recipes-graphics/drm/libdrm-2.4.66/0053-Hybrid-Version-16.30.2.patch (renamed from meta-amdfalconx86/recipes-graphics/drm/files/0053-Hybrid-Version-16.30.2.patch)0
-rw-r--r--common/recipes-graphics/drm/libdrm-2.4.66/0054-tests-amdgpu-add-interface-to-adapt-firmware-require.patch (renamed from meta-amdfalconx86/recipes-graphics/drm/files/0054-tests-amdgpu-add-interface-to-adapt-firmware-require.patch)0
-rw-r--r--common/recipes-graphics/drm/libdrm-2.4.66/0055-tests-amdgpu-adapt-to-new-polaris10-11-uvd-fw.patch (renamed from meta-amdfalconx86/recipes-graphics/drm/files/0055-tests-amdgpu-adapt-to-new-polaris10-11-uvd-fw.patch)0
-rw-r--r--common/recipes-graphics/drm/libdrm-2.4.66/0056-amdgpu-change-max-allocation.patch (renamed from meta-amdfalconx86/recipes-graphics/drm/files/0056-amdgpu-change-max-allocation.patch)0
-rw-r--r--common/recipes-graphics/drm/libdrm-2.4.66/0057-amdgpu-fix-print-format-error-V2.patch (renamed from meta-amdfalconx86/recipes-graphics/drm/files/0057-amdgpu-fix-print-format-error-V2.patch)0
-rw-r--r--common/recipes-graphics/drm/libdrm-2.4.66/0058-Hybrid-Version-16.30.3.patch (renamed from meta-amdfalconx86/recipes-graphics/drm/files/0058-Hybrid-Version-16.30.3.patch)0
-rw-r--r--common/recipes-graphics/drm/libdrm-2.4.66/0059-drm-fix-multi-GPU-drmGetDevices-only-return-one-devi.patch (renamed from meta-amdfalconx86/recipes-graphics/drm/files/0059-drm-fix-multi-GPU-drmGetDevices-only-return-one-devi.patch)0
-rw-r--r--common/recipes-graphics/drm/libdrm-2.4.66/0061-amdgpu-add-bo-handle-to-hash-table-when-cpu-mapping.patch (renamed from meta-amdfalconx86/recipes-graphics/drm/files/0061-amdgpu-add-bo-handle-to-hash-table-when-cpu-mapping.patch)0
-rw-r--r--common/recipes-graphics/drm/libdrm-2.4.66/0062-amdgpu-cs_wait_fences-now-can-return-the-first-signa.patch (renamed from meta-amdfalconx86/recipes-graphics/drm/files/0062-amdgpu-cs_wait_fences-now-can-return-the-first-signa.patch)0
-rw-r--r--common/recipes-graphics/drm/libdrm-2.4.66/0065-Hybrid-Version-16.30.4.patch (renamed from meta-amdfalconx86/recipes-graphics/drm/files/0065-Hybrid-Version-16.30.4.patch)0
-rw-r--r--common/recipes-graphics/drm/libdrm-2.4.66/0066-amdgpu-add-marketing-name-for-RX480-RX470.patch (renamed from meta-amdfalconx86/recipes-graphics/drm/files/0066-amdgpu-add-marketing-name-for-RX480-RX470.patch)0
-rw-r--r--common/recipes-graphics/drm/libdrm-2.4.66/0068-Hybrid-Version-16.40.1.patch (renamed from meta-amdfalconx86/recipes-graphics/drm/files/0068-Hybrid-Version-16.40.1.patch)0
-rw-r--r--common/recipes-graphics/drm/libdrm-2.4.66/0069-Hybrid-Version-16.40.2.patch (renamed from meta-amdfalconx86/recipes-graphics/drm/files/0069-Hybrid-Version-16.40.2.patch)0
-rw-r--r--common/recipes-graphics/drm/libdrm-2.4.66/0070-amdgpu-add-amdgpu_bo_inc_ref-function.patch (renamed from meta-amdfalconx86/recipes-graphics/drm/files/0070-amdgpu-add-amdgpu_bo_inc_ref-function.patch)0
-rw-r--r--common/recipes-graphics/drm/libdrm-2.4.66/0071-Hybrid-Version-16.40.3.patch (renamed from meta-amdfalconx86/recipes-graphics/drm/files/0071-Hybrid-Version-16.40.3.patch)0
-rw-r--r--common/recipes-graphics/drm/libdrm-2.4.66/0072-amdgpu-add-marketing-name-for-RX460.patch (renamed from meta-amdfalconx86/recipes-graphics/drm/files/0072-amdgpu-add-marketing-name-for-RX460.patch)0
-rw-r--r--common/recipes-graphics/drm/libdrm-2.4.66/0073-amdgpu-va-allocation-may-fall-to-the-range-outside-o.patch (renamed from meta-amdfalconx86/recipes-graphics/drm/files/0073-amdgpu-va-allocation-may-fall-to-the-range-outside-o.patch)0
-rw-r--r--common/recipes-graphics/drm/libdrm-2.4.66/0074-drm-fix-a-bug-in-va-range-allocation.patch (renamed from meta-amdfalconx86/recipes-graphics/drm/files/0074-drm-fix-a-bug-in-va-range-allocation.patch)0
-rw-r--r--common/recipes-graphics/drm/libdrm-2.4.66/0077-amdgpu-Make-amdgpu_get_auth-to-non-static.patch (renamed from meta-amdfalconx86/recipes-graphics/drm/files/0077-amdgpu-Make-amdgpu_get_auth-to-non-static.patch)0
-rw-r--r--common/recipes-graphics/drm/libdrm-2.4.66/0078-amdgpu-Add-interface-amdgpu_get_fb_id.patch (renamed from meta-amdfalconx86/recipes-graphics/drm/files/0078-amdgpu-Add-interface-amdgpu_get_fb_id.patch)0
-rw-r--r--common/recipes-graphics/drm/libdrm-2.4.66/0079-amdgpu-Add-interface-amdgpu_get_bo_from_fb_id.patch (renamed from meta-amdfalconx86/recipes-graphics/drm/files/0079-amdgpu-Add-interface-amdgpu_get_bo_from_fb_id.patch)0
-rw-r--r--common/recipes-graphics/drm/libdrm-2.4.66/0080-amdgpu-tests-Add-the-test-case-for-amdgpu_get_fb_id-.patch (renamed from meta-amdfalconx86/recipes-graphics/drm/files/0080-amdgpu-tests-Add-the-test-case-for-amdgpu_get_fb_id-.patch)0
-rw-r--r--common/recipes-graphics/drm/libdrm-2.4.66/0081-Hybrid-Version-16.40.4.patch (renamed from meta-amdfalconx86/recipes-graphics/drm/files/0081-Hybrid-Version-16.40.4.patch)0
-rw-r--r--common/recipes-graphics/drm/libdrm-2.4.66/0082-amdgpu-Fix-memory-leak-in-amdgpu_get_fb_id.patch (renamed from meta-amdfalconx86/recipes-graphics/drm/files/0082-amdgpu-Fix-memory-leak-in-amdgpu_get_fb_id.patch)0
-rw-r--r--common/recipes-graphics/drm/libdrm-2.4.66/0083-amdgpu-Fix-memory-leak-in-amdgpu_get_bo_from_fb_id.patch (renamed from meta-amdfalconx86/recipes-graphics/drm/files/0083-amdgpu-Fix-memory-leak-in-amdgpu_get_bo_from_fb_id.patch)0
-rw-r--r--common/recipes-graphics/drm/libdrm-2.4.66/0084-drm-Fix-multi-GPU-drmGetDevice-return-wrong-device.patch (renamed from meta-amdfalconx86/recipes-graphics/drm/files/0084-drm-Fix-multi-GPU-drmGetDevice-return-wrong-device.patch)0
-rw-r--r--common/recipes-graphics/drm/libdrm-2.4.66/0085-drm-fix-multi-GPU-drmFreeDevices-memory-leak.patch (renamed from meta-amdfalconx86/recipes-graphics/drm/files/0085-drm-fix-multi-GPU-drmFreeDevices-memory-leak.patch)0
-rw-r--r--common/recipes-graphics/drm/libdrm-2.4.66/0086-drm-add-marketing-names.patch (renamed from meta-amdfalconx86/recipes-graphics/drm/files/0086-drm-add-marketing-names.patch)0
-rw-r--r--common/recipes-graphics/drm/libdrm-2.4.66/0087-Hybrid-Version-16.40.5.patch (renamed from meta-amdfalconx86/recipes-graphics/drm/files/0087-Hybrid-Version-16.40.5.patch)0
-rw-r--r--common/recipes-graphics/drm/libdrm-2.4.66/0088-drm-add-marketing-name.patch (renamed from meta-amdfalconx86/recipes-graphics/drm/files/0088-drm-add-marketing-name.patch)0
-rw-r--r--common/recipes-graphics/drm/libdrm-2.4.66/0089-Hybrid-Version-16.40.6.patch (renamed from meta-amdfalconx86/recipes-graphics/drm/files/0089-Hybrid-Version-16.40.6.patch)0
-rw-r--r--common/recipes-graphics/drm/libdrm-2.4.66/0090-amdgpu-change-AMDGPU_GEM_CREATE_NO_EVICT-flag-defini.patch (renamed from meta-amdfalconx86/recipes-graphics/drm/files/0090-amdgpu-change-AMDGPU_GEM_CREATE_NO_EVICT-flag-defini.patch)0
-rw-r--r--common/recipes-graphics/drm/libdrm-2.4.66/0092-drm-add-marketing-names.patch (renamed from meta-amdfalconx86/recipes-graphics/drm/files/0092-drm-add-marketing-names.patch)0
-rw-r--r--common/recipes-graphics/drm/libdrm-2.4.66/0095-drm-update-marketing-names.patch (renamed from meta-amdfalconx86/recipes-graphics/drm/files/0095-drm-update-marketing-names.patch)0
-rw-r--r--common/recipes-graphics/drm/libdrm-2.4.66/0097-drm-add-marketing-name.patch (renamed from meta-amdfalconx86/recipes-graphics/drm/files/0097-drm-add-marketing-name.patch)0
-rw-r--r--common/recipes-graphics/drm/libdrm-2.4.66/0099-amdgpu-add-the-copyright-and-macros-for-the-asic-id-.patch (renamed from meta-amdfalconx86/recipes-graphics/drm/files/0099-amdgpu-add-the-copyright-and-macros-for-the-asic-id-.patch)0
-rw-r--r--common/recipes-graphics/drm/libdrm-2.4.66/0100-Hybrid-Version-16.40.7.patch (renamed from meta-amdfalconx86/recipes-graphics/drm/files/0100-Hybrid-Version-16.40.7.patch)0
-rw-r--r--common/recipes-graphics/drm/libdrm-2.4.66/0101-drm-change-the-marketing-name.patch (renamed from meta-amdfalconx86/recipes-graphics/drm/files/0101-drm-change-the-marketing-name.patch)0
-rw-r--r--common/recipes-graphics/drm/libdrm-2.4.66/0103-amdgpu-expose-the-AMDGPU_GEM_CREATE_VRAM_CLEARED-fla.patch (renamed from meta-amdfalconx86/recipes-graphics/drm/files/0103-amdgpu-expose-the-AMDGPU_GEM_CREATE_VRAM_CLEARED-fla.patch)0
-rw-r--r--common/recipes-graphics/drm/libdrm-2.4.66/0104-drm-amdgpu-add-freesync-ioctl-defines.patch (renamed from meta-amdfalconx86/recipes-graphics/drm/files/0104-drm-amdgpu-add-freesync-ioctl-defines.patch)0
-rw-r--r--common/recipes-graphics/drm/libdrm-2.4.66/0106-amdgpu-move-hybrid-specific-ioctl-to-the-end.patch (renamed from meta-amdfalconx86/recipes-graphics/drm/files/0106-amdgpu-move-hybrid-specific-ioctl-to-the-end.patch)0
-rw-r--r--common/recipes-graphics/drm/libdrm-2.4.66/0108-amdgpu-tests-add-Polaris12-support-for-cs-test.patch (renamed from meta-amdfalconx86/recipes-graphics/drm/files/0108-amdgpu-tests-add-Polaris12-support-for-cs-test.patch)0
-rw-r--r--common/recipes-graphics/drm/libdrm-2.4.66/0109-amdgpu-tests-remove-debug-info-in-cs-test.patch (renamed from meta-amdfalconx86/recipes-graphics/drm/files/0109-amdgpu-tests-remove-debug-info-in-cs-test.patch)0
-rw-r--r--common/recipes-graphics/drm/libdrm-2.4.66/0110-drm-amdgpu-move-freesync-ioctl-to-hybrid-specific-ra.patch (renamed from meta-amdfalconx86/recipes-graphics/drm/files/0110-drm-amdgpu-move-freesync-ioctl-to-hybrid-specific-ra.patch)0
-rw-r--r--common/recipes-graphics/drm/libdrm-2.4.66/0112-Hybrid-Version-16.50.0.patch (renamed from meta-amdfalconx86/recipes-graphics/drm/files/0112-Hybrid-Version-16.50.0.patch)0
-rw-r--r--common/recipes-graphics/drm/libdrm-2.4.66/0113-Hybrid-Version-16.50.1.patch (renamed from meta-amdfalconx86/recipes-graphics/drm/files/0113-Hybrid-Version-16.50.1.patch)0
-rw-r--r--common/recipes-graphics/drm/libdrm-2.4.66/0114-amdgpu-add-more-capability-query.patch (renamed from meta-amdfalconx86/recipes-graphics/drm/files/0114-amdgpu-add-more-capability-query.patch)0
-rw-r--r--common/recipes-graphics/drm/libdrm-2.4.66/0115-amdgpu-implement-direct-gma.patch (renamed from meta-amdfalconx86/recipes-graphics/drm/files/0115-amdgpu-implement-direct-gma.patch)0
-rw-r--r--common/recipes-graphics/drm/libdrm-2.4.66/0116-tests-amdgpu-add-direct-gma-test.patch (renamed from meta-amdfalconx86/recipes-graphics/drm/files/0116-tests-amdgpu-add-direct-gma-test.patch)0
-rw-r--r--common/recipes-graphics/drm/libdrm-2.4.66/0117-Hybrid-Version-16.50.2.patch (renamed from meta-amdfalconx86/recipes-graphics/drm/files/0117-Hybrid-Version-16.50.2.patch)0
-rw-r--r--common/recipes-graphics/drm/libdrm_2.4.66.bb110
-rw-r--r--meta-amdfalconx86/recipes-graphics/drm/libdrm_2.4.66.bbappend113
108 files changed, 103 insertions, 693 deletions
diff --git a/meta-amdfalconx86/recipes-graphics/drm/files/0001-intel-kbl-Add-Kabylake-PCI-ids.patch b/common/recipes-graphics/drm/libdrm-2.4.66/0001-intel-kbl-Add-Kabylake-PCI-ids.patch
index 9c9e815e..9c9e815e 100644
--- a/meta-amdfalconx86/recipes-graphics/drm/files/0001-intel-kbl-Add-Kabylake-PCI-ids.patch
+++ b/common/recipes-graphics/drm/libdrm-2.4.66/0001-intel-kbl-Add-Kabylake-PCI-ids.patch
diff --git a/meta-amdfalconx86/recipes-graphics/drm/files/0002-Fix-memory-leak-with-drmModeGetConnectorCurrent.patch b/common/recipes-graphics/drm/libdrm-2.4.66/0002-Fix-memory-leak-with-drmModeGetConnectorCurrent.patch
index ff2d910f..ff2d910f 100644
--- a/meta-amdfalconx86/recipes-graphics/drm/files/0002-Fix-memory-leak-with-drmModeGetConnectorCurrent.patch
+++ b/common/recipes-graphics/drm/libdrm-2.4.66/0002-Fix-memory-leak-with-drmModeGetConnectorCurrent.patch
diff --git a/common/recipes-graphics/drm/libdrm-2.4.66/0002-amdgpu-drop-address-patching-logics.patch b/common/recipes-graphics/drm/libdrm-2.4.66/0002-amdgpu-drop-address-patching-logics.patch
deleted file mode 100644
index b952a3ad..00000000
--- a/common/recipes-graphics/drm/libdrm-2.4.66/0002-amdgpu-drop-address-patching-logics.patch
+++ /dev/null
@@ -1,42 +0,0 @@
-From 2981ddcb0ef88dbf75fd9924dd8d6d161145483b Mon Sep 17 00:00:00 2001
-From: Arindam Nath <arindam.nath@amd.com>
-Date: Tue, 22 Mar 2016 12:09:30 +0530
-Subject: [PATCH 2/6] amdgpu: drop address patching logics
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-we don't support non-page-aligned cpu pointer anymore
-
-Signed-off-by: monk.liu <monk.liu@amd.com>
-Reviewed-by: Christian König <christian.koenig@amd.com>
----
- amdgpu/amdgpu_bo.c | 11 +----------
- 1 file changed, 1 insertion(+), 10 deletions(-)
-
-diff --git a/amdgpu/amdgpu_bo.c b/amdgpu/amdgpu_bo.c
-index 1a5a401..2ae1c18 100644
---- a/amdgpu/amdgpu_bo.c
-+++ b/amdgpu/amdgpu_bo.c
-@@ -537,17 +537,8 @@ int amdgpu_create_bo_from_user_mem(amdgpu_device_handle dev,
- int r;
- struct amdgpu_bo *bo;
- struct drm_amdgpu_gem_userptr args;
-- uintptr_t cpu0;
-- uint32_t ps, off;
-
-- memset(&args, 0, sizeof(args));
-- ps = getpagesize();
--
-- cpu0 = ROUND_DOWN((uintptr_t)cpu, ps);
-- off = (uintptr_t)cpu - cpu0;
-- size = ROUND_UP(size + off, ps);
--
-- args.addr = cpu0;
-+ args.addr = (uintptr_t)cpu;
- args.flags = AMDGPU_GEM_USERPTR_ANONONLY | AMDGPU_GEM_USERPTR_REGISTER;
- args.size = size;
- r = drmCommandWriteRead(dev->fd, DRM_AMDGPU_GEM_USERPTR,
---
-1.9.1
-
diff --git a/common/recipes-graphics/drm/libdrm-2.4.66/0003-amdgpu-validate-user-memory-for-userptr.patch b/common/recipes-graphics/drm/libdrm-2.4.66/0003-amdgpu-validate-user-memory-for-userptr.patch
deleted file mode 100644
index d4230114..00000000
--- a/common/recipes-graphics/drm/libdrm-2.4.66/0003-amdgpu-validate-user-memory-for-userptr.patch
+++ /dev/null
@@ -1,31 +0,0 @@
-From 9fc51dbbea13b37b9a1a59103ba54d39df652c88 Mon Sep 17 00:00:00 2001
-From: Arindam Nath <arindam.nath@amd.com>
-Date: Tue, 22 Mar 2016 12:11:21 +0530
-Subject: [PATCH 3/6] amdgpu: validate user memory for userptr
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-Signed-off-by: Chunming Zhou <David1.Zhou@amd.com>
-Reviewed-by: Christian König <christian.koenig@amd.com>
----
- amdgpu/amdgpu_bo.c | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-diff --git a/amdgpu/amdgpu_bo.c b/amdgpu/amdgpu_bo.c
-index 2ae1c18..b57de79 100644
---- a/amdgpu/amdgpu_bo.c
-+++ b/amdgpu/amdgpu_bo.c
-@@ -539,7 +539,8 @@ int amdgpu_create_bo_from_user_mem(amdgpu_device_handle dev,
- struct drm_amdgpu_gem_userptr args;
-
- args.addr = (uintptr_t)cpu;
-- args.flags = AMDGPU_GEM_USERPTR_ANONONLY | AMDGPU_GEM_USERPTR_REGISTER;
-+ args.flags = AMDGPU_GEM_USERPTR_ANONONLY | AMDGPU_GEM_USERPTR_REGISTER |
-+ AMDGPU_GEM_USERPTR_VALIDATE;
- args.size = size;
- r = drmCommandWriteRead(dev->fd, DRM_AMDGPU_GEM_USERPTR,
- &args, sizeof(args));
---
-1.9.1
-
diff --git a/meta-amdfalconx86/recipes-graphics/drm/files/0003-configure.ac-disable-annoying-warning-Wmissing-field.patch b/common/recipes-graphics/drm/libdrm-2.4.66/0003-configure.ac-disable-annoying-warning-Wmissing-field.patch
index 5bc53983..5bc53983 100644
--- a/meta-amdfalconx86/recipes-graphics/drm/files/0003-configure.ac-disable-annoying-warning-Wmissing-field.patch
+++ b/common/recipes-graphics/drm/libdrm-2.4.66/0003-configure.ac-disable-annoying-warning-Wmissing-field.patch
diff --git a/common/recipes-graphics/drm/libdrm-2.4.66/0004-amdgpu-add-semaphore-support.patch b/common/recipes-graphics/drm/libdrm-2.4.66/0004-amdgpu-add-semaphore-support.patch
deleted file mode 100644
index 163e090b..00000000
--- a/common/recipes-graphics/drm/libdrm-2.4.66/0004-amdgpu-add-semaphore-support.patch
+++ /dev/null
@@ -1,403 +0,0 @@
-From a85fd6c8758d06c1f244d954517c07de4fbc56ba Mon Sep 17 00:00:00 2001
-From: Arindam Nath <arindam.nath@amd.com>
-Date: Tue, 22 Mar 2016 12:35:00 +0530
-Subject: [PATCH 4/6] amdgpu: add semaphore support
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-the semaphore is a binary semaphore. the work flow is:
-1. create sem
-2. signal sem
-3. wait sem, reset sem after signalled
-4. destroy sem.
-
-Signed-off-by: Chunming Zhou <david1.zhou@amd.com>
-Reviewed-by: Jammy Zhou <Jammy.Zhou@amd.com>
-Reviewed-by: Christian König <christian.koenig@amd.com>
----
- amdgpu/amdgpu.h | 65 ++++++++++++++++++
- amdgpu/amdgpu_cs.c | 172 ++++++++++++++++++++++++++++++++++++++++++++++-
- amdgpu/amdgpu_internal.h | 15 +++++
- 3 files changed, 249 insertions(+), 3 deletions(-)
-
-diff --git a/amdgpu/amdgpu.h b/amdgpu/amdgpu.h
-index e44d802..66bc418 100644
---- a/amdgpu/amdgpu.h
-+++ b/amdgpu/amdgpu.h
-@@ -124,6 +124,11 @@ typedef struct amdgpu_bo_list *amdgpu_bo_list_handle;
- */
- typedef struct amdgpu_va *amdgpu_va_handle;
-
-+/**
-+ * Define handle for semaphore
-+ */
-+typedef struct amdgpu_semaphore *amdgpu_semaphore_handle;
-+
- /*--------------------------------------------------------------------------*/
- /* -------------------------- Structures ---------------------------------- */
- /*--------------------------------------------------------------------------*/
-@@ -1180,4 +1185,64 @@ int amdgpu_bo_va_op(amdgpu_bo_handle bo,
- uint64_t flags,
- uint32_t ops);
-
-+/**
-+ * create semaphore
-+ *
-+ * \param sem - \c [out] semaphore handle
-+ *
-+ * \return 0 on success\n
-+ * <0 - Negative POSIX Error code
-+ *
-+ */
-+int amdgpu_cs_create_semaphore(amdgpu_semaphore_handle *sem);
-+
-+/**
-+ * signal semaphore
-+ *
-+ * \param context - \c [in] GPU Context
-+ * \param ip_type - \c [in] Hardware IP block type = AMDGPU_HW_IP_*
-+ * \param ip_instance - \c [in] Index of the IP block of the same type
-+ * \param ring - \c [in] Specify ring index of the IP
-+ * \param sem - \c [in] semaphore handle
-+ *
-+ * \return 0 on success\n
-+ * <0 - Negative POSIX Error code
-+ *
-+ */
-+int amdgpu_cs_signal_semaphore(amdgpu_context_handle ctx,
-+ uint32_t ip_type,
-+ uint32_t ip_instance,
-+ uint32_t ring,
-+ amdgpu_semaphore_handle sem);
-+
-+/**
-+ * wait semaphore
-+ *
-+ * \param context - \c [in] GPU Context
-+ * \param ip_type - \c [in] Hardware IP block type = AMDGPU_HW_IP_*
-+ * \param ip_instance - \c [in] Index of the IP block of the same type
-+ * \param ring - \c [in] Specify ring index of the IP
-+ * \param sem - \c [in] semaphore handle
-+ *
-+ * \return 0 on success\n
-+ * <0 - Negative POSIX Error code
-+ *
-+ */
-+int amdgpu_cs_wait_semaphore(amdgpu_context_handle ctx,
-+ uint32_t ip_type,
-+ uint32_t ip_instance,
-+ uint32_t ring,
-+ amdgpu_semaphore_handle sem);
-+
-+/**
-+ * destroy semaphore
-+ *
-+ * \param sem - \c [in] semaphore handle
-+ *
-+ * \return 0 on success\n
-+ * <0 - Negative POSIX Error code
-+ *
-+ */
-+int amdgpu_cs_destroy_semaphore(amdgpu_semaphore_handle sem);
-+
- #endif /* #ifdef _AMDGPU_H_ */
-diff --git a/amdgpu/amdgpu_cs.c b/amdgpu/amdgpu_cs.c
-index 6747158..18cdd20 100644
---- a/amdgpu/amdgpu_cs.c
-+++ b/amdgpu/amdgpu_cs.c
-@@ -40,6 +40,9 @@
- #include "amdgpu_drm.h"
- #include "amdgpu_internal.h"
-
-+static int amdgpu_cs_unreference_sem(amdgpu_semaphore_handle sem);
-+static int amdgpu_cs_reset_sem(amdgpu_semaphore_handle sem);
-+
- /**
- * Create command submission context
- *
-@@ -53,6 +56,7 @@ int amdgpu_cs_ctx_create(amdgpu_device_handle dev,
- {
- struct amdgpu_context *gpu_context;
- union drm_amdgpu_ctx args;
-+ int i, j, k;
- int r;
-
- if (NULL == dev)
-@@ -66,6 +70,10 @@ int amdgpu_cs_ctx_create(amdgpu_device_handle dev,
-
- gpu_context->dev = dev;
-
-+ r = pthread_mutex_init(&gpu_context->sequence_mutex, NULL);
-+ if (r)
-+ goto error;
-+
- /* Create the context */
- memset(&args, 0, sizeof(args));
- args.in.op = AMDGPU_CTX_OP_ALLOC_CTX;
-@@ -74,11 +82,16 @@ int amdgpu_cs_ctx_create(amdgpu_device_handle dev,
- goto error;
-
- gpu_context->id = args.out.alloc.ctx_id;
-+ for (i = 0; i < AMDGPU_HW_IP_NUM; i++)
-+ for (j = 0; j < AMDGPU_HW_IP_INSTANCE_MAX_COUNT; j++)
-+ for (k = 0; k < AMDGPU_CS_MAX_RINGS; k++)
-+ list_inithead(&gpu_context->sem_list[i][j][k]);
- *context = (amdgpu_context_handle)gpu_context;
-
- return 0;
-
- error:
-+ pthread_mutex_destroy(&gpu_context->sequence_mutex);
- free(gpu_context);
- return r;
- }
-@@ -94,11 +107,14 @@ error:
- int amdgpu_cs_ctx_free(amdgpu_context_handle context)
- {
- union drm_amdgpu_ctx args;
-+ int i, j, k;
- int r;
-
- if (NULL == context)
- return -EINVAL;
-
-+ pthread_mutex_destroy(&context->sequence_mutex);
-+
- /* now deal with kernel side */
- memset(&args, 0, sizeof(args));
- args.in.op = AMDGPU_CTX_OP_FREE_CTX;
-@@ -106,6 +122,18 @@ int amdgpu_cs_ctx_free(amdgpu_context_handle context)
- r = drmCommandWriteRead(context->dev->fd, DRM_AMDGPU_CTX,
- &args, sizeof(args));
-
-+ for (i = 0; i < AMDGPU_HW_IP_NUM; i++) {
-+ for (j = 0; j < AMDGPU_HW_IP_INSTANCE_MAX_COUNT; j++) {
-+ for (k = 0; k < AMDGPU_CS_MAX_RINGS; k++) {
-+ amdgpu_semaphore_handle sem;
-+ LIST_FOR_EACH_ENTRY(sem, &context->sem_list[i][j][k], list) {
-+ list_del(&sem->list);
-+ amdgpu_cs_reset_sem(sem);
-+ amdgpu_cs_unreference_sem(sem);
-+ }
-+ }
-+ }
-+ }
- free(context);
-
- return r;
-@@ -150,7 +178,10 @@ static int amdgpu_cs_submit_one(amdgpu_context_handle context,
- struct drm_amdgpu_cs_chunk *chunks;
- struct drm_amdgpu_cs_chunk_data *chunk_data;
- struct drm_amdgpu_cs_chunk_dep *dependencies = NULL;
-- uint32_t i, size;
-+ struct drm_amdgpu_cs_chunk_dep *sem_dependencies = NULL;
-+ struct list_head *sem_list;
-+ amdgpu_semaphore_handle sem;
-+ uint32_t i, size, sem_count = 0;
- bool user_fence;
- int r = 0;
-
-@@ -162,7 +193,7 @@ static int amdgpu_cs_submit_one(amdgpu_context_handle context,
- return -EINVAL;
- user_fence = (ibs_request->fence_info.handle != NULL);
-
-- size = ibs_request->number_of_ibs + (user_fence ? 2 : 1);
-+ size = ibs_request->number_of_ibs + (user_fence ? 2 : 1) + 1;
-
- chunk_array = alloca(sizeof(uint64_t) * size);
- chunks = alloca(sizeof(struct drm_amdgpu_cs_chunk) * size);
-@@ -196,6 +227,8 @@ static int amdgpu_cs_submit_one(amdgpu_context_handle context,
- chunk_data[i].ib_data.flags = ib->flags;
- }
-
-+ pthread_mutex_lock(&context->sequence_mutex);
-+
- if (user_fence) {
- i = cs.in.num_chunks++;
-
-@@ -240,15 +273,49 @@ static int amdgpu_cs_submit_one(amdgpu_context_handle context,
- chunks[i].chunk_data = (uint64_t)(uintptr_t)dependencies;
- }
-
-+ sem_list = &context->sem_list[ibs_request->ip_type][ibs_request->ip_instance][ibs_request->ring];
-+ LIST_FOR_EACH_ENTRY(sem, sem_list, list)
-+ sem_count++;
-+ if (sem_count) {
-+ sem_dependencies = malloc(sizeof(struct drm_amdgpu_cs_chunk_dep) * sem_count);
-+ if (!sem_dependencies) {
-+ r = -ENOMEM;
-+ goto error_unlock;
-+ }
-+ sem_count = 0;
-+ LIST_FOR_EACH_ENTRY(sem, sem_list, list) {
-+ struct amdgpu_cs_fence *info = &sem->signal_fence;
-+ struct drm_amdgpu_cs_chunk_dep *dep = &sem_dependencies[sem_count++];
-+ dep->ip_type = info->ip_type;
-+ dep->ip_instance = info->ip_instance;
-+ dep->ring = info->ring;
-+ dep->ctx_id = info->context->id;
-+ dep->handle = info->fence;
-+
-+ list_del(&sem->list);
-+ amdgpu_cs_reset_sem(sem);
-+ amdgpu_cs_unreference_sem(sem);
-+ }
-+ i = cs.in.num_chunks++;
-+
-+ /* dependencies chunk */
-+ chunk_array[i] = (uint64_t)(uintptr_t)&chunks[i];
-+ chunks[i].chunk_id = AMDGPU_CHUNK_ID_DEPENDENCIES;
-+ chunks[i].length_dw = sizeof(struct drm_amdgpu_cs_chunk_dep) / 4 * sem_count;
-+ chunks[i].chunk_data = (uint64_t)(uintptr_t)sem_dependencies;
-+ }
-+
- r = drmCommandWriteRead(context->dev->fd, DRM_AMDGPU_CS,
- &cs, sizeof(cs));
- if (r)
- goto error_unlock;
-
- ibs_request->seq_no = cs.out.handle;
--
-+ context->last_seq[ibs_request->ip_type][ibs_request->ip_instance][ibs_request->ring] = ibs_request->seq_no;
- error_unlock:
-+ pthread_mutex_unlock(&context->sequence_mutex);
- free(dependencies);
-+ free(sem_dependencies);
- return r;
- }
-
-@@ -369,3 +436,102 @@ int amdgpu_cs_query_fence_status(struct amdgpu_cs_fence *fence,
- return r;
- }
-
-+int amdgpu_cs_create_semaphore(amdgpu_semaphore_handle *sem)
-+{
-+ struct amdgpu_semaphore *gpu_semaphore;
-+
-+ if (NULL == sem)
-+ return -EINVAL;
-+
-+ gpu_semaphore = calloc(1, sizeof(struct amdgpu_semaphore));
-+ if (NULL == gpu_semaphore)
-+ return -ENOMEM;
-+
-+ atomic_set(&gpu_semaphore->refcount, 1);
-+ *sem = gpu_semaphore;
-+
-+ return 0;
-+}
-+
-+int amdgpu_cs_signal_semaphore(amdgpu_context_handle ctx,
-+ uint32_t ip_type,
-+ uint32_t ip_instance,
-+ uint32_t ring,
-+ amdgpu_semaphore_handle sem)
-+{
-+ if (NULL == ctx)
-+ return -EINVAL;
-+ if (ip_type >= AMDGPU_HW_IP_NUM)
-+ return -EINVAL;
-+ if (ring >= AMDGPU_CS_MAX_RINGS)
-+ return -EINVAL;
-+ if (NULL == sem)
-+ return -EINVAL;
-+ /* sem has been signaled */
-+ if (sem->signal_fence.context)
-+ return -EINVAL;
-+ pthread_mutex_lock(&ctx->sequence_mutex);
-+ sem->signal_fence.context = ctx;
-+ sem->signal_fence.ip_type = ip_type;
-+ sem->signal_fence.ip_instance = ip_instance;
-+ sem->signal_fence.ring = ring;
-+ sem->signal_fence.fence = ctx->last_seq[ip_type][ip_instance][ring];
-+ update_references(NULL, &sem->refcount);
-+ pthread_mutex_unlock(&ctx->sequence_mutex);
-+ return 0;
-+}
-+
-+int amdgpu_cs_wait_semaphore(amdgpu_context_handle ctx,
-+ uint32_t ip_type,
-+ uint32_t ip_instance,
-+ uint32_t ring,
-+ amdgpu_semaphore_handle sem)
-+{
-+ if (NULL == ctx)
-+ return -EINVAL;
-+ if (ip_type >= AMDGPU_HW_IP_NUM)
-+ return -EINVAL;
-+ if (ring >= AMDGPU_CS_MAX_RINGS)
-+ return -EINVAL;
-+ if (NULL == sem)
-+ return -EINVAL;
-+ /* must signal first */
-+ if (NULL == sem->signal_fence.context)
-+ return -EINVAL;
-+
-+ pthread_mutex_lock(&ctx->sequence_mutex);
-+ list_add(&sem->list, &ctx->sem_list[ip_type][ip_instance][ring]);
-+ pthread_mutex_unlock(&ctx->sequence_mutex);
-+ return 0;
-+}
-+
-+static int amdgpu_cs_reset_sem(amdgpu_semaphore_handle sem)
-+{
-+ if (NULL == sem)
-+ return -EINVAL;
-+ if (NULL == sem->signal_fence.context)
-+ return -EINVAL;
-+
-+ sem->signal_fence.context = NULL;
-+ sem->signal_fence.ip_type = 0;
-+ sem->signal_fence.ip_instance = 0;
-+ sem->signal_fence.ring = 0;
-+ sem->signal_fence.fence = 0;
-+
-+ return 0;
-+}
-+
-+static int amdgpu_cs_unreference_sem(amdgpu_semaphore_handle sem)
-+{
-+ if (NULL == sem)
-+ return -EINVAL;
-+
-+ if (update_references(&sem->refcount, NULL))
-+ free(sem);
-+ return 0;
-+}
-+
-+int amdgpu_cs_destroy_semaphore(amdgpu_semaphore_handle sem)
-+{
-+ return amdgpu_cs_unreference_sem(sem);
-+}
-diff --git a/amdgpu/amdgpu_internal.h b/amdgpu/amdgpu_internal.h
-index 7dd5c1c..557ba1f 100644
---- a/amdgpu/amdgpu_internal.h
-+++ b/amdgpu/amdgpu_internal.h
-@@ -111,8 +111,23 @@ struct amdgpu_bo_list {
-
- struct amdgpu_context {
- struct amdgpu_device *dev;
-+ /** Mutex for accessing fences and to maintain command submissions
-+ in good sequence. */
-+ pthread_mutex_t sequence_mutex;
- /* context id*/
- uint32_t id;
-+ uint64_t last_seq[AMDGPU_HW_IP_NUM][AMDGPU_HW_IP_INSTANCE_MAX_COUNT][AMDGPU_CS_MAX_RINGS];
-+ struct list_head sem_list[AMDGPU_HW_IP_NUM][AMDGPU_HW_IP_INSTANCE_MAX_COUNT][AMDGPU_CS_MAX_RINGS];
-+};
-+
-+/**
-+ * Structure describing sw semaphore based on scheduler
-+ *
-+ */
-+struct amdgpu_semaphore {
-+ atomic_t refcount;
-+ struct list_head list;
-+ struct amdgpu_cs_fence signal_fence;
- };
-
- /**
---
-1.9.1
-
diff --git a/meta-amdfalconx86/recipes-graphics/drm/files/0004-amdgpu-drop-address-patching-logics.patch b/common/recipes-graphics/drm/libdrm-2.4.66/0004-amdgpu-drop-address-patching-logics.patch
index 187930cd..187930cd 100644
--- a/meta-amdfalconx86/recipes-graphics/drm/files/0004-amdgpu-drop-address-patching-logics.patch
+++ b/common/recipes-graphics/drm/libdrm-2.4.66/0004-amdgpu-drop-address-patching-logics.patch
diff --git a/common/recipes-graphics/drm/libdrm-2.4.66/0005-amdgpu-list-each-entry-safely-for-sw-semaphore-when-.patch b/common/recipes-graphics/drm/libdrm-2.4.66/0005-amdgpu-list-each-entry-safely-for-sw-semaphore-when-.patch
deleted file mode 100644
index 239f85bf..00000000
--- a/common/recipes-graphics/drm/libdrm-2.4.66/0005-amdgpu-list-each-entry-safely-for-sw-semaphore-when-.patch
+++ /dev/null
@@ -1,42 +0,0 @@
-From 6ade253d45250ed1d0e40f0c551d3658d7834ffe Mon Sep 17 00:00:00 2001
-From: Arindam Nath <arindam.nath@amd.com>
-Date: Tue, 22 Mar 2016 12:38:02 +0530
-Subject: [PATCH 5/6] amdgpu: list each entry safely for sw semaphore when
- submit ib
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-Signed-off-by: Junwei Zhang <Jerry.Zhang@amd.com>
-Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>
-Reviewed-by: David Zhou <david1.zhou@amd.com>
-Reviewed-by: Christian König <christian.koenig@amd.com>
----
- amdgpu/amdgpu_cs.c | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/amdgpu/amdgpu_cs.c b/amdgpu/amdgpu_cs.c
-index 18cdd20..01e185e 100644
---- a/amdgpu/amdgpu_cs.c
-+++ b/amdgpu/amdgpu_cs.c
-@@ -180,7 +180,7 @@ static int amdgpu_cs_submit_one(amdgpu_context_handle context,
- struct drm_amdgpu_cs_chunk_dep *dependencies = NULL;
- struct drm_amdgpu_cs_chunk_dep *sem_dependencies = NULL;
- struct list_head *sem_list;
-- amdgpu_semaphore_handle sem;
-+ amdgpu_semaphore_handle sem, tmp;
- uint32_t i, size, sem_count = 0;
- bool user_fence;
- int r = 0;
-@@ -283,7 +283,7 @@ static int amdgpu_cs_submit_one(amdgpu_context_handle context,
- goto error_unlock;
- }
- sem_count = 0;
-- LIST_FOR_EACH_ENTRY(sem, sem_list, list) {
-+ LIST_FOR_EACH_ENTRY_SAFE(sem, tmp, sem_list, list) {
- struct amdgpu_cs_fence *info = &sem->signal_fence;
- struct drm_amdgpu_cs_chunk_dep *dep = &sem_dependencies[sem_count++];
- dep->ip_type = info->ip_type;
---
-1.9.1
-
diff --git a/meta-amdfalconx86/recipes-graphics/drm/files/0005-amdgpu-validate-user-memory-for-userptr.patch b/common/recipes-graphics/drm/libdrm-2.4.66/0005-amdgpu-validate-user-memory-for-userptr.patch
index 9379fd99..9379fd99 100644
--- a/meta-amdfalconx86/recipes-graphics/drm/files/0005-amdgpu-validate-user-memory-for-userptr.patch
+++ b/common/recipes-graphics/drm/libdrm-2.4.66/0005-amdgpu-validate-user-memory-for-userptr.patch
diff --git a/meta-amdfalconx86/recipes-graphics/drm/files/0006-amdgpu-add-semaphore-support.patch b/common/recipes-graphics/drm/libdrm-2.4.66/0006-amdgpu-add-semaphore-support.patch
index e3801da4..e3801da4 100644
--- a/meta-amdfalconx86/recipes-graphics/drm/files/0006-amdgpu-add-semaphore-support.patch
+++ b/common/recipes-graphics/drm/libdrm-2.4.66/0006-amdgpu-add-semaphore-support.patch
diff --git a/common/recipes-graphics/drm/libdrm-2.4.66/0006-amdgpu-fix-for-submition-with-no-ibs.patch b/common/recipes-graphics/drm/libdrm-2.4.66/0006-amdgpu-fix-for-submition-with-no-ibs.patch
deleted file mode 100644
index 6c3733a3..00000000
--- a/common/recipes-graphics/drm/libdrm-2.4.66/0006-amdgpu-fix-for-submition-with-no-ibs.patch
+++ /dev/null
@@ -1,55 +0,0 @@
-From 423c0c3cddd970ec41fd23931b0755ab85f26cc2 Mon Sep 17 00:00:00 2001
-From: Arindam Nath <arindam.nath@amd.com>
-Date: Tue, 22 Mar 2016 12:43:09 +0530
-Subject: [PATCH 6/6] amdgpu: fix for submition with no ibs
-
-Avoid a crash if no IBs are specified.
-
-Signed-off-by: Ken Wang <Qingqing.Wang@amd.com>
-Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
----
- amdgpu/amdgpu_cs.c | 8 ++++++++
- amdgpu/amdgpu_internal.h | 1 +
- 2 files changed, 9 insertions(+)
-
-diff --git a/amdgpu/amdgpu_cs.c b/amdgpu/amdgpu_cs.c
-index 01e185e..403ff46 100644
---- a/amdgpu/amdgpu_cs.c
-+++ b/amdgpu/amdgpu_cs.c
-@@ -191,6 +191,10 @@ static int amdgpu_cs_submit_one(amdgpu_context_handle context,
- return -EINVAL;
- if (ibs_request->number_of_ibs > AMDGPU_CS_MAX_IBS_PER_SUBMIT)
- return -EINVAL;
-+ if (ibs_request->number_of_ibs == 0) {
-+ ibs_request->seq_no = AMDGPU_NULL_SUBMIT_SEQ;
-+ return 0;
-+ }
- user_fence = (ibs_request->fence_info.handle != NULL);
-
- size = ibs_request->number_of_ibs + (user_fence ? 2 : 1) + 1;
-@@ -423,6 +427,10 @@ int amdgpu_cs_query_fence_status(struct amdgpu_cs_fence *fence,
- return -EINVAL;
- if (fence->ring >= AMDGPU_CS_MAX_RINGS)
- return -EINVAL;
-+ if (fence->fence == AMDGPU_NULL_SUBMIT_SEQ) {
-+ *expired = true;
-+ return 0;
-+ }
-
- *expired = false;
-
-diff --git a/amdgpu/amdgpu_internal.h b/amdgpu/amdgpu_internal.h
-index 557ba1f..4f039b6 100644
---- a/amdgpu/amdgpu_internal.h
-+++ b/amdgpu/amdgpu_internal.h
-@@ -44,6 +44,7 @@
- #define ROUND_DOWN(x, y) ((x) & ~__round_mask(x, y))
-
- #define AMDGPU_INVALID_VA_ADDRESS 0xffffffffffffffff
-+#define AMDGPU_NULL_SUBMIT_SEQ 0
-
- struct amdgpu_bo_va_hole {
- struct list_head list;
---
-1.9.1
-
diff --git a/meta-amdfalconx86/recipes-graphics/drm/files/0007-tests-amdgpu-add-semaphore-test.patch b/common/recipes-graphics/drm/libdrm-2.4.66/0007-tests-amdgpu-add-semaphore-test.patch
index ae7c4bd9..ae7c4bd9 100644
--- a/meta-amdfalconx86/recipes-graphics/drm/files/0007-tests-amdgpu-add-semaphore-test.patch
+++ b/common/recipes-graphics/drm/libdrm-2.4.66/0007-tests-amdgpu-add-semaphore-test.patch
diff --git a/meta-amdfalconx86/recipes-graphics/drm/files/0008-amdgpu-list-each-entry-safely-for-sw-semaphore-when-.patch b/common/recipes-graphics/drm/libdrm-2.4.66/0008-amdgpu-list-each-entry-safely-for-sw-semaphore-when-.patch
index 58cb2238..58cb2238 100644
--- a/meta-amdfalconx86/recipes-graphics/drm/files/0008-amdgpu-list-each-entry-safely-for-sw-semaphore-when-.patch
+++ b/common/recipes-graphics/drm/libdrm-2.4.66/0008-amdgpu-list-each-entry-safely-for-sw-semaphore-when-.patch
diff --git a/meta-amdfalconx86/recipes-graphics/drm/files/0009-amdgpu-Add-new-symbols-to-amdgpu-symbols-check.patch b/common/recipes-graphics/drm/libdrm-2.4.66/0009-amdgpu-Add-new-symbols-to-amdgpu-symbols-check.patch
index 2130d0c9..2130d0c9 100644
--- a/meta-amdfalconx86/recipes-graphics/drm/files/0009-amdgpu-Add-new-symbols-to-amdgpu-symbols-check.patch
+++ b/common/recipes-graphics/drm/libdrm-2.4.66/0009-amdgpu-Add-new-symbols-to-amdgpu-symbols-check.patch
diff --git a/meta-amdfalconx86/recipes-graphics/drm/files/0010-radeon-Pass-radeon_bo_open-flags-to-the-DRM_RADEON_G.patch b/common/recipes-graphics/drm/libdrm-2.4.66/0010-radeon-Pass-radeon_bo_open-flags-to-the-DRM_RADEON_G.patch
index 2eb10e95..2eb10e95 100644
--- a/meta-amdfalconx86/recipes-graphics/drm/files/0010-radeon-Pass-radeon_bo_open-flags-to-the-DRM_RADEON_G.patch
+++ b/common/recipes-graphics/drm/libdrm-2.4.66/0010-radeon-Pass-radeon_bo_open-flags-to-the-DRM_RADEON_G.patch
diff --git a/meta-amdfalconx86/recipes-graphics/drm/files/0011-xf86drm-Bound-strstr-to-the-allocated-data.patch b/common/recipes-graphics/drm/libdrm-2.4.66/0011-xf86drm-Bound-strstr-to-the-allocated-data.patch
index ecb7325a..ecb7325a 100644
--- a/meta-amdfalconx86/recipes-graphics/drm/files/0011-xf86drm-Bound-strstr-to-the-allocated-data.patch
+++ b/common/recipes-graphics/drm/libdrm-2.4.66/0011-xf86drm-Bound-strstr-to-the-allocated-data.patch
diff --git a/meta-amdfalconx86/recipes-graphics/drm/files/0012-configure.ac-don-t-detect-disabled-options-dependenc.patch b/common/recipes-graphics/drm/libdrm-2.4.66/0012-configure.ac-don-t-detect-disabled-options-dependenc.patch
index eef84dae..eef84dae 100644
--- a/meta-amdfalconx86/recipes-graphics/drm/files/0012-configure.ac-don-t-detect-disabled-options-dependenc.patch
+++ b/common/recipes-graphics/drm/libdrm-2.4.66/0012-configure.ac-don-t-detect-disabled-options-dependenc.patch
diff --git a/meta-amdfalconx86/recipes-graphics/drm/files/0013-kmstest-Use-util_open.patch b/common/recipes-graphics/drm/libdrm-2.4.66/0013-kmstest-Use-util_open.patch
index 88c71442..88c71442 100644
--- a/meta-amdfalconx86/recipes-graphics/drm/files/0013-kmstest-Use-util_open.patch
+++ b/common/recipes-graphics/drm/libdrm-2.4.66/0013-kmstest-Use-util_open.patch
diff --git a/meta-amdfalconx86/recipes-graphics/drm/files/0014-tests-add-fsl-dcu-drm-to-modules.patch b/common/recipes-graphics/drm/libdrm-2.4.66/0014-tests-add-fsl-dcu-drm-to-modules.patch
index fd43c02c..fd43c02c 100644
--- a/meta-amdfalconx86/recipes-graphics/drm/files/0014-tests-add-fsl-dcu-drm-to-modules.patch
+++ b/common/recipes-graphics/drm/libdrm-2.4.66/0014-tests-add-fsl-dcu-drm-to-modules.patch
diff --git a/meta-amdfalconx86/recipes-graphics/drm/files/0015-tests-util-Fixup-util_open-parameter-order.patch b/common/recipes-graphics/drm/libdrm-2.4.66/0015-tests-util-Fixup-util_open-parameter-order.patch
index bb7969bb..bb7969bb 100644
--- a/meta-amdfalconx86/recipes-graphics/drm/files/0015-tests-util-Fixup-util_open-parameter-order.patch
+++ b/common/recipes-graphics/drm/libdrm-2.4.66/0015-tests-util-Fixup-util_open-parameter-order.patch
diff --git a/meta-amdfalconx86/recipes-graphics/drm/files/0016-tests-Include-sys-select.h.patch b/common/recipes-graphics/drm/libdrm-2.4.66/0016-tests-Include-sys-select.h.patch
index 0427f35f..0427f35f 100644
--- a/meta-amdfalconx86/recipes-graphics/drm/files/0016-tests-Include-sys-select.h.patch
+++ b/common/recipes-graphics/drm/libdrm-2.4.66/0016-tests-Include-sys-select.h.patch
diff --git a/meta-amdfalconx86/recipes-graphics/drm/files/0017-tests-Include-poll.h-rather-than-sys-poll.h.patch b/common/recipes-graphics/drm/libdrm-2.4.66/0017-tests-Include-poll.h-rather-than-sys-poll.h.patch
index e95eb5a7..e95eb5a7 100644
--- a/meta-amdfalconx86/recipes-graphics/drm/files/0017-tests-Include-poll.h-rather-than-sys-poll.h.patch
+++ b/common/recipes-graphics/drm/libdrm-2.4.66/0017-tests-Include-poll.h-rather-than-sys-poll.h.patch
diff --git a/meta-amdfalconx86/recipes-graphics/drm/files/0018-tests-kmstest-inverse-the-order-of-LDADD-libraries.patch b/common/recipes-graphics/drm/libdrm-2.4.66/0018-tests-kmstest-inverse-the-order-of-LDADD-libraries.patch
index f76604c0..f76604c0 100644
--- a/meta-amdfalconx86/recipes-graphics/drm/files/0018-tests-kmstest-inverse-the-order-of-LDADD-libraries.patch
+++ b/common/recipes-graphics/drm/libdrm-2.4.66/0018-tests-kmstest-inverse-the-order-of-LDADD-libraries.patch
diff --git a/meta-amdfalconx86/recipes-graphics/drm/files/0019-vc4-Add-the-DRM-header-file.patch b/common/recipes-graphics/drm/libdrm-2.4.66/0019-vc4-Add-the-DRM-header-file.patch
index b87d376d..b87d376d 100644
--- a/meta-amdfalconx86/recipes-graphics/drm/files/0019-vc4-Add-the-DRM-header-file.patch
+++ b/common/recipes-graphics/drm/libdrm-2.4.66/0019-vc4-Add-the-DRM-header-file.patch
diff --git a/meta-amdfalconx86/recipes-graphics/drm/files/0020-util-Add-support-for-vc4.patch b/common/recipes-graphics/drm/libdrm-2.4.66/0020-util-Add-support-for-vc4.patch
index 4f5473e2..4f5473e2 100644
--- a/meta-amdfalconx86/recipes-graphics/drm/files/0020-util-Add-support-for-vc4.patch
+++ b/common/recipes-graphics/drm/libdrm-2.4.66/0020-util-Add-support-for-vc4.patch
diff --git a/meta-amdfalconx86/recipes-graphics/drm/files/0021-vc4-Add-headers-and-.pc-files-for-VC4-userspace-deve.patch b/common/recipes-graphics/drm/libdrm-2.4.66/0021-vc4-Add-headers-and-.pc-files-for-VC4-userspace-deve.patch
index 3b6181fe..3b6181fe 100644
--- a/meta-amdfalconx86/recipes-graphics/drm/files/0021-vc4-Add-headers-and-.pc-files-for-VC4-userspace-deve.patch
+++ b/common/recipes-graphics/drm/libdrm-2.4.66/0021-vc4-Add-headers-and-.pc-files-for-VC4-userspace-deve.patch
diff --git a/meta-amdfalconx86/recipes-graphics/drm/files/0022-amdgpu-add-libdrm-as-private-requirement-dependency.patch b/common/recipes-graphics/drm/libdrm-2.4.66/0022-amdgpu-add-libdrm-as-private-requirement-dependency.patch
index 7a7efb6e..7a7efb6e 100644
--- a/meta-amdfalconx86/recipes-graphics/drm/files/0022-amdgpu-add-libdrm-as-private-requirement-dependency.patch
+++ b/common/recipes-graphics/drm/libdrm-2.4.66/0022-amdgpu-add-libdrm-as-private-requirement-dependency.patch
diff --git a/meta-amdfalconx86/recipes-graphics/drm/files/0023-radeon-add-libdrm-to-Requires.private.patch b/common/recipes-graphics/drm/libdrm-2.4.66/0023-radeon-add-libdrm-to-Requires.private.patch
index e8f750aa..e8f750aa 100644
--- a/meta-amdfalconx86/recipes-graphics/drm/files/0023-radeon-add-libdrm-to-Requires.private.patch
+++ b/common/recipes-graphics/drm/libdrm-2.4.66/0023-radeon-add-libdrm-to-Requires.private.patch
diff --git a/meta-amdfalconx86/recipes-graphics/drm/files/0024-libkms-add-libdrm-to-Requires.private.patch b/common/recipes-graphics/drm/libdrm-2.4.66/0024-libkms-add-libdrm-to-Requires.private.patch
index 9f3ee23b..9f3ee23b 100644
--- a/meta-amdfalconx86/recipes-graphics/drm/files/0024-libkms-add-libdrm-to-Requires.private.patch
+++ b/common/recipes-graphics/drm/libdrm-2.4.66/0024-libkms-add-libdrm-to-Requires.private.patch
diff --git a/meta-amdfalconx86/recipes-graphics/drm/files/0025-android-enable-building-static-version-of-libdrm.patch b/common/recipes-graphics/drm/libdrm-2.4.66/0025-android-enable-building-static-version-of-libdrm.patch
index 98c11e7b..98c11e7b 100644
--- a/meta-amdfalconx86/recipes-graphics/drm/files/0025-android-enable-building-static-version-of-libdrm.patch
+++ b/common/recipes-graphics/drm/libdrm-2.4.66/0025-android-enable-building-static-version-of-libdrm.patch
diff --git a/meta-amdfalconx86/recipes-graphics/drm/files/0026-amdgpu-add-the-interface-of-waiting-multiple-fences.patch b/common/recipes-graphics/drm/libdrm-2.4.66/0026-amdgpu-add-the-interface-of-waiting-multiple-fences.patch
index 67dd46bc..67dd46bc 100644
--- a/meta-amdfalconx86/recipes-graphics/drm/files/0026-amdgpu-add-the-interface-of-waiting-multiple-fences.patch
+++ b/common/recipes-graphics/drm/libdrm-2.4.66/0026-amdgpu-add-the-interface-of-waiting-multiple-fences.patch
diff --git a/meta-amdfalconx86/recipes-graphics/drm/files/0027-amdgpu-tests-add-multi-fence-test-in-base-test.patch b/common/recipes-graphics/drm/libdrm-2.4.66/0027-amdgpu-tests-add-multi-fence-test-in-base-test.patch
index 11eddff2..11eddff2 100644
--- a/meta-amdfalconx86/recipes-graphics/drm/files/0027-amdgpu-tests-add-multi-fence-test-in-base-test.patch
+++ b/common/recipes-graphics/drm/libdrm-2.4.66/0027-amdgpu-tests-add-multi-fence-test-in-base-test.patch
diff --git a/meta-amdfalconx86/recipes-graphics/drm/files/0028-amdgpu-add-query-for-aperture-va-range.patch b/common/recipes-graphics/drm/libdrm-2.4.66/0028-amdgpu-add-query-for-aperture-va-range.patch
index 041f04e4..041f04e4 100644
--- a/meta-amdfalconx86/recipes-graphics/drm/files/0028-amdgpu-add-query-for-aperture-va-range.patch
+++ b/common/recipes-graphics/drm/libdrm-2.4.66/0028-amdgpu-add-query-for-aperture-va-range.patch
diff --git a/meta-amdfalconx86/recipes-graphics/drm/files/0029-amdgpu-Implement-SVM-v2.patch b/common/recipes-graphics/drm/libdrm-2.4.66/0029-amdgpu-Implement-SVM-v2.patch
index 948d9072..948d9072 100644
--- a/meta-amdfalconx86/recipes-graphics/drm/files/0029-amdgpu-Implement-SVM-v2.patch
+++ b/common/recipes-graphics/drm/libdrm-2.4.66/0029-amdgpu-Implement-SVM-v2.patch
diff --git a/meta-amdfalconx86/recipes-graphics/drm/files/0030-amdgpu-SVM-test-v2.patch b/common/recipes-graphics/drm/libdrm-2.4.66/0030-amdgpu-SVM-test-v2.patch
index bacd7388..bacd7388 100644
--- a/meta-amdfalconx86/recipes-graphics/drm/files/0030-amdgpu-SVM-test-v2.patch
+++ b/common/recipes-graphics/drm/libdrm-2.4.66/0030-amdgpu-SVM-test-v2.patch
diff --git a/meta-amdfalconx86/recipes-graphics/drm/files/0031-amdgpu-Implement-multiGPU-SVM-support-v2.patch b/common/recipes-graphics/drm/libdrm-2.4.66/0031-amdgpu-Implement-multiGPU-SVM-support-v2.patch
index 1e2c81e7..1e2c81e7 100644
--- a/meta-amdfalconx86/recipes-graphics/drm/files/0031-amdgpu-Implement-multiGPU-SVM-support-v2.patch
+++ b/common/recipes-graphics/drm/libdrm-2.4.66/0031-amdgpu-Implement-multiGPU-SVM-support-v2.patch
diff --git a/meta-amdfalconx86/recipes-graphics/drm/files/0032-tests-amdgpu-Add-test-for-multi-GPUs-SVM-test-v3.patch b/common/recipes-graphics/drm/libdrm-2.4.66/0032-tests-amdgpu-Add-test-for-multi-GPUs-SVM-test-v3.patch
index 388419d8..388419d8 100644
--- a/meta-amdfalconx86/recipes-graphics/drm/files/0032-tests-amdgpu-Add-test-for-multi-GPUs-SVM-test-v3.patch
+++ b/common/recipes-graphics/drm/libdrm-2.4.66/0032-tests-amdgpu-Add-test-for-multi-GPUs-SVM-test-v3.patch
diff --git a/meta-amdfalconx86/recipes-graphics/drm/files/0033-tests-amdgpu-Add-verbose-outputs-v2.patch b/common/recipes-graphics/drm/libdrm-2.4.66/0033-tests-amdgpu-Add-verbose-outputs-v2.patch
index 81be4d87..81be4d87 100644
--- a/meta-amdfalconx86/recipes-graphics/drm/files/0033-tests-amdgpu-Add-verbose-outputs-v2.patch
+++ b/common/recipes-graphics/drm/libdrm-2.4.66/0033-tests-amdgpu-Add-verbose-outputs-v2.patch
diff --git a/meta-amdfalconx86/recipes-graphics/drm/files/0034-amdgpu-Free-uninit-vamgr_32-in-theoretically-correct.patch b/common/recipes-graphics/drm/libdrm-2.4.66/0034-amdgpu-Free-uninit-vamgr_32-in-theoretically-correct.patch
index f22421ea..f22421ea 100644
--- a/meta-amdfalconx86/recipes-graphics/drm/files/0034-amdgpu-Free-uninit-vamgr_32-in-theoretically-correct.patch
+++ b/common/recipes-graphics/drm/libdrm-2.4.66/0034-amdgpu-Free-uninit-vamgr_32-in-theoretically-correct.patch
diff --git a/meta-amdfalconx86/recipes-graphics/drm/files/0035-amdgpu-vamgr_32-can-be-a-struct-instead-of-a-pointer.patch b/common/recipes-graphics/drm/libdrm-2.4.66/0035-amdgpu-vamgr_32-can-be-a-struct-instead-of-a-pointer.patch
index 790f0641..790f0641 100644
--- a/meta-amdfalconx86/recipes-graphics/drm/files/0035-amdgpu-vamgr_32-can-be-a-struct-instead-of-a-pointer.patch
+++ b/common/recipes-graphics/drm/libdrm-2.4.66/0035-amdgpu-vamgr_32-can-be-a-struct-instead-of-a-pointer.patch
diff --git a/meta-amdfalconx86/recipes-graphics/drm/files/0036-amdgpu-vamgr-can-be-a-struct-instead-of-a-pointer.patch b/common/recipes-graphics/drm/libdrm-2.4.66/0036-amdgpu-vamgr-can-be-a-struct-instead-of-a-pointer.patch
index 04da011e..04da011e 100644
--- a/meta-amdfalconx86/recipes-graphics/drm/files/0036-amdgpu-vamgr-can-be-a-struct-instead-of-a-pointer.patch
+++ b/common/recipes-graphics/drm/libdrm-2.4.66/0036-amdgpu-vamgr-can-be-a-struct-instead-of-a-pointer.patch
diff --git a/meta-amdfalconx86/recipes-graphics/drm/files/0037-tests-amdgpu-add-the-heap-info-for-query.patch b/common/recipes-graphics/drm/libdrm-2.4.66/0037-tests-amdgpu-add-the-heap-info-for-query.patch
index 2b79b5ae..2b79b5ae 100644
--- a/meta-amdfalconx86/recipes-graphics/drm/files/0037-tests-amdgpu-add-the-heap-info-for-query.patch
+++ b/common/recipes-graphics/drm/libdrm-2.4.66/0037-tests-amdgpu-add-the-heap-info-for-query.patch
diff --git a/meta-amdfalconx86/recipes-graphics/drm/files/0038-amdgpu-reserve-SVM-range-explicitly-by-clients-v3.patch b/common/recipes-graphics/drm/libdrm-2.4.66/0038-amdgpu-reserve-SVM-range-explicitly-by-clients-v3.patch
index 34cb4fd3..34cb4fd3 100644
--- a/meta-amdfalconx86/recipes-graphics/drm/files/0038-amdgpu-reserve-SVM-range-explicitly-by-clients-v3.patch
+++ b/common/recipes-graphics/drm/libdrm-2.4.66/0038-amdgpu-reserve-SVM-range-explicitly-by-clients-v3.patch
diff --git a/meta-amdfalconx86/recipes-graphics/drm/files/0039-amdgpu-expose-the-AMDGPU_GEM_CREATE_NO_EVICT-flag.patch b/common/recipes-graphics/drm/libdrm-2.4.66/0039-amdgpu-expose-the-AMDGPU_GEM_CREATE_NO_EVICT-flag.patch
index 371bc6de..371bc6de 100644
--- a/meta-amdfalconx86/recipes-graphics/drm/files/0039-amdgpu-expose-the-AMDGPU_GEM_CREATE_NO_EVICT-flag.patch
+++ b/common/recipes-graphics/drm/libdrm-2.4.66/0039-amdgpu-expose-the-AMDGPU_GEM_CREATE_NO_EVICT-flag.patch
diff --git a/meta-amdfalconx86/recipes-graphics/drm/files/0040-amdgpu-add-query-amdgpu-capability-defination.patch b/common/recipes-graphics/drm/libdrm-2.4.66/0040-amdgpu-add-query-amdgpu-capability-defination.patch
index 1da9f9ea..1da9f9ea 100644
--- a/meta-amdfalconx86/recipes-graphics/drm/files/0040-amdgpu-add-query-amdgpu-capability-defination.patch
+++ b/common/recipes-graphics/drm/libdrm-2.4.66/0040-amdgpu-add-query-amdgpu-capability-defination.patch
diff --git a/meta-amdfalconx86/recipes-graphics/drm/files/0041-amdgpu-add-query-amdgpu-pinning-memory-capability-de.patch b/common/recipes-graphics/drm/libdrm-2.4.66/0041-amdgpu-add-query-amdgpu-pinning-memory-capability-de.patch
index 1194b8e8..1194b8e8 100644
--- a/meta-amdfalconx86/recipes-graphics/drm/files/0041-amdgpu-add-query-amdgpu-pinning-memory-capability-de.patch
+++ b/common/recipes-graphics/drm/libdrm-2.4.66/0041-amdgpu-add-query-amdgpu-pinning-memory-capability-de.patch
diff --git a/meta-amdfalconx86/recipes-graphics/drm/files/0042-amdgpu-add-amdgpu_query_capability-interface.patch b/common/recipes-graphics/drm/libdrm-2.4.66/0042-amdgpu-add-amdgpu_query_capability-interface.patch
index 61db1a40..61db1a40 100644
--- a/meta-amdfalconx86/recipes-graphics/drm/files/0042-amdgpu-add-amdgpu_query_capability-interface.patch
+++ b/common/recipes-graphics/drm/libdrm-2.4.66/0042-amdgpu-add-amdgpu_query_capability-interface.patch
diff --git a/meta-amdfalconx86/recipes-graphics/drm/files/0043-amdgpu-add-amdgpu_find_bo_by_cpu_mapping-interface.patch b/common/recipes-graphics/drm/libdrm-2.4.66/0043-amdgpu-add-amdgpu_find_bo_by_cpu_mapping-interface.patch
index 4e0bc1ae..4e0bc1ae 100644
--- a/meta-amdfalconx86/recipes-graphics/drm/files/0043-amdgpu-add-amdgpu_find_bo_by_cpu_mapping-interface.patch
+++ b/common/recipes-graphics/drm/libdrm-2.4.66/0043-amdgpu-add-amdgpu_find_bo_by_cpu_mapping-interface.patch
diff --git a/meta-amdfalconx86/recipes-graphics/drm/files/0044-amdgpu-support-alloc-va-from-range.patch b/common/recipes-graphics/drm/libdrm-2.4.66/0044-amdgpu-support-alloc-va-from-range.patch
index 61ce6f88..61ce6f88 100644
--- a/meta-amdfalconx86/recipes-graphics/drm/files/0044-amdgpu-support-alloc-va-from-range.patch
+++ b/common/recipes-graphics/drm/libdrm-2.4.66/0044-amdgpu-support-alloc-va-from-range.patch
diff --git a/meta-amdfalconx86/recipes-graphics/drm/files/0045-tests-amdgpu-add-alloc-va-from-range-test.patch b/common/recipes-graphics/drm/libdrm-2.4.66/0045-tests-amdgpu-add-alloc-va-from-range-test.patch
index fe892fc5..fe892fc5 100644
--- a/meta-amdfalconx86/recipes-graphics/drm/files/0045-tests-amdgpu-add-alloc-va-from-range-test.patch
+++ b/common/recipes-graphics/drm/libdrm-2.4.66/0045-tests-amdgpu-add-alloc-va-from-range-test.patch
diff --git a/meta-amdfalconx86/recipes-graphics/drm/files/0046-amdgpu-fix-for-submition-with-no-ibs.patch b/common/recipes-graphics/drm/libdrm-2.4.66/0046-amdgpu-fix-for-submition-with-no-ibs.patch
index 0af5f509..0af5f509 100644
--- a/meta-amdfalconx86/recipes-graphics/drm/files/0046-amdgpu-fix-for-submition-with-no-ibs.patch
+++ b/common/recipes-graphics/drm/libdrm-2.4.66/0046-amdgpu-fix-for-submition-with-no-ibs.patch
diff --git a/meta-amdfalconx86/recipes-graphics/drm/files/0047-tests-amdgpu-move-va_range_test-above-svm_test.patch b/common/recipes-graphics/drm/libdrm-2.4.66/0047-tests-amdgpu-move-va_range_test-above-svm_test.patch
index e2b547cd..e2b547cd 100644
--- a/meta-amdfalconx86/recipes-graphics/drm/files/0047-tests-amdgpu-move-va_range_test-above-svm_test.patch
+++ b/common/recipes-graphics/drm/libdrm-2.4.66/0047-tests-amdgpu-move-va_range_test-above-svm_test.patch
diff --git a/meta-amdfalconx86/recipes-graphics/drm/files/0048-amdgpu-add-the-function-to-get-the-marketing-name.patch b/common/recipes-graphics/drm/libdrm-2.4.66/0048-amdgpu-add-the-function-to-get-the-marketing-name.patch
index dc1572c1..dc1572c1 100644
--- a/meta-amdfalconx86/recipes-graphics/drm/files/0048-amdgpu-add-the-function-to-get-the-marketing-name.patch
+++ b/common/recipes-graphics/drm/libdrm-2.4.66/0048-amdgpu-add-the-function-to-get-the-marketing-name.patch
diff --git a/meta-amdfalconx86/recipes-graphics/drm/files/0049-tests-amdgpu-remove-none-amdgpu-devices-for-hybrid-G.patch b/common/recipes-graphics/drm/libdrm-2.4.66/0049-tests-amdgpu-remove-none-amdgpu-devices-for-hybrid-G.patch
index dc93abd6..dc93abd6 100644
--- a/meta-amdfalconx86/recipes-graphics/drm/files/0049-tests-amdgpu-remove-none-amdgpu-devices-for-hybrid-G.patch
+++ b/common/recipes-graphics/drm/libdrm-2.4.66/0049-tests-amdgpu-remove-none-amdgpu-devices-for-hybrid-G.patch
diff --git a/meta-amdfalconx86/recipes-graphics/drm/files/0050-amdgpu-tests-Fiji-VCE-is-one-instance.patch b/common/recipes-graphics/drm/libdrm-2.4.66/0050-amdgpu-tests-Fiji-VCE-is-one-instance.patch
index b6221c08..b6221c08 100644
--- a/meta-amdfalconx86/recipes-graphics/drm/files/0050-amdgpu-tests-Fiji-VCE-is-one-instance.patch
+++ b/common/recipes-graphics/drm/libdrm-2.4.66/0050-amdgpu-tests-Fiji-VCE-is-one-instance.patch
diff --git a/meta-amdfalconx86/recipes-graphics/drm/files/0052-amdgpu-hybrid-update-the-gpu-marketing-name-table.patch b/common/recipes-graphics/drm/libdrm-2.4.66/0052-amdgpu-hybrid-update-the-gpu-marketing-name-table.patch
index 889375a3..889375a3 100644
--- a/meta-amdfalconx86/recipes-graphics/drm/files/0052-amdgpu-hybrid-update-the-gpu-marketing-name-table.patch
+++ b/common/recipes-graphics/drm/libdrm-2.4.66/0052-amdgpu-hybrid-update-the-gpu-marketing-name-table.patch
diff --git a/meta-amdfalconx86/recipes-graphics/drm/files/0053-Hybrid-Version-16.30.2.patch b/common/recipes-graphics/drm/libdrm-2.4.66/0053-Hybrid-Version-16.30.2.patch
index e515dff4..e515dff4 100644
--- a/meta-amdfalconx86/recipes-graphics/drm/files/0053-Hybrid-Version-16.30.2.patch
+++ b/common/recipes-graphics/drm/libdrm-2.4.66/0053-Hybrid-Version-16.30.2.patch
diff --git a/meta-amdfalconx86/recipes-graphics/drm/files/0054-tests-amdgpu-add-interface-to-adapt-firmware-require.patch b/common/recipes-graphics/drm/libdrm-2.4.66/0054-tests-amdgpu-add-interface-to-adapt-firmware-require.patch
index d9a45179..d9a45179 100644
--- a/meta-amdfalconx86/recipes-graphics/drm/files/0054-tests-amdgpu-add-interface-to-adapt-firmware-require.patch
+++ b/common/recipes-graphics/drm/libdrm-2.4.66/0054-tests-amdgpu-add-interface-to-adapt-firmware-require.patch
diff --git a/meta-amdfalconx86/recipes-graphics/drm/files/0055-tests-amdgpu-adapt-to-new-polaris10-11-uvd-fw.patch b/common/recipes-graphics/drm/libdrm-2.4.66/0055-tests-amdgpu-adapt-to-new-polaris10-11-uvd-fw.patch
index 34a6eabc..34a6eabc 100644
--- a/meta-amdfalconx86/recipes-graphics/drm/files/0055-tests-amdgpu-adapt-to-new-polaris10-11-uvd-fw.patch
+++ b/common/recipes-graphics/drm/libdrm-2.4.66/0055-tests-amdgpu-adapt-to-new-polaris10-11-uvd-fw.patch
diff --git a/meta-amdfalconx86/recipes-graphics/drm/files/0056-amdgpu-change-max-allocation.patch b/common/recipes-graphics/drm/libdrm-2.4.66/0056-amdgpu-change-max-allocation.patch
index 03ca1e92..03ca1e92 100644
--- a/meta-amdfalconx86/recipes-graphics/drm/files/0056-amdgpu-change-max-allocation.patch
+++ b/common/recipes-graphics/drm/libdrm-2.4.66/0056-amdgpu-change-max-allocation.patch
diff --git a/meta-amdfalconx86/recipes-graphics/drm/files/0057-amdgpu-fix-print-format-error-V2.patch b/common/recipes-graphics/drm/libdrm-2.4.66/0057-amdgpu-fix-print-format-error-V2.patch
index 251d7200..251d7200 100644
--- a/meta-amdfalconx86/recipes-graphics/drm/files/0057-amdgpu-fix-print-format-error-V2.patch
+++ b/common/recipes-graphics/drm/libdrm-2.4.66/0057-amdgpu-fix-print-format-error-V2.patch
diff --git a/meta-amdfalconx86/recipes-graphics/drm/files/0058-Hybrid-Version-16.30.3.patch b/common/recipes-graphics/drm/libdrm-2.4.66/0058-Hybrid-Version-16.30.3.patch
index ef974b1e..ef974b1e 100644
--- a/meta-amdfalconx86/recipes-graphics/drm/files/0058-Hybrid-Version-16.30.3.patch
+++ b/common/recipes-graphics/drm/libdrm-2.4.66/0058-Hybrid-Version-16.30.3.patch
diff --git a/meta-amdfalconx86/recipes-graphics/drm/files/0059-drm-fix-multi-GPU-drmGetDevices-only-return-one-devi.patch b/common/recipes-graphics/drm/libdrm-2.4.66/0059-drm-fix-multi-GPU-drmGetDevices-only-return-one-devi.patch
index 40ba2ded..40ba2ded 100644
--- a/meta-amdfalconx86/recipes-graphics/drm/files/0059-drm-fix-multi-GPU-drmGetDevices-only-return-one-devi.patch
+++ b/common/recipes-graphics/drm/libdrm-2.4.66/0059-drm-fix-multi-GPU-drmGetDevices-only-return-one-devi.patch
diff --git a/meta-amdfalconx86/recipes-graphics/drm/files/0061-amdgpu-add-bo-handle-to-hash-table-when-cpu-mapping.patch b/common/recipes-graphics/drm/libdrm-2.4.66/0061-amdgpu-add-bo-handle-to-hash-table-when-cpu-mapping.patch
index 42201f1f..42201f1f 100644
--- a/meta-amdfalconx86/recipes-graphics/drm/files/0061-amdgpu-add-bo-handle-to-hash-table-when-cpu-mapping.patch
+++ b/common/recipes-graphics/drm/libdrm-2.4.66/0061-amdgpu-add-bo-handle-to-hash-table-when-cpu-mapping.patch
diff --git a/meta-amdfalconx86/recipes-graphics/drm/files/0062-amdgpu-cs_wait_fences-now-can-return-the-first-signa.patch b/common/recipes-graphics/drm/libdrm-2.4.66/0062-amdgpu-cs_wait_fences-now-can-return-the-first-signa.patch
index 31a20bf2..31a20bf2 100644
--- a/meta-amdfalconx86/recipes-graphics/drm/files/0062-amdgpu-cs_wait_fences-now-can-return-the-first-signa.patch
+++ b/common/recipes-graphics/drm/libdrm-2.4.66/0062-amdgpu-cs_wait_fences-now-can-return-the-first-signa.patch
diff --git a/meta-amdfalconx86/recipes-graphics/drm/files/0065-Hybrid-Version-16.30.4.patch b/common/recipes-graphics/drm/libdrm-2.4.66/0065-Hybrid-Version-16.30.4.patch
index 130473a8..130473a8 100644
--- a/meta-amdfalconx86/recipes-graphics/drm/files/0065-Hybrid-Version-16.30.4.patch
+++ b/common/recipes-graphics/drm/libdrm-2.4.66/0065-Hybrid-Version-16.30.4.patch
diff --git a/meta-amdfalconx86/recipes-graphics/drm/files/0066-amdgpu-add-marketing-name-for-RX480-RX470.patch b/common/recipes-graphics/drm/libdrm-2.4.66/0066-amdgpu-add-marketing-name-for-RX480-RX470.patch
index 1833e000..1833e000 100644
--- a/meta-amdfalconx86/recipes-graphics/drm/files/0066-amdgpu-add-marketing-name-for-RX480-RX470.patch
+++ b/common/recipes-graphics/drm/libdrm-2.4.66/0066-amdgpu-add-marketing-name-for-RX480-RX470.patch
diff --git a/meta-amdfalconx86/recipes-graphics/drm/files/0068-Hybrid-Version-16.40.1.patch b/common/recipes-graphics/drm/libdrm-2.4.66/0068-Hybrid-Version-16.40.1.patch
index d50216d9..d50216d9 100644
--- a/meta-amdfalconx86/recipes-graphics/drm/files/0068-Hybrid-Version-16.40.1.patch
+++ b/common/recipes-graphics/drm/libdrm-2.4.66/0068-Hybrid-Version-16.40.1.patch
diff --git a/meta-amdfalconx86/recipes-graphics/drm/files/0069-Hybrid-Version-16.40.2.patch b/common/recipes-graphics/drm/libdrm-2.4.66/0069-Hybrid-Version-16.40.2.patch
index 5f9f6088..5f9f6088 100644
--- a/meta-amdfalconx86/recipes-graphics/drm/files/0069-Hybrid-Version-16.40.2.patch
+++ b/common/recipes-graphics/drm/libdrm-2.4.66/0069-Hybrid-Version-16.40.2.patch
diff --git a/meta-amdfalconx86/recipes-graphics/drm/files/0070-amdgpu-add-amdgpu_bo_inc_ref-function.patch b/common/recipes-graphics/drm/libdrm-2.4.66/0070-amdgpu-add-amdgpu_bo_inc_ref-function.patch
index de435e2f..de435e2f 100644
--- a/meta-amdfalconx86/recipes-graphics/drm/files/0070-amdgpu-add-amdgpu_bo_inc_ref-function.patch
+++ b/common/recipes-graphics/drm/libdrm-2.4.66/0070-amdgpu-add-amdgpu_bo_inc_ref-function.patch
diff --git a/meta-amdfalconx86/recipes-graphics/drm/files/0071-Hybrid-Version-16.40.3.patch b/common/recipes-graphics/drm/libdrm-2.4.66/0071-Hybrid-Version-16.40.3.patch
index f4fd2fdf..f4fd2fdf 100644
--- a/meta-amdfalconx86/recipes-graphics/drm/files/0071-Hybrid-Version-16.40.3.patch
+++ b/common/recipes-graphics/drm/libdrm-2.4.66/0071-Hybrid-Version-16.40.3.patch
diff --git a/meta-amdfalconx86/recipes-graphics/drm/files/0072-amdgpu-add-marketing-name-for-RX460.patch b/common/recipes-graphics/drm/libdrm-2.4.66/0072-amdgpu-add-marketing-name-for-RX460.patch
index 485e097a..485e097a 100644
--- a/meta-amdfalconx86/recipes-graphics/drm/files/0072-amdgpu-add-marketing-name-for-RX460.patch
+++ b/common/recipes-graphics/drm/libdrm-2.4.66/0072-amdgpu-add-marketing-name-for-RX460.patch
diff --git a/meta-amdfalconx86/recipes-graphics/drm/files/0073-amdgpu-va-allocation-may-fall-to-the-range-outside-o.patch b/common/recipes-graphics/drm/libdrm-2.4.66/0073-amdgpu-va-allocation-may-fall-to-the-range-outside-o.patch
index 45205c05..45205c05 100644
--- a/meta-amdfalconx86/recipes-graphics/drm/files/0073-amdgpu-va-allocation-may-fall-to-the-range-outside-o.patch
+++ b/common/recipes-graphics/drm/libdrm-2.4.66/0073-amdgpu-va-allocation-may-fall-to-the-range-outside-o.patch
diff --git a/meta-amdfalconx86/recipes-graphics/drm/files/0074-drm-fix-a-bug-in-va-range-allocation.patch b/common/recipes-graphics/drm/libdrm-2.4.66/0074-drm-fix-a-bug-in-va-range-allocation.patch
index 0d9c48a1..0d9c48a1 100644
--- a/meta-amdfalconx86/recipes-graphics/drm/files/0074-drm-fix-a-bug-in-va-range-allocation.patch
+++ b/common/recipes-graphics/drm/libdrm-2.4.66/0074-drm-fix-a-bug-in-va-range-allocation.patch
diff --git a/meta-amdfalconx86/recipes-graphics/drm/files/0077-amdgpu-Make-amdgpu_get_auth-to-non-static.patch b/common/recipes-graphics/drm/libdrm-2.4.66/0077-amdgpu-Make-amdgpu_get_auth-to-non-static.patch
index 9af75693..9af75693 100644
--- a/meta-amdfalconx86/recipes-graphics/drm/files/0077-amdgpu-Make-amdgpu_get_auth-to-non-static.patch
+++ b/common/recipes-graphics/drm/libdrm-2.4.66/0077-amdgpu-Make-amdgpu_get_auth-to-non-static.patch
diff --git a/meta-amdfalconx86/recipes-graphics/drm/files/0078-amdgpu-Add-interface-amdgpu_get_fb_id.patch b/common/recipes-graphics/drm/libdrm-2.4.66/0078-amdgpu-Add-interface-amdgpu_get_fb_id.patch
index 5c4ad095..5c4ad095 100644
--- a/meta-amdfalconx86/recipes-graphics/drm/files/0078-amdgpu-Add-interface-amdgpu_get_fb_id.patch
+++ b/common/recipes-graphics/drm/libdrm-2.4.66/0078-amdgpu-Add-interface-amdgpu_get_fb_id.patch
diff --git a/meta-amdfalconx86/recipes-graphics/drm/files/0079-amdgpu-Add-interface-amdgpu_get_bo_from_fb_id.patch b/common/recipes-graphics/drm/libdrm-2.4.66/0079-amdgpu-Add-interface-amdgpu_get_bo_from_fb_id.patch
index 31fac2c5..31fac2c5 100644
--- a/meta-amdfalconx86/recipes-graphics/drm/files/0079-amdgpu-Add-interface-amdgpu_get_bo_from_fb_id.patch
+++ b/common/recipes-graphics/drm/libdrm-2.4.66/0079-amdgpu-Add-interface-amdgpu_get_bo_from_fb_id.patch
diff --git a/meta-amdfalconx86/recipes-graphics/drm/files/0080-amdgpu-tests-Add-the-test-case-for-amdgpu_get_fb_id-.patch b/common/recipes-graphics/drm/libdrm-2.4.66/0080-amdgpu-tests-Add-the-test-case-for-amdgpu_get_fb_id-.patch
index 933f9ea6..933f9ea6 100644
--- a/meta-amdfalconx86/recipes-graphics/drm/files/0080-amdgpu-tests-Add-the-test-case-for-amdgpu_get_fb_id-.patch
+++ b/common/recipes-graphics/drm/libdrm-2.4.66/0080-amdgpu-tests-Add-the-test-case-for-amdgpu_get_fb_id-.patch
diff --git a/meta-amdfalconx86/recipes-graphics/drm/files/0081-Hybrid-Version-16.40.4.patch b/common/recipes-graphics/drm/libdrm-2.4.66/0081-Hybrid-Version-16.40.4.patch
index 198ab353..198ab353 100644
--- a/meta-amdfalconx86/recipes-graphics/drm/files/0081-Hybrid-Version-16.40.4.patch
+++ b/common/recipes-graphics/drm/libdrm-2.4.66/0081-Hybrid-Version-16.40.4.patch
diff --git a/meta-amdfalconx86/recipes-graphics/drm/files/0082-amdgpu-Fix-memory-leak-in-amdgpu_get_fb_id.patch b/common/recipes-graphics/drm/libdrm-2.4.66/0082-amdgpu-Fix-memory-leak-in-amdgpu_get_fb_id.patch
index 48a1856c..48a1856c 100644
--- a/meta-amdfalconx86/recipes-graphics/drm/files/0082-amdgpu-Fix-memory-leak-in-amdgpu_get_fb_id.patch
+++ b/common/recipes-graphics/drm/libdrm-2.4.66/0082-amdgpu-Fix-memory-leak-in-amdgpu_get_fb_id.patch
diff --git a/meta-amdfalconx86/recipes-graphics/drm/files/0083-amdgpu-Fix-memory-leak-in-amdgpu_get_bo_from_fb_id.patch b/common/recipes-graphics/drm/libdrm-2.4.66/0083-amdgpu-Fix-memory-leak-in-amdgpu_get_bo_from_fb_id.patch
index 5be20c43..5be20c43 100644
--- a/meta-amdfalconx86/recipes-graphics/drm/files/0083-amdgpu-Fix-memory-leak-in-amdgpu_get_bo_from_fb_id.patch
+++ b/common/recipes-graphics/drm/libdrm-2.4.66/0083-amdgpu-Fix-memory-leak-in-amdgpu_get_bo_from_fb_id.patch
diff --git a/meta-amdfalconx86/recipes-graphics/drm/files/0084-drm-Fix-multi-GPU-drmGetDevice-return-wrong-device.patch b/common/recipes-graphics/drm/libdrm-2.4.66/0084-drm-Fix-multi-GPU-drmGetDevice-return-wrong-device.patch
index 7f8d9f7d..7f8d9f7d 100644
--- a/meta-amdfalconx86/recipes-graphics/drm/files/0084-drm-Fix-multi-GPU-drmGetDevice-return-wrong-device.patch
+++ b/common/recipes-graphics/drm/libdrm-2.4.66/0084-drm-Fix-multi-GPU-drmGetDevice-return-wrong-device.patch
diff --git a/meta-amdfalconx86/recipes-graphics/drm/files/0085-drm-fix-multi-GPU-drmFreeDevices-memory-leak.patch b/common/recipes-graphics/drm/libdrm-2.4.66/0085-drm-fix-multi-GPU-drmFreeDevices-memory-leak.patch
index a7e8721f..a7e8721f 100644
--- a/meta-amdfalconx86/recipes-graphics/drm/files/0085-drm-fix-multi-GPU-drmFreeDevices-memory-leak.patch
+++ b/common/recipes-graphics/drm/libdrm-2.4.66/0085-drm-fix-multi-GPU-drmFreeDevices-memory-leak.patch
diff --git a/meta-amdfalconx86/recipes-graphics/drm/files/0086-drm-add-marketing-names.patch b/common/recipes-graphics/drm/libdrm-2.4.66/0086-drm-add-marketing-names.patch
index 2516c27e..2516c27e 100644
--- a/meta-amdfalconx86/recipes-graphics/drm/files/0086-drm-add-marketing-names.patch
+++ b/common/recipes-graphics/drm/libdrm-2.4.66/0086-drm-add-marketing-names.patch
diff --git a/meta-amdfalconx86/recipes-graphics/drm/files/0087-Hybrid-Version-16.40.5.patch b/common/recipes-graphics/drm/libdrm-2.4.66/0087-Hybrid-Version-16.40.5.patch
index 4e4b0315..4e4b0315 100644
--- a/meta-amdfalconx86/recipes-graphics/drm/files/0087-Hybrid-Version-16.40.5.patch
+++ b/common/recipes-graphics/drm/libdrm-2.4.66/0087-Hybrid-Version-16.40.5.patch
diff --git a/meta-amdfalconx86/recipes-graphics/drm/files/0088-drm-add-marketing-name.patch b/common/recipes-graphics/drm/libdrm-2.4.66/0088-drm-add-marketing-name.patch
index e4bfa080..e4bfa080 100644
--- a/meta-amdfalconx86/recipes-graphics/drm/files/0088-drm-add-marketing-name.patch
+++ b/common/recipes-graphics/drm/libdrm-2.4.66/0088-drm-add-marketing-name.patch
diff --git a/meta-amdfalconx86/recipes-graphics/drm/files/0089-Hybrid-Version-16.40.6.patch b/common/recipes-graphics/drm/libdrm-2.4.66/0089-Hybrid-Version-16.40.6.patch
index 550191d5..550191d5 100644
--- a/meta-amdfalconx86/recipes-graphics/drm/files/0089-Hybrid-Version-16.40.6.patch
+++ b/common/recipes-graphics/drm/libdrm-2.4.66/0089-Hybrid-Version-16.40.6.patch
diff --git a/meta-amdfalconx86/recipes-graphics/drm/files/0090-amdgpu-change-AMDGPU_GEM_CREATE_NO_EVICT-flag-defini.patch b/common/recipes-graphics/drm/libdrm-2.4.66/0090-amdgpu-change-AMDGPU_GEM_CREATE_NO_EVICT-flag-defini.patch
index 72dd11b2..72dd11b2 100644
--- a/meta-amdfalconx86/recipes-graphics/drm/files/0090-amdgpu-change-AMDGPU_GEM_CREATE_NO_EVICT-flag-defini.patch
+++ b/common/recipes-graphics/drm/libdrm-2.4.66/0090-amdgpu-change-AMDGPU_GEM_CREATE_NO_EVICT-flag-defini.patch
diff --git a/meta-amdfalconx86/recipes-graphics/drm/files/0092-drm-add-marketing-names.patch b/common/recipes-graphics/drm/libdrm-2.4.66/0092-drm-add-marketing-names.patch
index 3d3c0c42..3d3c0c42 100644
--- a/meta-amdfalconx86/recipes-graphics/drm/files/0092-drm-add-marketing-names.patch
+++ b/common/recipes-graphics/drm/libdrm-2.4.66/0092-drm-add-marketing-names.patch
diff --git a/meta-amdfalconx86/recipes-graphics/drm/files/0095-drm-update-marketing-names.patch b/common/recipes-graphics/drm/libdrm-2.4.66/0095-drm-update-marketing-names.patch
index e521eff6..e521eff6 100644
--- a/meta-amdfalconx86/recipes-graphics/drm/files/0095-drm-update-marketing-names.patch
+++ b/common/recipes-graphics/drm/libdrm-2.4.66/0095-drm-update-marketing-names.patch
diff --git a/meta-amdfalconx86/recipes-graphics/drm/files/0097-drm-add-marketing-name.patch b/common/recipes-graphics/drm/libdrm-2.4.66/0097-drm-add-marketing-name.patch
index a45d1883..a45d1883 100644
--- a/meta-amdfalconx86/recipes-graphics/drm/files/0097-drm-add-marketing-name.patch
+++ b/common/recipes-graphics/drm/libdrm-2.4.66/0097-drm-add-marketing-name.patch
diff --git a/meta-amdfalconx86/recipes-graphics/drm/files/0099-amdgpu-add-the-copyright-and-macros-for-the-asic-id-.patch b/common/recipes-graphics/drm/libdrm-2.4.66/0099-amdgpu-add-the-copyright-and-macros-for-the-asic-id-.patch
index 410aaf70..410aaf70 100644
--- a/meta-amdfalconx86/recipes-graphics/drm/files/0099-amdgpu-add-the-copyright-and-macros-for-the-asic-id-.patch
+++ b/common/recipes-graphics/drm/libdrm-2.4.66/0099-amdgpu-add-the-copyright-and-macros-for-the-asic-id-.patch
diff --git a/meta-amdfalconx86/recipes-graphics/drm/files/0100-Hybrid-Version-16.40.7.patch b/common/recipes-graphics/drm/libdrm-2.4.66/0100-Hybrid-Version-16.40.7.patch
index c0f623b7..c0f623b7 100644
--- a/meta-amdfalconx86/recipes-graphics/drm/files/0100-Hybrid-Version-16.40.7.patch
+++ b/common/recipes-graphics/drm/libdrm-2.4.66/0100-Hybrid-Version-16.40.7.patch
diff --git a/meta-amdfalconx86/recipes-graphics/drm/files/0101-drm-change-the-marketing-name.patch b/common/recipes-graphics/drm/libdrm-2.4.66/0101-drm-change-the-marketing-name.patch
index e78eacdc..e78eacdc 100644
--- a/meta-amdfalconx86/recipes-graphics/drm/files/0101-drm-change-the-marketing-name.patch
+++ b/common/recipes-graphics/drm/libdrm-2.4.66/0101-drm-change-the-marketing-name.patch
diff --git a/meta-amdfalconx86/recipes-graphics/drm/files/0103-amdgpu-expose-the-AMDGPU_GEM_CREATE_VRAM_CLEARED-fla.patch b/common/recipes-graphics/drm/libdrm-2.4.66/0103-amdgpu-expose-the-AMDGPU_GEM_CREATE_VRAM_CLEARED-fla.patch
index 1b61a838..1b61a838 100644
--- a/meta-amdfalconx86/recipes-graphics/drm/files/0103-amdgpu-expose-the-AMDGPU_GEM_CREATE_VRAM_CLEARED-fla.patch
+++ b/common/recipes-graphics/drm/libdrm-2.4.66/0103-amdgpu-expose-the-AMDGPU_GEM_CREATE_VRAM_CLEARED-fla.patch
diff --git a/meta-amdfalconx86/recipes-graphics/drm/files/0104-drm-amdgpu-add-freesync-ioctl-defines.patch b/common/recipes-graphics/drm/libdrm-2.4.66/0104-drm-amdgpu-add-freesync-ioctl-defines.patch
index a62f2258..a62f2258 100644
--- a/meta-amdfalconx86/recipes-graphics/drm/files/0104-drm-amdgpu-add-freesync-ioctl-defines.patch
+++ b/common/recipes-graphics/drm/libdrm-2.4.66/0104-drm-amdgpu-add-freesync-ioctl-defines.patch
diff --git a/meta-amdfalconx86/recipes-graphics/drm/files/0106-amdgpu-move-hybrid-specific-ioctl-to-the-end.patch b/common/recipes-graphics/drm/libdrm-2.4.66/0106-amdgpu-move-hybrid-specific-ioctl-to-the-end.patch
index 0859114e..0859114e 100644
--- a/meta-amdfalconx86/recipes-graphics/drm/files/0106-amdgpu-move-hybrid-specific-ioctl-to-the-end.patch
+++ b/common/recipes-graphics/drm/libdrm-2.4.66/0106-amdgpu-move-hybrid-specific-ioctl-to-the-end.patch
diff --git a/meta-amdfalconx86/recipes-graphics/drm/files/0108-amdgpu-tests-add-Polaris12-support-for-cs-test.patch b/common/recipes-graphics/drm/libdrm-2.4.66/0108-amdgpu-tests-add-Polaris12-support-for-cs-test.patch
index ec35f992..ec35f992 100644
--- a/meta-amdfalconx86/recipes-graphics/drm/files/0108-amdgpu-tests-add-Polaris12-support-for-cs-test.patch
+++ b/common/recipes-graphics/drm/libdrm-2.4.66/0108-amdgpu-tests-add-Polaris12-support-for-cs-test.patch
diff --git a/meta-amdfalconx86/recipes-graphics/drm/files/0109-amdgpu-tests-remove-debug-info-in-cs-test.patch b/common/recipes-graphics/drm/libdrm-2.4.66/0109-amdgpu-tests-remove-debug-info-in-cs-test.patch
index 06245ca4..06245ca4 100644
--- a/meta-amdfalconx86/recipes-graphics/drm/files/0109-amdgpu-tests-remove-debug-info-in-cs-test.patch
+++ b/common/recipes-graphics/drm/libdrm-2.4.66/0109-amdgpu-tests-remove-debug-info-in-cs-test.patch
diff --git a/meta-amdfalconx86/recipes-graphics/drm/files/0110-drm-amdgpu-move-freesync-ioctl-to-hybrid-specific-ra.patch b/common/recipes-graphics/drm/libdrm-2.4.66/0110-drm-amdgpu-move-freesync-ioctl-to-hybrid-specific-ra.patch
index 56430290..56430290 100644
--- a/meta-amdfalconx86/recipes-graphics/drm/files/0110-drm-amdgpu-move-freesync-ioctl-to-hybrid-specific-ra.patch
+++ b/common/recipes-graphics/drm/libdrm-2.4.66/0110-drm-amdgpu-move-freesync-ioctl-to-hybrid-specific-ra.patch
diff --git a/meta-amdfalconx86/recipes-graphics/drm/files/0112-Hybrid-Version-16.50.0.patch b/common/recipes-graphics/drm/libdrm-2.4.66/0112-Hybrid-Version-16.50.0.patch
index cbf015ba..cbf015ba 100644
--- a/meta-amdfalconx86/recipes-graphics/drm/files/0112-Hybrid-Version-16.50.0.patch
+++ b/common/recipes-graphics/drm/libdrm-2.4.66/0112-Hybrid-Version-16.50.0.patch
diff --git a/meta-amdfalconx86/recipes-graphics/drm/files/0113-Hybrid-Version-16.50.1.patch b/common/recipes-graphics/drm/libdrm-2.4.66/0113-Hybrid-Version-16.50.1.patch
index 1ce4a7a9..1ce4a7a9 100644
--- a/meta-amdfalconx86/recipes-graphics/drm/files/0113-Hybrid-Version-16.50.1.patch
+++ b/common/recipes-graphics/drm/libdrm-2.4.66/0113-Hybrid-Version-16.50.1.patch
diff --git a/meta-amdfalconx86/recipes-graphics/drm/files/0114-amdgpu-add-more-capability-query.patch b/common/recipes-graphics/drm/libdrm-2.4.66/0114-amdgpu-add-more-capability-query.patch
index 7889fbea..7889fbea 100644
--- a/meta-amdfalconx86/recipes-graphics/drm/files/0114-amdgpu-add-more-capability-query.patch
+++ b/common/recipes-graphics/drm/libdrm-2.4.66/0114-amdgpu-add-more-capability-query.patch
diff --git a/meta-amdfalconx86/recipes-graphics/drm/files/0115-amdgpu-implement-direct-gma.patch b/common/recipes-graphics/drm/libdrm-2.4.66/0115-amdgpu-implement-direct-gma.patch
index bb19c3a2..bb19c3a2 100644
--- a/meta-amdfalconx86/recipes-graphics/drm/files/0115-amdgpu-implement-direct-gma.patch
+++ b/common/recipes-graphics/drm/libdrm-2.4.66/0115-amdgpu-implement-direct-gma.patch
diff --git a/meta-amdfalconx86/recipes-graphics/drm/files/0116-tests-amdgpu-add-direct-gma-test.patch b/common/recipes-graphics/drm/libdrm-2.4.66/0116-tests-amdgpu-add-direct-gma-test.patch
index 4b6766bb..4b6766bb 100644
--- a/meta-amdfalconx86/recipes-graphics/drm/files/0116-tests-amdgpu-add-direct-gma-test.patch
+++ b/common/recipes-graphics/drm/libdrm-2.4.66/0116-tests-amdgpu-add-direct-gma-test.patch
diff --git a/meta-amdfalconx86/recipes-graphics/drm/files/0117-Hybrid-Version-16.50.2.patch b/common/recipes-graphics/drm/libdrm-2.4.66/0117-Hybrid-Version-16.50.2.patch
index da54475e..da54475e 100644
--- a/meta-amdfalconx86/recipes-graphics/drm/files/0117-Hybrid-Version-16.50.2.patch
+++ b/common/recipes-graphics/drm/libdrm-2.4.66/0117-Hybrid-Version-16.50.2.patch
diff --git a/common/recipes-graphics/drm/libdrm_2.4.66.bb b/common/recipes-graphics/drm/libdrm_2.4.66.bb
index ab154828..3aac2d9e 100644
--- a/common/recipes-graphics/drm/libdrm_2.4.66.bb
+++ b/common/recipes-graphics/drm/libdrm_2.4.66.bb
@@ -10,13 +10,109 @@ LIC_FILES_CHKSUM = "file://xf86drm.c;beginline=9;endline=32;md5=c8a3b961af7667c5
PROVIDES = "drm"
DEPENDS = "libpthread-stubs udev libpciaccess freetype libxext cairo fontconfig libxrender libpng pixman"
-SRC_URI = "http://dri.freedesktop.org/libdrm/${BP}.tar.bz2 \
- file://0001-tests-also-install-tests-app.patch \
- file://0002-amdgpu-drop-address-patching-logics.patch \
- file://0003-amdgpu-validate-user-memory-for-userptr.patch \
- file://0004-amdgpu-add-semaphore-support.patch \
- file://0005-amdgpu-list-each-entry-safely-for-sw-semaphore-when-.patch \
- file://0006-amdgpu-fix-for-submition-with-no-ibs.patch \
+SRC_URI_amd = "http://dri.freedesktop.org/libdrm/${BP}.tar.bz2 \
+ file://0001-tests-also-install-tests-app.patch \
+ file://0004-amdgpu-drop-address-patching-logics.patch \
+ file://0005-amdgpu-validate-user-memory-for-userptr.patch \
+ file://0006-amdgpu-add-semaphore-support.patch \
+ file://0008-amdgpu-list-each-entry-safely-for-sw-semaphore-when-.patch \
+ file://0046-amdgpu-fix-for-submition-with-no-ibs.patch \
+ file://0001-intel-kbl-Add-Kabylake-PCI-ids.patch \
+ file://0002-Fix-memory-leak-with-drmModeGetConnectorCurrent.patch \
+ file://0003-configure.ac-disable-annoying-warning-Wmissing-field.patch \
+ file://0007-tests-amdgpu-add-semaphore-test.patch \
+ file://0009-amdgpu-Add-new-symbols-to-amdgpu-symbols-check.patch \
+ file://0010-radeon-Pass-radeon_bo_open-flags-to-the-DRM_RADEON_G.patch \
+ file://0011-xf86drm-Bound-strstr-to-the-allocated-data.patch \
+ file://0012-configure.ac-don-t-detect-disabled-options-dependenc.patch \
+ file://0013-kmstest-Use-util_open.patch \
+ file://0014-tests-add-fsl-dcu-drm-to-modules.patch \
+ file://0015-tests-util-Fixup-util_open-parameter-order.patch \
+ file://0016-tests-Include-sys-select.h.patch \
+ file://0017-tests-Include-poll.h-rather-than-sys-poll.h.patch \
+ file://0018-tests-kmstest-inverse-the-order-of-LDADD-libraries.patch \
+ file://0019-vc4-Add-the-DRM-header-file.patch \
+ file://0020-util-Add-support-for-vc4.patch \
+ file://0021-vc4-Add-headers-and-.pc-files-for-VC4-userspace-deve.patch \
+ file://0022-amdgpu-add-libdrm-as-private-requirement-dependency.patch \
+ file://0023-radeon-add-libdrm-to-Requires.private.patch \
+ file://0024-libkms-add-libdrm-to-Requires.private.patch \
+ file://0025-android-enable-building-static-version-of-libdrm.patch \
+ file://0026-amdgpu-add-the-interface-of-waiting-multiple-fences.patch \
+ file://0027-amdgpu-tests-add-multi-fence-test-in-base-test.patch \
+ file://0028-amdgpu-add-query-for-aperture-va-range.patch \
+ file://0029-amdgpu-Implement-SVM-v2.patch \
+ file://0030-amdgpu-SVM-test-v2.patch \
+ file://0031-amdgpu-Implement-multiGPU-SVM-support-v2.patch \
+ file://0032-tests-amdgpu-Add-test-for-multi-GPUs-SVM-test-v3.patch \
+ file://0033-tests-amdgpu-Add-verbose-outputs-v2.patch \
+ file://0034-amdgpu-Free-uninit-vamgr_32-in-theoretically-correct.patch \
+ file://0035-amdgpu-vamgr_32-can-be-a-struct-instead-of-a-pointer.patch \
+ file://0036-amdgpu-vamgr-can-be-a-struct-instead-of-a-pointer.patch \
+ file://0037-tests-amdgpu-add-the-heap-info-for-query.patch \
+ file://0038-amdgpu-reserve-SVM-range-explicitly-by-clients-v3.patch \
+ file://0039-amdgpu-expose-the-AMDGPU_GEM_CREATE_NO_EVICT-flag.patch \
+ file://0040-amdgpu-add-query-amdgpu-capability-defination.patch \
+ file://0041-amdgpu-add-query-amdgpu-pinning-memory-capability-de.patch \
+ file://0042-amdgpu-add-amdgpu_query_capability-interface.patch \
+ file://0043-amdgpu-add-amdgpu_find_bo_by_cpu_mapping-interface.patch \
+ file://0044-amdgpu-support-alloc-va-from-range.patch \
+ file://0045-tests-amdgpu-add-alloc-va-from-range-test.patch \
+ file://0047-tests-amdgpu-move-va_range_test-above-svm_test.patch \
+ file://0048-amdgpu-add-the-function-to-get-the-marketing-name.patch \
+ file://0049-tests-amdgpu-remove-none-amdgpu-devices-for-hybrid-G.patch \
+ file://0050-amdgpu-tests-Fiji-VCE-is-one-instance.patch \
+ file://0052-amdgpu-hybrid-update-the-gpu-marketing-name-table.patch \
+ file://0053-Hybrid-Version-16.30.2.patch \
+ file://0054-tests-amdgpu-add-interface-to-adapt-firmware-require.patch \
+ file://0055-tests-amdgpu-adapt-to-new-polaris10-11-uvd-fw.patch \
+ file://0056-amdgpu-change-max-allocation.patch \
+ file://0057-amdgpu-fix-print-format-error-V2.patch \
+ file://0058-Hybrid-Version-16.30.3.patch \
+ file://0059-drm-fix-multi-GPU-drmGetDevices-only-return-one-devi.patch \
+ file://0061-amdgpu-add-bo-handle-to-hash-table-when-cpu-mapping.patch \
+ file://0062-amdgpu-cs_wait_fences-now-can-return-the-first-signa.patch \
+ file://0065-Hybrid-Version-16.30.4.patch \
+ file://0066-amdgpu-add-marketing-name-for-RX480-RX470.patch \
+ file://0068-Hybrid-Version-16.40.1.patch \
+ file://0069-Hybrid-Version-16.40.2.patch \
+ file://0070-amdgpu-add-amdgpu_bo_inc_ref-function.patch \
+ file://0071-Hybrid-Version-16.40.3.patch \
+ file://0072-amdgpu-add-marketing-name-for-RX460.patch \
+ file://0073-amdgpu-va-allocation-may-fall-to-the-range-outside-o.patch \
+ file://0074-drm-fix-a-bug-in-va-range-allocation.patch \
+ file://0077-amdgpu-Make-amdgpu_get_auth-to-non-static.patch \
+ file://0078-amdgpu-Add-interface-amdgpu_get_fb_id.patch \
+ file://0079-amdgpu-Add-interface-amdgpu_get_bo_from_fb_id.patch \
+ file://0080-amdgpu-tests-Add-the-test-case-for-amdgpu_get_fb_id-.patch \
+ file://0081-Hybrid-Version-16.40.4.patch \
+ file://0082-amdgpu-Fix-memory-leak-in-amdgpu_get_fb_id.patch \
+ file://0083-amdgpu-Fix-memory-leak-in-amdgpu_get_bo_from_fb_id.patch \
+ file://0084-drm-Fix-multi-GPU-drmGetDevice-return-wrong-device.patch \
+ file://0085-drm-fix-multi-GPU-drmFreeDevices-memory-leak.patch \
+ file://0086-drm-add-marketing-names.patch \
+ file://0087-Hybrid-Version-16.40.5.patch \
+ file://0088-drm-add-marketing-name.patch \
+ file://0089-Hybrid-Version-16.40.6.patch \
+ file://0090-amdgpu-change-AMDGPU_GEM_CREATE_NO_EVICT-flag-defini.patch \
+ file://0092-drm-add-marketing-names.patch \
+ file://0095-drm-update-marketing-names.patch \
+ file://0097-drm-add-marketing-name.patch \
+ file://0099-amdgpu-add-the-copyright-and-macros-for-the-asic-id-.patch \
+ file://0100-Hybrid-Version-16.40.7.patch \
+ file://0101-drm-change-the-marketing-name.patch \
+ file://0103-amdgpu-expose-the-AMDGPU_GEM_CREATE_VRAM_CLEARED-fla.patch \
+ file://0104-drm-amdgpu-add-freesync-ioctl-defines.patch \
+ file://0106-amdgpu-move-hybrid-specific-ioctl-to-the-end.patch \
+ file://0108-amdgpu-tests-add-Polaris12-support-for-cs-test.patch \
+ file://0109-amdgpu-tests-remove-debug-info-in-cs-test.patch \
+ file://0110-drm-amdgpu-move-freesync-ioctl-to-hybrid-specific-ra.patch \
+ file://0112-Hybrid-Version-16.50.0.patch \
+ file://0113-Hybrid-Version-16.50.1.patch \
+ file://0114-amdgpu-add-more-capability-query.patch \
+ file://0115-amdgpu-implement-direct-gma.patch \
+ file://0116-tests-amdgpu-add-direct-gma-test.patch \
+ file://0117-Hybrid-Version-16.50.2.patch \
"
SRC_URI[md5sum] = "c6809c48538d6e5999588832045ff014"
SRC_URI[sha256sum] = "79cb8e988749794edfb2d777b298d5292eff353bbbb71ed813589e61d2bc2d76"
diff --git a/meta-amdfalconx86/recipes-graphics/drm/libdrm_2.4.66.bbappend b/meta-amdfalconx86/recipes-graphics/drm/libdrm_2.4.66.bbappend
deleted file mode 100644
index 4210ae58..00000000
--- a/meta-amdfalconx86/recipes-graphics/drm/libdrm_2.4.66.bbappend
+++ /dev/null
@@ -1,113 +0,0 @@
-FILESEXTRAPATHS_prepend := "${THISDIR}/files:"
-
-SRC_URI_remove = "file://0002-amdgpu-drop-address-patching-logics.patch \
- file://0003-amdgpu-validate-user-memory-for-userptr.patch \
- file://0004-amdgpu-add-semaphore-support.patch \
- file://0005-amdgpu-list-each-entry-safely-for-sw-semaphore-when-.patch \
- file://0006-amdgpu-fix-for-submition-with-no-ibs.patch \
-"
-
-SRC_URI_append = "file://0001-intel-kbl-Add-Kabylake-PCI-ids.patch \
- file://0002-Fix-memory-leak-with-drmModeGetConnectorCurrent.patch \
- file://0003-configure.ac-disable-annoying-warning-Wmissing-field.patch \
- file://0004-amdgpu-drop-address-patching-logics.patch \
- file://0005-amdgpu-validate-user-memory-for-userptr.patch \
- file://0006-amdgpu-add-semaphore-support.patch \
- file://0007-tests-amdgpu-add-semaphore-test.patch \
- file://0008-amdgpu-list-each-entry-safely-for-sw-semaphore-when-.patch \
- file://0009-amdgpu-Add-new-symbols-to-amdgpu-symbols-check.patch \
- file://0010-radeon-Pass-radeon_bo_open-flags-to-the-DRM_RADEON_G.patch \
- file://0011-xf86drm-Bound-strstr-to-the-allocated-data.patch \
- file://0012-configure.ac-don-t-detect-disabled-options-dependenc.patch \
- file://0013-kmstest-Use-util_open.patch \
- file://0014-tests-add-fsl-dcu-drm-to-modules.patch \
- file://0015-tests-util-Fixup-util_open-parameter-order.patch \
- file://0016-tests-Include-sys-select.h.patch \
- file://0017-tests-Include-poll.h-rather-than-sys-poll.h.patch \
- file://0018-tests-kmstest-inverse-the-order-of-LDADD-libraries.patch \
- file://0019-vc4-Add-the-DRM-header-file.patch \
- file://0020-util-Add-support-for-vc4.patch \
- file://0021-vc4-Add-headers-and-.pc-files-for-VC4-userspace-deve.patch \
- file://0022-amdgpu-add-libdrm-as-private-requirement-dependency.patch \
- file://0023-radeon-add-libdrm-to-Requires.private.patch \
- file://0024-libkms-add-libdrm-to-Requires.private.patch \
- file://0025-android-enable-building-static-version-of-libdrm.patch \
- file://0026-amdgpu-add-the-interface-of-waiting-multiple-fences.patch \
- file://0027-amdgpu-tests-add-multi-fence-test-in-base-test.patch \
- file://0028-amdgpu-add-query-for-aperture-va-range.patch \
- file://0029-amdgpu-Implement-SVM-v2.patch \
- file://0030-amdgpu-SVM-test-v2.patch \
- file://0031-amdgpu-Implement-multiGPU-SVM-support-v2.patch \
- file://0032-tests-amdgpu-Add-test-for-multi-GPUs-SVM-test-v3.patch \
- file://0033-tests-amdgpu-Add-verbose-outputs-v2.patch \
- file://0034-amdgpu-Free-uninit-vamgr_32-in-theoretically-correct.patch \
- file://0035-amdgpu-vamgr_32-can-be-a-struct-instead-of-a-pointer.patch \
- file://0036-amdgpu-vamgr-can-be-a-struct-instead-of-a-pointer.patch \
- file://0037-tests-amdgpu-add-the-heap-info-for-query.patch \
- file://0038-amdgpu-reserve-SVM-range-explicitly-by-clients-v3.patch \
- file://0039-amdgpu-expose-the-AMDGPU_GEM_CREATE_NO_EVICT-flag.patch \
- file://0040-amdgpu-add-query-amdgpu-capability-defination.patch \
- file://0041-amdgpu-add-query-amdgpu-pinning-memory-capability-de.patch \
- file://0042-amdgpu-add-amdgpu_query_capability-interface.patch \
- file://0043-amdgpu-add-amdgpu_find_bo_by_cpu_mapping-interface.patch \
- file://0044-amdgpu-support-alloc-va-from-range.patch \
- file://0045-tests-amdgpu-add-alloc-va-from-range-test.patch \
- file://0046-amdgpu-fix-for-submition-with-no-ibs.patch \
- file://0047-tests-amdgpu-move-va_range_test-above-svm_test.patch \
- file://0048-amdgpu-add-the-function-to-get-the-marketing-name.patch \
- file://0049-tests-amdgpu-remove-none-amdgpu-devices-for-hybrid-G.patch \
- file://0050-amdgpu-tests-Fiji-VCE-is-one-instance.patch \
- file://0052-amdgpu-hybrid-update-the-gpu-marketing-name-table.patch \
- file://0053-Hybrid-Version-16.30.2.patch \
- file://0054-tests-amdgpu-add-interface-to-adapt-firmware-require.patch \
- file://0055-tests-amdgpu-adapt-to-new-polaris10-11-uvd-fw.patch \
- file://0056-amdgpu-change-max-allocation.patch \
- file://0057-amdgpu-fix-print-format-error-V2.patch \
- file://0058-Hybrid-Version-16.30.3.patch \
- file://0059-drm-fix-multi-GPU-drmGetDevices-only-return-one-devi.patch \
- file://0061-amdgpu-add-bo-handle-to-hash-table-when-cpu-mapping.patch \
- file://0062-amdgpu-cs_wait_fences-now-can-return-the-first-signa.patch \
- file://0065-Hybrid-Version-16.30.4.patch \
- file://0066-amdgpu-add-marketing-name-for-RX480-RX470.patch \
- file://0068-Hybrid-Version-16.40.1.patch \
- file://0069-Hybrid-Version-16.40.2.patch \
- file://0070-amdgpu-add-amdgpu_bo_inc_ref-function.patch \
- file://0071-Hybrid-Version-16.40.3.patch \
- file://0072-amdgpu-add-marketing-name-for-RX460.patch \
- file://0073-amdgpu-va-allocation-may-fall-to-the-range-outside-o.patch \
- file://0074-drm-fix-a-bug-in-va-range-allocation.patch \
- file://0077-amdgpu-Make-amdgpu_get_auth-to-non-static.patch \
- file://0078-amdgpu-Add-interface-amdgpu_get_fb_id.patch \
- file://0079-amdgpu-Add-interface-amdgpu_get_bo_from_fb_id.patch \
- file://0080-amdgpu-tests-Add-the-test-case-for-amdgpu_get_fb_id-.patch \
- file://0081-Hybrid-Version-16.40.4.patch \
- file://0082-amdgpu-Fix-memory-leak-in-amdgpu_get_fb_id.patch \
- file://0083-amdgpu-Fix-memory-leak-in-amdgpu_get_bo_from_fb_id.patch \
- file://0084-drm-Fix-multi-GPU-drmGetDevice-return-wrong-device.patch \
- file://0085-drm-fix-multi-GPU-drmFreeDevices-memory-leak.patch \
- file://0086-drm-add-marketing-names.patch \
- file://0087-Hybrid-Version-16.40.5.patch \
- file://0088-drm-add-marketing-name.patch \
- file://0089-Hybrid-Version-16.40.6.patch \
- file://0090-amdgpu-change-AMDGPU_GEM_CREATE_NO_EVICT-flag-defini.patch \
- file://0092-drm-add-marketing-names.patch \
- file://0095-drm-update-marketing-names.patch \
- file://0097-drm-add-marketing-name.patch \
- file://0099-amdgpu-add-the-copyright-and-macros-for-the-asic-id-.patch \
- file://0100-Hybrid-Version-16.40.7.patch \
- file://0101-drm-change-the-marketing-name.patch \
- file://0103-amdgpu-expose-the-AMDGPU_GEM_CREATE_VRAM_CLEARED-fla.patch \
- file://0104-drm-amdgpu-add-freesync-ioctl-defines.patch \
- file://0106-amdgpu-move-hybrid-specific-ioctl-to-the-end.patch \
- file://0108-amdgpu-tests-add-Polaris12-support-for-cs-test.patch \
- file://0109-amdgpu-tests-remove-debug-info-in-cs-test.patch \
- file://0110-drm-amdgpu-move-freesync-ioctl-to-hybrid-specific-ra.patch \
- file://0112-Hybrid-Version-16.50.0.patch \
- file://0113-Hybrid-Version-16.50.1.patch \
- file://0114-amdgpu-add-more-capability-query.patch \
- file://0115-amdgpu-implement-direct-gma.patch \
- file://0116-tests-amdgpu-add-direct-gma-test.patch \
- file://0117-Hybrid-Version-16.50.2.patch \
-"
-
-COMPATIBLE_MACHINE_amdfalconx86 = "amdfalconx86"