aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--common/recipes-kernel/linux/files/0004-drm-radeon-disable-dynamic-powering-vce.patch (renamed from common/recipes-kernel/linux/linux-amd/0044-drm-radeon-disable-dynamic-powering-vce.patch)10
-rw-r--r--common/recipes-kernel/linux/files/0005-ACPI-Set-acpi_enforce_resources-to-ENFORCE_RESOURCES.patch (renamed from common/recipes-kernel/linux/linux-amd/0053-ACPI-Set-acpi_enforce_resources-to-ENFORCE_RESOURCES.patch)10
-rw-r--r--common/recipes-kernel/linux/files/0008-amd-Setup-Jaguar-specific-compile-options.patch98
-rw-r--r--common/recipes-kernel/linux/files/0009-amd-Setup-Steamroller-specific-compile-options.patch98
-rw-r--r--common/recipes-kernel/linux/files/0010-amd-Setup-Excavator-specific-compile-options.patch98
-rw-r--r--common/recipes-kernel/linux/files/0115-drm-amdkfd-Remove-unessary-void-pointer-cast.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0115-drm-amdkfd-Remove-unessary-void-pointer-cast.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0116-drm-amdkfd-reformat-some-debug-prints.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0116-drm-amdkfd-reformat-some-debug-prints.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0117-drm-amdkfd-Use-new-struct-for-asic-specific-ops.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0117-drm-amdkfd-Use-new-struct-for-asic-specific-ops.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0118-drm-amdkfd-make-the-sdma-vm-init-to-be-asic-specific.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0118-drm-amdkfd-make-the-sdma-vm-init-to-be-asic-specific.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0119-drm-radeon-Add-init-interrupt-kfd-kgd-interface.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0119-drm-radeon-Add-init-interrupt-kfd-kgd-interface.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0120-drm-amdkfd-Add-interrupt-handling-module.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0120-drm-amdkfd-Add-interrupt-handling-module.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0121-drm-amdkfd-add-events-IOCTL-set-definitions.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0121-drm-amdkfd-add-events-IOCTL-set-definitions.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0122-drm-amdkfd-Add-the-events-module.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0122-drm-amdkfd-Add-the-events-module.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0123-drm-amdkfd-Add-memory-exception-handling.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0123-drm-amdkfd-Add-memory-exception-handling.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0124-drm-amdkfd-Add-bad-opcode-exception-handling.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0124-drm-amdkfd-Add-bad-opcode-exception-handling.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0125-drm-amdkfd-Add-module-parameter-of-send_sigterm.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0125-drm-amdkfd-Add-module-parameter-of-send_sigterm.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0126-drm-amdkfd-Implement-events-IOCTLs.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0126-drm-amdkfd-Implement-events-IOCTLs.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0127-drm-amdkfd-change-driver-version-to-0.7.2.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0127-drm-amdkfd-change-driver-version-to-0.7.2.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0128-drm-amdkfd-Use-DECLARE_BITMAP.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0128-drm-amdkfd-Use-DECLARE_BITMAP.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0129-drm-radeon-Add-H-W-debugger-kfd-kgd-functions.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0129-drm-radeon-Add-H-W-debugger-kfd-kgd-functions.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0130-drm-amdkfd-add-H-W-debugger-IOCTL-set-definitions.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0130-drm-amdkfd-add-H-W-debugger-IOCTL-set-definitions.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0131-drm-amdkfd-Add-static-user-mode-queues-support.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0131-drm-amdkfd-Add-static-user-mode-queues-support.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0132-drm-amdkfd-Add-skeleton-H-W-debugger-module-support.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0132-drm-amdkfd-Add-skeleton-H-W-debugger-module-support.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0133-drm-amdkfd-Add-wave-control-operation-to-debugger.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0133-drm-amdkfd-Add-wave-control-operation-to-debugger.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0134-drm-amdkfd-Add-address-watch-operation-to-debugger.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0134-drm-amdkfd-Add-address-watch-operation-to-debugger.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0135-drm-amdkfd-Implement-un-register-debugger-IOCTLs.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0135-drm-amdkfd-Implement-un-register-debugger-IOCTLs.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0136-drm-amdkfd-Implement-wave-control-debugger-IOCTL.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0136-drm-amdkfd-Implement-wave-control-debugger-IOCTL.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0137-drm-amdkfd-Implement-address-watch-debugger-IOCTL.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0137-drm-amdkfd-Implement-address-watch-debugger-IOCTL.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0138-drm-radeon-Add-ATC-VMID-PASID-functions-to-kfd-kgd.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0138-drm-radeon-Add-ATC-VMID-PASID-functions-to-kfd-kgd.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0139-drm-amdkfd-Enforce-kill-all-waves-on-process-termina.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0139-drm-amdkfd-Enforce-kill-all-waves-on-process-termina.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0141-drm-amdgpu-add-BIF-4.1-register-headers.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0141-drm-amdgpu-add-BIF-4.1-register-headers.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0142-drm-amdgpu-add-BIF-5.0-register-headers.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0142-drm-amdgpu-add-BIF-5.0-register-headers.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0143-drm-amdgpu-add-BIF-5.1-register-headers.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0143-drm-amdgpu-add-BIF-5.1-register-headers.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0144-drm-amdgpu-add-DCE-8.0-register-headers.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0144-drm-amdgpu-add-DCE-8.0-register-headers.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0145-drm-amdgpu-add-DCE-10.0-register-headers.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0145-drm-amdgpu-add-DCE-10.0-register-headers.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0146-drm-amdgpu-add-DCE-11.0-register-headers.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0146-drm-amdgpu-add-DCE-11.0-register-headers.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0147-drm-amdgpu-add-GCA-7.0-register-headers.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0147-drm-amdgpu-add-GCA-7.0-register-headers.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0148-drm-amdgpu-add-GCA-7.2-register-headers.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0148-drm-amdgpu-add-GCA-7.2-register-headers.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0149-drm-amdgpu-add-GCA-8.0-register-headers.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0149-drm-amdgpu-add-GCA-8.0-register-headers.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0150-drm-amdgpu-add-GMC-7.0-register-headers.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0150-drm-amdgpu-add-GMC-7.0-register-headers.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0151-drm-amdgpu-add-GMC-7.1-register-headers.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0151-drm-amdgpu-add-GMC-7.1-register-headers.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0152-drm-amdgpu-add-GMC-8.1-register-headers.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0152-drm-amdgpu-add-GMC-8.1-register-headers.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0153-drm-amdgpu-add-GMC-8.2-register-headers.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0153-drm-amdgpu-add-GMC-8.2-register-headers.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0154-drm-amdgpu-add-OSS-2.0-register-headers.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0154-drm-amdgpu-add-OSS-2.0-register-headers.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0155-drm-amdgpu-add-OSS-2.4-register-headers.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0155-drm-amdgpu-add-OSS-2.4-register-headers.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0156-drm-amdgpu-add-OSS-3.0-register-headers.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0156-drm-amdgpu-add-OSS-3.0-register-headers.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0157-drm-amdgpu-add-OSS-3.0.1-register-headers.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0157-drm-amdgpu-add-OSS-3.0.1-register-headers.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0158-drm-amdgpu-add-SMU-7.0.0-register-headers.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0158-drm-amdgpu-add-SMU-7.0.0-register-headers.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0159-drm-amdgpu-add-SMU-7.0.1-register-headers.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0159-drm-amdgpu-add-SMU-7.0.1-register-headers.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0160-drm-amdgpu-add-SMU-7.1.0-register-headers.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0160-drm-amdgpu-add-SMU-7.1.0-register-headers.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0161-drm-amdgpu-add-SMU-7.1.1-register-headers.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0161-drm-amdgpu-add-SMU-7.1.1-register-headers.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0162-drm-amdgpu-add-SMU-7.1.2-register-headers.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0162-drm-amdgpu-add-SMU-7.1.2-register-headers.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0163-drm-amdgpu-add-SMU-8.0-register-headers.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0163-drm-amdgpu-add-SMU-8.0-register-headers.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0164-drm-amdgpu-add-UVD-4.2-register-headers.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0164-drm-amdgpu-add-UVD-4.2-register-headers.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0165-drm-amdgpu-add-UVD-5.0-register-headers.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0165-drm-amdgpu-add-UVD-5.0-register-headers.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0166-drm-amdgpu-add-UVD-6.0-register-headers.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0166-drm-amdgpu-add-UVD-6.0-register-headers.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0167-drm-amdgpu-add-VCE-2.0-register-headers.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0167-drm-amdgpu-add-VCE-2.0-register-headers.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0168-drm-amdgpu-add-VCE-3.0-register-headers.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0168-drm-amdgpu-add-VCE-3.0-register-headers.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0169-drm-amdgpu-add-atombios-headers.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0169-drm-amdgpu-add-atombios-headers.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0170-drm-amdgpu-add-clearstate_defs.h.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0170-drm-amdgpu-add-clearstate_defs.h.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0171-drm-amdgpu-add-ppsmc.h.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0171-drm-amdgpu-add-ppsmc.h.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0172-drm-amdgpu-add-amdgpu_family.h.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0172-drm-amdgpu-add-amdgpu_family.h.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0173-drm-amdgpu-add-amdgpu.h-v2.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0173-drm-amdgpu-add-amdgpu.h-v2.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0174-drm-amdgpu-add-core-driver-v4.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0174-drm-amdgpu-add-core-driver-v4.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0175-drm-amdgpu-fix-const-warnings-in-amdgpu_connectors.c.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0175-drm-amdgpu-fix-const-warnings-in-amdgpu_connectors.c.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0176-drm-amdgpu-Do-not-directly-dereference-pointers-to-B.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0176-drm-amdgpu-Do-not-directly-dereference-pointers-to-B.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0177-drm-amdgpu-Add-support-for-CIK-parts.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0177-drm-amdgpu-Add-support-for-CIK-parts.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0178-drm-amdgpu-Add-initial-VI-support.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0178-drm-amdgpu-Add-initial-VI-support.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0179-drm-amdgpu-add-CIK-pci-ids.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0179-drm-amdgpu-add-CIK-pci-ids.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0180-drm-amdgpu-add-VI-pci-ids.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0180-drm-amdgpu-add-VI-pci-ids.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0181-drm-amdgpu-drop-ttm-two-ended-allocation.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0181-drm-amdgpu-drop-ttm-two-ended-allocation.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0182-drm-amdgpu-fix-error-check-issue-in-amdgpu_mn_invali.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0182-drm-amdgpu-fix-error-check-issue-in-amdgpu_mn_invali.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0183-drm-amdgpu-fix-bug-occurs-when-bo_list-is-NULL.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0183-drm-amdgpu-fix-bug-occurs-when-bo_list-is-NULL.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0184-drm-amdgpu-let-bo_list-handler-start-from-1.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0184-drm-amdgpu-let-bo_list-handler-start-from-1.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0185-drm-amdgpu-fix-error-handling-in-cz_dpm_hw_fini-cz_d.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0185-drm-amdgpu-fix-error-handling-in-cz_dpm_hw_fini-cz_d.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0186-drm-amdgpu-memset-gds_info-struct-in-info-ioctl.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0186-drm-amdgpu-memset-gds_info-struct-in-info-ioctl.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0187-drm-amdgpu-fix-amdgpu.dpm-0-v2.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0187-drm-amdgpu-fix-amdgpu.dpm-0-v2.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0188-drm-amdgpu-remove-AMDGPU_GEM_CREATE_CPU_GTT_UC.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0188-drm-amdgpu-remove-AMDGPU_GEM_CREATE_CPU_GTT_UC.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0189-drm-amdgpu-fix-userptr-BO-unpin-bug-v2.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0189-drm-amdgpu-fix-userptr-BO-unpin-bug-v2.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0190-drm-amdgpu-fix-userptr-lockup.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0190-drm-amdgpu-fix-userptr-lockup.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0191-drm-amdgpu-remove-unsafe-context-releasing.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0191-drm-amdgpu-remove-unsafe-context-releasing.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0192-drm-amdgpu-make-the-CTX-ioctl-thread-safe.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0192-drm-amdgpu-make-the-CTX-ioctl-thread-safe.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0193-drm-amdgpu-allow-unaligned-memory-access-v2.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0193-drm-amdgpu-allow-unaligned-memory-access-v2.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0194-drm-amdgpu-add-ctx_id-to-the-WAIT_CS-IOCTL-v4.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0194-drm-amdgpu-add-ctx_id-to-the-WAIT_CS-IOCTL-v4.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0195-drm-amdgpu-check-context-id-for-context-switching-v2.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0195-drm-amdgpu-check-context-id-for-context-switching-v2.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0196-drm-amdgpu-add-flags-for-amdgpu_ib-structure.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0196-drm-amdgpu-add-flags-for-amdgpu_ib-structure.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0197-drm-amdgpu-add-CE-preamble-flag-v3.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0197-drm-amdgpu-add-CE-preamble-flag-v3.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0198-drm-amdgpu-always-emit-GDS-switch.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0198-drm-amdgpu-always-emit-GDS-switch.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0199-drm-amdgpu-cleanup-HDP-flush-handling.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0199-drm-amdgpu-cleanup-HDP-flush-handling.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0200-drm-amdgpu-fix-dereference-before-check.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0200-drm-amdgpu-fix-dereference-before-check.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0201-drm-amdgpu-fix-context-switch.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0201-drm-amdgpu-fix-context-switch.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0202-drm-amdgpu-expose-the-max-virtual-address.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0202-drm-amdgpu-expose-the-max-virtual-address.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0203-drm-amdgpu-do-necessary-NULL-check.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0203-drm-amdgpu-do-necessary-NULL-check.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0204-drm-amdgpu-switch-to-amdgpu-folder-for-firmware-file.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0204-drm-amdgpu-switch-to-amdgpu-folder-for-firmware-file.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0205-drm-amdgpu-rewording-some-left-radeons.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0205-drm-amdgpu-rewording-some-left-radeons.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0206-drm-amdgpu-add-new-bonaire-pci-id.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0206-drm-amdgpu-add-new-bonaire-pci-id.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0207-drm-amdgpu-add-some-new-tonga-pci-ids.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0207-drm-amdgpu-add-some-new-tonga-pci-ids.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0208-drm-amdgpu-add-and-implement-the-GPU-reset-status-qu.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0208-drm-amdgpu-add-and-implement-the-GPU-reset-status-qu.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0209-drm-amdgpu-take-the-mode_config-mutex-when-handling-.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0209-drm-amdgpu-take-the-mode_config-mutex-when-handling-.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0210-drm-amdgpu-make-some-DP-parameters-const.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0210-drm-amdgpu-make-some-DP-parameters-const.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0211-drm-amdgpu-simplify-DPCD-debug-output.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0211-drm-amdgpu-simplify-DPCD-debug-output.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0212-drm-amdgpu-retry-dcpd-fetch.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0212-drm-amdgpu-retry-dcpd-fetch.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0213-drm-amdgpu-fix-VM_CONTEXT-_PAGE_TABLE_END_ADDR-handl.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0213-drm-amdgpu-fix-VM_CONTEXT-_PAGE_TABLE_END_ADDR-handl.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0214-drm-amdgpu-enforce-AMDGPU_GEM_CREATE_NO_CPU_ACCESS.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0214-drm-amdgpu-enforce-AMDGPU_GEM_CREATE_NO_CPU_ACCESS.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0215-drm-amdgpu-validate-amdgpu_vm_bo_map-parameters.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0215-drm-amdgpu-validate-amdgpu_vm_bo_map-parameters.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0216-drm-amdgpu-actually-use-the-VM-map-parameters.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0216-drm-amdgpu-actually-use-the-VM-map-parameters.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0217-drm-amdgpu-don-t-set-unused-tiling-flags.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0217-drm-amdgpu-don-t-set-unused-tiling-flags.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0218-drm-amdgpu-rework-tiling-flags.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0218-drm-amdgpu-rework-tiling-flags.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0219-drm-amdgpu-remove-unused-TRACE_SYSTEM_STRING-define.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0219-drm-amdgpu-remove-unused-TRACE_SYSTEM_STRING-define.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0220-drm-amdgpu-recalculate-VCE-firmware-BO-size.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0220-drm-amdgpu-recalculate-VCE-firmware-BO-size.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0221-drm-amdgpu-implement-VCE-two-instances-support.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0221-drm-amdgpu-implement-VCE-two-instances-support.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0222-drm-amdgpu-enable-uvd-dpm-and-powergating.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0222-drm-amdgpu-enable-uvd-dpm-and-powergating.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0223-drm-amdgpu-port-fault_reserve_notify-changes-from-ra.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0223-drm-amdgpu-port-fault_reserve_notify-changes-from-ra.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0224-drm-amdgpu-drop-AMDGPU_FENCE_SIGNALED_SEQ.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0224-drm-amdgpu-drop-AMDGPU_FENCE_SIGNALED_SEQ.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0225-drm-amdgpu-rename-amdgpu_ip_funcs-to-amd_ip_funcs-v2.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0225-drm-amdgpu-rename-amdgpu_ip_funcs-to-amd_ip_funcs-v2.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0226-drm-amdgpu-implement-the-allocation-range-v3.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0226-drm-amdgpu-implement-the-allocation-range-v3.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0227-drm-amdgpu-fix-bug-of-vm_bo_map-v2.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0227-drm-amdgpu-fix-bug-of-vm_bo_map-v2.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0228-drm-amdgpu-max_pde_used-usage-should-be-under-protec.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0228-drm-amdgpu-max_pde_used-usage-should-be-under-protec.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0229-drm-amdgpu-sync-fence-of-clear_invalids-v2.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0229-drm-amdgpu-sync-fence-of-clear_invalids-v2.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0230-drm-amdgpu-fence-should-be-added-to-shared-slot.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0230-drm-amdgpu-fence-should-be-added-to-shared-slot.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0231-drm-amdgpu-rename-GEM_OP_SET_INITIAL_DOMAIN-GEM_OP_S.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0231-drm-amdgpu-rename-GEM_OP_SET_INITIAL_DOMAIN-GEM_OP_S.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0232-drm-amdgpu-remove-all-sh-mem-register-modification-i.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0232-drm-amdgpu-remove-all-sh-mem-register-modification-i.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0233-drm-amdgpu-fix-description-of-vm_size-module-paramet.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0233-drm-amdgpu-fix-description-of-vm_size-module-paramet.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0234-drm-amdgpu-remove-mclk_lock.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0234-drm-amdgpu-remove-mclk_lock.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0235-drm-amdgpu-stop-loading-firmware-with-pm.mutex-locke.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0235-drm-amdgpu-stop-loading-firmware-with-pm.mutex-locke.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0236-drm-amdgpu-add-HEVC-H.265-UVD-support.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0236-drm-amdgpu-add-HEVC-H.265-UVD-support.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0237-drm-amdgpu-fix-no-hdp-flush-for-compute-ring.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0237-drm-amdgpu-fix-no-hdp-flush-for-compute-ring.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0238-drm-amdgpu-add-hdp-flush-for-gfx8-compute-ring.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0238-drm-amdgpu-add-hdp-flush-for-gfx8-compute-ring.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0239-drm-amdgpu-add-max_memory_clock-for-interface-query-.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0239-drm-amdgpu-add-max_memory_clock-for-interface-query-.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0240-drm-amdgpu-add-ce_ram_size-for-interface-query.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0240-drm-amdgpu-add-ce_ram_size-for-interface-query.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0241-drm-amdgpu-add-me-ce-pfp_feature_version-interface-q.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0241-drm-amdgpu-add-me-ce-pfp_feature_version-interface-q.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0242-drm-amdgpu-add-ib_size-start_alignment-interface-que.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0242-drm-amdgpu-add-ib_size-start_alignment-interface-que.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0243-drm-amdgpu-add-vram_type-and-vram_bit_width-for-inte.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0243-drm-amdgpu-add-vram_type-and-vram_bit_width-for-inte.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0244-drm-amdgpu-only-support-IBs-in-the-buffer-list-v2.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0244-drm-amdgpu-only-support-IBs-in-the-buffer-list-v2.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0245-drm-amdgpu-add-zero-timeout-check-in-amdgpu_fence_wa.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0245-drm-amdgpu-add-zero-timeout-check-in-amdgpu_fence_wa.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0246-drm-amdgpu-fix-user-ptr-race-condition.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0246-drm-amdgpu-fix-user-ptr-race-condition.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0247-drm-amdgpu-disable-user-fence-interrupt-v2.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0247-drm-amdgpu-disable-user-fence-interrupt-v2.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0248-drm-amdkfd-avoid-CONFIG_-prefix-for-non-Kconfig-symb.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0248-drm-amdkfd-avoid-CONFIG_-prefix-for-non-Kconfig-symb.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0249-drm-amdkfd-add-debug-print-to-kfd_events.c.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0249-drm-amdkfd-add-debug-print-to-kfd_events.c.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0250-drm-amdkfd-make-reset-wavefronts-per-process-per-dev.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0250-drm-amdkfd-make-reset-wavefronts-per-process-per-dev.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0251-drm-amdkfd-Add-missing-properties-to-CZ-device-info.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0251-drm-amdkfd-Add-missing-properties-to-CZ-device-info.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0252-drm-amdkfd-remove-not-used-defines-from-cik_regs.h.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0252-drm-amdkfd-remove-not-used-defines-from-cik_regs.h.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0253-drm-amdgpu-fix-amdgpu_vm_bo_map.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0253-drm-amdgpu-fix-amdgpu_vm_bo_map.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0254-drm-amdgpu-fix-saddr-handling-in-amdgpu_vm_bo_unmap.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0254-drm-amdgpu-fix-saddr-handling-in-amdgpu_vm_bo_unmap.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0255-drm-amdgpu-cleanup-VA-IOCTL.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0255-drm-amdgpu-cleanup-VA-IOCTL.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0256-drm-amdgpu-also-print-the-pci-revision-when-printing.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0256-drm-amdgpu-also-print-the-pci-revision-when-printing.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0257-drm-amdgpu-set-the-gfx-config-properly-for-all-CZ-va.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0257-drm-amdgpu-set-the-gfx-config-properly-for-all-CZ-va.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0258-drm-amdgpu-remove-the-VI-hardware-semaphore-in-ring-.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0258-drm-amdgpu-remove-the-VI-hardware-semaphore-in-ring-.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0259-drm-amdgpu-fix-the-build-on-big-endian.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0259-drm-amdgpu-fix-the-build-on-big-endian.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0260-drm-admgpu-move-XDMA-golden-registers-to-dce-code.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0260-drm-admgpu-move-XDMA-golden-registers-to-dce-code.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0261-drm-amdgpu-whitespace-cleanup-in-gmc8-golden-regs.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0261-drm-amdgpu-whitespace-cleanup-in-gmc8-golden-regs.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0262-drm-amdgpu-update-to-latest-gfx8-golden-register-set.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0262-drm-amdgpu-update-to-latest-gfx8-golden-register-set.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0263-drm-amdgpu-cz-don-t-call-smu_init-on-resume.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0263-drm-amdgpu-cz-don-t-call-smu_init-on-resume.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0264-drm-amdgpu-tonga-don-t-call-smu_init-on-resume.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0264-drm-amdgpu-tonga-don-t-call-smu_init-on-resume.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0265-drm-amdgpu-iceland-don-t-call-smu_init-on-resume.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0265-drm-amdgpu-iceland-don-t-call-smu_init-on-resume.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0266-drm-amdgpu-enable-vce-powergating.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0266-drm-amdgpu-enable-vce-powergating.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0267-drm-amdgpu-fix-UVD-VCE-VM-emulation.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0267-drm-amdgpu-fix-UVD-VCE-VM-emulation.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0268-drm-amdgpu-don-t-enable-disable-display-twice-on-sus.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0268-drm-amdgpu-don-t-enable-disable-display-twice-on-sus.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0269-drm-amdgpu-fix-a-amdgpu_dpm-0-bug.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0269-drm-amdgpu-fix-a-amdgpu_dpm-0-bug.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0270-drm-amdkfd-fix-some-range-checks-in-address-watch-io.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0270-drm-amdkfd-fix-some-range-checks-in-address-watch-io.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0271-drm-amdgpu-fix-hpd-range-check-in-dce_v8_0_hpd_irq.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0271-drm-amdgpu-fix-hpd-range-check-in-dce_v8_0_hpd_irq.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0272-drm-amdgpu-Initialize-compute-sdma-and-memory-from-k.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0272-drm-amdgpu-Initialize-compute-sdma-and-memory-from-k.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0273-drm-amdgpu-Configure-doorbell-to-maximum-slots.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0273-drm-amdgpu-Configure-doorbell-to-maximum-slots.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0274-drm-amdgpu-simplify-fence-debugfs-output-a-bit.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0274-drm-amdgpu-simplify-fence-debugfs-output-a-bit.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0275-drm-amdgpu-add-BO-map-unmap-trace-point.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0275-drm-amdgpu-add-BO-map-unmap-trace-point.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0276-drm-amdgpu-add-amdgpu_bo_list_set-trace-point.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0276-drm-amdgpu-add-amdgpu_bo_list_set-trace-point.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0277-drm-amdgpu-print-the-bo_list-in-the-CS-trace-point-a.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0277-drm-amdgpu-print-the-bo_list-in-the-CS-trace-point-a.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0278-drm-amdgpu-fix-wrong-type.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0278-drm-amdgpu-fix-wrong-type.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0279-drm-amdgpu-silence-invalid-error-message.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0279-drm-amdgpu-silence-invalid-error-message.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0280-drm-amdgpu-check-VCE-relocation-buffer-range.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0280-drm-amdgpu-check-VCE-relocation-buffer-range.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0281-drm-amdgpu-make-VCE-handle-check-more-strict.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0281-drm-amdgpu-make-VCE-handle-check-more-strict.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0282-drm-amdgpu-check-VCE-feedback-and-bitstream-index.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0282-drm-amdgpu-check-VCE-feedback-and-bitstream-index.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0283-drm-amdgpu-reset-wptr-at-cp-compute-resume-v2.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0283-drm-amdgpu-reset-wptr-at-cp-compute-resume-v2.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0284-drm-amdgpu-fix-crash-on-invalid-CS-IOCTL.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0284-drm-amdgpu-fix-crash-on-invalid-CS-IOCTL.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0285-drm-amdgpu-add-chunk-id-validity-check.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0285-drm-amdgpu-add-chunk-id-validity-check.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0286-drm-amdgpu-use-kzalloc-for-allocating-one-thing.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0286-drm-amdgpu-use-kzalloc-for-allocating-one-thing.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0287-drm-amdgpu-remove-unnecessary-check-before-kfree.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0287-drm-amdgpu-remove-unnecessary-check-before-kfree.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0288-drm-amdgpu-allocate-ip_block_enabled-memory-in-commo.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0288-drm-amdgpu-allocate-ip_block_enabled-memory-in-commo.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0289-drm-amdgpu-correct-define-SMU_EnabledFeatureScoreboa.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0289-drm-amdgpu-correct-define-SMU_EnabledFeatureScoreboa.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0290-drm-amdgpu-disable-enable_nb_ps_policy-temporarily.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0290-drm-amdgpu-disable-enable_nb_ps_policy-temporarily.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0291-gpu-drm-amdgpu-Fix-build-when-CONFIG_DEBUG_FS-is-not.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0291-gpu-drm-amdgpu-Fix-build-when-CONFIG_DEBUG_FS-is-not.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0292-drm-amdgpu-recreate-fence-from-user-seq.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0292-drm-amdgpu-recreate-fence-from-user-seq.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0293-drm-amdgpu-add-optional-dependencies-to-the-CS-IOCTL.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0293-drm-amdgpu-add-optional-dependencies-to-the-CS-IOCTL.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0294-drm-amdgpu-add-flag-to-delay-VM-updates.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0294-drm-amdgpu-add-flag-to-delay-VM-updates.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0295-drm-amdgpu-Handle-irqs-only-based-on-irq-ring-not-ir.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0295-drm-amdgpu-Handle-irqs-only-based-on-irq-ring-not-ir.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0296-drm-amdkfd-validate-pdd-where-it-acquired-first.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0296-drm-amdkfd-validate-pdd-where-it-acquired-first.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0297-drm-amdgpu-fix-timeout-calculation.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0297-drm-amdgpu-fix-timeout-calculation.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0298-drm-amdgpu-validate-the-context-id-in-the-dependenci.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0298-drm-amdgpu-validate-the-context-id-in-the-dependenci.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0299-drm-amdgpu-stop-context-leak-in-the-error-path.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0299-drm-amdgpu-stop-context-leak-in-the-error-path.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0300-drm-amdgpu-disable-the-IP-module-if-early_init-retur.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0300-drm-amdgpu-disable-the-IP-module-if-early_init-retur.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0301-drm-amdgpu-set-proper-index-data-pair-for-smc-regs-o.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0301-drm-amdgpu-set-proper-index-data-pair-for-smc-regs-o.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0302-drm-amdgpu-remove-bogus-check-in-gfx8-rb-setup.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0302-drm-amdgpu-remove-bogus-check-in-gfx8-rb-setup.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0303-drm-amdgpu-cz-unforce-dpm-levels-before-forcing-to-l.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0303-drm-amdgpu-cz-unforce-dpm-levels-before-forcing-to-l.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0304-drm-amdgpu-cz-store-the-forced-dpm-level.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0304-drm-amdgpu-cz-store-the-forced-dpm-level.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0305-drm-amdgpu-cz-silence-some-dpm-debug-output.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0305-drm-amdgpu-cz-silence-some-dpm-debug-output.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0306-drm-amdgpu-dce8-Re-set-VBLANK-interrupt-state-when-e.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0306-drm-amdgpu-dce8-Re-set-VBLANK-interrupt-state-when-e.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0308-drm-amdgpu-Add-H-W-agnostic-amdgpu-amdkfd-interface.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0308-drm-amdgpu-Add-H-W-agnostic-amdgpu-amdkfd-interface.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0309-drm-amdgpu-add-amdgpu-amdkfd-gfx7-interface.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0309-drm-amdgpu-add-amdgpu-amdkfd-gfx7-interface.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0310-drm-amdgpu-Add-amdgpu-amdkfd-gfx8-interface.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0310-drm-amdgpu-Add-amdgpu-amdkfd-gfx8-interface.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0311-drm-amdkfd-Add-dependency-of-DRM_AMDGPU-to-Kconfig.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0311-drm-amdkfd-Add-dependency-of-DRM_AMDGPU-to-Kconfig.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0312-drm-amdkfd-add-supported-CZ-devices-PCI-IDs-to-amdkf.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0312-drm-amdkfd-add-supported-CZ-devices-PCI-IDs-to-amdkf.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0313-drm-amdkfd-add-CP-HWS-packet-headers-for-VI.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0313-drm-amdkfd-add-CP-HWS-packet-headers-for-VI.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0314-drm-amdkfd-add-support-for-VI-in-MQD-manager.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0314-drm-amdkfd-add-support-for-VI-in-MQD-manager.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0315-drm-amdkfd-Add-support-for-VI-in-DQM.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0315-drm-amdkfd-Add-support-for-VI-in-DQM.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0316-drm-amdkfd-fix-runlist-length-calculation.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0316-drm-amdkfd-fix-runlist-length-calculation.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0317-drm-amdkfd-Implement-create_map_queues-for-Carrizo.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0317-drm-amdkfd-Implement-create_map_queues-for-Carrizo.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0318-drm-amdkfd-Use-generic-defines-in-new-amd-headers.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0318-drm-amdkfd-Use-generic-defines-in-new-amd-headers.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0319-drm-amdkfd-Set-correct-doorbell-packet-type-for-Carr.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0319-drm-amdkfd-Set-correct-doorbell-packet-type-for-Carr.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0320-drm-amdgpu-dce11-Re-set-VBLANK-interrupt-state-when-.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0320-drm-amdgpu-dce11-Re-set-VBLANK-interrupt-state-when-.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0321-drm-amdgpu-dce10-Re-set-VBLANK-interrupt-state-when-.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0321-drm-amdgpu-dce10-Re-set-VBLANK-interrupt-state-when-.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0322-drm-amdgpu-implement-VCE-3.0-harvesting-support-v4.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0322-drm-amdgpu-implement-VCE-3.0-harvesting-support-v4.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0323-drm-amdgpu-add-VCE-harvesting-instance-query.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0323-drm-amdgpu-add-VCE-harvesting-instance-query.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0324-drm-amdgpu-cz-implement-voltage-validation-properly.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0324-drm-amdgpu-cz-implement-voltage-validation-properly.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0325-drm-amdgpu-cz-dpm-properly-report-UVD-and-VCE-clock-.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0325-drm-amdgpu-cz-dpm-properly-report-UVD-and-VCE-clock-.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0326-drm-amdgpu-clean-up-init-sequence-for-failures.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0326-drm-amdgpu-clean-up-init-sequence-for-failures.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0327-drm-amdgpu-information-leak-in-amdgpu_info_ioctl.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0327-drm-amdgpu-information-leak-in-amdgpu_info_ioctl.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0328-drm-amdgpu-different-emit_ib-for-gfx-and-compute.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0328-drm-amdgpu-different-emit_ib-for-gfx-and-compute.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0329-drm-amdgpu-hdp_flush-is-not-needed-for-inside-IB.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0329-drm-amdgpu-hdp_flush-is-not-needed-for-inside-IB.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0330-drm-amdgpu-add-new-parameter-to-seperate-map-and-unm.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0330-drm-amdgpu-add-new-parameter-to-seperate-map-and-unm.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0331-drm-amdgpu-fix-bug-when-amdkfd-destroys-hqd.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0331-drm-amdgpu-fix-bug-when-amdkfd-destroys-hqd.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0332-drm-amdkfd-fix-bug-when-initializing-sdma-vm.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0332-drm-amdkfd-fix-bug-when-initializing-sdma-vm.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0333-drm-amdgpu-fix-rb-setting-for-CZ.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0333-drm-amdgpu-fix-rb-setting-for-CZ.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0334-drm-amdgpu-increment-queue-when-iterating-on-this-va.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0334-drm-amdgpu-increment-queue-when-iterating-on-this-va.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0335-drm-amdgpu-add-feature-version-for-RLC-and-MEC-v2.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0335-drm-amdgpu-add-feature-version-for-RLC-and-MEC-v2.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0336-drm-amdgpu-add-feature-version-for-SDMA-ucode.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0336-drm-amdgpu-add-feature-version-for-SDMA-ucode.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0337-drm-amdgpu-set-fw_version-and-feature_version-for-sm.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0337-drm-amdgpu-set-fw_version-and-feature_version-for-sm.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0338-drm-amdgpu-Use-new-drm_fb_helper-functions.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0338-drm-amdgpu-Use-new-drm_fb_helper-functions.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0339-drm-amdgpu-add-context-buffer-size-check-for-HEVC.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0339-drm-amdgpu-add-context-buffer-size-check-for-HEVC.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0340-Revert-drm-amdgpu-Configure-doorbell-to-maximum-slot.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0340-Revert-drm-amdgpu-Configure-doorbell-to-maximum-slot.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0341-drm-amdgpu-fix-one-warning-message.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0341-drm-amdgpu-fix-one-warning-message.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0342-drm-amd-Add-CGS-interfaces.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0342-drm-amd-Add-CGS-interfaces.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0343-drm-amdgpu-Implement-mmio-callbacks-for-CGS.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0343-drm-amdgpu-Implement-mmio-callbacks-for-CGS.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0344-drm-amdgpu-Implement-the-pciconfig-callbacks-for-CGS.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0344-drm-amdgpu-Implement-the-pciconfig-callbacks-for-CGS.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0345-drm-amdgpu-Implement-irq-interfaces-for-CGS.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0345-drm-amdgpu-Implement-irq-interfaces-for-CGS.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0346-drm-amdgpu-add-atom-interfaces-for-CGS.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0346-drm-amdgpu-add-atom-interfaces-for-CGS.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0347-drm-amdgpu-implement-cgs-gpu-memory-callbacks.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0347-drm-amdgpu-implement-cgs-gpu-memory-callbacks.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0348-drm-amdgpu-add-cgs_get_firmware_info-interface-v2.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0348-drm-amdgpu-add-cgs_get_firmware_info-interface-v2.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0349-drm-amdgpu-fix-some-typo-for-cgs-definitions.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0349-drm-amdgpu-fix-some-typo-for-cgs-definitions.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0350-drm-amdgpu-add-cgs_interface-for-pg-and-cg.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0350-drm-amdgpu-add-cgs_interface-for-pg-and-cg.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0351-drm-amdgpu-cleanup-context-structure-v2.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0351-drm-amdgpu-cleanup-context-structure-v2.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0352-drm-amdgpu-deal-with-foreign-fences-in-amdgpu_sync.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0352-drm-amdgpu-deal-with-foreign-fences-in-amdgpu_sync.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0353-drm-amdgpu-add-user-fence-context-map-v2.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0353-drm-amdgpu-add-user-fence-context-map-v2.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0354-drm-amdgpu-remove-amdgpu_fence_recreate.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0354-drm-amdgpu-remove-amdgpu_fence_recreate.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0355-drm-amdgpu-fix-context-memory-leak.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0355-drm-amdgpu-fix-context-memory-leak.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0356-drm-amdgpu-fix-signed-overrun-in-amdgpu_ctx_get_fenc.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0356-drm-amdgpu-fix-signed-overrun-in-amdgpu_ctx_get_fenc.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0357-drm-amdgpu-no-updates-shouldn-t-cause-vm-flush-v2.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0357-drm-amdgpu-no-updates-shouldn-t-cause-vm-flush-v2.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0358-drm-amdgpu-rework-vm_grab_id-interface.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0358-drm-amdgpu-rework-vm_grab_id-interface.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0359-drm-amdgpu-always-enable-EOP-interrupt-v2.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0359-drm-amdgpu-always-enable-EOP-interrupt-v2.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0360-drm-amdgpu-add-fence-suspend-resume-functions.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0360-drm-amdgpu-add-fence-suspend-resume-functions.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0361-drm-amdgpu-fix-UVD-VCE-fence-handling.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0361-drm-amdgpu-fix-UVD-VCE-fence-handling.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0362-drm-amdgpu-move-some-atombios-definitions-to-common-.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0362-drm-amdgpu-move-some-atombios-definitions-to-common-.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0363-drm-amdgpu-allow-userspace-to-read-more-debug-regist.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0363-drm-amdgpu-allow-userspace-to-read-more-debug-regist.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0364-drm-amdgpu-add-some-common-definitions-to-amd_shared.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0364-drm-amdgpu-add-some-common-definitions-to-amd_shared.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0365-drm-amdgpu-add-some-pptable-definitions.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0365-drm-amdgpu-add-some-pptable-definitions.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0366-drm-amdgpu-merge-amdgpu_family.h-into-amd_shared.h-v.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0366-drm-amdgpu-merge-amdgpu_family.h-into-amd_shared.h-v.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0367-drm-amdgpu-optimize-amdgpu_parser_init.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0367-drm-amdgpu-optimize-amdgpu_parser_init.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0368-drm-amdgpu-handle-conditional-support-for-CIK-proper.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0368-drm-amdgpu-handle-conditional-support-for-CIK-proper.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0369-drm-amdgpu-Add-Fiji-DID-0x7300-common-support.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0369-drm-amdgpu-Add-Fiji-DID-0x7300-common-support.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0370-drm-amdgpu-Add-Fiji-support-to-the-GMC-8.5-IP-module.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0370-drm-amdgpu-Add-Fiji-support-to-the-GMC-8.5-IP-module.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0371-drm-amdgpu-Add-Fiji-support-to-IH-module.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0371-drm-amdgpu-Add-Fiji-support-to-IH-module.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0372-drm-amdgpu-Add-Fiji-smu-7.1.3-headers-v2.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0372-drm-amdgpu-Add-Fiji-smu-7.1.3-headers-v2.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0373-drm-amdgpu-Add-Fiji-support-to-SMC-and-DPM-v2.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0373-drm-amdgpu-Add-Fiji-support-to-SMC-and-DPM-v2.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0374-drm-amdgpu-Add-Fiji-support-to-the-DCE-10.0-IP-modul.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0374-drm-amdgpu-Add-Fiji-support-to-the-DCE-10.0-IP-modul.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0375-drm-amdgpu-Add-Fiji-support-to-the-GFX-8.0-IP-module.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0375-drm-amdgpu-Add-Fiji-support-to-the-GFX-8.0-IP-module.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0376-drm-amdgpu-Add-Fiji-support-to-the-SDMA-3.0-IP-modul.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0376-drm-amdgpu-Add-Fiji-support-to-the-SDMA-3.0-IP-modul.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0377-drm-amdgpu-Add-Fiji-support-to-the-UVD-6.0-IP-module.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0377-drm-amdgpu-Add-Fiji-support-to-the-UVD-6.0-IP-module.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0378-drm-amdgpu-add-support-for-VCE-3.x-on-Fiji.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0378-drm-amdgpu-add-support-for-VCE-3.x-on-Fiji.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0379-drm-amdgpu-remove-VM-workaround-for-Fiji.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0379-drm-amdgpu-remove-VM-workaround-for-Fiji.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0380-drm-amdgpu-Enable-the-Fiji-DID-0x7300-support.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0380-drm-amdgpu-Enable-the-Fiji-DID-0x7300-support.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0381-drm-amd-add-basic-scheduling-framework.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0381-drm-amd-add-basic-scheduling-framework.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0382-drm-amdgpu-add-scheduler-initialization.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0382-drm-amdgpu-add-scheduler-initialization.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0383-drm-amdgpu-add-context-entity-init.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0383-drm-amdgpu-add-context-entity-init.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0384-drm-amdgpu-disable-hw-semaphore-with-scheduler.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0384-drm-amdgpu-disable-hw-semaphore-with-scheduler.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0385-drm-amdgpu-add-backend-implementation-of-gpu-schedul.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0385-drm-amdgpu-add-backend-implementation-of-gpu-schedul.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0386-drm-amdgpu-add-bo-list-copy.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0386-drm-amdgpu-add-bo-list-copy.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0387-drm-amdgpu-dispatch-jobs-in-cs.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0387-drm-amdgpu-dispatch-jobs-in-cs.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0388-drm-amdgpu-use-scheduler-user-seq-instead-of-previou.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0388-drm-amdgpu-use-scheduler-user-seq-instead-of-previou.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0389-drm-amdgpu-make-sure-the-fence-is-emitted-before-rin.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0389-drm-amdgpu-make-sure-the-fence-is-emitted-before-rin.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0390-drm-amdgpu-prepare-job-before-push-to-sw-queue-for-p.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0390-drm-amdgpu-prepare-job-before-push-to-sw-queue-for-p.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0391-drm-amdgpu-add-kernel-ctx-support-v2.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0391-drm-amdgpu-add-kernel-ctx-support-v2.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0392-drm-amdgpu-dispatch-job-for-vm.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0392-drm-amdgpu-dispatch-job-for-vm.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0393-drm-amdgpu-add-sched-isr-to-fence-process.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0393-drm-amdgpu-add-sched-isr-to-fence-process.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0394-drm-amdgpu-protect-fence_process-from-multiple-conte.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0394-drm-amdgpu-protect-fence_process-from-multiple-conte.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0395-drm-amdgpu-add-enable_scheduler-module-option.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0395-drm-amdgpu-add-enable_scheduler-module-option.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0396-drm-amdgpu-add-check-for-callback.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0396-drm-amdgpu-add-check-for-callback.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0397-drm-amdgpu-fix-syncing-to-VM-updates.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0397-drm-amdgpu-fix-syncing-to-VM-updates.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0398-drm-amdgpu-silent-the-message-for-GPU-scheduler-crea.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0398-drm-amdgpu-silent-the-message-for-GPU-scheduler-crea.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0399-drm-amdgpu-add-amdgpu.sched_jobs-option.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0399-drm-amdgpu-add-amdgpu.sched_jobs-option.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0400-drm-amdgpu-add-amdgpu.sched_hw_submission-option.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0400-drm-amdgpu-add-amdgpu.sched_hw_submission-option.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0401-drm-amdgpu-wait-forever-for-wait-emit.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0401-drm-amdgpu-wait-forever-for-wait-emit.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0402-drm-amdgpu-fix-seq-in-ctx_add_fence.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0402-drm-amdgpu-fix-seq-in-ctx_add_fence.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0403-drm-amdgpu-add-helper-function-for-kernel-submission.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0403-drm-amdgpu-add-helper-function-for-kernel-submission.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0404-drm-amdgpu-Use-gpu-scheduler-for-gfx-ring-ib-test.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0404-drm-amdgpu-Use-gpu-scheduler-for-gfx-ring-ib-test.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0405-drm-amdgpu-use-gpu-scheduler-for-sdma-ib-test.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0405-drm-amdgpu-use-gpu-scheduler-for-sdma-ib-test.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0406-drm-amdgpu-use-scheduler-for-UVD-ib-test.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0406-drm-amdgpu-use-scheduler-for-UVD-ib-test.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0407-drm-amdgpu-use-scheduler-for-VCE-ib-test.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0407-drm-amdgpu-use-scheduler-for-VCE-ib-test.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0408-drm-amdgpu-use-kernel-fence-interface-when-possible.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0408-drm-amdgpu-use-kernel-fence-interface-when-possible.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0409-drm-amdgpu-new-implement-for-fence_wait_any-v2.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0409-drm-amdgpu-new-implement-for-fence_wait_any-v2.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0410-drm-amdgpu-re-implement-fence_default_wait.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0410-drm-amdgpu-re-implement-fence_default_wait.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0411-drm-amdgpu-move-wait_queue_head-from-adev-to-ring-v2.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0411-drm-amdgpu-move-wait_queue_head-from-adev-to-ring-v2.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0412-drm-amdgpu-stop-using-addr-to-check-for-BO-move-v3.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0412-drm-amdgpu-stop-using-addr-to-check-for-BO-move-v3.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0413-drm-amdgpu-clean-up-amd-sched-wait_ts-and-wait_signa.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0413-drm-amdgpu-clean-up-amd-sched-wait_ts-and-wait_signa.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0414-drm-amdgpu-use-kernel-fence-diretly-in-amdgpu_bo_fen.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0414-drm-amdgpu-use-kernel-fence-diretly-in-amdgpu_bo_fen.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0415-drm-amdgpu-use-kernel-fence-for-last_pt_update.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0415-drm-amdgpu-use-kernel-fence-for-last_pt_update.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0416-drm-amdgpu-change-uvd-ib-test-to-use-kernel-fence-di.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0416-drm-amdgpu-change-uvd-ib-test-to-use-kernel-fence-di.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0417-drm-amdgpu-use-kernel-fence-for-vce-ib-test.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0417-drm-amdgpu-use-kernel-fence-for-vce-ib-test.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0418-drm-amdgpu-use-kernel-fence-in-amdgpu_test.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0418-drm-amdgpu-use-kernel-fence-in-amdgpu_test.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0419-drm-amdgpu-use-kernel-fence-for-gfx-ib-test.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0419-drm-amdgpu-use-kernel-fence-for-gfx-ib-test.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0420-drm-amdgpu-use-kernel-fence-for-sdma-ib-test.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0420-drm-amdgpu-use-kernel-fence-for-sdma-ib-test.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0421-drm-amdgpu-add-kernel-fence-in-ib_submit_kernel_help.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0421-drm-amdgpu-add-kernel-fence-in-ib_submit_kernel_help.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0422-drm-amdgpu-fix-null-pointer-by-previous-cleanup.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0422-drm-amdgpu-fix-null-pointer-by-previous-cleanup.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0423-drm-amdgpu-some-code-refinement-v2.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0423-drm-amdgpu-some-code-refinement-v2.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0424-drm-amdgpu-return-new-seq_no-for-amd_sched_push_job.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0424-drm-amdgpu-return-new-seq_no-for-amd_sched_push_job.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0425-drm-amdgpu-add-amd_sched_commit.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0425-drm-amdgpu-add-amd_sched_commit.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0426-drm-amdgpu-make-last_handled_seq-atomic.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0426-drm-amdgpu-make-last_handled_seq-atomic.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0427-drm-amdgpu-add-amd_sched_next_queued_seq-function.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0427-drm-amdgpu-add-amd_sched_next_queued_seq-function.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0428-drm-amdgpu-move-sched-job-process-from-isr-to-fence-.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0428-drm-amdgpu-move-sched-job-process-from-isr-to-fence-.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0429-drm-amdgpu-reorder-the-code-to-avoid-forward-declera.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0429-drm-amdgpu-reorder-the-code-to-avoid-forward-declera.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0430-drm-amdgpu-fix-bo-list-handling-in-CS.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0430-drm-amdgpu-fix-bo-list-handling-in-CS.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0431-drm-amdgpu-cleanup-ctx_mgr-init-fini.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0431-drm-amdgpu-cleanup-ctx_mgr-init-fini.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0432-drm-amdgpu-stop-leaking-the-ctx-id-into-the-schedule.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0432-drm-amdgpu-stop-leaking-the-ctx-id-into-the-schedule.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0433-drm-amdgpu-cleanup-amdgpu_ctx-inti-fini-v2.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0433-drm-amdgpu-cleanup-amdgpu_ctx-inti-fini-v2.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0434-Revert-drm-amdgpu-return-new-seq_no-for-amd_sched_pu.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0434-Revert-drm-amdgpu-return-new-seq_no-for-amd_sched_pu.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0435-drm-amdgpu-process-sched-job-exactly-triggered-by-fe.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0435-drm-amdgpu-process-sched-job-exactly-triggered-by-fe.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0436-drm-amdgpu-remove-unused-parent-entity.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0436-drm-amdgpu-remove-unused-parent-entity.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0437-drm-amdgpu-fix-coding-style-in-a-couple-of-places.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0437-drm-amdgpu-fix-coding-style-in-a-couple-of-places.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0438-drm-amdgpu-merge-amd_sched_entity-and-amd_context_en.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0438-drm-amdgpu-merge-amd_sched_entity-and-amd_context_en.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0439-drm-amdgpu-cleanup-and-fix-scheduler-fence-handling-.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0439-drm-amdgpu-cleanup-and-fix-scheduler-fence-handling-.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0440-drm-amdgpu-use-amd_sched_job-in-its-backend-ops.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0440-drm-amdgpu-use-amd_sched_job-in-its-backend-ops.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0441-drm-amdgpu-use-kernel-submit-helper-in-vm.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0441-drm-amdgpu-use-kernel-submit-helper-in-vm.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0442-drm-amd-add-scheduler-fence-implementation-v2.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0442-drm-amd-add-scheduler-fence-implementation-v2.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0443-drm-amdgpu-remove-amdgpu_fence_signaled.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0443-drm-amdgpu-remove-amdgpu_fence_signaled.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0444-drm-amdgpu-use-the-reservation-obj-wait-for-the-UVD-.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0444-drm-amdgpu-use-the-reservation-obj-wait-for-the-UVD-.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0445-drm-amdgpu-remove-amdgpu_fence_wait.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0445-drm-amdgpu-remove-amdgpu_fence_wait.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0446-drm-amdgpu-remove-duplicate-amdgpu_fence_process-imp.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0446-drm-amdgpu-remove-duplicate-amdgpu_fence_process-imp.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0447-drm-amdgpu-cleanup-amdgpu_fence_ring_wait_seq.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0447-drm-amdgpu-cleanup-amdgpu_fence_ring_wait_seq.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0448-drm-amdgpu-remove-VI-hw-bug-workaround-v3.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0448-drm-amdgpu-remove-VI-hw-bug-workaround-v3.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0449-drm-amdgpu-Don-t-take-dev-struct_mutex-in-bo_force_d.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0449-drm-amdgpu-Don-t-take-dev-struct_mutex-in-bo_force_d.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0450-drm-amdgpu-don-t-grab-dev-struct_mutex-in-pm-functio.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0450-drm-amdgpu-don-t-grab-dev-struct_mutex-in-pm-functio.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0451-drm-amdgpu-fix-scheduler-fence-implementation.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0451-drm-amdgpu-fix-scheduler-fence-implementation.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0452-drm-amdgpu-remove-unecessary-scheduler-fence-callbac.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0452-drm-amdgpu-remove-unecessary-scheduler-fence-callbac.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0453-drm-amdgpu-remove-amd_sched_wait_emit-v2.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0453-drm-amdgpu-remove-amd_sched_wait_emit-v2.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0454-drm-amdgpu-remove-scheduler-fence-list-v2.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0454-drm-amdgpu-remove-scheduler-fence-list-v2.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0455-drm-amdgpu-fix-UVD-return-code-checking.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0455-drm-amdgpu-fix-UVD-return-code-checking.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0456-drm-amdgpu-fix-waiting-for-all-fences-before-flippin.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0456-drm-amdgpu-fix-waiting-for-all-fences-before-flippin.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0457-drm-amdgpu-add-reference-for-fence.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0457-drm-amdgpu-add-reference-for-fence.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0458-drm-amdgpu-fix-type-mismatch-error.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0458-drm-amdgpu-fix-type-mismatch-error.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0459-drm-amdgpu-disable-GPU-reset-by-default.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0459-drm-amdgpu-disable-GPU-reset-by-default.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0460-drm-amdgpu-drop-bo_list_clone-when-no-scheduler.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0460-drm-amdgpu-drop-bo_list_clone-when-no-scheduler.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0461-drm-amdgpu-fix-duplicated-mapping-invoke-bug.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0461-drm-amdgpu-fix-duplicated-mapping-invoke-bug.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0462-drm-amdgpu-fix-unnecessary-wake-up.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0462-drm-amdgpu-fix-unnecessary-wake-up.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0463-drm-amdgpu-move-prepare-work-out-of-scheduler-to-cs_.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0463-drm-amdgpu-move-prepare-work-out-of-scheduler-to-cs_.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0464-drm-amdgpu-cleanup-sheduler-rq-handling-v2.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0464-drm-amdgpu-cleanup-sheduler-rq-handling-v2.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0465-drm-amdgpu-wait-on-page-directory-changes.-v2.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0465-drm-amdgpu-wait-on-page-directory-changes.-v2.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0466-drm-amdgpu-bump-the-DRM-version-for-new-allowed-mem-.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0466-drm-amdgpu-bump-the-DRM-version-for-new-allowed-mem-.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0467-drm-amdgpu-abstract-amdgpu_job-for-scheduler.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0467-drm-amdgpu-abstract-amdgpu_job-for-scheduler.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0468-drm-amdgpu-prepare-job-should-be-common-code-path.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0468-drm-amdgpu-prepare-job-should-be-common-code-path.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0469-drm-amdgpu-some-clean-up-for-cs_ioctl.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0469-drm-amdgpu-some-clean-up-for-cs_ioctl.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0470-drm-amdgpu-don-t-need-to-use-bo_list_clone-any-more.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0470-drm-amdgpu-don-t-need-to-use-bo_list_clone-any-more.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0471-drm-amdgpu-use-a-spinlock-instead-of-a-mutex-for-the.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0471-drm-amdgpu-use-a-spinlock-instead-of-a-mutex-for-the.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0472-drm-amdgpu-free-the-job-immediately-after-dispatchin.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0472-drm-amdgpu-free-the-job-immediately-after-dispatchin.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0473-drm-amdgpu-fix-zeroing-all-IB-fields-manually-v2.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0473-drm-amdgpu-fix-zeroing-all-IB-fields-manually-v2.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0474-drm-amdgpu-fix-CS-error-handling-v2.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0474-drm-amdgpu-fix-CS-error-handling-v2.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0475-drm-amdgpu-Don-t-link-train-DisplayPort-on-HPD-until.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0475-drm-amdgpu-Don-t-link-train-DisplayPort-on-HPD-until.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0476-drm-amdgpu-fix-IH-ring-allocation-for-bus-addresses-.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0476-drm-amdgpu-fix-IH-ring-allocation-for-bus-addresses-.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0477-drm-amdgpu-modify-amdgpu_fence_wait_any-to-amdgpu_fe.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0477-drm-amdgpu-modify-amdgpu_fence_wait_any-to-amdgpu_fe.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0478-drm-amdgpu-improve-sa_bo-fence-by-kernel-fence.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0478-drm-amdgpu-improve-sa_bo-fence-by-kernel-fence.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0479-drm-amdgpu-remove-v_seq-handling-from-the-scheduler-.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0479-drm-amdgpu-remove-v_seq-handling-from-the-scheduler-.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0480-drm-amdgpu-rework-scheduler-submission-handling.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0480-drm-amdgpu-rework-scheduler-submission-handling.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0481-drm-amdgpu-fix-fence-wait-in-sync_fence-instead-shou.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0481-drm-amdgpu-fix-fence-wait-in-sync_fence-instead-shou.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0482-drm-amdgpu-fix-user-fences-when-scheduler-is-enabled.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0482-drm-amdgpu-fix-user-fences-when-scheduler-is-enabled.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0483-drm-amdgpu-remove-some-more-unused-entity-members-v2.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0483-drm-amdgpu-remove-some-more-unused-entity-members-v2.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0484-drm-amdgpu-cleanup-entity-picking.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0484-drm-amdgpu-cleanup-entity-picking.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0485-drm-amdgpu-fix-entity-wakeup-race-condition.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0485-drm-amdgpu-fix-entity-wakeup-race-condition.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0486-drm-amdgpu-fix-scheduler-thread-creation-error-check.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0486-drm-amdgpu-fix-scheduler-thread-creation-error-check.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0487-drm-amdgpu-reorder-scheduler-functions.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0487-drm-amdgpu-reorder-scheduler-functions.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0488-drm-amdgpu-cleanup-a-scheduler-function-name.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0488-drm-amdgpu-cleanup-a-scheduler-function-name.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0489-drm-amdgpu-remove-prepare_job-callback.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0489-drm-amdgpu-remove-prepare_job-callback.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0490-drm-amdgpu-remove-sched_lock.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0490-drm-amdgpu-remove-sched_lock.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0491-drm-amdgpu-remove-unused-parameters-to-amd_sched_cre.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0491-drm-amdgpu-remove-unused-parameters-to-amd_sched_cre.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0492-drm-amdgpu-remove-the-context-from-amdgpu_job.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0492-drm-amdgpu-remove-the-context-from-amdgpu_job.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0493-drm-amdgpu-remove-amdgpu_bo_list_clone.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0493-drm-amdgpu-remove-amdgpu_bo_list_clone.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0494-drm-amdgpu-fix-and-cleanup-amd_sched_entity_push_job.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0494-drm-amdgpu-fix-and-cleanup-amd_sched_entity_push_job.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0495-drm-amdgpu-remove-entity-reference-from-sched-fence.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0495-drm-amdgpu-remove-entity-reference-from-sched-fence.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0496-drm-amdgpu-add-owner-for-sched-fence.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0496-drm-amdgpu-add-owner-for-sched-fence.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0497-drm-amdgpu-add-priv-data-to-sched.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0497-drm-amdgpu-add-priv-data-to-sched.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0498-drm-amdgpu-fix-last_vm_update-fence-is-not-effetive-.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0498-drm-amdgpu-fix-last_vm_update-fence-is-not-effetive-.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0499-drm-amdgpu-fix-no-sync_wait-in-copy_buffer.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0499-drm-amdgpu-fix-no-sync_wait-in-copy_buffer.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0500-drm-amdgpu-adjust-the-judgement-of-removing-fence-ca.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0500-drm-amdgpu-adjust-the-judgement-of-removing-fence-ca.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0501-drm-amdgpu-use-IB-for-copy-buffer-of-eviction.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0501-drm-amdgpu-use-IB-for-copy-buffer-of-eviction.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0502-drm-amdgpu-fix-postclose-order.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0502-drm-amdgpu-fix-postclose-order.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0503-drm-amdgpu-remove-entity-idle-timeout-v2.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0503-drm-amdgpu-remove-entity-idle-timeout-v2.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0504-drm-amdgpu-wake-up-scheduler-only-when-neccessary.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0504-drm-amdgpu-wake-up-scheduler-only-when-neccessary.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0505-drm-amdgpu-remove-extra-parameters-from-scheduler-ca.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0505-drm-amdgpu-remove-extra-parameters-from-scheduler-ca.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0506-drm-amdgpu-fix-wait-queue-handling-in-the-scheduler.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0506-drm-amdgpu-fix-wait-queue-handling-in-the-scheduler.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0507-drm-amdgpu-let-the-scheduler-work-more-with-jobs-v2.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0507-drm-amdgpu-let-the-scheduler-work-more-with-jobs-v2.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0508-drm-amdgpu-add-scheduler-dependency-callback-v2.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0508-drm-amdgpu-add-scheduler-dependency-callback-v2.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0509-drm-amdgpu-stop-trying-to-suspend-UVD-sessions-v2.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0509-drm-amdgpu-stop-trying-to-suspend-UVD-sessions-v2.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0510-drm-amdgpu-use-IB-for-fill_buffer-instead-of-direct-.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0510-drm-amdgpu-use-IB-for-fill_buffer-instead-of-direct-.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0511-amdkfd-use-linux-mman.h-instead-of-uapi-asm-generic-.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0511-amdkfd-use-linux-mman.h-instead-of-uapi-asm-generic-.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0512-drm-amdgpu-atom-Send-out-the-full-AUX-address.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0512-drm-amdgpu-atom-Send-out-the-full-AUX-address.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0513-drm-amdgpu-re-work-sync_resv.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0513-drm-amdgpu-re-work-sync_resv.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0514-drm-amdgpu-partially-revert-modify-amdgpu_fence_wait.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0514-drm-amdgpu-partially-revert-modify-amdgpu_fence_wait.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0515-drm-amdgpu-fix-amdgpu_bo_unreserve-order-in-GEM_OP-I.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0515-drm-amdgpu-fix-amdgpu_bo_unreserve-order-in-GEM_OP-I.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0516-drm-amdgpu-make-wait_event-uninterruptible-in-push_j.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0516-drm-amdgpu-make-wait_event-uninterruptible-in-push_j.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0517-drm-amdgpu-use-PT-for-VM-sync-on-unmap.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0517-drm-amdgpu-use-PT-for-VM-sync-on-unmap.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0518-drm-amdgpu-add-count-field-for-the-SDMA-NOP-packet-v.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0518-drm-amdgpu-add-count-field-for-the-SDMA-NOP-packet-v.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0519-drm-amdgpu-add-burst_nop-flag-for-sdma.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0519-drm-amdgpu-add-burst_nop-flag-for-sdma.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0520-drm-amdgpu-add-AMDGPU_MAX_SDMA_INSTANCES.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0520-drm-amdgpu-add-AMDGPU_MAX_SDMA_INSTANCES.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0521-drm-amdgpu-add-amdgpu_get_sdma_instance-helper-funct.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0521-drm-amdgpu-add-amdgpu_get_sdma_instance-helper-funct.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0522-drm-amdgpu-add-insert_nop-ring-func-and-default-impl.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0522-drm-amdgpu-add-insert_nop-ring-func-and-default-impl.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0523-drm-amdgpu-implement-burst-NOP-for-SDMA.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0523-drm-amdgpu-implement-burst-NOP-for-SDMA.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0524-drm-amdgpu-set-MEC-doorbell-range-for-Fiji.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0524-drm-amdgpu-set-MEC-doorbell-range-for-Fiji.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0525-drm-amdgpu-be-explicit-about-cpu-vram-access-for-dri.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0525-drm-amdgpu-be-explicit-about-cpu-vram-access-for-dri.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0526-drm-amdgpu-use-top-down-allocation-for-non-CPU-acces.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0526-drm-amdgpu-use-top-down-allocation-for-non-CPU-acces.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0527-drm-amdgpu-fix-typo-in-dce10-watermark-setup.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0527-drm-amdgpu-fix-typo-in-dce10-watermark-setup.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0528-drm-amdgpu-fix-typo-in-dce11-watermark-setup.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0528-drm-amdgpu-fix-typo-in-dce11-watermark-setup.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0529-drm-amdgpu-cz-fix-cz_dpm_update_low_memory_pstate-lo.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0529-drm-amdgpu-cz-fix-cz_dpm_update_low_memory_pstate-lo.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0530-drm-amdgpu-fix-buffer-placement-under-memory-pressur.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0530-drm-amdgpu-fix-buffer-placement-under-memory-pressur.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0531-drm-amdgpu-fix-warning-in-scheduler.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0531-drm-amdgpu-fix-warning-in-scheduler.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0532-drm-amdgpu-properly-enable-VM-fault-interrupts.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0532-drm-amdgpu-properly-enable-VM-fault-interrupts.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0533-drm-amdgpu-remove-ib-test-for-the-second-VCE-Ring.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0533-drm-amdgpu-remove-ib-test-for-the-second-VCE-Ring.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0534-drm-amdgpu-fix-vce3-instance-handling.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0534-drm-amdgpu-fix-vce3-instance-handling.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0535-drm-amdgpu-rename-gmc_v8_0_init_compute_vmid.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0535-drm-amdgpu-rename-gmc_v8_0_init_compute_vmid.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0536-drm-amdgpu-add-option-to-disable-semaphores.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0536-drm-amdgpu-add-option-to-disable-semaphores.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0537-drm-amdgpu-execution-barrier-after-fence-v2.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0537-drm-amdgpu-execution-barrier-after-fence-v2.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0538-drm-amdgpu-use-write-confirm-for-vm_flush.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0538-drm-amdgpu-use-write-confirm-for-vm_flush.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0539-drm-amdgpu-add-tracepoint-for-scheduler-v2.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0539-drm-amdgpu-add-tracepoint-for-scheduler-v2.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0540-drm-amdgpu-signal-scheduler-fence-when-hw-submission.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0540-drm-amdgpu-signal-scheduler-fence-when-hw-submission.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0541-drm-amdgpu-move-scheduler-fence-callback-into-fence-.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0541-drm-amdgpu-move-scheduler-fence-callback-into-fence-.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0542-drm-amdgpu-remove-process_job-callback-from-the-sche.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0542-drm-amdgpu-remove-process_job-callback-from-the-sche.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0543-drm-amdgpu-fix-overflow-on-32bit-systems.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0543-drm-amdgpu-fix-overflow-on-32bit-systems.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0544-drm-amdgpu-export-reservation_object-from-dmabuf-to-.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0544-drm-amdgpu-export-reservation_object-from-dmabuf-to-.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0545-drm-amdgpu-validate-duplicates-in-the-CS-as-well.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0545-drm-amdgpu-validate-duplicates-in-the-CS-as-well.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0546-drm-amdgpu-use-only-one-reservation-object-for-each-.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0546-drm-amdgpu-use-only-one-reservation-object-for-each-.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0547-drm-amdgpu-refine-the-job-naming-for-amdgpu_job-and-.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0547-drm-amdgpu-refine-the-job-naming-for-amdgpu_job-and-.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0548-drm-amdgpu-refine-the-scheduler-job-type-conversion.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0548-drm-amdgpu-refine-the-scheduler-job-type-conversion.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0549-drm-amdgpu-cleanup-entity-init.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0549-drm-amdgpu-cleanup-entity-init.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0550-drm-amdgpu-rename-fence-scheduler-to-sched-v2.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0550-drm-amdgpu-rename-fence-scheduler-to-sched-v2.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0551-drm-amdgpu-cleanup-fence-queue-init-v2.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0551-drm-amdgpu-cleanup-fence-queue-init-v2.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0552-drm-amdgpu-more-scheduler-cleanups-v2.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0552-drm-amdgpu-more-scheduler-cleanups-v2.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0553-drm-amdgpu-Disable-UVD-PG.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0553-drm-amdgpu-Disable-UVD-PG.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0554-drm-amdgpu-make-UVD-handle-checking-more-strict.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0554-drm-amdgpu-make-UVD-handle-checking-more-strict.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0555-drm-amdgpu-fix-the-UVD-suspend-sequence-order.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0555-drm-amdgpu-fix-the-UVD-suspend-sequence-order.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0556-drm-amdgpu-fix-UVD-suspend-and-resume-for-VI-APU.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0556-drm-amdgpu-fix-UVD-suspend-and-resume-for-VI-APU.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0557-drm-amdgpu-use-kmemdup-rather-than-duplicating-its-i.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0557-drm-amdgpu-use-kmemdup-rather-than-duplicating-its-i.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0558-drm-amdgpu-Fix-max_vblank_count-value-for-current-di.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0558-drm-amdgpu-Fix-max_vblank_count-value-for-current-di.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0559-drm-amdgpu-unwind-properly-in-amdgpu_cs_parser_init.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0559-drm-amdgpu-unwind-properly-in-amdgpu_cs_parser_init.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0560-drm-amdgpu-integer-overflow-in-amdgpu_info_ioctl.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0560-drm-amdgpu-integer-overflow-in-amdgpu_info_ioctl.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0561-drm-amdgpu-info-leak-in-amdgpu_gem_metadata_ioctl.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0561-drm-amdgpu-info-leak-in-amdgpu_gem_metadata_ioctl.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0562-drm-amdgpu-integer-overflow-in-amdgpu_mode_dumb_crea.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0562-drm-amdgpu-integer-overflow-in-amdgpu_mode_dumb_crea.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0563-drm-amdgpu-sync-ce-and-me-with-SWITCH_BUFFER-2.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0563-drm-amdgpu-sync-ce-and-me-with-SWITCH_BUFFER-2.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0564-drm-amdgpu-Sprinkle-drm_modeset_lock_all-to-appease-.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0564-drm-amdgpu-Sprinkle-drm_modeset_lock_all-to-appease-.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0565-drm-amdgpu-signedness-bug-in-amdgpu_cs_parser_init.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0565-drm-amdgpu-signedness-bug-in-amdgpu_cs_parser_init.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0566-drm-amdgpu-Restore-LCD-backlight-level-on-resume.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0566-drm-amdgpu-Restore-LCD-backlight-level-on-resume.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0567-drm-amdgpu-cgs-remove-import_gpu_mem.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0567-drm-amdgpu-cgs-remove-import_gpu_mem.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0568-drm-amdgpu-only-print-meaningful-VM-faults.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0568-drm-amdgpu-only-print-meaningful-VM-faults.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0569-drm-amdgpu-add-pm-sysfs-files-late.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0569-drm-amdgpu-add-pm-sysfs-files-late.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0570-drm-amdgpu-restore-the-fbdev-mode-in-lastclose.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0570-drm-amdgpu-restore-the-fbdev-mode-in-lastclose.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0571-drm-amdgpu-fix-num_crtc-on-CZ.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0571-drm-amdgpu-fix-num_crtc-on-CZ.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0572-drm-amdgpu-check-before-checking-pci-bridge-register.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0572-drm-amdgpu-check-before-checking-pci-bridge-register.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0573-drm-amdgpu-flag-iceland-as-experimental.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0573-drm-amdgpu-flag-iceland-as-experimental.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0574-drm-amdgpu-fix-32-bit-compiler-warning.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0574-drm-amdgpu-fix-32-bit-compiler-warning.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0575-drm-amdgpu-fix-memory-leak-in-amdgpu_vm_update_page_.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0575-drm-amdgpu-fix-memory-leak-in-amdgpu_vm_update_page_.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0576-drm-amdgpu-adjust-default-dispclk-v2.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0576-drm-amdgpu-adjust-default-dispclk-v2.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0577-drm-amdgpu-Keep-the-pflip-interrupts-always-enabled-.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0577-drm-amdgpu-Keep-the-pflip-interrupts-always-enabled-.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0578-drm-amdgpu-dpm-don-t-add-pwm-attributes-if-DPM-is-di.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0578-drm-amdgpu-dpm-don-t-add-pwm-attributes-if-DPM-is-di.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0579-drm-amdgpu-add-missing-dpm-check-for-KV-dpm-late-ini.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0579-drm-amdgpu-add-missing-dpm-check-for-KV-dpm-late-ini.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0580-drm-amdgpu-stop-leaking-page-flip-fence.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0580-drm-amdgpu-stop-leaking-page-flip-fence.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0581-drm-amdgpu-don-t-try-to-recreate-sysfs-entries-on-re.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0581-drm-amdgpu-don-t-try-to-recreate-sysfs-entries-on-re.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0582-drm-amdgpu-Spell-vga_switcheroo-consistently.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0582-drm-amdgpu-Spell-vga_switcheroo-consistently.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0583-drm-amdgpu-split-gfx8-gpu-init-into-sw-and-hw-parts.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0583-drm-amdgpu-split-gfx8-gpu-init-into-sw-and-hw-parts.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0584-drm-amdgpu-add-vram-usage-into-debugfs.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0584-drm-amdgpu-add-vram-usage-into-debugfs.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0585-drm-amdgpu-add-TOPDOWN-flag-to-the-whole-vram.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0585-drm-amdgpu-add-TOPDOWN-flag-to-the-whole-vram.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0586-drm-amdgpu-enable-scheduler-by-default.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0586-drm-amdgpu-enable-scheduler-by-default.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0587-drm-amdgpu-disable-hw-semaphores-by-default.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0587-drm-amdgpu-disable-hw-semaphores-by-default.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0588-drm-amdgpu-atom-implement-debug-opcode.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0588-drm-amdgpu-atom-implement-debug-opcode.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0589-drm-amdgpu-atom-add-support-for-process-ds-opcode.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0589-drm-amdgpu-atom-add-support-for-process-ds-opcode.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0590-drm-amdgpu-atom-add-support-for-new-mul32-opcodes-v2.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0590-drm-amdgpu-atom-add-support-for-new-mul32-opcodes-v2.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0591-drm-amdgpu-atom-add-support-for-new-div32-opcodes-v3.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0591-drm-amdgpu-atom-add-support-for-new-div32-opcodes-v3.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0592-drm-amdgpu-dce10-Use-cursor_set2-hook-for-enabling-d.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0592-drm-amdgpu-dce10-Use-cursor_set2-hook-for-enabling-d.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0593-drm-amdgpu-dce10-Re-show-the-cursor-after-a-modeset-.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0593-drm-amdgpu-dce10-Re-show-the-cursor-after-a-modeset-.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0594-drm-amdgpu-dce10-Move-hotspot-handling-out-of-set_cu.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0594-drm-amdgpu-dce10-Move-hotspot-handling-out-of-set_cu.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0595-drm-amdgpu-dce10-Clean-up-reference-counting-and-pin.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0595-drm-amdgpu-dce10-Clean-up-reference-counting-and-pin.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0596-drm-amdgpu-dce10-Fold-set_cursor-into-show_cursor.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0596-drm-amdgpu-dce10-Fold-set_cursor-into-show_cursor.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0597-drm-amdgpu-dce11-Use-cursor_set2-hook-for-enabling-d.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0597-drm-amdgpu-dce11-Use-cursor_set2-hook-for-enabling-d.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0598-drm-amdgpu-dce11-Re-show-the-cursor-after-a-modeset-.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0598-drm-amdgpu-dce11-Re-show-the-cursor-after-a-modeset-.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0599-drm-amdgpu-dce11-Move-hotspot-handling-out-of-set_cu.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0599-drm-amdgpu-dce11-Move-hotspot-handling-out-of-set_cu.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0600-drm-amdgpu-dce11-Clean-up-reference-counting-and-pin.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0600-drm-amdgpu-dce11-Clean-up-reference-counting-and-pin.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0601-drm-amdgpu-dce11-Fold-set_cursor-into-show_cursor.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0601-drm-amdgpu-dce11-Fold-set_cursor-into-show_cursor.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0602-drm-amdgpu-dce8-Use-cursor_set2-hook-for-enabling-di.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0602-drm-amdgpu-dce8-Use-cursor_set2-hook-for-enabling-di.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0603-drm-amdgpu-dce8-Re-show-the-cursor-after-a-modeset-v.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0603-drm-amdgpu-dce8-Re-show-the-cursor-after-a-modeset-v.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0604-drm-amdgpu-dce8-Move-hotspot-handling-out-of-set_cur.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0604-drm-amdgpu-dce8-Move-hotspot-handling-out-of-set_cur.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0605-drm-amdgpu-dce8-Clean-up-reference-counting-and-pinn.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0605-drm-amdgpu-dce8-Clean-up-reference-counting-and-pinn.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0606-drm-amdgpu-dce8-Fold-set_cursor-into-show_cursor.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0606-drm-amdgpu-dce8-Fold-set_cursor-into-show_cursor.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0607-drm-amdgpu-unpin-cursor-BOs-on-suspend-and-pin-them-.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0607-drm-amdgpu-unpin-cursor-BOs-on-suspend-and-pin-them-.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0608-drm-amdgpu-rework-sdma-structures.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0608-drm-amdgpu-rework-sdma-structures.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0609-drm-amdgpu-clean-up-pageflip-interrupt-handling.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0609-drm-amdgpu-clean-up-pageflip-interrupt-handling.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0610-drm-amdgpu-Drop-unnecessary-include-linux-vga_switch.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0610-drm-amdgpu-Drop-unnecessary-include-linux-vga_switch.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0611-drm-amdgpu-also-trace-already-allocated-VMIDs.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0611-drm-amdgpu-also-trace-already-allocated-VMIDs.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0612-drm-amdgpu-add-option-to-stop-on-VM-fault.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0612-drm-amdgpu-add-option-to-stop-on-VM-fault.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0613-drm-amdgpu-add-option-to-clear-VM-page-tables-after-.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0613-drm-amdgpu-add-option-to-clear-VM-page-tables-after-.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0614-drm-amdgpu-add-VM-CS-mapping-trace-point.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0614-drm-amdgpu-add-VM-CS-mapping-trace-point.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0615-drm-amdgpu-add-timer-to-fence-to-detect-scheduler-lo.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0615-drm-amdgpu-add-timer-to-fence-to-detect-scheduler-lo.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0616-drm-amdgpu-fix-lockup-when-clean-pending-fences.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0616-drm-amdgpu-fix-lockup-when-clean-pending-fences.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0617-drm-amdgpu-gfx8-set-TC_WB_ACTION_EN-in-RELEASE_MEM-p.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0617-drm-amdgpu-gfx8-set-TC_WB_ACTION_EN-in-RELEASE_MEM-p.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0618-drm-amdgpu-dce-simplify-suspend-resume.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0618-drm-amdgpu-dce-simplify-suspend-resume.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0619-drm-fix-trivial-typos.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0619-drm-fix-trivial-typos.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0620-drm-amdgpu-remove-old-lockup-detection-infrastructur.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0620-drm-amdgpu-remove-old-lockup-detection-infrastructur.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0621-drm-amdgpu-remove-the-exclusive-lock.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0621-drm-amdgpu-remove-the-exclusive-lock.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0622-drm-amdgpu-remove-the-unnecessary-parameter-adev-for.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0622-drm-amdgpu-remove-the-unnecessary-parameter-adev-for.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0623-drm-amdgpu-fix-the-broken-vm-mutex-V2.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0623-drm-amdgpu-fix-the-broken-vm-mutex-V2.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0624-drm-amdgpu-add-Stoney-chip-family.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0624-drm-amdgpu-add-Stoney-chip-family.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0625-drm-amdgpu-add-GMC-support-for-Stoney.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0625-drm-amdgpu-add-GMC-support-for-Stoney.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0626-drm-amdgpu-Update-SMC-DPM-for-Stoney.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0626-drm-amdgpu-Update-SMC-DPM-for-Stoney.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0627-drm-amdgpu-add-DCE-support-for-Stoney.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0627-drm-amdgpu-add-DCE-support-for-Stoney.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0628-drm-amdgpu-add-SDMA-support-for-Stoney-v2.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0628-drm-amdgpu-add-SDMA-support-for-Stoney-v2.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0629-drm-amdgpu-add-GFX-support-for-Stoney-v2.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0629-drm-amdgpu-add-GFX-support-for-Stoney-v2.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0630-drm-amdgpu-add-UVD-support-for-Stoney.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0630-drm-amdgpu-add-UVD-support-for-Stoney.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0631-drm-amdgpu-add-VCE-support-for-Stoney-v2.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0631-drm-amdgpu-add-VCE-support-for-Stoney-v2.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0632-drm-amdgpu-update-the-core-VI-support-for-Stoney.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0632-drm-amdgpu-update-the-core-VI-support-for-Stoney.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0633-drm-amdgpu-add-Stoney-pci-ids.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0633-drm-amdgpu-add-Stoney-pci-ids.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0634-drm-amdgpu-change-VM-size-default-to-64GB.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0634-drm-amdgpu-change-VM-size-default-to-64GB.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0635-drm-amdgpu-dce8-optimize-pageflip.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0635-drm-amdgpu-dce8-optimize-pageflip.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0636-drm-amdgpu-dce10-optimize-pageflip.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0636-drm-amdgpu-dce10-optimize-pageflip.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0637-drm-amdgpu-dce11-optimize-pageflip.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0637-drm-amdgpu-dce11-optimize-pageflip.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0638-drm-amdgpu-add-some-additional-CZ-revisions.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0638-drm-amdgpu-add-some-additional-CZ-revisions.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0639-drm-amdgpu-add-GFX-8.1-register-headers.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0639-drm-amdgpu-add-GFX-8.1-register-headers.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0640-drm-amdgpu-ignore-scheduler-fences-from-the-same-ent.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0640-drm-amdgpu-ignore-scheduler-fences-from-the-same-ent.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0641-drm-amdgpu-remove-unneeded-fence-functions.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0641-drm-amdgpu-remove-unneeded-fence-functions.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0642-drm-amdgpu-switch-to-common-fence_wait_any_timeout-v.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0642-drm-amdgpu-switch-to-common-fence_wait_any_timeout-v.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0643-drm-amdgpu-move-ring_from_fence-to-common-code.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0643-drm-amdgpu-move-ring_from_fence-to-common-code.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0644-drm-amdgpu-use-common-fences-for-VMID-management-v2.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0644-drm-amdgpu-use-common-fences-for-VMID-management-v2.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0645-drm-amdgpu-use-the-new-fence_is_later.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0645-drm-amdgpu-use-the-new-fence_is_later.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0646-drm-amdgpu-use-common-fence-for-sync.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0646-drm-amdgpu-use-common-fence-for-sync.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0647-drm-amdgpu-remove-amdgpu_fence_ref-unref.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0647-drm-amdgpu-remove-amdgpu_fence_ref-unref.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0648-drm-amdgpu-Make-amdgpu_mn-functions-inline.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0648-drm-amdgpu-Make-amdgpu_mn-functions-inline.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0649-drm-amdgpu-don-t-VT-switch-on-suspend.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0649-drm-amdgpu-don-t-VT-switch-on-suspend.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0650-drm-amdgpu-don-t-oops-on-failure-to-load-v2.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0650-drm-amdgpu-don-t-oops-on-failure-to-load-v2.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0651-drm-amd-scheduler-don-t-oops-on-failure-to-load.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0651-drm-amd-scheduler-don-t-oops-on-failure-to-load.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0652-drm-amdgpu-extract-common-code-in-vi_common_early_in.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0652-drm-amdgpu-extract-common-code-in-vi_common_early_in.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0653-drm-amdgpu-update-Fiji-s-rev-id.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0653-drm-amdgpu-update-Fiji-s-rev-id.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0654-drm-amdgpu-update-Fiji-s-Golden-setting.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0654-drm-amdgpu-update-Fiji-s-Golden-setting.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0655-drm-amdgpu-cleanup-on-error-in-amdgpu_cs_ioctl.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0655-drm-amdgpu-cleanup-on-error-in-amdgpu_cs_ioctl.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0656-drm-amdgpu-fix-stoping-the-scheduler-timeout.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0656-drm-amdgpu-fix-stoping-the-scheduler-timeout.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0657-drm-amdgpu-fix-fence-fallback-check.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0657-drm-amdgpu-fix-fence-fallback-check.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0658-drm-amdgpu-remove-now-unused-fence-functions.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0658-drm-amdgpu-remove-now-unused-fence-functions.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0659-drm-amdgpu-remove-AMDGPU_FENCE_OWNER_MOVE.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0659-drm-amdgpu-remove-AMDGPU_FENCE_OWNER_MOVE.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0660-drm-amdgpu-group-together-common-fence-implementatio.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0660-drm-amdgpu-group-together-common-fence-implementatio.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0661-drm-amdgpu-update-Fiji-s-mmPA_SC_RASTER_CONFIG-value.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0661-drm-amdgpu-update-Fiji-s-mmPA_SC_RASTER_CONFIG-value.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0662-drm-amdgpu-remove-fence-trace-points.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0662-drm-amdgpu-remove-fence-trace-points.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0663-drm-amdgpu-use-a-timer-for-fence-fallback.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0663-drm-amdgpu-use-a-timer-for-fence-fallback.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0664-drm-amdgpu-use-fence_is_later-for-vm_flush-as-well-v.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0664-drm-amdgpu-use-fence_is_later-for-vm_flush-as-well-v.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0665-drm-amdgpu-use-common-fence-for-amdgpu_vm_fence.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0665-drm-amdgpu-use-common-fence-for-amdgpu_vm_fence.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0666-drm-amdgpu-update-fiji_mgcg_cgcg_init-table.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0666-drm-amdgpu-update-fiji_mgcg_cgcg_init-table.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0667-drm-amdgpu-add-kmem-cache-for-amdgpu-fence.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0667-drm-amdgpu-add-kmem-cache-for-amdgpu-fence.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0668-drm-amd-add-kmem-cache-for-sched-fence.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0668-drm-amd-add-kmem-cache-for-sched-fence.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0669-drm-amdgpu-fix-leaking-the-IBs-on-error.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0669-drm-amdgpu-fix-leaking-the-IBs-on-error.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0670-drm-amdgpu-cleanup-amdgpu_cs_parser-handling.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0670-drm-amdgpu-cleanup-amdgpu_cs_parser-handling.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0671-drm-amdgpu-Fix-default-page-access-routing.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0671-drm-amdgpu-Fix-default-page-access-routing.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0672-drm-amdgpu-fix-seq_printf-format-string.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0672-drm-amdgpu-fix-seq_printf-format-string.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0673-drm-amdgpu-fix-bug-that-can-t-enter-thermal-interrup.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0673-drm-amdgpu-fix-bug-that-can-t-enter-thermal-interrup.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0674-drm-amdgpu-update-Fiji-s-tiling-mode-table.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0674-drm-amdgpu-update-Fiji-s-tiling-mode-table.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0675-drm-amdgpu-add-command-submission-workflow-tracepoin.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0675-drm-amdgpu-add-command-submission-workflow-tracepoin.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0676-drm-amdgpu-cleanup-scheduler-fence-get-put-dance.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0676-drm-amdgpu-cleanup-scheduler-fence-get-put-dance.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0677-drm-amdgpu-fix-incorrect-mutex-usage-v3.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0677-drm-amdgpu-fix-incorrect-mutex-usage-v3.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0678-drm-amdgpu-fix-handling-order-in-scheduler-CS.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0678-drm-amdgpu-fix-handling-order-in-scheduler-CS.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0679-drm-amdgpu-update-pd-while-updating-vm-as-well.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0679-drm-amdgpu-update-pd-while-updating-vm-as-well.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0680-drm-amdgpu-wait-interruptible-when-semaphores-are-di.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0680-drm-amdgpu-wait-interruptible-when-semaphores-are-di.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0681-drm-amdgpu-remove-the-unnecessary-parameter-adev-for.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0681-drm-amdgpu-remove-the-unnecessary-parameter-adev-for.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0682-drm-amdgpu-share-struct-amdgpu_pm_state_type-with-po.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0682-drm-amdgpu-share-struct-amdgpu_pm_state_type-with-po.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0683-drm-amdgpu-mv-some-definition-from-amdgpu_acpi.c-to-.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0683-drm-amdgpu-mv-some-definition-from-amdgpu_acpi.c-to-.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0684-drm-amdgpu-mv-amdgpu_acpi.h-to-amd-include-amd_acpi..patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0684-drm-amdgpu-mv-amdgpu_acpi.h-to-amd-include-amd_acpi..patch)0
-rw-r--r--common/recipes-kernel/linux/files/0685-drm-amdgpu-implement-new-cgs-interface-for-acpi-func.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0685-drm-amdgpu-implement-new-cgs-interface-for-acpi-func.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0686-drm-amdgpu-implement-cgs-interface-to-query-system-i.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0686-drm-amdgpu-implement-cgs-interface-to-query-system-i.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0687-drm-amdgpu-add-new-cgs-interface-to-get-display-info.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0687-drm-amdgpu-add-new-cgs-interface-to-get-display-info.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0688-drm-amd-powerplay-add-basic-powerplay-framework.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0688-drm-amd-powerplay-add-basic-powerplay-framework.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0689-drm-amdgpu-disable-legacy-path-of-firmware-check-if-.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0689-drm-amdgpu-disable-legacy-path-of-firmware-check-if-.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0690-drm-amdgpu-export-amd_powerplay_func-to-amdgpu-and-o.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0690-drm-amdgpu-export-amd_powerplay_func-to-amdgpu-and-o.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0691-drm-amd-powerplay-add-SMU-manager-sub-component.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0691-drm-amd-powerplay-add-SMU-manager-sub-component.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0692-drm-amd-powerplay-add-hardware-manager-sub-component.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0692-drm-amd-powerplay-add-hardware-manager-sub-component.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0693-drm-amd-powerplay-add-Carrizo-smu-support.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0693-drm-amd-powerplay-add-Carrizo-smu-support.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0694-drm-amd-powerplay-add-Carrizo-dpm-support.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0694-drm-amd-powerplay-add-Carrizo-dpm-support.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0695-drm-amd-powerplay-add-CG-and-PG-support-for-carrizo.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0695-drm-amd-powerplay-add-CG-and-PG-support-for-carrizo.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0696-drm-amd-powerplay-add-event-manager-sub-component.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0696-drm-amd-powerplay-add-event-manager-sub-component.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0697-drm-amd-powerplay-implement-functions-of-amd_powerpl.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0697-drm-amd-powerplay-implement-functions-of-amd_powerpl.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0698-drm-amd-powerplay-Add-ixSWRST_COMMAND_1-in-bif_5_0_d.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0698-drm-amd-powerplay-Add-ixSWRST_COMMAND_1-in-bif_5_0_d.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0699-drm-amd-powerplay-Move-smu7-.h-from-amdgpu-to-powerp.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0699-drm-amd-powerplay-Move-smu7-.h-from-amdgpu-to-powerp.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0700-drm-amd-powerplay-add-header-file-for-tonga-smu-and-.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0700-drm-amd-powerplay-add-header-file-for-tonga-smu-and-.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0701-drm-amd-powerplay-Add-Tonga-SMU-support.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0701-drm-amd-powerplay-Add-Tonga-SMU-support.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0702-drm-amd-powerplay-add-Tonga-dpm-support-v3.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0702-drm-amd-powerplay-add-Tonga-dpm-support-v3.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0703-drm-amd-powerplay-add-update-headers-for-Fiji-SMU-an.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0703-drm-amd-powerplay-add-update-headers-for-Fiji-SMU-an.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0704-drm-amd-powerplay-update-atomctrl-for-fiji.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0704-drm-amd-powerplay-update-atomctrl-for-fiji.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0705-drm-amd-powerplay-add-Fiji-SMU-support.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0705-drm-amd-powerplay-add-Fiji-SMU-support.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0706-drm-amd-powerplay-add-Fiji-DPM-support.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0706-drm-amd-powerplay-add-Fiji-DPM-support.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0707-drm-amdgpu-add-amdgpu.powerplay-module-option.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0707-drm-amdgpu-add-amdgpu.powerplay-module-option.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0708-drm-amd-amdgpu-enable-powerplay-and-smc-firmware-loa.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0708-drm-amd-amdgpu-enable-powerplay-and-smc-firmware-loa.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0709-drm-amdgpu-powerplay-add-function-point-in-hwmgr_fun.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0709-drm-amdgpu-powerplay-add-function-point-in-hwmgr_fun.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0710-drm-amdgpu-poweprlay-export-program-display-gap-func.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0710-drm-amdgpu-poweprlay-export-program-display-gap-func.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0711-drm-amdgpu-powerplay-implement-pem_task-for-display_.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0711-drm-amdgpu-powerplay-implement-pem_task-for-display_.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0712-drm-amdgpu-powerplay-program-display-gap-for-tonga.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0712-drm-amdgpu-powerplay-program-display-gap-for-tonga.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0713-drm-amdgpu-enable-powerplay-module-by-default-for-to.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0713-drm-amdgpu-enable-powerplay-module-by-default-for-to.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0714-drm-amdgpu-enable-powerplay-module-by-default-for-fi.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0714-drm-amdgpu-enable-powerplay-module-by-default-for-fi.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0715-drm-amdgpu-powerplay-add-some-definition-for-other-i.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0715-drm-amdgpu-powerplay-add-some-definition-for-other-i.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0716-drm-amd-powerplay-add-new-function-point-in-hwmgr_fu.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0716-drm-amd-powerplay-add-new-function-point-in-hwmgr_fu.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0717-drm-amd-powerplay-Add-CG-and-PG-support-for-tonga.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0717-drm-amd-powerplay-Add-CG-and-PG-support-for-tonga.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0718-drm-amdgpu-powerplay-add-new-function-point-in-hwmgr.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0718-drm-amdgpu-powerplay-add-new-function-point-in-hwmgr.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0719-drm-amdgpu-powerplay-mv-ppinterrupt.h-to-inc-folder-.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0719-drm-amdgpu-powerplay-mv-ppinterrupt.h-to-inc-folder-.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0720-drm-amdgpu-powerplay-add-thermal-control-interface-i.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0720-drm-amdgpu-powerplay-add-thermal-control-interface-i.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0721-drm-amdgpu-powerplay-enable-thermal-interrupt-task-i.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0721-drm-amdgpu-powerplay-enable-thermal-interrupt-task-i.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0722-drm-amdgpu-powerplay-implement-thermal-control-for-t.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0722-drm-amdgpu-powerplay-implement-thermal-control-for-t.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0723-drm-amdgpu-powerplay-implement-fan-control-interface.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0723-drm-amdgpu-powerplay-implement-fan-control-interface.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0724-drm-amdgpu-export-fan-control-functions-to-amdgpu.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0724-drm-amdgpu-export-fan-control-functions-to-amdgpu.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0725-drm-amdgpu-enable-sysfs-interface-for-powerplay.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0725-drm-amdgpu-enable-sysfs-interface-for-powerplay.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0726-drm-amdgpu-support-per-device-powerplay-enablement-v.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0726-drm-amdgpu-support-per-device-powerplay-enablement-v.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0727-drm-amd-powerplay-add-and-export-hwmgr-interface-to-.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0727-drm-amd-powerplay-add-and-export-hwmgr-interface-to-.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0728-drm-amd-powerplay-implement-new-funcs-to-check-curre.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0728-drm-amd-powerplay-implement-new-funcs-to-check-curre.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0729-drm-amd-powerplay-refine-the-logic-of-whether-need-t.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0729-drm-amd-powerplay-refine-the-logic-of-whether-need-t.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0730-drm-amd-powerplay-tonga-enable-pcie-and-mclk-forcing.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0730-drm-amd-powerplay-tonga-enable-pcie-and-mclk-forcing.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0731-drm-amd-powerplay-fiji-enable-pcie-and-mclk-forcing-.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0731-drm-amd-powerplay-fiji-enable-pcie-and-mclk-forcing-.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0732-drm-amdgpu-extract-pcie-helpers-to-common-header.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0732-drm-amdgpu-extract-pcie-helpers-to-common-header.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0733-drm-amdgpu-store-pcie-gen-mask-and-link-width.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0733-drm-amdgpu-store-pcie-gen-mask-and-link-width.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0734-drm-amdgpu-cgs-add-sys-info-query-for-pcie-gen-and-l.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0734-drm-amdgpu-cgs-add-sys-info-query-for-pcie-gen-and-l.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0735-drm-amdgpu-powerplay-tonga-query-supported-pcie-info.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0735-drm-amdgpu-powerplay-tonga-query-supported-pcie-info.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0736-drm-amdgpu-powerplay-fiji-query-supported-pcie-info-.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0736-drm-amdgpu-powerplay-fiji-query-supported-pcie-info-.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0737-drm-amd-powerplay-fix-boolreturn.cocci-warnings.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0737-drm-amd-powerplay-fix-boolreturn.cocci-warnings.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0738-drm-amd-powerplay-tonga-Add-UVD-DPM-init.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0738-drm-amd-powerplay-tonga-Add-UVD-DPM-init.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0739-drm-amd-amdgpu-add-gfx-clock-gating-support-for-Fiji.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0739-drm-amd-amdgpu-add-gfx-clock-gating-support-for-Fiji.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0740-drm-amd-amdgpu-add-gmc-clock-gating-support-for-Fiji.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0740-drm-amd-amdgpu-add-gmc-clock-gating-support-for-Fiji.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0741-drm-amdgpu-add-sdma-clock-gating-support-for-Fiji.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0741-drm-amdgpu-add-sdma-clock-gating-support-for-Fiji.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0742-drm-amd-powerplay-add-parts-of-system-clock-gating-s.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0742-drm-amd-powerplay-add-parts-of-system-clock-gating-s.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0743-drm-amd-powerplay-enable-clock-gating-for-Fiji.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0743-drm-amd-powerplay-enable-clock-gating-for-Fiji.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0744-drm-amd-powerplay-add-atomctrl-function-to-calculate.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0744-drm-amd-powerplay-add-atomctrl-function-to-calculate.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0745-drm-amd-powerplay-implement-smc-state-upload-for-CZ.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0745-drm-amd-powerplay-implement-smc-state-upload-for-CZ.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0746-drm-amd-powerplay-fix-warning-of-cast-to-pointer-fro.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0746-drm-amd-powerplay-fix-warning-of-cast-to-pointer-fro.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0747-drm-amdgpu-cgs-add-an-interface-to-access-PCI-resour.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0747-drm-amdgpu-cgs-add-an-interface-to-access-PCI-resour.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0748-drm-amd-add-ACP-driver-support.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0748-drm-amd-add-ACP-driver-support.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0749-drm-amdgpu-add-the-interface-of-waiting-multiple-fen.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0749-drm-amdgpu-add-the-interface-of-waiting-multiple-fen.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0750-drm-amdgpu-cleanup-scheduler-command-submission.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0750-drm-amdgpu-cleanup-scheduler-command-submission.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0751-drm-amdgpu-remove-unused-VM-manager-field.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0751-drm-amdgpu-remove-unused-VM-manager-field.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0752-drm-amdgpu-cleanup-VM-coding-style.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0752-drm-amdgpu-cleanup-VM-coding-style.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0753-drm-amdgpu-move-VM-manager-clean-into-the-VM-code-ag.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0753-drm-amdgpu-move-VM-manager-clean-into-the-VM-code-ag.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0754-drm-amdgpu-keep-the-owner-for-VMIDs.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0754-drm-amdgpu-keep-the-owner-for-VMIDs.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0755-drm-amdgpu-fix-typo-in-firmware-name.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0755-drm-amdgpu-fix-typo-in-firmware-name.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0756-drm-amdgpu-add-lock-for-interval-tree-in-vm.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0756-drm-amdgpu-add-lock-for-interval-tree-in-vm.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0757-drm-amdgpu-move-bo_reserve-out-of-amdgpu_vm_clear_bo.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0757-drm-amdgpu-move-bo_reserve-out-of-amdgpu_vm_clear_bo.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0758-drm-amdgpu-reserve-unreserve-objects-out-of-map-unma.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0758-drm-amdgpu-reserve-unreserve-objects-out-of-map-unma.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0759-drm-amdgpu-reset-vce-trap-interrupt-flag.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0759-drm-amdgpu-reset-vce-trap-interrupt-flag.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0760-drm-amdgpu-vce-use-multiple-cache-surface-starting-f.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0760-drm-amdgpu-vce-use-multiple-cache-surface-starting-f.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0761-drm-amdgpu-adapt-vce-session-create-interface-change.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0761-drm-amdgpu-adapt-vce-session-create-interface-change.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0762-amdgpu-powerplay-Add-Stoney-to-list-of-early-init-ca.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0762-amdgpu-powerplay-Add-Stoney-to-list-of-early-init-ca.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0763-drm-amdgpu-add-mutex-for-ba_va-valids-invalids.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0763-drm-amdgpu-add-mutex-for-ba_va-valids-invalids.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0764-drm-amdgpu-remove-vm-mutex.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0764-drm-amdgpu-remove-vm-mutex.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0765-drm-amd-powerplay-fix-warning-of-cast-to-pointer-fro.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0765-drm-amd-powerplay-fix-warning-of-cast-to-pointer-fro.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0766-drm-amdgpu-optimize-scheduler-fence-handling.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0766-drm-amdgpu-optimize-scheduler-fence-handling.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0767-drm-amdgpu-move-dependency-handling-out-of-atomic-se.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0767-drm-amdgpu-move-dependency-handling-out-of-atomic-se.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0768-drm-amd-powerplay-add-new-function-point-in-hwmgr.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0768-drm-amd-powerplay-add-new-function-point-in-hwmgr.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0769-drm-amd-powerplay-add-smc-msg-for-NB-P-State-switch.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0769-drm-amd-powerplay-add-smc-msg-for-NB-P-State-switch.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0770-drm-amd-powerplay-export-interface-to-DAL-to-init-ch.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0770-drm-amd-powerplay-export-interface-to-DAL-to-init-ch.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0771-drm-amd-powerplay-enable-set_cpu_power_state-task.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0771-drm-amd-powerplay-enable-set_cpu_power_state-task.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0772-drm-amd-powerplay-enable-disable-NB-pstate-feature-f.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0772-drm-amd-powerplay-enable-disable-NB-pstate-feature-f.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0773-PATCH-7-7-drm-amd-powerplay-Add-PPLib-debug-print-ma.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0773-PATCH-7-7-drm-amd-powerplay-Add-PPLib-debug-print-ma.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0774-drm-amdgpu-rename-tonga_smumgr.h-to-tonga_smum.h.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0774-drm-amdgpu-rename-tonga_smumgr.h-to-tonga_smum.h.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0775-drm-amdgpu-rename-fiji_smumgr.h-to-fiji_smum.h.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0775-drm-amdgpu-rename-fiji_smumgr.h-to-fiji_smum.h.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0776-drm-amd-powerplay-fix-kernel-crash-on-some-ASICs.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0776-drm-amd-powerplay-fix-kernel-crash-on-some-ASICs.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0777-drm-amd-powerplay-Disable-Memory-PState-switch-as-te.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0777-drm-amd-powerplay-Disable-Memory-PState-switch-as-te.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0778-drm-amdgpu-add-a-callback-for-reading-the-bios-from-.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0778-drm-amdgpu-add-a-callback-for-reading-the-bios-from-.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0779-drm-amdgpu-add-read_bios_from_rom-callback-for-CI-pa.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0779-drm-amdgpu-add-read_bios_from_rom-callback-for-CI-pa.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0780-drm-amdgpu-add-read_bios_from_rom-callback-for-VI-pa.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0780-drm-amdgpu-add-read_bios_from_rom-callback-for-VI-pa.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0781-drm-amdgpu-Use-new-read-bios-from-rom-callback.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0781-drm-amdgpu-Use-new-read-bios-from-rom-callback.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0782-drm-amd-Adding-IVSRC-register-headers.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0782-drm-amd-Adding-IVSRC-register-headers.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0783-drm-amdgpu-Remove-hard-code-of-amd-folder-in-Makefil.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0783-drm-amdgpu-Remove-hard-code-of-amd-folder-in-Makefil.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0784-drm-amd-dal-Add-dal-display-driver.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0784-drm-amd-dal-Add-dal-display-driver.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0785-drm-amd-dal-Adding-amdgpu_dm-for-dal.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0785-drm-amd-dal-Adding-amdgpu_dm-for-dal.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0786-drm-amdgpu-Use-dal-driver-for-CZ.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0786-drm-amdgpu-Use-dal-driver-for-CZ.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0787-drm-amdgpu-Don-t-crash-system-if-we-can-t-get-crtc.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0787-drm-amdgpu-Don-t-crash-system-if-we-can-t-get-crtc.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0788-drm-amdgpu-Move-MMIO-flip-out-of-spinlocked-region.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0788-drm-amdgpu-Move-MMIO-flip-out-of-spinlocked-region.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0789-drm-amd-powerplay-add-multimedia-power-gating-suppor.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0789-drm-amd-powerplay-add-multimedia-power-gating-suppor.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0790-drm-amd-amdgpu-add-uvd6.0-clock-gating-support.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0790-drm-amd-amdgpu-add-uvd6.0-clock-gating-support.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0791-drm-amd-amdgpu-add-vce3.0-clock-gating-support.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0791-drm-amd-amdgpu-add-vce3.0-clock-gating-support.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0792-drm-amd-amdgpu-enable-uvd-vce-clock-gating-for-Fiji.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0792-drm-amd-amdgpu-enable-uvd-vce-clock-gating-for-Fiji.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0793-drm-amdgpu-fix-build-failure-with-DAL-integrated.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0793-drm-amdgpu-fix-build-failure-with-DAL-integrated.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0794-drm-amd-dal-Fix-64-bit-division-for-32-bit-systems.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0794-drm-amd-dal-Fix-64-bit-division-for-32-bit-systems.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0795-drm-amd-dal-Use-fixed-types-instead-of-int-long-long.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0795-drm-amd-dal-Use-fixed-types-instead-of-int-long-long.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0796-drm-amd-abstract-kernel-rq-and-normal-rq-to-priority.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0796-drm-amd-abstract-kernel-rq-and-normal-rq-to-priority.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0797-drm-amdgpu-add-err-check-for-pin-userptr.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0797-drm-amdgpu-add-err-check-for-pin-userptr.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0798-drm-amdgpu-Prepare-DKMS-build-for-powerplay-module.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0798-drm-amdgpu-Prepare-DKMS-build-for-powerplay-module.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0799-amdgpu-gfxv8-Add-missing-break-to-switch-statement-f.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0799-amdgpu-gfxv8-Add-missing-break-to-switch-statement-f.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0800-amdgpu-gfxv8-Cleanup-of-gfx_v8_0_tiling_mode_table_i.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0800-amdgpu-gfxv8-Cleanup-of-gfx_v8_0_tiling_mode_table_i.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0801-amdgpu-gfxv8-Simplification-of-gfx_v8_0_create_bitma.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0801-amdgpu-gfxv8-Simplification-of-gfx_v8_0_create_bitma.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0802-drm-amdgpu-fix-race-condition-in-amd_sched_entity_pu.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0802-drm-amdgpu-fix-race-condition-in-amd_sched_entity_pu.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0803-amdgpu-gfxv8-Simplification-in-gfx_v8_0_enable_gui_i.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0803-amdgpu-gfxv8-Simplification-in-gfx_v8_0_enable_gui_i.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0804-dma-buf-return-index-of-the-first-signaled-fence.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0804-dma-buf-return-index-of-the-first-signaled-fence.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0805-drm-amd-add-new-gfx8-register-definitions-for-EDC.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0805-drm-amd-add-new-gfx8-register-definitions-for-EDC.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0806-drm-amdgpu-add-EDC-support-for-CZ-v3.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0806-drm-amdgpu-add-EDC-support-for-CZ-v3.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0807-drm-amdgpu-call-hpd_irq_event-on-resume.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0807-drm-amdgpu-call-hpd_irq_event-on-resume.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0808-DALINT-262-amd-powerplay-Implement-get-dal-power-lev.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0808-DALINT-262-amd-powerplay-Implement-get-dal-power-lev.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0809-SWDEV3-amd-powerplay-Fix-get-dal-power-level.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0809-SWDEV3-amd-powerplay-Fix-get-dal-power-level.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0810-amdgpu-gfxv8-Remove-magic-numbers-from-function-gfx_.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0810-amdgpu-gfxv8-Remove-magic-numbers-from-function-gfx_.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0811-drm-amd-powerplay-add-display-configeration-changed-.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0811-drm-amd-powerplay-add-display-configeration-changed-.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0812-drm-amd-powerplay-Add-thermal-protection-support-for.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0812-drm-amd-powerplay-Add-thermal-protection-support-for.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0813-amdgpu-gfxv8-Remove-rogue-break-in-gfx_v8_0_tiling_m.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0813-amdgpu-gfxv8-Remove-rogue-break-in-gfx_v8_0_tiling_m.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0814-drm-amd-amdgpu-fix-a-typo-in-uvd6.0-clock-gating.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0814-drm-amd-amdgpu-fix-a-typo-in-uvd6.0-clock-gating.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0815-drm-amd-powerplay-Fix-a-bug-in-fan-control-setting-d.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0815-drm-amd-powerplay-Fix-a-bug-in-fan-control-setting-d.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0816-drm-amd-powerplay-add-functions-set-get_fan_control_.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0816-drm-amd-powerplay-add-functions-set-get_fan_control_.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0817-drm-amd-powerplay-add-functions-set-get_fan_control_.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0817-drm-amd-powerplay-add-functions-set-get_fan_control_.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0818-drm-amd-powerplay-fix-bug-that-dpm-funcs-in-debugfs-.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0818-drm-amd-powerplay-fix-bug-that-dpm-funcs-in-debugfs-.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0819-drm-amd-powerplay-Remove-4k-60-w-a-for-CZ.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0819-drm-amd-powerplay-Remove-4k-60-w-a-for-CZ.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0820-drm-amdgpu-Enable-interrupt-on-ME1_PIPE3.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0820-drm-amdgpu-Enable-interrupt-on-ME1_PIPE3.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0821-drm-amdgpu-update-PA_SC_RASTER_CONFIG-PKR_MAP-only.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0821-drm-amdgpu-update-PA_SC_RASTER_CONFIG-PKR_MAP-only.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0822-drm-amdgpu-fix-the-lost-duplicates-checking.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0822-drm-amdgpu-fix-the-lost-duplicates-checking.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0823-drm-amd-dal-delay-mst-detection-start-till-first-drm.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0823-drm-amd-dal-delay-mst-detection-start-till-first-drm.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0824-drm-amd-dal-Allocate-encoder-possible_crtc-mask-corr.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0824-drm-amd-dal-Allocate-encoder-possible_crtc-mask-corr.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0825-drm-amd-dal-Reorganize-link-encoder-and-stream-encod.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0825-drm-amd-dal-Reorganize-link-encoder-and-stream-encod.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0826-drm-amd-dal-Assign-stream-encoder-in-MST-use-case.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0826-drm-amd-dal-Assign-stream-encoder-in-MST-use-case.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0827-drm-amd-dal-Clean-up-Link-Stream-Encoder.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0827-drm-amd-dal-Clean-up-Link-Stream-Encoder.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0828-drm-amd-dal-atomic-validate-fix.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0828-drm-amd-dal-atomic-validate-fix.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0829-drm-amd-dal-fix-mem_input-naming-and-function-order.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0829-drm-amd-dal-fix-mem_input-naming-and-function-order.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0830-drm-amd-dal-Pass-in-adapter_service-to-stream-encode.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0830-drm-amd-dal-Pass-in-adapter_service-to-stream-encode.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0831-drm-amd-dal-add-missed-mst-callback-implementation.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0831-drm-amd-dal-add-missed-mst-callback-implementation.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0832-drm-amd-dal-Pass-in-Bios-Parser-instead-of-Adapter-S.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0832-drm-amd-dal-Pass-in-Bios-Parser-instead-of-Adapter-S.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0833-drm-amd-dal-MST-two-monitors-light-up-add-PHY-payloa.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0833-drm-amd-dal-MST-two-monitors-light-up-add-PHY-payloa.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0834-drm-amd-dal-merged-wm-programming-merged-pixel-durat.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0834-drm-amd-dal-merged-wm-programming-merged-pixel-durat.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0835-drm-amd-dal-MST-two-monitors-light-up-clean-up-2.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0835-drm-amd-dal-MST-two-monitors-light-up-clean-up-2.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0836-drm-amd-dal-reduce-input-for-mem_input_program_surfa.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0836-drm-amd-dal-reduce-input-for-mem_input_program_surfa.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0837-drm-amd-dal-Clean-up-Stream-Encoder.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0837-drm-amd-dal-Clean-up-Stream-Encoder.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0838-drm-amd-dal-Move-scaling-param-to-commit-surface-and.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0838-drm-amd-dal-Move-scaling-param-to-commit-surface-and.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0839-drm-amd-dal-Add-delay-for-MST-after-LT.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0839-drm-amd-dal-Add-delay-for-MST-after-LT.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0840-drm-amd-dal-Don-t-retrain-the-link-when-enabling-2nd.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0840-drm-amd-dal-Don-t-retrain-the-link-when-enabling-2nd.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0841-drm-amd-dal-Use-correct-index-when-iterating-enabled.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0841-drm-amd-dal-Use-correct-index-when-iterating-enabled.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0842-drm-amd-dal-Reset-DPCD-sink-count-on-disconnect.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0842-drm-amd-dal-Reset-DPCD-sink-count-on-disconnect.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0843-drm-amd-dal-refactor-helpers-to-use-dc-types.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0843-drm-amd-dal-refactor-helpers-to-use-dc-types.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0844-drm-amd-dal-keep-streams-in-public-target.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0844-drm-amd-dal-keep-streams-in-public-target.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0845-drm-amd-dal-Add-PPLib-interfaces-to-get-Static-Clock.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0845-drm-amd-dal-Add-PPLib-interfaces-to-get-Static-Clock.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0846-drm-amd-dal-Fix-engine_id-usage-in-update_mst_stream.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0846-drm-amd-dal-Fix-engine_id-usage-in-update_mst_stream.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0847-drm-amd-dal-Fix-bug-for-DP-MST-audio.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0847-drm-amd-dal-Fix-bug-for-DP-MST-audio.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0848-drm-amd-dal-add-active-dongle-downstream-hotplug-han.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0848-drm-amd-dal-add-active-dongle-downstream-hotplug-han.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0849-drm-amd-dal-small-refactoring-in-DP-related-code.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0849-drm-amd-dal-small-refactoring-in-DP-related-code.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0850-drm-amd-dal-fix-bug-in-dc_link_remove_sink.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0850-drm-amd-dal-fix-bug-in-dc_link_remove_sink.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0851-drm-amd-dal-fix-pflip-issue-with-mst-displays.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0851-drm-amd-dal-fix-pflip-issue-with-mst-displays.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0852-drm-amd-dal-simplify-atomic-gamma-programming-code.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0852-drm-amd-dal-simplify-atomic-gamma-programming-code.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0853-drm-amd-dal-temporary-fix-in-headless-processing-cod.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0853-drm-amd-dal-temporary-fix-in-headless-processing-cod.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0854-drm-amd-dal-fix-bug-in-edid_read-break-window-usage.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0854-drm-amd-dal-fix-bug-in-edid_read-break-window-usage.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0855-drm-amd-dal-Refactor-DCE11-to-split-HW-agnostic-code.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0855-drm-amd-dal-Refactor-DCE11-to-split-HW-agnostic-code.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0856-drm-amd-dal-Register-offset-cleanup-on-Link-and-Stre.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0856-drm-amd-dal-Register-offset-cleanup-on-Link-and-Stre.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0857-drm-amd-dal-clean-DP-MST-payload-alloc-and-dealloc-f.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0857-drm-amd-dal-clean-DP-MST-payload-alloc-and-dealloc-f.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0858-drm-amd-dal-Don-t-access-const-sink.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0858-drm-amd-dal-Don-t-access-const-sink.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0859-drm-amd-dal-Fix-minor-fomatting-issue-and-dependenci.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0859-drm-amd-dal-Fix-minor-fomatting-issue-and-dependenci.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0860-drm-amd-dal-Fix-Offset-bug.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0860-drm-amd-dal-Fix-Offset-bug.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0861-drm-amd-dal-Treat-warnings-as-errors.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0861-drm-amd-dal-Treat-warnings-as-errors.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0862-drm-amd-dal-Simplify-return-value-for-HW-programming.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0862-drm-amd-dal-Simplify-return-value-for-HW-programming.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0863-drm-amd-dal-expand-dc_services-struct-definition-for.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0863-drm-amd-dal-expand-dc_services-struct-definition-for.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0864-drm-amd-dal-Pass-stream-instead-of-sink-to-MST-helpe.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0864-drm-amd-dal-Pass-stream-instead-of-sink-to-MST-helpe.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0865-drm-amd-dal-Call-stream-as-it-is-in-payload-table.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0865-drm-amd-dal-Call-stream-as-it-is-in-payload-table.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0866-drm-amd-dal-fix-compilation-error-if-PPLib-is-not-en.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0866-drm-amd-dal-fix-compilation-error-if-PPLib-is-not-en.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0867-drm-amd-dal-use-new-state-in-atomic_check.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0867-drm-amd-dal-use-new-state-in-atomic_check.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0868-drm-amd-dal-Fail-validation-if-YCbCr-420-since-curre.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0868-drm-amd-dal-Fail-validation-if-YCbCr-420-since-curre.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0869-drm-amd-dal-expand-pplib_post_set_mode-to-more-close.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0869-drm-amd-dal-expand-pplib_post_set_mode-to-more-close.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0870-drm-amd-dal-Fix-DCE80-bandwidth-programming-model-to.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0870-drm-amd-dal-Fix-DCE80-bandwidth-programming-model-to.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0871-drm-amd-dal-Bool-to-Void-on-Link-Encoder-Programming.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0871-drm-amd-dal-Bool-to-Void-on-Link-Encoder-Programming.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0872-drm-amd-dal-Move-enabling-of-stream-link-to-dc_link.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0872-drm-amd-dal-Move-enabling-of-stream-link-to-dc_link.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0873-drm-amd-dal-Move-disabling-of-link-stream-to-dc_link.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0873-drm-amd-dal-Move-disabling-of-link-stream-to-dc_link.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0874-drm-amd-dal-Fix-issue-where-2nd-MST-display-didn-t-l.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0874-drm-amd-dal-Fix-issue-where-2nd-MST-display-didn-t-l.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0875-drm-amd-dal-fix-incorrect-cursor-error-msg.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0875-drm-amd-dal-fix-incorrect-cursor-error-msg.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0876-drm-amd-dal-Add-support-for-flip-immediate.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0876-drm-amd-dal-Add-support-for-flip-immediate.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0877-drm-amd-dal-Modified-service-interface-for-pplib.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0877-drm-amd-dal-Modified-service-interface-for-pplib.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0878-drm-amd-dal-fix-hotplug-of-HDMI-display-with-DP-MST.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0878-drm-amd-dal-fix-hotplug-of-HDMI-display-with-DP-MST.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0879-drm-amd-dal-temporary-fix-for-MST-chaing-disconnect.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0879-drm-amd-dal-temporary-fix-for-MST-chaing-disconnect.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0880-drm-amd-dal-add-single-display-infor-to-notify-pplib.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0880-drm-amd-dal-add-single-display-infor-to-notify-pplib.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0881-drm-amd-dal-Call-atomic-dpms-function-for-MST.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0881-drm-amd-dal-Call-atomic-dpms-function-for-MST.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0882-drm-amd-dal-amd-dc-Implement-get-memory-and-engine-c.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0882-drm-amd-dal-amd-dc-Implement-get-memory-and-engine-c.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0883-drm-amd-dal-Fix-compile-errors.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0883-drm-amd-dal-Fix-compile-errors.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0884-drm-amd-dal-Add-unit-mhz-to-clock-members-in-bw-cals.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0884-drm-amd-dal-Add-unit-mhz-to-clock-members-in-bw-cals.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0885-drm-amd-dal-Add-implementation-for-get-clock-levels-.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0885-drm-amd-dal-Add-implementation-for-get-clock-levels-.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0886-drm-amd-dal-Fix-compile-error-for-case-CONFIG_DRM_AM.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0886-drm-amd-dal-Fix-compile-error-for-case-CONFIG_DRM_AM.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0887-drm-amd-dal-Fix-issue-where-unused-HW-is-not-powered.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0887-drm-amd-dal-Fix-issue-where-unused-HW-is-not-powered.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0888-drm-amd-dal-prototype-change-of-detection-scheme.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0888-drm-amd-dal-prototype-change-of-detection-scheme.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0889-drm-amd-dal-Add-callback-to-DM-for-aux-access.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0889-drm-amd-dal-Add-callback-to-DM-for-aux-access.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0890-drm-amd-dal-Clean-up-some-comments.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0890-drm-amd-dal-Clean-up-some-comments.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0891-drm-amd-dal-Fix-up-HDMI-1080p-light-up-on-discrete-A.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0891-drm-amd-dal-Fix-up-HDMI-1080p-light-up-on-discrete-A.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0892-drm-amd-dal-Clean-up-aux-access-layer-in-DM.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0892-drm-amd-dal-Clean-up-aux-access-layer-in-DM.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0893-drm-amd-dal-Fix-uint64-vs-int64-warnings.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0893-drm-amd-dal-Fix-uint64-vs-int64-warnings.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0894-drm-amdgpu-add-semaphore-to-connector-for-mst-syncro.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0894-drm-amdgpu-add-semaphore-to-connector-for-mst-syncro.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0895-drm-amdgpu-make-DC-target-const.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0895-drm-amdgpu-make-DC-target-const.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0896-drm-amd-powerplay-check-whether-enable-dpm-in-powerp.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0896-drm-amd-powerplay-check-whether-enable-dpm-in-powerp.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0897-drm-amdgpu-powerplay-enable-sysfs-and-debugfs-interf.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0897-drm-amdgpu-powerplay-enable-sysfs-and-debugfs-interf.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0898-drm-amdgpu-fixed-32-bit-kernel-build.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0898-drm-amdgpu-fixed-32-bit-kernel-build.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0899-drm-amdgpu-fix-VM-page-table-reference-counting.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0899-drm-amdgpu-fix-VM-page-table-reference-counting.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0900-amd-powerplay-Add-structures-required-to-report-conf.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0900-amd-powerplay-Add-structures-required-to-report-conf.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0901-drm-amdgpu-update-rev-id-register-for-VI.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0901-drm-amdgpu-update-rev-id-register-for-VI.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0902-drm-amd-powerplay-display-gpu-load-when-print-perfor.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0902-drm-amd-powerplay-display-gpu-load-when-print-perfor.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0903-drm-amdgpu-partially-revert-drm-amdgpu-fix-VM_CONTEX.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0903-drm-amdgpu-partially-revert-drm-amdgpu-fix-VM_CONTEX.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0904-drm-amdgpu-set-snooped-flags-only-on-system-addresse.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0904-drm-amdgpu-set-snooped-flags-only-on-system-addresse.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0905-drm-amdgpu-take-a-BO-reference-in-the-display-code.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0905-drm-amdgpu-take-a-BO-reference-in-the-display-code.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0906-drm-amdgpu-take-a-BO-reference-for-the-user-fence.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0906-drm-amdgpu-take-a-BO-reference-for-the-user-fence.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0907-drm-amdgpu-powerplay-Program-a-calculated-value-as-D.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0907-drm-amdgpu-powerplay-Program-a-calculated-value-as-D.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0908-drm-amdgpu-add-entity-only-when-first-job-come.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0908-drm-amdgpu-add-entity-only-when-first-job-come.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0909-drm-amdgpu-handle-error-case-for-ctx.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0909-drm-amdgpu-handle-error-case-for-ctx.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0910-drm-amdgpu-unify-AMDGPU_CTX_MAX_CS_PENDING-and-amdgp.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0910-drm-amdgpu-unify-AMDGPU_CTX_MAX_CS_PENDING-and-amdgp.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0911-drm-amdgpu-change-default-sched-jobs-to-32.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0911-drm-amdgpu-change-default-sched-jobs-to-32.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0912-drm-amd-powerplay-add-point-check-to-avoid-NULL-poin.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0912-drm-amd-powerplay-add-point-check-to-avoid-NULL-poin.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0913-drm-amd-powerplay-change-struct-name.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0913-drm-amd-powerplay-change-struct-name.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0914-drm-amd-powerplay-export-interface-to-DAL.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0914-drm-amd-powerplay-export-interface-to-DAL.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0915-drm-amd-powerplay-implement-functions-in-carrizo-for.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0915-drm-amd-powerplay-implement-functions-in-carrizo-for.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0916-drm-amdgpu-fix-user-fence-handling.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0916-drm-amdgpu-fix-user-fence-handling.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0917-drm-amd-powerplay-Make-declarations-of-functions-exp.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0917-drm-amd-powerplay-Make-declarations-of-functions-exp.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0918-DALINT-262-amd-powerplay-use-engine-clock-limit-calc.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0918-DALINT-262-amd-powerplay-use-engine-clock-limit-calc.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0919-drm-amdgpu-restrict-the-sched-jobs-number-to-power-o.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0919-drm-amdgpu-restrict-the-sched-jobs-number-to-power-o.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0920-drm-amd-powerplay-get-real-display-device-num-by-cgs.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0920-drm-amd-powerplay-get-real-display-device-num-by-cgs.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0921-drm-amdgpu-put-VM-page-tables-directly-into-duplicat.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0921-drm-amdgpu-put-VM-page-tables-directly-into-duplicat.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0922-drm-amdgpu-split-VM-PD-and-PT-handling-during-CS.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0922-drm-amdgpu-split-VM-PD-and-PT-handling-during-CS.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0923-drm-amdgpu-keep-the-PTs-validation-list-in-the-VM-v2.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0923-drm-amdgpu-keep-the-PTs-validation-list-in-the-VM-v2.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0924-amd-powerplay-Use-correct-clock-in-cz_apply_state_ad.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0924-amd-powerplay-Use-correct-clock-in-cz_apply_state_ad.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0925-drm-amd-dal-Prepare-support-for-next-Asic-generation.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0925-drm-amd-dal-Prepare-support-for-next-Asic-generation.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0926-drm-amd-dal-clean-up-watermark-structs.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0926-drm-amd-dal-clean-up-watermark-structs.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0927-drm-amd-dal-Define-debug-DPCD-registers.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0927-drm-amd-dal-Define-debug-DPCD-registers.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0928-drm-amd-dal-fix-issue-when-removing-sinks-where-arra.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0928-drm-amd-dal-fix-issue-when-removing-sinks-where-arra.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0929-drm-amd-dal-do-not-use-MST-sink-for-regular-connecto.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0929-drm-amd-dal-do-not-use-MST-sink-for-regular-connecto.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0930-drm-amd-dal-use-const-for-new-link-sink-mgmt-interfa.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0930-drm-amd-dal-use-const-for-new-link-sink-mgmt-interfa.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0931-drm-amd-dal-do-not-remove-MST-sinks-in-DC.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0931-drm-amd-dal-do-not-remove-MST-sinks-in-DC.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0932-drm-amd-dal-find-proper-connector-in-reset-case.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0932-drm-amd-dal-find-proper-connector-in-reset-case.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0933-drm-amd-dal-remove-mst-sink-from-connector-and-link.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0933-drm-amd-dal-remove-mst-sink-from-connector-and-link.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0934-drm-amd-dal-do-not-remove-MST-connector-until-reset-.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0934-drm-amd-dal-do-not-remove-MST-connector-until-reset-.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0935-drm-amd-dal-notify-userspace-on-MST-branch-disconnec.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0935-drm-amd-dal-notify-userspace-on-MST-branch-disconnec.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0936-drm-amd-dal-Prepare-DP-support-for-next-ASIC-generat.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0936-drm-amd-dal-Prepare-DP-support-for-next-ASIC-generat.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0937-drm-amd-dal-use-more-robust-locking-for-MST.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0937-drm-amd-dal-use-more-robust-locking-for-MST.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0938-drm-amd-dal-add-bpp-from-dc_stream-for-payload-calcu.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0938-drm-amd-dal-add-bpp-from-dc_stream-for-payload-calcu.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0939-drm-amd-dal-refactor-initial-detection.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0939-drm-amd-dal-refactor-initial-detection.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0940-drm-amd-dal-Fix-regamma-code-path.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0940-drm-amd-dal-Fix-regamma-code-path.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0941-drm-amd-dal-pass-configuration-data-from-dc-to-dm.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0941-drm-amd-dal-pass-configuration-data-from-dc-to-dm.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0942-drm-amd-dal-Log-connector-signal-at-creation.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0942-drm-amd-dal-Log-connector-signal-at-creation.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0943-drm-amd-dal-share-initialization-between-connectors.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0943-drm-amd-dal-share-initialization-between-connectors.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0944-drm-amd-dal-use-DRM-helper-to-update-legacy-state.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0944-drm-amd-dal-use-DRM-helper-to-update-legacy-state.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0945-drm-amd-dal-split-selection-of-connector-in-commit.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0945-drm-amd-dal-split-selection-of-connector-in-commit.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0946-drm-amd-dal-clean-MST-payload-hw-table-on-update.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0946-drm-amd-dal-clean-MST-payload-hw-table-on-update.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0947-drm-amd-dal-remove-SW-payload-row-on-reset.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0947-drm-amd-dal-remove-SW-payload-row-on-reset.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0948-drm-amd-dal-do-not-clean-dc_link-on-MST-disconnect.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0948-drm-amd-dal-do-not-clean-dc_link-on-MST-disconnect.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0949-drm-amd-dal-Integrate-amd_powerplay_get_clock_by_typ.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0949-drm-amd-dal-Integrate-amd_powerplay_get_clock_by_typ.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0950-drm-amd-dal-check-stream-on-payload-table-update.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0950-drm-amd-dal-check-stream-on-payload-table-update.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0951-drm-amd-dal-validate-MST-connector-modes.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0951-drm-amd-dal-validate-MST-connector-modes.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0952-drm-amd-dal-clean-up-MST-sem-usage.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0952-drm-amd-dal-clean-up-MST-sem-usage.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0953-drm-amd-dal-guard-drm-mst-manager-usage.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0953-drm-amd-dal-guard-drm-mst-manager-usage.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0954-drm-amd-dal-Validate-required-clocks-against-PPLib-V.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0954-drm-amd-dal-Validate-required-clocks-against-PPLib-V.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0955-drm-amd-dal-Prepare-bring-up-off-next-ASIC-generatio.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0955-drm-amd-dal-Prepare-bring-up-off-next-ASIC-generatio.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0956-drm-amd-dal-adjust-DVI-signal-type-based-on-pixel-cl.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0956-drm-amd-dal-adjust-DVI-signal-type-based-on-pixel-cl.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0957-drm-amd-dal-updated-bandwidth-formula.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0957-drm-amd-dal-updated-bandwidth-formula.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0958-amd-powerplay-Enable-low-mem-pstate-when-cancel_high.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0958-amd-powerplay-Enable-low-mem-pstate-when-cancel_high.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0959-drm-amd-powerplay-check-whether-need-to-enable-therm.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0959-drm-amd-powerplay-check-whether-need-to-enable-therm.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0960-drm-amd-powerplay-show-gpu-load-when-print-gpu-perfo.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0960-drm-amd-powerplay-show-gpu-load-when-print-gpu-perfo.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0961-drm-amd-powerplay-Clean-up-reading-GPU-load.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0961-drm-amd-powerplay-Clean-up-reading-GPU-load.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0962-drm-amd-powerplay-Fix-typo-introduced-by-commit-7036.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0962-drm-amd-powerplay-Fix-typo-introduced-by-commit-7036.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0963-drm-amdgpu-limit-visible-vram-if-it-s-smaller-than-t.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0963-drm-amdgpu-limit-visible-vram-if-it-s-smaller-than-t.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0964-drm-amdgpu-fix-dp-link-rate-selection-v2.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0964-drm-amdgpu-fix-dp-link-rate-selection-v2.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0965-drm-powerplay-add-debugging-output-to-tonga_processp.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0965-drm-powerplay-add-debugging-output-to-tonga_processp.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0966-drm-powerplay-add-debugging-output-to-processpptable.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0966-drm-powerplay-add-debugging-output-to-processpptable.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0967-drm-powerplay-hwmgr-log-errors-in-tonga_hwmgr_backen.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0967-drm-powerplay-hwmgr-log-errors-in-tonga_hwmgr_backen.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0968-drm-amd-powerplay-Don-t-return-an-error-if-fan-table.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0968-drm-amd-powerplay-Don-t-return-an-error-if-fan-table.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0969-amd-powerplay-don-t-enable-ucode-fan-control-if-vbio.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0969-amd-powerplay-don-t-enable-ucode-fan-control-if-vbio.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0970-drm-amdgpu-Fix-off-by-one-errors-in-amdgpu_vm_bo_map.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0970-drm-amdgpu-Fix-off-by-one-errors-in-amdgpu_vm_bo_map.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0971-drm-amd-dal-Fix-IRQ-sources-for-HPD-control-config.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0971-drm-amd-dal-Fix-IRQ-sources-for-HPD-control-config.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0972-drm-amd-dal-Unblanking-logic-change-in-DM-DC.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0972-drm-amd-dal-Unblanking-logic-change-in-DM-DC.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0973-drm-amd-dal-Add-new-gamma-ramp-interface-to-dc.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0973-drm-amd-dal-Add-new-gamma-ramp-interface-to-dc.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0974-drm-amd-dal-fix-edp-detection-segfault.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0974-drm-amd-dal-fix-edp-detection-segfault.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0975-drm-amd-dal-fix-yclk-value.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0975-drm-amd-dal-fix-yclk-value.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0976-drm-amd-dal-remove-MST-get_modes-flush_work.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0976-drm-amd-dal-remove-MST-get_modes-flush_work.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0977-drm-amd-dal-create-actual-number-of-CRTCs.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0977-drm-amd-dal-create-actual-number-of-CRTCs.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0978-drm-amd-dal-remove-sink-from-MST-link.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0978-drm-amd-dal-remove-sink-from-MST-link.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0979-drm-amd-dal-return-actual-contollers-number-in-caps.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0979-drm-amd-dal-return-actual-contollers-number-in-caps.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0980-drm-amd-dal-fix-reset-mode-warning-msg.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0980-drm-amd-dal-fix-reset-mode-warning-msg.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0981-drm-amd-dal-attach-tile-MST-connector-property.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0981-drm-amd-dal-attach-tile-MST-connector-property.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0982-drm-amd-dal-change-in-MST-connector-detection.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0982-drm-amd-dal-change-in-MST-connector-detection.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0983-drm-amd-dal-set-scaling-to-2-taps-until-proper-story.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0983-drm-amd-dal-set-scaling-to-2-taps-until-proper-story.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0984-drm-amd-dal-Switch-from-MST-state-to-our-own-flag-si.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0984-drm-amd-dal-Switch-from-MST-state-to-our-own-flag-si.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0985-drm-amd-dal-Modifed-check-conditions-for-switch-dp-c.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0985-drm-amd-dal-Modifed-check-conditions-for-switch-dp-c.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0986-drm-amd-dal-Do-not-dereference-NULL-sink-at-the-end-.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0986-drm-amd-dal-Do-not-dereference-NULL-sink-at-the-end-.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0987-drm-amd-dal-Fix-NULL-pointer-derefference-on-set-mod.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0987-drm-amd-dal-Fix-NULL-pointer-derefference-on-set-mod.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0988-drm-amd-dal-get-modes-in-get_modes-instead-of-cachin.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0988-drm-amd-dal-get-modes-in-get_modes-instead-of-cachin.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0989-drm-amd-dal-set-gamma-flag-in-future-state.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0989-drm-amd-dal-set-gamma-flag-in-future-state.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0990-drm-amd-dal-Remove-dead-headers.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0990-drm-amd-dal-Remove-dead-headers.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0991-drm-amd-dal-DP-MST-Detection.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0991-drm-amd-dal-DP-MST-Detection.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0992-drm-amd-dal-destroy-mst-connector-after-reset-mode.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0992-drm-amd-dal-destroy-mst-connector-after-reset-mode.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0993-drm-amd-dal-Refactor-link-encoder-interface.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0993-drm-amd-dal-Refactor-link-encoder-interface.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0994-drm-amd-dal-Swap-enable_stream-and-enable_link-call-.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0994-drm-amd-dal-Swap-enable_stream-and-enable_link-call-.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0995-drm-amd-dal-Refactor-timing-generator-fix-set_early_.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0995-drm-amd-dal-Refactor-timing-generator-fix-set_early_.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0996-drm-amd-dal-Properly-handle-sink-removal.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0996-drm-amd-dal-Properly-handle-sink-removal.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0997-drm-amdgpu-fix-NULL-in-vm_grab_id-while-S3-back.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0997-drm-amdgpu-fix-NULL-in-vm_grab_id-while-S3-back.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0998-amdgpu-vce3-Cleanup-harvest-config-function.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0998-amdgpu-vce3-Cleanup-harvest-config-function.patch)0
-rw-r--r--common/recipes-kernel/linux/files/0999-amdgpu-vce3-Simplify-idle-and-wait-for-idle-code.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/0999-amdgpu-vce3-Simplify-idle-and-wait-for-idle-code.patch)0
-rw-r--r--common/recipes-kernel/linux/files/1000-amdgpu-vce3-Simplify-vce_v3_0_soft_reset.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/1000-amdgpu-vce3-Simplify-vce_v3_0_soft_reset.patch)0
-rw-r--r--common/recipes-kernel/linux/files/1001-amdgpu-vce3-Simplify-vce_v3_0_process_interrupt.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/1001-amdgpu-vce3-Simplify-vce_v3_0_process_interrupt.patch)0
-rw-r--r--common/recipes-kernel/linux/files/1002-amdgpu-vce3-Remove-magic-constants-from-harvest-regi.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/1002-amdgpu-vce3-Remove-magic-constants-from-harvest-regi.patch)0
-rw-r--r--common/recipes-kernel/linux/files/1003-amdgpu-vce3-Simplify-vce_v3_0_hw_init-and-ensure-bot.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/1003-amdgpu-vce3-Simplify-vce_v3_0_hw_init-and-ensure-bot.patch)0
-rw-r--r--common/recipes-kernel/linux/files/1004-amdgpu-dce11-Remove-division-from-dce_v11_0_vblank_w.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/1004-amdgpu-dce11-Remove-division-from-dce_v11_0_vblank_w.patch)0
-rw-r--r--common/recipes-kernel/linux/files/1005-amdgpu-dce11-Add-test-for-crtc-0-to-various-DCEv11-f.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/1005-amdgpu-dce11-Add-test-for-crtc-0-to-various-DCEv11-f.patch)0
-rw-r--r--common/recipes-kernel/linux/files/1006-drm-amdgpu-move-VM-page-tables-to-the-LRU-end-on-CS.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/1006-drm-amdgpu-move-VM-page-tables-to-the-LRU-end-on-CS.patch)0
-rw-r--r--common/recipes-kernel/linux/files/1007-drm-amdgpu-validate-duplicates-first.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/1007-drm-amdgpu-validate-duplicates-first.patch)0
-rw-r--r--common/recipes-kernel/linux/files/1008-amdgpu-fix-fbcon-S3-resume-with-dal_enabled.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/1008-amdgpu-fix-fbcon-S3-resume-with-dal_enabled.patch)0
-rw-r--r--common/recipes-kernel/linux/files/1009-amd-powerplay-fix-copy-paste-typo-in-hardwaremanager.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/1009-amd-powerplay-fix-copy-paste-typo-in-hardwaremanager.patch)0
-rw-r--r--common/recipes-kernel/linux/files/1010-drm-amd-powerplay-fix-a-reversed-condition.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/1010-drm-amd-powerplay-fix-a-reversed-condition.patch)0
-rw-r--r--common/recipes-kernel/linux/files/1011-drm-amdgpu-cgs-cleanup-some-indenting.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/1011-drm-amdgpu-cgs-cleanup-some-indenting.patch)0
-rw-r--r--common/recipes-kernel/linux/files/1012-drm-amd-powerplay-precedence-bug-in-init_non_clock_f.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/1012-drm-amd-powerplay-precedence-bug-in-init_non_clock_f.patch)0
-rw-r--r--common/recipes-kernel/linux/files/1013-drm-amd-powerplay-fix-bug-that-NULL-checks-are-rever.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/1013-drm-amd-powerplay-fix-bug-that-NULL-checks-are-rever.patch)0
-rw-r--r--common/recipes-kernel/linux/files/1014-drm-amd-powerplay-fix-Smatch-static-checker-warnings.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/1014-drm-amd-powerplay-fix-Smatch-static-checker-warnings.patch)0
-rw-r--r--common/recipes-kernel/linux/files/1015-drm-amd-powerplay-fix-Smatch-static-checker-warnings.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/1015-drm-amd-powerplay-fix-Smatch-static-checker-warnings.patch)0
-rw-r--r--common/recipes-kernel/linux/files/1016-drm-amd-powerplay-add-powerplay-valid-check-to-avoid.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/1016-drm-amd-powerplay-add-powerplay-valid-check-to-avoid.patch)0
-rw-r--r--common/recipes-kernel/linux/files/1017-drm-amd-powerplay-Reload-and-initialize-the-smc-firm.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/1017-drm-amd-powerplay-Reload-and-initialize-the-smc-firm.patch)0
-rw-r--r--common/recipes-kernel/linux/files/1018-drm-amdgpu-Show-gpu-load-when-display-gpu-performanc.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/1018-drm-amdgpu-Show-gpu-load-when-display-gpu-performanc.patch)0
-rw-r--r--common/recipes-kernel/linux/files/1019-drm-amdgpu-Show-gpu-load-when-display-gpu-performanc.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/1019-drm-amdgpu-Show-gpu-load-when-display-gpu-performanc.patch)0
-rw-r--r--common/recipes-kernel/linux/files/1020-drm-amdgpu-fix-hex-decimal-bug-when-show-gpu-load.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/1020-drm-amdgpu-fix-hex-decimal-bug-when-show-gpu-load.patch)0
-rw-r--r--common/recipes-kernel/linux/files/1021-drm-amd-powerplay-add-thermal-control-task-when-resu.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/1021-drm-amd-powerplay-add-thermal-control-task-when-resu.patch)0
-rw-r--r--common/recipes-kernel/linux/files/1022-drm-amd-powerplay-enable-set-boot-state-task.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/1022-drm-amd-powerplay-enable-set-boot-state-task.patch)0
-rw-r--r--common/recipes-kernel/linux/files/1023-drm-amd-powerplay-implement-power-down-asic-task-for.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/1023-drm-amd-powerplay-implement-power-down-asic-task-for.patch)0
-rw-r--r--common/recipes-kernel/linux/files/1024-drm-amd-powerplay-enable-power-down-asic-task.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/1024-drm-amd-powerplay-enable-power-down-asic-task.patch)0
-rw-r--r--common/recipes-kernel/linux/files/1025-drm-amd-dal-Remove-registration-of-Poll-for-connecto.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/1025-drm-amd-dal-Remove-registration-of-Poll-for-connecto.patch)0
-rw-r--r--common/recipes-kernel/linux/files/1026-drm-amd-dal-Refactor-timing-generator.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/1026-drm-amd-dal-Refactor-timing-generator.patch)0
-rw-r--r--common/recipes-kernel/linux/files/1027-drm-amd-dal-remove-mst-semaphore.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/1027-drm-amd-dal-remove-mst-semaphore.patch)0
-rw-r--r--common/recipes-kernel/linux/files/1028-drm-amd-dal-Start-Stop-MST-Topology-only-for-root-co.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/1028-drm-amd-dal-Start-Stop-MST-Topology-only-for-root-co.patch)0
-rw-r--r--common/recipes-kernel/linux/files/1029-drm-amd-dal-Skip-unrelated-MST-connectors-in-payload.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/1029-drm-amd-dal-Skip-unrelated-MST-connectors-in-payload.patch)0
-rw-r--r--common/recipes-kernel/linux/files/1030-drm-amd-dal-Fixed-DVI-passive-dongle-not-lightup-iss.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/1030-drm-amd-dal-Fixed-DVI-passive-dongle-not-lightup-iss.patch)0
-rw-r--r--common/recipes-kernel/linux/files/1031-drm-amd-dal-Guard-against-seg-fault-when-register-co.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/1031-drm-amd-dal-Guard-against-seg-fault-when-register-co.patch)0
-rw-r--r--common/recipes-kernel/linux/files/1032-drm-amd-dal-Fix-bug-when-cleaning-up-dc-ctx.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/1032-drm-amd-dal-Fix-bug-when-cleaning-up-dc-ctx.patch)0
-rw-r--r--common/recipes-kernel/linux/files/1033-drm-amd-dal-underscan-test-corruption-fix.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/1033-drm-amd-dal-underscan-test-corruption-fix.patch)0
-rw-r--r--common/recipes-kernel/linux/files/1034-drm-amd-dal-add-bw_result-logging.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/1034-drm-amd-dal-add-bw_result-logging.patch)0
-rw-r--r--common/recipes-kernel/linux/files/1035-drm-amd-dal-Guard-ASIC-specific-functions-in-display.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/1035-drm-amd-dal-Guard-ASIC-specific-functions-in-display.patch)0
-rw-r--r--common/recipes-kernel/linux/files/1036-drm-amd-dal-Remove-connector.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/1036-drm-amd-dal-Remove-connector.patch)0
-rw-r--r--common/recipes-kernel/linux/files/1037-drm-amd-dal-Refactor-DCE11-timing-generator.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/1037-drm-amd-dal-Refactor-DCE11-timing-generator.patch)0
-rw-r--r--common/recipes-kernel/linux/files/1038-drm-amdgpu-fix-amdgpu_cs_get_threshold_for_moves-han.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/1038-drm-amdgpu-fix-amdgpu_cs_get_threshold_for_moves-han.patch)0
-rw-r--r--common/recipes-kernel/linux/files/1039-drm-amdgpu-cleanup-amdgpu_cs_list_validate.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/1039-drm-amdgpu-cleanup-amdgpu_cs_list_validate.patch)0
-rw-r--r--common/recipes-kernel/linux/files/1040-drm-amdgpu-group-VM-mapping-tree-with-it-s-lock.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/1040-drm-amdgpu-group-VM-mapping-tree-with-it-s-lock.patch)0
-rw-r--r--common/recipes-kernel/linux/files/1041-drm-amdgpu-cleanup-amdgpu_cs_parser-structur.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/1041-drm-amdgpu-cleanup-amdgpu_cs_parser-structur.patch)0
-rw-r--r--common/recipes-kernel/linux/files/1042-drm-amdgpu-cleanup-amdgpu_cs_parser_relocs.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/1042-drm-amdgpu-cleanup-amdgpu_cs_parser_relocs.patch)0
-rw-r--r--common/recipes-kernel/linux/files/1043-drm-amdgpu-cleanup-bo-list-bucket-handling.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/1043-drm-amdgpu-cleanup-bo-list-bucket-handling.patch)0
-rw-r--r--common/recipes-kernel/linux/files/1044-drm-amdgpu-keep-the-prefered-allowed-domains-in-the-.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/1044-drm-amdgpu-keep-the-prefered-allowed-domains-in-the-.patch)0
-rw-r--r--common/recipes-kernel/linux/files/1045-drm-amdgpu-search-only-the-BO-list-for-VM-mappings.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/1045-drm-amdgpu-search-only-the-BO-list-for-VM-mappings.patch)0
-rw-r--r--common/recipes-kernel/linux/files/1046-drm-amdgpu-try-to-find-BO-VAs-only-for-the-BOs-in-th.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/1046-drm-amdgpu-try-to-find-BO-VAs-only-for-the-BOs-in-th.patch)0
-rw-r--r--common/recipes-kernel/linux/files/1047-drm-amdgpu-add-warning-to-amdgpu_bo_gpu_offset-v2.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/1047-drm-amdgpu-add-warning-to-amdgpu_bo_gpu_offset-v2.patch)0
-rw-r--r--common/recipes-kernel/linux/files/1048-drm-amd-powerplay-add-some-sysfs-interfaces-for-powe.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/1048-drm-amd-powerplay-add-some-sysfs-interfaces-for-powe.patch)0
-rw-r--r--common/recipes-kernel/linux/files/1049-drm-amd-powerplay-add-hwmgr-s-functions-for-Fiji-sys.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/1049-drm-amd-powerplay-add-hwmgr-s-functions-for-Fiji-sys.patch)0
-rw-r--r--common/recipes-kernel/linux/files/1050-amdgpu-dce8-Update-IP-tables-to-enable-DAL-on-bonair.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/1050-amdgpu-dce8-Update-IP-tables-to-enable-DAL-on-bonair.patch)0
-rw-r--r--common/recipes-kernel/linux/files/1051-resolve-drm-dependencies-for-amdgpu.patch (renamed from meta-amdfalconx86/recipes-kernel/linux/files/1051-resolve-drm-dependencies-for-amdgpu.patch)0
-rw-r--r--common/recipes-kernel/linux/files/console.cfg7
-rw-r--r--common/recipes-kernel/linux/files/disable-bluetooth.cfg1
-rw-r--r--common/recipes-kernel/linux/files/disable-intel-graphics.cfg2
-rw-r--r--common/recipes-kernel/linux/files/disable-kgdb.cfg1
-rw-r--r--common/recipes-kernel/linux/files/drm.cfg5
-rw-r--r--common/recipes-kernel/linux/files/efi-partition.cfg (renamed from common/recipes-kernel/linux/linux-amd/efi-partition.cfg)0
-rw-r--r--common/recipes-kernel/linux/files/enable-bluetooth.cfg (renamed from common/recipes-kernel/linux/linux-amd/bluetooth.cfg)0
-rw-r--r--common/recipes-kernel/linux/files/enable-kgdb.cfg3
-rw-r--r--common/recipes-kernel/linux/files/hid.cfg (renamed from common/recipes-kernel/linux/linux-amd/hid.cfg)0
-rw-r--r--common/recipes-kernel/linux/files/linux-yocto-amd-patches.scc940
-rw-r--r--common/recipes-kernel/linux/files/logo.cfg (renamed from common/recipes-kernel/linux/linux-amd/logo.cfg)0
-rw-r--r--common/recipes-kernel/linux/files/radeon-console.cfg3
-rw-r--r--common/recipes-kernel/linux/files/radeon-gpu-config.cfg2
-rw-r--r--common/recipes-kernel/linux/files/radeon-microcode.cfg2
-rw-r--r--common/recipes-kernel/linux/files/sound.cfg30
-rw-r--r--common/recipes-kernel/linux/files/usb-serial.cfg (renamed from common/recipes-kernel/linux/linux-amd/usb-serial.cfg)0
-rw-r--r--common/recipes-kernel/linux/files/wifi-drivers.cfg (renamed from common/recipes-kernel/linux/linux-amd/wifi-drivers.cfg)0
-rw-r--r--common/recipes-kernel/linux/linux-amd/0001-drm-radeon-add-vm_set_page-tracepoint.patch118
-rw-r--r--common/recipes-kernel/linux/linux-amd/0002-drm-radeon-cleanup-flushing-on-CIK-v3.patch96
-rw-r--r--common/recipes-kernel/linux/linux-amd/0003-drm-radeon-cleanup-DMA-HDP-flush-on-CIK-v2.patch100
-rw-r--r--common/recipes-kernel/linux/linux-amd/0004-drm-radeon-allow-semaphore-emission-to-fail.patch754
-rw-r--r--common/recipes-kernel/linux/linux-amd/0005-drm-radeon-improve-ring-debugfs-a-bit.patch93
-rw-r--r--common/recipes-kernel/linux/linux-amd/0006-drm-radeon-report-the-real-offset-in-radeon_sa_bo_du.patch39
-rw-r--r--common/recipes-kernel/linux/linux-amd/0007-drm-radeon-update-fence-values-in-before-reporting-t.patch30
-rw-r--r--common/recipes-kernel/linux/linux-amd/0008-drm-radeon-cleanup-radeon_ttm-debugfs-handling.patch109
-rw-r--r--common/recipes-kernel/linux/linux-amd/0009-drm-radeon-add-VRAM-debugfs-access-v3.patch168
-rw-r--r--common/recipes-kernel/linux/linux-amd/0010-drm-radeon-add-GART-debugfs-access-v3.patch119
-rw-r--r--common/recipes-kernel/linux/linux-amd/0011-drm-radeon-fix-VMID-use-tracking.patch71
-rw-r--r--common/recipes-kernel/linux/linux-amd/0012-drm-radeon-add-missing-trace-point.patch28
-rw-r--r--common/recipes-kernel/linux/linux-amd/0013-drm-radeon-add-semaphore-trace-point.patch95
-rw-r--r--common/recipes-kernel/linux/linux-amd/0014-drm-radeon-add-VMID-allocation-trace-point.patch64
-rw-r--r--common/recipes-kernel/linux/linux-amd/0015-drm-radeon-add-uvd-debugfs-support.patch99
-rw-r--r--common/recipes-kernel/linux/linux-amd/0016-drm-radeon-add-radeon_vm_bo_update-trace-point.patch138
-rw-r--r--common/recipes-kernel/linux/linux-amd/0017-drm-radeon-drop-CP-page-table-updates-cleanup-v2.patch676
-rw-r--r--common/recipes-kernel/linux/linux-amd/0018-drm-radeon-add-large-PTE-support-for-NI-SI-and-CIK-v.patch236
-rw-r--r--common/recipes-kernel/linux/linux-amd/0019-drm-radeon-add-proper-support-for-RADEON_VM_BLOCK_SI.patch132
-rw-r--r--common/recipes-kernel/linux/linux-amd/0020-drm-radeon-WIP-add-copy-trace-point.patch59
-rw-r--r--common/recipes-kernel/linux/linux-amd/0021-drm-radeon-cik-Return-backend-map-information-to-use.patch34
-rw-r--r--common/recipes-kernel/linux/linux-amd/0022-drm-radeon-cik-Add-macrotile-mode-array-query.patch113
-rw-r--r--common/recipes-kernel/linux/linux-amd/0023-drm-radeon-set-correct-number-of-banks-for-CIK-chips.patch102
-rw-r--r--common/recipes-kernel/linux/linux-amd/0024-drm-radeon-don-t-power-gate-paused-UVD-streams.patch45
-rw-r--r--common/recipes-kernel/linux/linux-amd/0025-drm-radeon-dpm-retain-user-selected-performance-leve.patch45
-rw-r--r--common/recipes-kernel/linux/linux-amd/0026-drm-radeon-remove-generic-rptr-wptr-functions-v2.patch1049
-rw-r--r--common/recipes-kernel/linux/linux-amd/0027-drm-radeon-initial-VCE-support-v4.patch1434
-rw-r--r--common/recipes-kernel/linux/linux-amd/0028-drm-radeon-add-VCE-ring-query.patch30
-rw-r--r--common/recipes-kernel/linux/linux-amd/0029-drm-radeon-add-VCE-version-parsing-and-checking.patch147
-rw-r--r--common/recipes-kernel/linux/linux-amd/0030-drm-radeon-add-callback-for-setting-vce-clocks.patch35
-rw-r--r--common/recipes-kernel/linux/linux-amd/0031-drm-radeon-dpm-move-platform-caps-fetching-to-a-sepa.patch330
-rw-r--r--common/recipes-kernel/linux/linux-amd/0032-drm-radeon-dpm-fill-in-some-initial-vce-infrastructu.patch83
-rw-r--r--common/recipes-kernel/linux/linux-amd/0033-drm-radeon-dpm-fetch-vce-states-from-the-vbios.patch110
-rw-r--r--common/recipes-kernel/linux/linux-amd/0034-drm-radeon-fill-in-set_vce_clocks-for-CIK-asics.patch111
-rw-r--r--common/recipes-kernel/linux/linux-amd/0035-drm-radeon-add-vce-dpm-support-for-CI.patch149
-rw-r--r--common/recipes-kernel/linux/linux-amd/0036-drm-radeon-enable-vce-dpm-on-CI.patch28
-rw-r--r--common/recipes-kernel/linux/linux-amd/0037-drm-radeon-add-vce-dpm-support-for-KV-KB.patch169
-rw-r--r--common/recipes-kernel/linux/linux-amd/0038-drm-radeon-dpm-enable-dynamic-vce-state-switching-v2.patch195
-rw-r--r--common/recipes-kernel/linux/linux-amd/0039-drm-radeon-dpm-properly-enable-disable-vce-when-vce-.patch56
-rw-r--r--common/recipes-kernel/linux/linux-amd/0040-drm-radeon-add-vce-debugfs-support.patch98
-rw-r--r--common/recipes-kernel/linux/linux-amd/0041-drm-radeon-add-support-for-vce-2.0-clock-gating.patch165
-rw-r--r--common/recipes-kernel/linux/linux-amd/0042-drm-radeon-cik-enable-disable-vce-cg-when-encoding.patch90
-rw-r--r--common/recipes-kernel/linux/linux-amd/0043-drm-radeon-fix-CP-semaphores-on-CIK.patch117
-rw-r--r--common/recipes-kernel/linux/linux-amd/0045-drm-radeon-add-Mullins-chip-family.patch54
-rw-r--r--common/recipes-kernel/linux/linux-amd/0046-drm-radeon-update-cik-init-for-Mullins.patch153
-rw-r--r--common/recipes-kernel/linux/linux-amd/0047-drm-radeon-add-Mullins-UVD-support.patch28
-rw-r--r--common/recipes-kernel/linux/linux-amd/0048-drm-radeon-add-Mullins-dpm-support.patch124
-rw-r--r--common/recipes-kernel/linux/linux-amd/0049-drm-radeon-modesetting-updates-for-Mullins.patch32
-rw-r--r--common/recipes-kernel/linux/linux-amd/0050-drm-radeon-add-pci-ids-for-Mullins.patch41
-rw-r--r--common/recipes-kernel/linux/linux-amd/0051-drm-radeon-add-Mulins-VCE-support.patch25
-rw-r--r--common/recipes-kernel/linux/linux-amd/0052-i2c-piix4-Use-different-message-for-AMD-Auxiliary-SM.patch33
-rw-r--r--common/recipes-kernel/linux/linux-amd/0059-yocto-amd-staging-add-support-to-enable-and-disable-.patch455
-rw-r--r--common/recipes-kernel/linux/linux-amd/0060-yocto-amd-i2c-dev-add-calls-to-enable-and-disable-IM.patch51
-rw-r--r--common/recipes-kernel/linux/linux-amd/0061-drm-radeon-dpm-updates-for-KV-KB.patch200
-rw-r--r--common/recipes-kernel/linux/linux-amd/0062-drm-radeon-dpm-select-the-appropriate-vce-power-stat.patch49
-rw-r--r--common/recipes-kernel/linux/linux-amd/0063-drm-ttm-move-fpfn-and-lpfn-into-each-placement.patch1326
-rw-r--r--common/recipes-kernel/linux/linux-amd/0064-drm-radeon-allow-UVD-to-use-a-second-256MB-segment.patch93
-rw-r--r--common/recipes-kernel/linux/linux-amd/0065-drm-crtc-helper-don-t-disable-disconnected-outputs.patch80
-rw-r--r--common/recipes-kernel/linux/linux-amd/0066-drm-radeon-dpm-fix-resume-on-mullins.patch88
-rw-r--r--common/recipes-kernel/linux/linux-amd/0067-drm-radeon-disable-dynamic-powering-uvd.patch34
-rw-r--r--common/recipes-kernel/linux/linux-amd/0068-drm-radeon-increase-uvd-ring-buffer-sizes.patch41
-rw-r--r--common/recipes-kernel/linux/linux-amd/CVE-2014-8989/0001-userns-Kill-nsown_capable-it-makes-the-wrong-thing-e.patch281
-rw-r--r--common/recipes-kernel/linux/linux-amd/CVE-2014-8989/0004-groups-Consolidate-the-setgroups-permission-checks.patch91
-rw-r--r--common/recipes-kernel/linux/linux-amd/CVE-2014-8989/0005-userns-Document-what-the-invariant-required-for-safe.patch49
-rw-r--r--common/recipes-kernel/linux/linux-amd/CVE-2014-8989/0006-userns-Don-t-allow-setgroups-until-a-gid-mapping-has.patch99
-rw-r--r--common/recipes-kernel/linux/linux-amd/console.cfg4
-rw-r--r--common/recipes-kernel/linux/linux-amd/disable-debug-preempt.cfg1
-rw-r--r--common/recipes-kernel/linux/linux-amd/disable-generic-tracking-for-known-protocols-fix-CVE-2014-8160.patch87
-rw-r--r--common/recipes-kernel/linux/linux-amd/disable-kgdb.cfg1
-rw-r--r--common/recipes-kernel/linux/linux-amd/disable-sata-pmp.cfg1
-rw-r--r--common/recipes-kernel/linux/linux-amd/eCryptfs-Remove-buggy-and-unnecessary-write-in-file-name-decode-routine-CVE-2014-9683.patch32
-rw-r--r--common/recipes-kernel/linux/linux-amd/ipv6-Dont-reduce-hop-limit-for-an-interface-CVE-2015-2922.patch45
-rw-r--r--common/recipes-kernel/linux/linux-amd/kernel-isofs-CVE-2014-9420.patch61
-rw-r--r--common/recipes-kernel/linux/linux-amd/kernel-isofs-CVE-2014-9584.patch39
-rw-r--r--common/recipes-kernel/linux/linux-amd/kernel-ttusb-dec-CVE-2014-8884.patch36
-rw-r--r--common/recipes-kernel/linux/linux-amd/security-keys-CVE-2014-9529.patch53
-rw-r--r--common/recipes-kernel/linux/linux-amd/selinux.cfg22
-rw-r--r--common/recipes-kernel/linux/linux-amd/sound.cfg4
-rw-r--r--common/recipes-kernel/linux/linux-amd/x86-Stop-relying-on-magic-jmp-behavior-for-early_idt_handlers.patch244
-rw-r--r--common/recipes-kernel/linux/linux-amd_3.12.34.bb102
-rw-r--r--common/recipes-kernel/linux/linux-yocto_4.1.bbappend46
-rw-r--r--meta-amdfalconx86/conf/machine/amdfalconx86.conf4
-rw-r--r--meta-amdfalconx86/recipes-kernel/linux/files/amdfalconx86-user-config.cfg31
-rw-r--r--meta-amdfalconx86/recipes-kernel/linux/files/amdfalconx86-user-patches.scc937
-rw-r--r--meta-amdfalconx86/recipes-kernel/linux/files/amdfalconx86.cfg9
-rw-r--r--meta-amdfalconx86/recipes-kernel/linux/files/bluetooth.cfg13
-rw-r--r--meta-amdfalconx86/recipes-kernel/linux/files/disable-kgdb.cfg1
-rw-r--r--meta-amdfalconx86/recipes-kernel/linux/files/usb-serial.cfg1
-rw-r--r--meta-amdfalconx86/recipes-kernel/linux/linux-yocto-amd-4.1.inc28
-rw-r--r--meta-amdfalconx86/recipes-kernel/linux/linux-yocto_4.1.bbappend3
-rw-r--r--meta-baldeagle/conf/machine/baldeagle.conf8
-rw-r--r--meta-baldeagle/recipes-kernel/linux/files/baldeagle-user-features.scc0
-rw-r--r--meta-baldeagle/recipes-kernel/linux/files/baldeagle-user-patches.scc0
-rw-r--r--meta-baldeagle/recipes-kernel/linux/files/baldeagle_savedefconfig.cfg511
-rw-r--r--meta-baldeagle/recipes-kernel/linux/linux-amd/defconfig4252
-rw-r--r--meta-baldeagle/recipes-kernel/linux/linux-amd_3.12.34.bbappend4
-rw-r--r--meta-baldeagle/recipes-kernel/linux/linux-yocto_4.1.bbappend8
-rw-r--r--meta-steppeeagle/conf/machine/steppeeagle.conf8
-rw-r--r--meta-steppeeagle/recipes-kernel/linux/files/steppeeagle-user-features.scc0
-rw-r--r--meta-steppeeagle/recipes-kernel/linux/files/steppeeagle-user-patches.scc0
-rw-r--r--meta-steppeeagle/recipes-kernel/linux/files/steppeeagle_savedefconfig.cfg510
-rw-r--r--meta-steppeeagle/recipes-kernel/linux/linux-amd/defconfig4197
-rw-r--r--meta-steppeeagle/recipes-kernel/linux/linux-amd_3.12.34.bbappend4
-rw-r--r--meta-steppeeagle/recipes-kernel/linux/linux-yocto_4.1.bbappend8
1061 files changed, 2395 insertions, 21616 deletions
diff --git a/common/recipes-kernel/linux/linux-amd/0044-drm-radeon-disable-dynamic-powering-vce.patch b/common/recipes-kernel/linux/files/0004-drm-radeon-disable-dynamic-powering-vce.patch
index 18d9c93a..a9502467 100644
--- a/common/recipes-kernel/linux/linux-amd/0044-drm-radeon-disable-dynamic-powering-vce.patch
+++ b/common/recipes-kernel/linux/files/0004-drm-radeon-disable-dynamic-powering-vce.patch
@@ -1,17 +1,17 @@
-From 429849e276fd02dc7b212c87f8353446ad53d1bd Mon Sep 17 00:00:00 2001
+From e49e41b1561e6c0c9d224475a397ba08c5eb1158 Mon Sep 17 00:00:00 2001
From: Leo Liu <leo.liu@amd.com>
Date: Mon, 24 Feb 2014 12:55:11 -0500
-Subject: [PATCH 44/60] drm/radeon: disable dynamic powering vce
+Subject: [PATCH 04/13] drm/radeon: disable dynamic powering vce
---
drivers/gpu/drm/radeon/radeon_vce.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers/gpu/drm/radeon/radeon_vce.c b/drivers/gpu/drm/radeon/radeon_vce.c
-index eb11ac0..5bfb726 100644
+index 94e362c..6820b04 100644
--- a/drivers/gpu/drm/radeon/radeon_vce.c
+++ b/drivers/gpu/drm/radeon/radeon_vce.c
-@@ -245,11 +245,11 @@ static void radeon_vce_idle_work_handler(struct work_struct *work)
+@@ -253,11 +253,11 @@ static void radeon_vce_idle_work_handler(struct work_struct *work)
if ((radeon_fence_count_emitted(rdev, TN_RING_TYPE_VCE1_INDEX) == 0) &&
(radeon_fence_count_emitted(rdev, TN_RING_TYPE_VCE2_INDEX) == 0)) {
@@ -26,5 +26,5 @@ index eb11ac0..5bfb726 100644
schedule_delayed_work(&rdev->vce.idle_work,
msecs_to_jiffies(VCE_IDLE_TIMEOUT_MS));
--
-1.9.1
+2.7.0
diff --git a/common/recipes-kernel/linux/linux-amd/0053-ACPI-Set-acpi_enforce_resources-to-ENFORCE_RESOURCES.patch b/common/recipes-kernel/linux/files/0005-ACPI-Set-acpi_enforce_resources-to-ENFORCE_RESOURCES.patch
index 025802a3..edac2c33 100644
--- a/common/recipes-kernel/linux/linux-amd/0053-ACPI-Set-acpi_enforce_resources-to-ENFORCE_RESOURCES.patch
+++ b/common/recipes-kernel/linux/files/0005-ACPI-Set-acpi_enforce_resources-to-ENFORCE_RESOURCES.patch
@@ -1,7 +1,7 @@
-From 486e4ca33c3ea76848624063dd9426a0107dd06f Mon Sep 17 00:00:00 2001
+From 14d1399f0c5a075570df047aaebe592a59e5e293 Mon Sep 17 00:00:00 2001
From: Drew Moseley <drew_moseley@mentor.com>
Date: Sat, 5 Jul 2014 17:10:52 -0400
-Subject: [PATCH 53/60] ACPI: Set acpi_enforce_resources to
+Subject: [PATCH 05/13] ACPI: Set acpi_enforce_resources to
ENFORCE_RESOURCES_LAX
On some AMD platforms, the SMBus IO region 0xb00 - 0xb07 conflicts with the
@@ -16,10 +16,10 @@ Signed-off-by: Arindam Nath <arindam.nath@amd.com>
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/acpi/osl.c b/drivers/acpi/osl.c
-index e5f416c..cede198 100644
+index 98f5316..f6c8c9a 100644
--- a/drivers/acpi/osl.c
+++ b/drivers/acpi/osl.c
-@@ -1533,7 +1533,7 @@ __setup("acpi_serialize", acpi_serialize_setup);
+@@ -1604,7 +1604,7 @@ __setup("acpi_no_auto_serialize", acpi_no_auto_serialize_setup);
#define ENFORCE_RESOURCES_LAX 1
#define ENFORCE_RESOURCES_NO 0
@@ -29,5 +29,5 @@ index e5f416c..cede198 100644
static int __init acpi_enforce_resources_setup(char *str)
{
--
-1.9.1
+2.7.0
diff --git a/common/recipes-kernel/linux/files/0008-amd-Setup-Jaguar-specific-compile-options.patch b/common/recipes-kernel/linux/files/0008-amd-Setup-Jaguar-specific-compile-options.patch
new file mode 100644
index 00000000..bc658d4b
--- /dev/null
+++ b/common/recipes-kernel/linux/files/0008-amd-Setup-Jaguar-specific-compile-options.patch
@@ -0,0 +1,98 @@
+From a9b6abadfff5ebde3f10b34820111f7766fca864 Mon Sep 17 00:00:00 2001
+From: Drew Moseley <drew_moseley@mentor.com>
+Date: Fri, 15 Jan 2016 09:18:52 -0500
+Subject: [PATCH 08/10] amd: Setup Jaguar specific compile options
+
+Signed-off-by: Drew Moseley <drew_moseley@mentor.com>
+---
+ arch/x86/Kconfig.cpu | 13 ++++++++++---
+ arch/x86/Makefile | 1 +
+ arch/x86/Makefile_32.cpu | 1 +
+ arch/x86/include/asm/module.h | 2 ++
+ 4 files changed, 14 insertions(+), 3 deletions(-)
+
+diff --git a/arch/x86/Kconfig.cpu b/arch/x86/Kconfig.cpu
+index 6983314..c5c1ebc 100644
+--- a/arch/x86/Kconfig.cpu
++++ b/arch/x86/Kconfig.cpu
+@@ -161,6 +161,13 @@ config MK8
+ Enables use of some extended instructions, and passes appropriate
+ optimization flags to GCC.
+
++config MJAGUAR
++ bool "Jaguar"
++ ---help---
++ Select this for AMD Jaguar processors.
++
++ Enables -march=btver2
++
+ config MCRUSOE
+ bool "Crusoe"
+ depends on X86_32
+@@ -300,7 +307,7 @@ config X86_INTERNODE_CACHE_SHIFT
+ config X86_L1_CACHE_SHIFT
+ int
+ default "7" if MPENTIUM4 || MPSC
+- default "6" if MK7 || MK8 || MPENTIUMM || MCORE2 || MATOM || MVIAC7 || X86_GENERIC || GENERIC_CPU
++ default "6" if MK7 || MK8 || MJAGUAR || MPENTIUMM || MCORE2 || MATOM || MVIAC7 || X86_GENERIC || GENERIC_CPU
+ default "4" if MELAN || M486 || MGEODEGX1
+ default "5" if MWINCHIP3D || MWINCHIPC6 || MCRUSOE || MEFFICEON || MCYRIXIII || MK6 || MPENTIUMIII || MPENTIUMII || M686 || M586MMX || M586TSC || M586 || MVIAC3_2 || MGEODE_LX
+
+@@ -359,7 +366,7 @@ config X86_P6_NOP
+
+ config X86_TSC
+ def_bool y
+- depends on (MWINCHIP3D || MCRUSOE || MEFFICEON || MCYRIXIII || MK7 || MK6 || MPENTIUM4 || MPENTIUMM || MPENTIUMIII || MPENTIUMII || M686 || M586MMX || M586TSC || MK8 || MVIAC3_2 || MVIAC7 || MGEODEGX1 || MGEODE_LX || MCORE2 || MATOM) || X86_64
++ depends on (MWINCHIP3D || MCRUSOE || MEFFICEON || MCYRIXIII || MK7 || MK6 || MPENTIUM4 || MPENTIUMM || MPENTIUMIII || MPENTIUMII || M686 || M586MMX || M586TSC || MK8 || MJAGUAR || MVIAC3_2 || MVIAC7 || MGEODEGX1 || MGEODE_LX || MCORE2 || MATOM) || X86_64
+
+ config X86_CMPXCHG64
+ def_bool y
+@@ -369,7 +376,7 @@ config X86_CMPXCHG64
+ # generates cmov.
+ config X86_CMOV
+ def_bool y
+- depends on (MK8 || MK7 || MCORE2 || MPENTIUM4 || MPENTIUMM || MPENTIUMIII || MPENTIUMII || M686 || MVIAC3_2 || MVIAC7 || MCRUSOE || MEFFICEON || X86_64 || MATOM || MGEODE_LX)
++ depends on (MK8 || MJAGUAR || MK7 || MCORE2 || MPENTIUM4 || MPENTIUMM || MPENTIUMIII || MPENTIUMII || M686 || MVIAC3_2 || MVIAC7 || MCRUSOE || MEFFICEON || X86_64 || MATOM || MGEODE_LX)
+
+ config X86_MINIMUM_CPU_FAMILY
+ int
+diff --git a/arch/x86/Makefile b/arch/x86/Makefile
+index 2fda005..ed74b14 100644
+--- a/arch/x86/Makefile
++++ b/arch/x86/Makefile
+@@ -86,6 +86,7 @@ else
+
+ # FIXME - should be integrated in Makefile.cpu (Makefile_32.cpu)
+ cflags-$(CONFIG_MK8) += $(call cc-option,-march=k8)
++ cflags-$(CONFIG_MJAGUAR) += $(call cc-option,-march=btver2)
+ cflags-$(CONFIG_MPSC) += $(call cc-option,-march=nocona)
+
+ cflags-$(CONFIG_MCORE2) += \
+diff --git a/arch/x86/Makefile_32.cpu b/arch/x86/Makefile_32.cpu
+index 6647ed4..73bc9db 100644
+--- a/arch/x86/Makefile_32.cpu
++++ b/arch/x86/Makefile_32.cpu
+@@ -24,6 +24,7 @@ cflags-$(CONFIG_MK6) += -march=k6
+ # They make zero difference whatsosever to performance at this time.
+ cflags-$(CONFIG_MK7) += -march=athlon
+ cflags-$(CONFIG_MK8) += $(call cc-option,-march=k8,-march=athlon)
++cflags-$(CONFIG_MJAGUAR) += $(call cc-option,-march=btver2,-march=athlon)
+ cflags-$(CONFIG_MCRUSOE) += -march=i686 $(align)-functions=0 $(align)-jumps=0 $(align)-loops=0
+ cflags-$(CONFIG_MEFFICEON) += -march=i686 $(call tune,pentium3) $(align)-functions=0 $(align)-jumps=0 $(align)-loops=0
+ cflags-$(CONFIG_MWINCHIPC6) += $(call cc-option,-march=winchip-c6,-march=i586)
+diff --git a/arch/x86/include/asm/module.h b/arch/x86/include/asm/module.h
+index e3b7819..e82f293 100644
+--- a/arch/x86/include/asm/module.h
++++ b/arch/x86/include/asm/module.h
+@@ -33,6 +33,8 @@
+ #define MODULE_PROC_FAMILY "K7 "
+ #elif defined CONFIG_MK8
+ #define MODULE_PROC_FAMILY "K8 "
++#elif defined CONFIG_MJAGUAR
++#define MODULE_PROC_FAMILY "JAGUAR "
+ #elif defined CONFIG_MELAN
+ #define MODULE_PROC_FAMILY "ELAN "
+ #elif defined CONFIG_MCRUSOE
+--
+2.7.0
+
diff --git a/common/recipes-kernel/linux/files/0009-amd-Setup-Steamroller-specific-compile-options.patch b/common/recipes-kernel/linux/files/0009-amd-Setup-Steamroller-specific-compile-options.patch
new file mode 100644
index 00000000..ce2d38da
--- /dev/null
+++ b/common/recipes-kernel/linux/files/0009-amd-Setup-Steamroller-specific-compile-options.patch
@@ -0,0 +1,98 @@
+From 8ec9b3822355ab79e5c05dc0e313c828e9cd6baa Mon Sep 17 00:00:00 2001
+From: Drew Moseley <drew_moseley@mentor.com>
+Date: Fri, 15 Jan 2016 09:22:29 -0500
+Subject: [PATCH 09/10] amd: Setup Steamroller specific compile options
+
+Signed-off-by: Drew Moseley <drew_moseley@mentor.com>
+---
+ arch/x86/Kconfig.cpu | 13 ++++++++++---
+ arch/x86/Makefile | 1 +
+ arch/x86/Makefile_32.cpu | 1 +
+ arch/x86/include/asm/module.h | 2 ++
+ 4 files changed, 14 insertions(+), 3 deletions(-)
+
+diff --git a/arch/x86/Kconfig.cpu b/arch/x86/Kconfig.cpu
+index c5c1ebc..2a3bc950 100644
+--- a/arch/x86/Kconfig.cpu
++++ b/arch/x86/Kconfig.cpu
+@@ -168,6 +168,13 @@ config MJAGUAR
+
+ Enables -march=btver2
+
++config MSTEAMROLLER
++ bool "Steamroller"
++ ---help---
++ Select this for AMD Steamroller processors.
++
++ Enables -march=bdver3
++
+ config MCRUSOE
+ bool "Crusoe"
+ depends on X86_32
+@@ -307,7 +314,7 @@ config X86_INTERNODE_CACHE_SHIFT
+ config X86_L1_CACHE_SHIFT
+ int
+ default "7" if MPENTIUM4 || MPSC
+- default "6" if MK7 || MK8 || MJAGUAR || MPENTIUMM || MCORE2 || MATOM || MVIAC7 || X86_GENERIC || GENERIC_CPU
++ default "6" if MK7 || MK8 || MJAGUAR || MSTEAMROLLER || MPENTIUMM || MCORE2 || MATOM || MVIAC7 || X86_GENERIC || GENERIC_CPU
+ default "4" if MELAN || M486 || MGEODEGX1
+ default "5" if MWINCHIP3D || MWINCHIPC6 || MCRUSOE || MEFFICEON || MCYRIXIII || MK6 || MPENTIUMIII || MPENTIUMII || M686 || M586MMX || M586TSC || M586 || MVIAC3_2 || MGEODE_LX
+
+@@ -366,7 +373,7 @@ config X86_P6_NOP
+
+ config X86_TSC
+ def_bool y
+- depends on (MWINCHIP3D || MCRUSOE || MEFFICEON || MCYRIXIII || MK7 || MK6 || MPENTIUM4 || MPENTIUMM || MPENTIUMIII || MPENTIUMII || M686 || M586MMX || M586TSC || MK8 || MJAGUAR || MVIAC3_2 || MVIAC7 || MGEODEGX1 || MGEODE_LX || MCORE2 || MATOM) || X86_64
++ depends on (MWINCHIP3D || MCRUSOE || MEFFICEON || MCYRIXIII || MK7 || MK6 || MPENTIUM4 || MPENTIUMM || MPENTIUMIII || MPENTIUMII || M686 || M586MMX || M586TSC || MK8 || MJAGUAR || MSTEAMROLLER || MVIAC3_2 || MVIAC7 || MGEODEGX1 || MGEODE_LX || MCORE2 || MATOM) || X86_64
+
+ config X86_CMPXCHG64
+ def_bool y
+@@ -376,7 +383,7 @@ config X86_CMPXCHG64
+ # generates cmov.
+ config X86_CMOV
+ def_bool y
+- depends on (MK8 || MJAGUAR || MK7 || MCORE2 || MPENTIUM4 || MPENTIUMM || MPENTIUMIII || MPENTIUMII || M686 || MVIAC3_2 || MVIAC7 || MCRUSOE || MEFFICEON || X86_64 || MATOM || MGEODE_LX)
++ depends on (MK8 || MJAGUAR || MSTEAMROLLER || MK7 || MCORE2 || MPENTIUM4 || MPENTIUMM || MPENTIUMIII || MPENTIUMII || M686 || MVIAC3_2 || MVIAC7 || MCRUSOE || MEFFICEON || X86_64 || MATOM || MGEODE_LX)
+
+ config X86_MINIMUM_CPU_FAMILY
+ int
+diff --git a/arch/x86/Makefile b/arch/x86/Makefile
+index ed74b14..0e6afa4 100644
+--- a/arch/x86/Makefile
++++ b/arch/x86/Makefile
+@@ -87,6 +87,7 @@ else
+ # FIXME - should be integrated in Makefile.cpu (Makefile_32.cpu)
+ cflags-$(CONFIG_MK8) += $(call cc-option,-march=k8)
+ cflags-$(CONFIG_MJAGUAR) += $(call cc-option,-march=btver2)
++ cflags-$(CONFIG_MSTEAMROLLER) += $(call cc-option,-march=bdver3)
+ cflags-$(CONFIG_MPSC) += $(call cc-option,-march=nocona)
+
+ cflags-$(CONFIG_MCORE2) += \
+diff --git a/arch/x86/Makefile_32.cpu b/arch/x86/Makefile_32.cpu
+index 73bc9db..4d3a04d 100644
+--- a/arch/x86/Makefile_32.cpu
++++ b/arch/x86/Makefile_32.cpu
+@@ -25,6 +25,7 @@ cflags-$(CONFIG_MK6) += -march=k6
+ cflags-$(CONFIG_MK7) += -march=athlon
+ cflags-$(CONFIG_MK8) += $(call cc-option,-march=k8,-march=athlon)
+ cflags-$(CONFIG_MJAGUAR) += $(call cc-option,-march=btver2,-march=athlon)
++cflags-$(CONFIG_MSTEAMROLLER) += $(call cc-option,-march=bdver3,-march=athlon)
+ cflags-$(CONFIG_MCRUSOE) += -march=i686 $(align)-functions=0 $(align)-jumps=0 $(align)-loops=0
+ cflags-$(CONFIG_MEFFICEON) += -march=i686 $(call tune,pentium3) $(align)-functions=0 $(align)-jumps=0 $(align)-loops=0
+ cflags-$(CONFIG_MWINCHIPC6) += $(call cc-option,-march=winchip-c6,-march=i586)
+diff --git a/arch/x86/include/asm/module.h b/arch/x86/include/asm/module.h
+index e82f293..3f2f520 100644
+--- a/arch/x86/include/asm/module.h
++++ b/arch/x86/include/asm/module.h
+@@ -35,6 +35,8 @@
+ #define MODULE_PROC_FAMILY "K8 "
+ #elif defined CONFIG_MJAGUAR
+ #define MODULE_PROC_FAMILY "JAGUAR "
++#elif defined CONFIG_MSTEAMROLLER
++#define MODULE_PROC_FAMILY "STEAMROLLER "
+ #elif defined CONFIG_MELAN
+ #define MODULE_PROC_FAMILY "ELAN "
+ #elif defined CONFIG_MCRUSOE
+--
+2.7.0
+
diff --git a/common/recipes-kernel/linux/files/0010-amd-Setup-Excavator-specific-compile-options.patch b/common/recipes-kernel/linux/files/0010-amd-Setup-Excavator-specific-compile-options.patch
new file mode 100644
index 00000000..4195e820
--- /dev/null
+++ b/common/recipes-kernel/linux/files/0010-amd-Setup-Excavator-specific-compile-options.patch
@@ -0,0 +1,98 @@
+From bbfb4ffa4002ce62a1feec27fe51a6a6a0c8a205 Mon Sep 17 00:00:00 2001
+From: Drew Moseley <drew_moseley@mentor.com>
+Date: Fri, 15 Jan 2016 08:45:27 -0500
+Subject: [PATCH 10/10] amd: Setup Excavator specific compile options
+
+Signed-off-by: Drew Moseley <drew_moseley@mentor.com>
+---
+ arch/x86/Kconfig.cpu | 13 ++++++++++---
+ arch/x86/Makefile | 1 +
+ arch/x86/Makefile_32.cpu | 1 +
+ arch/x86/include/asm/module.h | 2 ++
+ 4 files changed, 14 insertions(+), 3 deletions(-)
+
+diff --git a/arch/x86/Kconfig.cpu b/arch/x86/Kconfig.cpu
+index 2a3bc950..9141885 100644
+--- a/arch/x86/Kconfig.cpu
++++ b/arch/x86/Kconfig.cpu
+@@ -175,6 +175,13 @@ config MSTEAMROLLER
+
+ Enables -march=bdver3
+
++config MEXCAVATOR
++ bool "Excavator"
++ ---help---
++ Select this for AMD Excavator processors.
++
++ Enables -march=bdver4
++
+ config MCRUSOE
+ bool "Crusoe"
+ depends on X86_32
+@@ -314,7 +321,7 @@ config X86_INTERNODE_CACHE_SHIFT
+ config X86_L1_CACHE_SHIFT
+ int
+ default "7" if MPENTIUM4 || MPSC
+- default "6" if MK7 || MK8 || MJAGUAR || MSTEAMROLLER || MPENTIUMM || MCORE2 || MATOM || MVIAC7 || X86_GENERIC || GENERIC_CPU
++ default "6" if MK7 || MK8 || MJAGUAR || MSTEAMROLLER || MEXCAVATOR || MPENTIUMM || MCORE2 || MATOM || MVIAC7 || X86_GENERIC || GENERIC_CPU
+ default "4" if MELAN || M486 || MGEODEGX1
+ default "5" if MWINCHIP3D || MWINCHIPC6 || MCRUSOE || MEFFICEON || MCYRIXIII || MK6 || MPENTIUMIII || MPENTIUMII || M686 || M586MMX || M586TSC || M586 || MVIAC3_2 || MGEODE_LX
+
+@@ -373,7 +380,7 @@ config X86_P6_NOP
+
+ config X86_TSC
+ def_bool y
+- depends on (MWINCHIP3D || MCRUSOE || MEFFICEON || MCYRIXIII || MK7 || MK6 || MPENTIUM4 || MPENTIUMM || MPENTIUMIII || MPENTIUMII || M686 || M586MMX || M586TSC || MK8 || MJAGUAR || MSTEAMROLLER || MVIAC3_2 || MVIAC7 || MGEODEGX1 || MGEODE_LX || MCORE2 || MATOM) || X86_64
++ depends on (MWINCHIP3D || MCRUSOE || MEFFICEON || MCYRIXIII || MK7 || MK6 || MPENTIUM4 || MPENTIUMM || MPENTIUMIII || MPENTIUMII || M686 || M586MMX || M586TSC || MK8 || MJAGUAR || MSTEAMROLLER || MEXCAVATOR || MVIAC3_2 || MVIAC7 || MGEODEGX1 || MGEODE_LX || MCORE2 || MATOM) || X86_64
+
+ config X86_CMPXCHG64
+ def_bool y
+@@ -383,7 +390,7 @@ config X86_CMPXCHG64
+ # generates cmov.
+ config X86_CMOV
+ def_bool y
+- depends on (MK8 || MJAGUAR || MSTEAMROLLER || MK7 || MCORE2 || MPENTIUM4 || MPENTIUMM || MPENTIUMIII || MPENTIUMII || M686 || MVIAC3_2 || MVIAC7 || MCRUSOE || MEFFICEON || X86_64 || MATOM || MGEODE_LX)
++ depends on (MK8 || MJAGUAR || MSTEAMROLLER || MEXCAVATOR || MK7 || MCORE2 || MPENTIUM4 || MPENTIUMM || MPENTIUMIII || MPENTIUMII || M686 || MVIAC3_2 || MVIAC7 || MCRUSOE || MEFFICEON || X86_64 || MATOM || MGEODE_LX)
+
+ config X86_MINIMUM_CPU_FAMILY
+ int
+diff --git a/arch/x86/Makefile b/arch/x86/Makefile
+index 0e6afa4..3b8ab9c 100644
+--- a/arch/x86/Makefile
++++ b/arch/x86/Makefile
+@@ -88,6 +88,7 @@ else
+ cflags-$(CONFIG_MK8) += $(call cc-option,-march=k8)
+ cflags-$(CONFIG_MJAGUAR) += $(call cc-option,-march=btver2)
+ cflags-$(CONFIG_MSTEAMROLLER) += $(call cc-option,-march=bdver3)
++ cflags-$(CONFIG_MEXCAVATOR) += $(call cc-option,-march=bdver4)
+ cflags-$(CONFIG_MPSC) += $(call cc-option,-march=nocona)
+
+ cflags-$(CONFIG_MCORE2) += \
+diff --git a/arch/x86/Makefile_32.cpu b/arch/x86/Makefile_32.cpu
+index 4d3a04d..dd6c514 100644
+--- a/arch/x86/Makefile_32.cpu
++++ b/arch/x86/Makefile_32.cpu
+@@ -26,6 +26,7 @@ cflags-$(CONFIG_MK7) += -march=athlon
+ cflags-$(CONFIG_MK8) += $(call cc-option,-march=k8,-march=athlon)
+ cflags-$(CONFIG_MJAGUAR) += $(call cc-option,-march=btver2,-march=athlon)
+ cflags-$(CONFIG_MSTEAMROLLER) += $(call cc-option,-march=bdver3,-march=athlon)
++cflags-$(CONFIG_MEXCAVATOR) += $(call cc-option,-march=bdver4,-march=athlon)
+ cflags-$(CONFIG_MCRUSOE) += -march=i686 $(align)-functions=0 $(align)-jumps=0 $(align)-loops=0
+ cflags-$(CONFIG_MEFFICEON) += -march=i686 $(call tune,pentium3) $(align)-functions=0 $(align)-jumps=0 $(align)-loops=0
+ cflags-$(CONFIG_MWINCHIPC6) += $(call cc-option,-march=winchip-c6,-march=i586)
+diff --git a/arch/x86/include/asm/module.h b/arch/x86/include/asm/module.h
+index 3f2f520..3eca5a9 100644
+--- a/arch/x86/include/asm/module.h
++++ b/arch/x86/include/asm/module.h
+@@ -37,6 +37,8 @@
+ #define MODULE_PROC_FAMILY "JAGUAR "
+ #elif defined CONFIG_MSTEAMROLLER
+ #define MODULE_PROC_FAMILY "STEAMROLLER "
++#elif defined CONFIG_MEXCAVATOR
++#define MODULE_PROC_FAMILY "EXCAVATOR "
+ #elif defined CONFIG_MELAN
+ #define MODULE_PROC_FAMILY "ELAN "
+ #elif defined CONFIG_MCRUSOE
+--
+2.7.0
+
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0115-drm-amdkfd-Remove-unessary-void-pointer-cast.patch b/common/recipes-kernel/linux/files/0115-drm-amdkfd-Remove-unessary-void-pointer-cast.patch
index b8e96976..b8e96976 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0115-drm-amdkfd-Remove-unessary-void-pointer-cast.patch
+++ b/common/recipes-kernel/linux/files/0115-drm-amdkfd-Remove-unessary-void-pointer-cast.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0116-drm-amdkfd-reformat-some-debug-prints.patch b/common/recipes-kernel/linux/files/0116-drm-amdkfd-reformat-some-debug-prints.patch
index 3cf744c2..3cf744c2 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0116-drm-amdkfd-reformat-some-debug-prints.patch
+++ b/common/recipes-kernel/linux/files/0116-drm-amdkfd-reformat-some-debug-prints.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0117-drm-amdkfd-Use-new-struct-for-asic-specific-ops.patch b/common/recipes-kernel/linux/files/0117-drm-amdkfd-Use-new-struct-for-asic-specific-ops.patch
index 066ff15c..066ff15c 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0117-drm-amdkfd-Use-new-struct-for-asic-specific-ops.patch
+++ b/common/recipes-kernel/linux/files/0117-drm-amdkfd-Use-new-struct-for-asic-specific-ops.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0118-drm-amdkfd-make-the-sdma-vm-init-to-be-asic-specific.patch b/common/recipes-kernel/linux/files/0118-drm-amdkfd-make-the-sdma-vm-init-to-be-asic-specific.patch
index 46ef6609..46ef6609 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0118-drm-amdkfd-make-the-sdma-vm-init-to-be-asic-specific.patch
+++ b/common/recipes-kernel/linux/files/0118-drm-amdkfd-make-the-sdma-vm-init-to-be-asic-specific.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0119-drm-radeon-Add-init-interrupt-kfd-kgd-interface.patch b/common/recipes-kernel/linux/files/0119-drm-radeon-Add-init-interrupt-kfd-kgd-interface.patch
index a5a09b12..a5a09b12 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0119-drm-radeon-Add-init-interrupt-kfd-kgd-interface.patch
+++ b/common/recipes-kernel/linux/files/0119-drm-radeon-Add-init-interrupt-kfd-kgd-interface.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0120-drm-amdkfd-Add-interrupt-handling-module.patch b/common/recipes-kernel/linux/files/0120-drm-amdkfd-Add-interrupt-handling-module.patch
index 02527058..02527058 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0120-drm-amdkfd-Add-interrupt-handling-module.patch
+++ b/common/recipes-kernel/linux/files/0120-drm-amdkfd-Add-interrupt-handling-module.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0121-drm-amdkfd-add-events-IOCTL-set-definitions.patch b/common/recipes-kernel/linux/files/0121-drm-amdkfd-add-events-IOCTL-set-definitions.patch
index b7eb2d54..b7eb2d54 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0121-drm-amdkfd-add-events-IOCTL-set-definitions.patch
+++ b/common/recipes-kernel/linux/files/0121-drm-amdkfd-add-events-IOCTL-set-definitions.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0122-drm-amdkfd-Add-the-events-module.patch b/common/recipes-kernel/linux/files/0122-drm-amdkfd-Add-the-events-module.patch
index 033312b2..033312b2 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0122-drm-amdkfd-Add-the-events-module.patch
+++ b/common/recipes-kernel/linux/files/0122-drm-amdkfd-Add-the-events-module.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0123-drm-amdkfd-Add-memory-exception-handling.patch b/common/recipes-kernel/linux/files/0123-drm-amdkfd-Add-memory-exception-handling.patch
index 1432b6cf..1432b6cf 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0123-drm-amdkfd-Add-memory-exception-handling.patch
+++ b/common/recipes-kernel/linux/files/0123-drm-amdkfd-Add-memory-exception-handling.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0124-drm-amdkfd-Add-bad-opcode-exception-handling.patch b/common/recipes-kernel/linux/files/0124-drm-amdkfd-Add-bad-opcode-exception-handling.patch
index a0b2724a..a0b2724a 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0124-drm-amdkfd-Add-bad-opcode-exception-handling.patch
+++ b/common/recipes-kernel/linux/files/0124-drm-amdkfd-Add-bad-opcode-exception-handling.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0125-drm-amdkfd-Add-module-parameter-of-send_sigterm.patch b/common/recipes-kernel/linux/files/0125-drm-amdkfd-Add-module-parameter-of-send_sigterm.patch
index dc8a088f..dc8a088f 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0125-drm-amdkfd-Add-module-parameter-of-send_sigterm.patch
+++ b/common/recipes-kernel/linux/files/0125-drm-amdkfd-Add-module-parameter-of-send_sigterm.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0126-drm-amdkfd-Implement-events-IOCTLs.patch b/common/recipes-kernel/linux/files/0126-drm-amdkfd-Implement-events-IOCTLs.patch
index eb071076..eb071076 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0126-drm-amdkfd-Implement-events-IOCTLs.patch
+++ b/common/recipes-kernel/linux/files/0126-drm-amdkfd-Implement-events-IOCTLs.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0127-drm-amdkfd-change-driver-version-to-0.7.2.patch b/common/recipes-kernel/linux/files/0127-drm-amdkfd-change-driver-version-to-0.7.2.patch
index fbe433a8..fbe433a8 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0127-drm-amdkfd-change-driver-version-to-0.7.2.patch
+++ b/common/recipes-kernel/linux/files/0127-drm-amdkfd-change-driver-version-to-0.7.2.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0128-drm-amdkfd-Use-DECLARE_BITMAP.patch b/common/recipes-kernel/linux/files/0128-drm-amdkfd-Use-DECLARE_BITMAP.patch
index 59f63f4d..59f63f4d 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0128-drm-amdkfd-Use-DECLARE_BITMAP.patch
+++ b/common/recipes-kernel/linux/files/0128-drm-amdkfd-Use-DECLARE_BITMAP.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0129-drm-radeon-Add-H-W-debugger-kfd-kgd-functions.patch b/common/recipes-kernel/linux/files/0129-drm-radeon-Add-H-W-debugger-kfd-kgd-functions.patch
index 4d52d8be..4d52d8be 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0129-drm-radeon-Add-H-W-debugger-kfd-kgd-functions.patch
+++ b/common/recipes-kernel/linux/files/0129-drm-radeon-Add-H-W-debugger-kfd-kgd-functions.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0130-drm-amdkfd-add-H-W-debugger-IOCTL-set-definitions.patch b/common/recipes-kernel/linux/files/0130-drm-amdkfd-add-H-W-debugger-IOCTL-set-definitions.patch
index 767f5174..767f5174 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0130-drm-amdkfd-add-H-W-debugger-IOCTL-set-definitions.patch
+++ b/common/recipes-kernel/linux/files/0130-drm-amdkfd-add-H-W-debugger-IOCTL-set-definitions.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0131-drm-amdkfd-Add-static-user-mode-queues-support.patch b/common/recipes-kernel/linux/files/0131-drm-amdkfd-Add-static-user-mode-queues-support.patch
index 7991d7b5..7991d7b5 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0131-drm-amdkfd-Add-static-user-mode-queues-support.patch
+++ b/common/recipes-kernel/linux/files/0131-drm-amdkfd-Add-static-user-mode-queues-support.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0132-drm-amdkfd-Add-skeleton-H-W-debugger-module-support.patch b/common/recipes-kernel/linux/files/0132-drm-amdkfd-Add-skeleton-H-W-debugger-module-support.patch
index 82b37c70..82b37c70 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0132-drm-amdkfd-Add-skeleton-H-W-debugger-module-support.patch
+++ b/common/recipes-kernel/linux/files/0132-drm-amdkfd-Add-skeleton-H-W-debugger-module-support.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0133-drm-amdkfd-Add-wave-control-operation-to-debugger.patch b/common/recipes-kernel/linux/files/0133-drm-amdkfd-Add-wave-control-operation-to-debugger.patch
index 9df04ed5..9df04ed5 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0133-drm-amdkfd-Add-wave-control-operation-to-debugger.patch
+++ b/common/recipes-kernel/linux/files/0133-drm-amdkfd-Add-wave-control-operation-to-debugger.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0134-drm-amdkfd-Add-address-watch-operation-to-debugger.patch b/common/recipes-kernel/linux/files/0134-drm-amdkfd-Add-address-watch-operation-to-debugger.patch
index 701c0150..701c0150 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0134-drm-amdkfd-Add-address-watch-operation-to-debugger.patch
+++ b/common/recipes-kernel/linux/files/0134-drm-amdkfd-Add-address-watch-operation-to-debugger.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0135-drm-amdkfd-Implement-un-register-debugger-IOCTLs.patch b/common/recipes-kernel/linux/files/0135-drm-amdkfd-Implement-un-register-debugger-IOCTLs.patch
index 999f4af5..999f4af5 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0135-drm-amdkfd-Implement-un-register-debugger-IOCTLs.patch
+++ b/common/recipes-kernel/linux/files/0135-drm-amdkfd-Implement-un-register-debugger-IOCTLs.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0136-drm-amdkfd-Implement-wave-control-debugger-IOCTL.patch b/common/recipes-kernel/linux/files/0136-drm-amdkfd-Implement-wave-control-debugger-IOCTL.patch
index 4fd0b780..4fd0b780 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0136-drm-amdkfd-Implement-wave-control-debugger-IOCTL.patch
+++ b/common/recipes-kernel/linux/files/0136-drm-amdkfd-Implement-wave-control-debugger-IOCTL.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0137-drm-amdkfd-Implement-address-watch-debugger-IOCTL.patch b/common/recipes-kernel/linux/files/0137-drm-amdkfd-Implement-address-watch-debugger-IOCTL.patch
index 697ce81d..697ce81d 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0137-drm-amdkfd-Implement-address-watch-debugger-IOCTL.patch
+++ b/common/recipes-kernel/linux/files/0137-drm-amdkfd-Implement-address-watch-debugger-IOCTL.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0138-drm-radeon-Add-ATC-VMID-PASID-functions-to-kfd-kgd.patch b/common/recipes-kernel/linux/files/0138-drm-radeon-Add-ATC-VMID-PASID-functions-to-kfd-kgd.patch
index 3365be5d..3365be5d 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0138-drm-radeon-Add-ATC-VMID-PASID-functions-to-kfd-kgd.patch
+++ b/common/recipes-kernel/linux/files/0138-drm-radeon-Add-ATC-VMID-PASID-functions-to-kfd-kgd.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0139-drm-amdkfd-Enforce-kill-all-waves-on-process-termina.patch b/common/recipes-kernel/linux/files/0139-drm-amdkfd-Enforce-kill-all-waves-on-process-termina.patch
index 3b0cfa07..3b0cfa07 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0139-drm-amdkfd-Enforce-kill-all-waves-on-process-termina.patch
+++ b/common/recipes-kernel/linux/files/0139-drm-amdkfd-Enforce-kill-all-waves-on-process-termina.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0141-drm-amdgpu-add-BIF-4.1-register-headers.patch b/common/recipes-kernel/linux/files/0141-drm-amdgpu-add-BIF-4.1-register-headers.patch
index 4f28dcc8..4f28dcc8 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0141-drm-amdgpu-add-BIF-4.1-register-headers.patch
+++ b/common/recipes-kernel/linux/files/0141-drm-amdgpu-add-BIF-4.1-register-headers.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0142-drm-amdgpu-add-BIF-5.0-register-headers.patch b/common/recipes-kernel/linux/files/0142-drm-amdgpu-add-BIF-5.0-register-headers.patch
index 4f38b35c..4f38b35c 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0142-drm-amdgpu-add-BIF-5.0-register-headers.patch
+++ b/common/recipes-kernel/linux/files/0142-drm-amdgpu-add-BIF-5.0-register-headers.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0143-drm-amdgpu-add-BIF-5.1-register-headers.patch b/common/recipes-kernel/linux/files/0143-drm-amdgpu-add-BIF-5.1-register-headers.patch
index b755532e..b755532e 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0143-drm-amdgpu-add-BIF-5.1-register-headers.patch
+++ b/common/recipes-kernel/linux/files/0143-drm-amdgpu-add-BIF-5.1-register-headers.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0144-drm-amdgpu-add-DCE-8.0-register-headers.patch b/common/recipes-kernel/linux/files/0144-drm-amdgpu-add-DCE-8.0-register-headers.patch
index db05967b..db05967b 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0144-drm-amdgpu-add-DCE-8.0-register-headers.patch
+++ b/common/recipes-kernel/linux/files/0144-drm-amdgpu-add-DCE-8.0-register-headers.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0145-drm-amdgpu-add-DCE-10.0-register-headers.patch b/common/recipes-kernel/linux/files/0145-drm-amdgpu-add-DCE-10.0-register-headers.patch
index 92d27d63..92d27d63 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0145-drm-amdgpu-add-DCE-10.0-register-headers.patch
+++ b/common/recipes-kernel/linux/files/0145-drm-amdgpu-add-DCE-10.0-register-headers.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0146-drm-amdgpu-add-DCE-11.0-register-headers.patch b/common/recipes-kernel/linux/files/0146-drm-amdgpu-add-DCE-11.0-register-headers.patch
index 43cbcb8a..43cbcb8a 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0146-drm-amdgpu-add-DCE-11.0-register-headers.patch
+++ b/common/recipes-kernel/linux/files/0146-drm-amdgpu-add-DCE-11.0-register-headers.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0147-drm-amdgpu-add-GCA-7.0-register-headers.patch b/common/recipes-kernel/linux/files/0147-drm-amdgpu-add-GCA-7.0-register-headers.patch
index d3a99664..d3a99664 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0147-drm-amdgpu-add-GCA-7.0-register-headers.patch
+++ b/common/recipes-kernel/linux/files/0147-drm-amdgpu-add-GCA-7.0-register-headers.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0148-drm-amdgpu-add-GCA-7.2-register-headers.patch b/common/recipes-kernel/linux/files/0148-drm-amdgpu-add-GCA-7.2-register-headers.patch
index 2ccb40af..2ccb40af 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0148-drm-amdgpu-add-GCA-7.2-register-headers.patch
+++ b/common/recipes-kernel/linux/files/0148-drm-amdgpu-add-GCA-7.2-register-headers.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0149-drm-amdgpu-add-GCA-8.0-register-headers.patch b/common/recipes-kernel/linux/files/0149-drm-amdgpu-add-GCA-8.0-register-headers.patch
index ad649d27..ad649d27 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0149-drm-amdgpu-add-GCA-8.0-register-headers.patch
+++ b/common/recipes-kernel/linux/files/0149-drm-amdgpu-add-GCA-8.0-register-headers.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0150-drm-amdgpu-add-GMC-7.0-register-headers.patch b/common/recipes-kernel/linux/files/0150-drm-amdgpu-add-GMC-7.0-register-headers.patch
index 646dd987..646dd987 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0150-drm-amdgpu-add-GMC-7.0-register-headers.patch
+++ b/common/recipes-kernel/linux/files/0150-drm-amdgpu-add-GMC-7.0-register-headers.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0151-drm-amdgpu-add-GMC-7.1-register-headers.patch b/common/recipes-kernel/linux/files/0151-drm-amdgpu-add-GMC-7.1-register-headers.patch
index 850cb9b8..850cb9b8 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0151-drm-amdgpu-add-GMC-7.1-register-headers.patch
+++ b/common/recipes-kernel/linux/files/0151-drm-amdgpu-add-GMC-7.1-register-headers.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0152-drm-amdgpu-add-GMC-8.1-register-headers.patch b/common/recipes-kernel/linux/files/0152-drm-amdgpu-add-GMC-8.1-register-headers.patch
index cbb6edda..cbb6edda 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0152-drm-amdgpu-add-GMC-8.1-register-headers.patch
+++ b/common/recipes-kernel/linux/files/0152-drm-amdgpu-add-GMC-8.1-register-headers.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0153-drm-amdgpu-add-GMC-8.2-register-headers.patch b/common/recipes-kernel/linux/files/0153-drm-amdgpu-add-GMC-8.2-register-headers.patch
index e40c5dab..e40c5dab 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0153-drm-amdgpu-add-GMC-8.2-register-headers.patch
+++ b/common/recipes-kernel/linux/files/0153-drm-amdgpu-add-GMC-8.2-register-headers.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0154-drm-amdgpu-add-OSS-2.0-register-headers.patch b/common/recipes-kernel/linux/files/0154-drm-amdgpu-add-OSS-2.0-register-headers.patch
index ea87c21d..ea87c21d 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0154-drm-amdgpu-add-OSS-2.0-register-headers.patch
+++ b/common/recipes-kernel/linux/files/0154-drm-amdgpu-add-OSS-2.0-register-headers.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0155-drm-amdgpu-add-OSS-2.4-register-headers.patch b/common/recipes-kernel/linux/files/0155-drm-amdgpu-add-OSS-2.4-register-headers.patch
index 01b37601..01b37601 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0155-drm-amdgpu-add-OSS-2.4-register-headers.patch
+++ b/common/recipes-kernel/linux/files/0155-drm-amdgpu-add-OSS-2.4-register-headers.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0156-drm-amdgpu-add-OSS-3.0-register-headers.patch b/common/recipes-kernel/linux/files/0156-drm-amdgpu-add-OSS-3.0-register-headers.patch
index 6b717b38..6b717b38 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0156-drm-amdgpu-add-OSS-3.0-register-headers.patch
+++ b/common/recipes-kernel/linux/files/0156-drm-amdgpu-add-OSS-3.0-register-headers.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0157-drm-amdgpu-add-OSS-3.0.1-register-headers.patch b/common/recipes-kernel/linux/files/0157-drm-amdgpu-add-OSS-3.0.1-register-headers.patch
index f8527c6e..f8527c6e 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0157-drm-amdgpu-add-OSS-3.0.1-register-headers.patch
+++ b/common/recipes-kernel/linux/files/0157-drm-amdgpu-add-OSS-3.0.1-register-headers.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0158-drm-amdgpu-add-SMU-7.0.0-register-headers.patch b/common/recipes-kernel/linux/files/0158-drm-amdgpu-add-SMU-7.0.0-register-headers.patch
index 838998cd..838998cd 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0158-drm-amdgpu-add-SMU-7.0.0-register-headers.patch
+++ b/common/recipes-kernel/linux/files/0158-drm-amdgpu-add-SMU-7.0.0-register-headers.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0159-drm-amdgpu-add-SMU-7.0.1-register-headers.patch b/common/recipes-kernel/linux/files/0159-drm-amdgpu-add-SMU-7.0.1-register-headers.patch
index 2495a38f..2495a38f 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0159-drm-amdgpu-add-SMU-7.0.1-register-headers.patch
+++ b/common/recipes-kernel/linux/files/0159-drm-amdgpu-add-SMU-7.0.1-register-headers.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0160-drm-amdgpu-add-SMU-7.1.0-register-headers.patch b/common/recipes-kernel/linux/files/0160-drm-amdgpu-add-SMU-7.1.0-register-headers.patch
index be846d47..be846d47 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0160-drm-amdgpu-add-SMU-7.1.0-register-headers.patch
+++ b/common/recipes-kernel/linux/files/0160-drm-amdgpu-add-SMU-7.1.0-register-headers.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0161-drm-amdgpu-add-SMU-7.1.1-register-headers.patch b/common/recipes-kernel/linux/files/0161-drm-amdgpu-add-SMU-7.1.1-register-headers.patch
index c2ed1826..c2ed1826 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0161-drm-amdgpu-add-SMU-7.1.1-register-headers.patch
+++ b/common/recipes-kernel/linux/files/0161-drm-amdgpu-add-SMU-7.1.1-register-headers.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0162-drm-amdgpu-add-SMU-7.1.2-register-headers.patch b/common/recipes-kernel/linux/files/0162-drm-amdgpu-add-SMU-7.1.2-register-headers.patch
index e639460e..e639460e 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0162-drm-amdgpu-add-SMU-7.1.2-register-headers.patch
+++ b/common/recipes-kernel/linux/files/0162-drm-amdgpu-add-SMU-7.1.2-register-headers.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0163-drm-amdgpu-add-SMU-8.0-register-headers.patch b/common/recipes-kernel/linux/files/0163-drm-amdgpu-add-SMU-8.0-register-headers.patch
index 2da7eb23..2da7eb23 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0163-drm-amdgpu-add-SMU-8.0-register-headers.patch
+++ b/common/recipes-kernel/linux/files/0163-drm-amdgpu-add-SMU-8.0-register-headers.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0164-drm-amdgpu-add-UVD-4.2-register-headers.patch b/common/recipes-kernel/linux/files/0164-drm-amdgpu-add-UVD-4.2-register-headers.patch
index a534ee9c..a534ee9c 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0164-drm-amdgpu-add-UVD-4.2-register-headers.patch
+++ b/common/recipes-kernel/linux/files/0164-drm-amdgpu-add-UVD-4.2-register-headers.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0165-drm-amdgpu-add-UVD-5.0-register-headers.patch b/common/recipes-kernel/linux/files/0165-drm-amdgpu-add-UVD-5.0-register-headers.patch
index cfe8b820..cfe8b820 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0165-drm-amdgpu-add-UVD-5.0-register-headers.patch
+++ b/common/recipes-kernel/linux/files/0165-drm-amdgpu-add-UVD-5.0-register-headers.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0166-drm-amdgpu-add-UVD-6.0-register-headers.patch b/common/recipes-kernel/linux/files/0166-drm-amdgpu-add-UVD-6.0-register-headers.patch
index 4dca44b7..4dca44b7 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0166-drm-amdgpu-add-UVD-6.0-register-headers.patch
+++ b/common/recipes-kernel/linux/files/0166-drm-amdgpu-add-UVD-6.0-register-headers.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0167-drm-amdgpu-add-VCE-2.0-register-headers.patch b/common/recipes-kernel/linux/files/0167-drm-amdgpu-add-VCE-2.0-register-headers.patch
index 0cc165d8..0cc165d8 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0167-drm-amdgpu-add-VCE-2.0-register-headers.patch
+++ b/common/recipes-kernel/linux/files/0167-drm-amdgpu-add-VCE-2.0-register-headers.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0168-drm-amdgpu-add-VCE-3.0-register-headers.patch b/common/recipes-kernel/linux/files/0168-drm-amdgpu-add-VCE-3.0-register-headers.patch
index a076ea4a..a076ea4a 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0168-drm-amdgpu-add-VCE-3.0-register-headers.patch
+++ b/common/recipes-kernel/linux/files/0168-drm-amdgpu-add-VCE-3.0-register-headers.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0169-drm-amdgpu-add-atombios-headers.patch b/common/recipes-kernel/linux/files/0169-drm-amdgpu-add-atombios-headers.patch
index ca350db6..ca350db6 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0169-drm-amdgpu-add-atombios-headers.patch
+++ b/common/recipes-kernel/linux/files/0169-drm-amdgpu-add-atombios-headers.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0170-drm-amdgpu-add-clearstate_defs.h.patch b/common/recipes-kernel/linux/files/0170-drm-amdgpu-add-clearstate_defs.h.patch
index 7bdf3162..7bdf3162 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0170-drm-amdgpu-add-clearstate_defs.h.patch
+++ b/common/recipes-kernel/linux/files/0170-drm-amdgpu-add-clearstate_defs.h.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0171-drm-amdgpu-add-ppsmc.h.patch b/common/recipes-kernel/linux/files/0171-drm-amdgpu-add-ppsmc.h.patch
index e601ed56..e601ed56 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0171-drm-amdgpu-add-ppsmc.h.patch
+++ b/common/recipes-kernel/linux/files/0171-drm-amdgpu-add-ppsmc.h.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0172-drm-amdgpu-add-amdgpu_family.h.patch b/common/recipes-kernel/linux/files/0172-drm-amdgpu-add-amdgpu_family.h.patch
index c3f7332d..c3f7332d 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0172-drm-amdgpu-add-amdgpu_family.h.patch
+++ b/common/recipes-kernel/linux/files/0172-drm-amdgpu-add-amdgpu_family.h.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0173-drm-amdgpu-add-amdgpu.h-v2.patch b/common/recipes-kernel/linux/files/0173-drm-amdgpu-add-amdgpu.h-v2.patch
index 1e27267f..1e27267f 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0173-drm-amdgpu-add-amdgpu.h-v2.patch
+++ b/common/recipes-kernel/linux/files/0173-drm-amdgpu-add-amdgpu.h-v2.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0174-drm-amdgpu-add-core-driver-v4.patch b/common/recipes-kernel/linux/files/0174-drm-amdgpu-add-core-driver-v4.patch
index f474b9d6..f474b9d6 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0174-drm-amdgpu-add-core-driver-v4.patch
+++ b/common/recipes-kernel/linux/files/0174-drm-amdgpu-add-core-driver-v4.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0175-drm-amdgpu-fix-const-warnings-in-amdgpu_connectors.c.patch b/common/recipes-kernel/linux/files/0175-drm-amdgpu-fix-const-warnings-in-amdgpu_connectors.c.patch
index 6a2a83d5..6a2a83d5 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0175-drm-amdgpu-fix-const-warnings-in-amdgpu_connectors.c.patch
+++ b/common/recipes-kernel/linux/files/0175-drm-amdgpu-fix-const-warnings-in-amdgpu_connectors.c.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0176-drm-amdgpu-Do-not-directly-dereference-pointers-to-B.patch b/common/recipes-kernel/linux/files/0176-drm-amdgpu-Do-not-directly-dereference-pointers-to-B.patch
index 71fad078..71fad078 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0176-drm-amdgpu-Do-not-directly-dereference-pointers-to-B.patch
+++ b/common/recipes-kernel/linux/files/0176-drm-amdgpu-Do-not-directly-dereference-pointers-to-B.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0177-drm-amdgpu-Add-support-for-CIK-parts.patch b/common/recipes-kernel/linux/files/0177-drm-amdgpu-Add-support-for-CIK-parts.patch
index fab0a108..fab0a108 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0177-drm-amdgpu-Add-support-for-CIK-parts.patch
+++ b/common/recipes-kernel/linux/files/0177-drm-amdgpu-Add-support-for-CIK-parts.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0178-drm-amdgpu-Add-initial-VI-support.patch b/common/recipes-kernel/linux/files/0178-drm-amdgpu-Add-initial-VI-support.patch
index b4bf91e9..b4bf91e9 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0178-drm-amdgpu-Add-initial-VI-support.patch
+++ b/common/recipes-kernel/linux/files/0178-drm-amdgpu-Add-initial-VI-support.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0179-drm-amdgpu-add-CIK-pci-ids.patch b/common/recipes-kernel/linux/files/0179-drm-amdgpu-add-CIK-pci-ids.patch
index 9f2cd657..9f2cd657 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0179-drm-amdgpu-add-CIK-pci-ids.patch
+++ b/common/recipes-kernel/linux/files/0179-drm-amdgpu-add-CIK-pci-ids.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0180-drm-amdgpu-add-VI-pci-ids.patch b/common/recipes-kernel/linux/files/0180-drm-amdgpu-add-VI-pci-ids.patch
index e2cdfe1c..e2cdfe1c 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0180-drm-amdgpu-add-VI-pci-ids.patch
+++ b/common/recipes-kernel/linux/files/0180-drm-amdgpu-add-VI-pci-ids.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0181-drm-amdgpu-drop-ttm-two-ended-allocation.patch b/common/recipes-kernel/linux/files/0181-drm-amdgpu-drop-ttm-two-ended-allocation.patch
index a2643d99..a2643d99 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0181-drm-amdgpu-drop-ttm-two-ended-allocation.patch
+++ b/common/recipes-kernel/linux/files/0181-drm-amdgpu-drop-ttm-two-ended-allocation.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0182-drm-amdgpu-fix-error-check-issue-in-amdgpu_mn_invali.patch b/common/recipes-kernel/linux/files/0182-drm-amdgpu-fix-error-check-issue-in-amdgpu_mn_invali.patch
index c91a7ae2..c91a7ae2 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0182-drm-amdgpu-fix-error-check-issue-in-amdgpu_mn_invali.patch
+++ b/common/recipes-kernel/linux/files/0182-drm-amdgpu-fix-error-check-issue-in-amdgpu_mn_invali.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0183-drm-amdgpu-fix-bug-occurs-when-bo_list-is-NULL.patch b/common/recipes-kernel/linux/files/0183-drm-amdgpu-fix-bug-occurs-when-bo_list-is-NULL.patch
index cffc6f8a..cffc6f8a 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0183-drm-amdgpu-fix-bug-occurs-when-bo_list-is-NULL.patch
+++ b/common/recipes-kernel/linux/files/0183-drm-amdgpu-fix-bug-occurs-when-bo_list-is-NULL.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0184-drm-amdgpu-let-bo_list-handler-start-from-1.patch b/common/recipes-kernel/linux/files/0184-drm-amdgpu-let-bo_list-handler-start-from-1.patch
index 67534de3..67534de3 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0184-drm-amdgpu-let-bo_list-handler-start-from-1.patch
+++ b/common/recipes-kernel/linux/files/0184-drm-amdgpu-let-bo_list-handler-start-from-1.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0185-drm-amdgpu-fix-error-handling-in-cz_dpm_hw_fini-cz_d.patch b/common/recipes-kernel/linux/files/0185-drm-amdgpu-fix-error-handling-in-cz_dpm_hw_fini-cz_d.patch
index f9cbb1a7..f9cbb1a7 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0185-drm-amdgpu-fix-error-handling-in-cz_dpm_hw_fini-cz_d.patch
+++ b/common/recipes-kernel/linux/files/0185-drm-amdgpu-fix-error-handling-in-cz_dpm_hw_fini-cz_d.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0186-drm-amdgpu-memset-gds_info-struct-in-info-ioctl.patch b/common/recipes-kernel/linux/files/0186-drm-amdgpu-memset-gds_info-struct-in-info-ioctl.patch
index db631dd9..db631dd9 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0186-drm-amdgpu-memset-gds_info-struct-in-info-ioctl.patch
+++ b/common/recipes-kernel/linux/files/0186-drm-amdgpu-memset-gds_info-struct-in-info-ioctl.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0187-drm-amdgpu-fix-amdgpu.dpm-0-v2.patch b/common/recipes-kernel/linux/files/0187-drm-amdgpu-fix-amdgpu.dpm-0-v2.patch
index de58cbeb..de58cbeb 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0187-drm-amdgpu-fix-amdgpu.dpm-0-v2.patch
+++ b/common/recipes-kernel/linux/files/0187-drm-amdgpu-fix-amdgpu.dpm-0-v2.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0188-drm-amdgpu-remove-AMDGPU_GEM_CREATE_CPU_GTT_UC.patch b/common/recipes-kernel/linux/files/0188-drm-amdgpu-remove-AMDGPU_GEM_CREATE_CPU_GTT_UC.patch
index 3fea438f..3fea438f 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0188-drm-amdgpu-remove-AMDGPU_GEM_CREATE_CPU_GTT_UC.patch
+++ b/common/recipes-kernel/linux/files/0188-drm-amdgpu-remove-AMDGPU_GEM_CREATE_CPU_GTT_UC.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0189-drm-amdgpu-fix-userptr-BO-unpin-bug-v2.patch b/common/recipes-kernel/linux/files/0189-drm-amdgpu-fix-userptr-BO-unpin-bug-v2.patch
index fa8b0f3c..fa8b0f3c 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0189-drm-amdgpu-fix-userptr-BO-unpin-bug-v2.patch
+++ b/common/recipes-kernel/linux/files/0189-drm-amdgpu-fix-userptr-BO-unpin-bug-v2.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0190-drm-amdgpu-fix-userptr-lockup.patch b/common/recipes-kernel/linux/files/0190-drm-amdgpu-fix-userptr-lockup.patch
index 10a38ab8..10a38ab8 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0190-drm-amdgpu-fix-userptr-lockup.patch
+++ b/common/recipes-kernel/linux/files/0190-drm-amdgpu-fix-userptr-lockup.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0191-drm-amdgpu-remove-unsafe-context-releasing.patch b/common/recipes-kernel/linux/files/0191-drm-amdgpu-remove-unsafe-context-releasing.patch
index 9a3e08c4..9a3e08c4 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0191-drm-amdgpu-remove-unsafe-context-releasing.patch
+++ b/common/recipes-kernel/linux/files/0191-drm-amdgpu-remove-unsafe-context-releasing.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0192-drm-amdgpu-make-the-CTX-ioctl-thread-safe.patch b/common/recipes-kernel/linux/files/0192-drm-amdgpu-make-the-CTX-ioctl-thread-safe.patch
index a638049d..a638049d 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0192-drm-amdgpu-make-the-CTX-ioctl-thread-safe.patch
+++ b/common/recipes-kernel/linux/files/0192-drm-amdgpu-make-the-CTX-ioctl-thread-safe.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0193-drm-amdgpu-allow-unaligned-memory-access-v2.patch b/common/recipes-kernel/linux/files/0193-drm-amdgpu-allow-unaligned-memory-access-v2.patch
index 127f10c8..127f10c8 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0193-drm-amdgpu-allow-unaligned-memory-access-v2.patch
+++ b/common/recipes-kernel/linux/files/0193-drm-amdgpu-allow-unaligned-memory-access-v2.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0194-drm-amdgpu-add-ctx_id-to-the-WAIT_CS-IOCTL-v4.patch b/common/recipes-kernel/linux/files/0194-drm-amdgpu-add-ctx_id-to-the-WAIT_CS-IOCTL-v4.patch
index 6f0c329e..6f0c329e 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0194-drm-amdgpu-add-ctx_id-to-the-WAIT_CS-IOCTL-v4.patch
+++ b/common/recipes-kernel/linux/files/0194-drm-amdgpu-add-ctx_id-to-the-WAIT_CS-IOCTL-v4.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0195-drm-amdgpu-check-context-id-for-context-switching-v2.patch b/common/recipes-kernel/linux/files/0195-drm-amdgpu-check-context-id-for-context-switching-v2.patch
index 5914abfd..5914abfd 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0195-drm-amdgpu-check-context-id-for-context-switching-v2.patch
+++ b/common/recipes-kernel/linux/files/0195-drm-amdgpu-check-context-id-for-context-switching-v2.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0196-drm-amdgpu-add-flags-for-amdgpu_ib-structure.patch b/common/recipes-kernel/linux/files/0196-drm-amdgpu-add-flags-for-amdgpu_ib-structure.patch
index b2ff301d..b2ff301d 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0196-drm-amdgpu-add-flags-for-amdgpu_ib-structure.patch
+++ b/common/recipes-kernel/linux/files/0196-drm-amdgpu-add-flags-for-amdgpu_ib-structure.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0197-drm-amdgpu-add-CE-preamble-flag-v3.patch b/common/recipes-kernel/linux/files/0197-drm-amdgpu-add-CE-preamble-flag-v3.patch
index 0875998b..0875998b 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0197-drm-amdgpu-add-CE-preamble-flag-v3.patch
+++ b/common/recipes-kernel/linux/files/0197-drm-amdgpu-add-CE-preamble-flag-v3.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0198-drm-amdgpu-always-emit-GDS-switch.patch b/common/recipes-kernel/linux/files/0198-drm-amdgpu-always-emit-GDS-switch.patch
index 70eb722b..70eb722b 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0198-drm-amdgpu-always-emit-GDS-switch.patch
+++ b/common/recipes-kernel/linux/files/0198-drm-amdgpu-always-emit-GDS-switch.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0199-drm-amdgpu-cleanup-HDP-flush-handling.patch b/common/recipes-kernel/linux/files/0199-drm-amdgpu-cleanup-HDP-flush-handling.patch
index 2bef152f..2bef152f 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0199-drm-amdgpu-cleanup-HDP-flush-handling.patch
+++ b/common/recipes-kernel/linux/files/0199-drm-amdgpu-cleanup-HDP-flush-handling.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0200-drm-amdgpu-fix-dereference-before-check.patch b/common/recipes-kernel/linux/files/0200-drm-amdgpu-fix-dereference-before-check.patch
index 41dc8e50..41dc8e50 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0200-drm-amdgpu-fix-dereference-before-check.patch
+++ b/common/recipes-kernel/linux/files/0200-drm-amdgpu-fix-dereference-before-check.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0201-drm-amdgpu-fix-context-switch.patch b/common/recipes-kernel/linux/files/0201-drm-amdgpu-fix-context-switch.patch
index 64937ce3..64937ce3 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0201-drm-amdgpu-fix-context-switch.patch
+++ b/common/recipes-kernel/linux/files/0201-drm-amdgpu-fix-context-switch.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0202-drm-amdgpu-expose-the-max-virtual-address.patch b/common/recipes-kernel/linux/files/0202-drm-amdgpu-expose-the-max-virtual-address.patch
index b2ef08f5..b2ef08f5 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0202-drm-amdgpu-expose-the-max-virtual-address.patch
+++ b/common/recipes-kernel/linux/files/0202-drm-amdgpu-expose-the-max-virtual-address.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0203-drm-amdgpu-do-necessary-NULL-check.patch b/common/recipes-kernel/linux/files/0203-drm-amdgpu-do-necessary-NULL-check.patch
index 58073756..58073756 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0203-drm-amdgpu-do-necessary-NULL-check.patch
+++ b/common/recipes-kernel/linux/files/0203-drm-amdgpu-do-necessary-NULL-check.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0204-drm-amdgpu-switch-to-amdgpu-folder-for-firmware-file.patch b/common/recipes-kernel/linux/files/0204-drm-amdgpu-switch-to-amdgpu-folder-for-firmware-file.patch
index 9bcd782f..9bcd782f 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0204-drm-amdgpu-switch-to-amdgpu-folder-for-firmware-file.patch
+++ b/common/recipes-kernel/linux/files/0204-drm-amdgpu-switch-to-amdgpu-folder-for-firmware-file.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0205-drm-amdgpu-rewording-some-left-radeons.patch b/common/recipes-kernel/linux/files/0205-drm-amdgpu-rewording-some-left-radeons.patch
index 544978b6..544978b6 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0205-drm-amdgpu-rewording-some-left-radeons.patch
+++ b/common/recipes-kernel/linux/files/0205-drm-amdgpu-rewording-some-left-radeons.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0206-drm-amdgpu-add-new-bonaire-pci-id.patch b/common/recipes-kernel/linux/files/0206-drm-amdgpu-add-new-bonaire-pci-id.patch
index e580cca5..e580cca5 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0206-drm-amdgpu-add-new-bonaire-pci-id.patch
+++ b/common/recipes-kernel/linux/files/0206-drm-amdgpu-add-new-bonaire-pci-id.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0207-drm-amdgpu-add-some-new-tonga-pci-ids.patch b/common/recipes-kernel/linux/files/0207-drm-amdgpu-add-some-new-tonga-pci-ids.patch
index 7250fe75..7250fe75 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0207-drm-amdgpu-add-some-new-tonga-pci-ids.patch
+++ b/common/recipes-kernel/linux/files/0207-drm-amdgpu-add-some-new-tonga-pci-ids.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0208-drm-amdgpu-add-and-implement-the-GPU-reset-status-qu.patch b/common/recipes-kernel/linux/files/0208-drm-amdgpu-add-and-implement-the-GPU-reset-status-qu.patch
index c1648175..c1648175 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0208-drm-amdgpu-add-and-implement-the-GPU-reset-status-qu.patch
+++ b/common/recipes-kernel/linux/files/0208-drm-amdgpu-add-and-implement-the-GPU-reset-status-qu.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0209-drm-amdgpu-take-the-mode_config-mutex-when-handling-.patch b/common/recipes-kernel/linux/files/0209-drm-amdgpu-take-the-mode_config-mutex-when-handling-.patch
index f4bbe496..f4bbe496 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0209-drm-amdgpu-take-the-mode_config-mutex-when-handling-.patch
+++ b/common/recipes-kernel/linux/files/0209-drm-amdgpu-take-the-mode_config-mutex-when-handling-.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0210-drm-amdgpu-make-some-DP-parameters-const.patch b/common/recipes-kernel/linux/files/0210-drm-amdgpu-make-some-DP-parameters-const.patch
index df17aad3..df17aad3 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0210-drm-amdgpu-make-some-DP-parameters-const.patch
+++ b/common/recipes-kernel/linux/files/0210-drm-amdgpu-make-some-DP-parameters-const.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0211-drm-amdgpu-simplify-DPCD-debug-output.patch b/common/recipes-kernel/linux/files/0211-drm-amdgpu-simplify-DPCD-debug-output.patch
index 508bb475..508bb475 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0211-drm-amdgpu-simplify-DPCD-debug-output.patch
+++ b/common/recipes-kernel/linux/files/0211-drm-amdgpu-simplify-DPCD-debug-output.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0212-drm-amdgpu-retry-dcpd-fetch.patch b/common/recipes-kernel/linux/files/0212-drm-amdgpu-retry-dcpd-fetch.patch
index dcdf7cad..dcdf7cad 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0212-drm-amdgpu-retry-dcpd-fetch.patch
+++ b/common/recipes-kernel/linux/files/0212-drm-amdgpu-retry-dcpd-fetch.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0213-drm-amdgpu-fix-VM_CONTEXT-_PAGE_TABLE_END_ADDR-handl.patch b/common/recipes-kernel/linux/files/0213-drm-amdgpu-fix-VM_CONTEXT-_PAGE_TABLE_END_ADDR-handl.patch
index d2673fd6..d2673fd6 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0213-drm-amdgpu-fix-VM_CONTEXT-_PAGE_TABLE_END_ADDR-handl.patch
+++ b/common/recipes-kernel/linux/files/0213-drm-amdgpu-fix-VM_CONTEXT-_PAGE_TABLE_END_ADDR-handl.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0214-drm-amdgpu-enforce-AMDGPU_GEM_CREATE_NO_CPU_ACCESS.patch b/common/recipes-kernel/linux/files/0214-drm-amdgpu-enforce-AMDGPU_GEM_CREATE_NO_CPU_ACCESS.patch
index a122f3a2..a122f3a2 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0214-drm-amdgpu-enforce-AMDGPU_GEM_CREATE_NO_CPU_ACCESS.patch
+++ b/common/recipes-kernel/linux/files/0214-drm-amdgpu-enforce-AMDGPU_GEM_CREATE_NO_CPU_ACCESS.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0215-drm-amdgpu-validate-amdgpu_vm_bo_map-parameters.patch b/common/recipes-kernel/linux/files/0215-drm-amdgpu-validate-amdgpu_vm_bo_map-parameters.patch
index 66e66977..66e66977 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0215-drm-amdgpu-validate-amdgpu_vm_bo_map-parameters.patch
+++ b/common/recipes-kernel/linux/files/0215-drm-amdgpu-validate-amdgpu_vm_bo_map-parameters.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0216-drm-amdgpu-actually-use-the-VM-map-parameters.patch b/common/recipes-kernel/linux/files/0216-drm-amdgpu-actually-use-the-VM-map-parameters.patch
index 898998c8..898998c8 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0216-drm-amdgpu-actually-use-the-VM-map-parameters.patch
+++ b/common/recipes-kernel/linux/files/0216-drm-amdgpu-actually-use-the-VM-map-parameters.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0217-drm-amdgpu-don-t-set-unused-tiling-flags.patch b/common/recipes-kernel/linux/files/0217-drm-amdgpu-don-t-set-unused-tiling-flags.patch
index 7c6d4e31..7c6d4e31 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0217-drm-amdgpu-don-t-set-unused-tiling-flags.patch
+++ b/common/recipes-kernel/linux/files/0217-drm-amdgpu-don-t-set-unused-tiling-flags.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0218-drm-amdgpu-rework-tiling-flags.patch b/common/recipes-kernel/linux/files/0218-drm-amdgpu-rework-tiling-flags.patch
index 6ac69647..6ac69647 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0218-drm-amdgpu-rework-tiling-flags.patch
+++ b/common/recipes-kernel/linux/files/0218-drm-amdgpu-rework-tiling-flags.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0219-drm-amdgpu-remove-unused-TRACE_SYSTEM_STRING-define.patch b/common/recipes-kernel/linux/files/0219-drm-amdgpu-remove-unused-TRACE_SYSTEM_STRING-define.patch
index 6c167190..6c167190 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0219-drm-amdgpu-remove-unused-TRACE_SYSTEM_STRING-define.patch
+++ b/common/recipes-kernel/linux/files/0219-drm-amdgpu-remove-unused-TRACE_SYSTEM_STRING-define.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0220-drm-amdgpu-recalculate-VCE-firmware-BO-size.patch b/common/recipes-kernel/linux/files/0220-drm-amdgpu-recalculate-VCE-firmware-BO-size.patch
index 130b9e0f..130b9e0f 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0220-drm-amdgpu-recalculate-VCE-firmware-BO-size.patch
+++ b/common/recipes-kernel/linux/files/0220-drm-amdgpu-recalculate-VCE-firmware-BO-size.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0221-drm-amdgpu-implement-VCE-two-instances-support.patch b/common/recipes-kernel/linux/files/0221-drm-amdgpu-implement-VCE-two-instances-support.patch
index 91a563db..91a563db 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0221-drm-amdgpu-implement-VCE-two-instances-support.patch
+++ b/common/recipes-kernel/linux/files/0221-drm-amdgpu-implement-VCE-two-instances-support.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0222-drm-amdgpu-enable-uvd-dpm-and-powergating.patch b/common/recipes-kernel/linux/files/0222-drm-amdgpu-enable-uvd-dpm-and-powergating.patch
index 43644b8c..43644b8c 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0222-drm-amdgpu-enable-uvd-dpm-and-powergating.patch
+++ b/common/recipes-kernel/linux/files/0222-drm-amdgpu-enable-uvd-dpm-and-powergating.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0223-drm-amdgpu-port-fault_reserve_notify-changes-from-ra.patch b/common/recipes-kernel/linux/files/0223-drm-amdgpu-port-fault_reserve_notify-changes-from-ra.patch
index 8553fb31..8553fb31 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0223-drm-amdgpu-port-fault_reserve_notify-changes-from-ra.patch
+++ b/common/recipes-kernel/linux/files/0223-drm-amdgpu-port-fault_reserve_notify-changes-from-ra.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0224-drm-amdgpu-drop-AMDGPU_FENCE_SIGNALED_SEQ.patch b/common/recipes-kernel/linux/files/0224-drm-amdgpu-drop-AMDGPU_FENCE_SIGNALED_SEQ.patch
index fe43cf1b..fe43cf1b 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0224-drm-amdgpu-drop-AMDGPU_FENCE_SIGNALED_SEQ.patch
+++ b/common/recipes-kernel/linux/files/0224-drm-amdgpu-drop-AMDGPU_FENCE_SIGNALED_SEQ.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0225-drm-amdgpu-rename-amdgpu_ip_funcs-to-amd_ip_funcs-v2.patch b/common/recipes-kernel/linux/files/0225-drm-amdgpu-rename-amdgpu_ip_funcs-to-amd_ip_funcs-v2.patch
index ba7c453f..ba7c453f 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0225-drm-amdgpu-rename-amdgpu_ip_funcs-to-amd_ip_funcs-v2.patch
+++ b/common/recipes-kernel/linux/files/0225-drm-amdgpu-rename-amdgpu_ip_funcs-to-amd_ip_funcs-v2.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0226-drm-amdgpu-implement-the-allocation-range-v3.patch b/common/recipes-kernel/linux/files/0226-drm-amdgpu-implement-the-allocation-range-v3.patch
index a0b0f412..a0b0f412 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0226-drm-amdgpu-implement-the-allocation-range-v3.patch
+++ b/common/recipes-kernel/linux/files/0226-drm-amdgpu-implement-the-allocation-range-v3.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0227-drm-amdgpu-fix-bug-of-vm_bo_map-v2.patch b/common/recipes-kernel/linux/files/0227-drm-amdgpu-fix-bug-of-vm_bo_map-v2.patch
index 70a88e47..70a88e47 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0227-drm-amdgpu-fix-bug-of-vm_bo_map-v2.patch
+++ b/common/recipes-kernel/linux/files/0227-drm-amdgpu-fix-bug-of-vm_bo_map-v2.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0228-drm-amdgpu-max_pde_used-usage-should-be-under-protec.patch b/common/recipes-kernel/linux/files/0228-drm-amdgpu-max_pde_used-usage-should-be-under-protec.patch
index 991ce2de..991ce2de 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0228-drm-amdgpu-max_pde_used-usage-should-be-under-protec.patch
+++ b/common/recipes-kernel/linux/files/0228-drm-amdgpu-max_pde_used-usage-should-be-under-protec.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0229-drm-amdgpu-sync-fence-of-clear_invalids-v2.patch b/common/recipes-kernel/linux/files/0229-drm-amdgpu-sync-fence-of-clear_invalids-v2.patch
index 06716929..06716929 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0229-drm-amdgpu-sync-fence-of-clear_invalids-v2.patch
+++ b/common/recipes-kernel/linux/files/0229-drm-amdgpu-sync-fence-of-clear_invalids-v2.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0230-drm-amdgpu-fence-should-be-added-to-shared-slot.patch b/common/recipes-kernel/linux/files/0230-drm-amdgpu-fence-should-be-added-to-shared-slot.patch
index 0f68e275..0f68e275 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0230-drm-amdgpu-fence-should-be-added-to-shared-slot.patch
+++ b/common/recipes-kernel/linux/files/0230-drm-amdgpu-fence-should-be-added-to-shared-slot.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0231-drm-amdgpu-rename-GEM_OP_SET_INITIAL_DOMAIN-GEM_OP_S.patch b/common/recipes-kernel/linux/files/0231-drm-amdgpu-rename-GEM_OP_SET_INITIAL_DOMAIN-GEM_OP_S.patch
index 28a10790..28a10790 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0231-drm-amdgpu-rename-GEM_OP_SET_INITIAL_DOMAIN-GEM_OP_S.patch
+++ b/common/recipes-kernel/linux/files/0231-drm-amdgpu-rename-GEM_OP_SET_INITIAL_DOMAIN-GEM_OP_S.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0232-drm-amdgpu-remove-all-sh-mem-register-modification-i.patch b/common/recipes-kernel/linux/files/0232-drm-amdgpu-remove-all-sh-mem-register-modification-i.patch
index 4e4dc493..4e4dc493 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0232-drm-amdgpu-remove-all-sh-mem-register-modification-i.patch
+++ b/common/recipes-kernel/linux/files/0232-drm-amdgpu-remove-all-sh-mem-register-modification-i.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0233-drm-amdgpu-fix-description-of-vm_size-module-paramet.patch b/common/recipes-kernel/linux/files/0233-drm-amdgpu-fix-description-of-vm_size-module-paramet.patch
index 87fff6e0..87fff6e0 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0233-drm-amdgpu-fix-description-of-vm_size-module-paramet.patch
+++ b/common/recipes-kernel/linux/files/0233-drm-amdgpu-fix-description-of-vm_size-module-paramet.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0234-drm-amdgpu-remove-mclk_lock.patch b/common/recipes-kernel/linux/files/0234-drm-amdgpu-remove-mclk_lock.patch
index a197f71a..a197f71a 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0234-drm-amdgpu-remove-mclk_lock.patch
+++ b/common/recipes-kernel/linux/files/0234-drm-amdgpu-remove-mclk_lock.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0235-drm-amdgpu-stop-loading-firmware-with-pm.mutex-locke.patch b/common/recipes-kernel/linux/files/0235-drm-amdgpu-stop-loading-firmware-with-pm.mutex-locke.patch
index 343a2496..343a2496 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0235-drm-amdgpu-stop-loading-firmware-with-pm.mutex-locke.patch
+++ b/common/recipes-kernel/linux/files/0235-drm-amdgpu-stop-loading-firmware-with-pm.mutex-locke.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0236-drm-amdgpu-add-HEVC-H.265-UVD-support.patch b/common/recipes-kernel/linux/files/0236-drm-amdgpu-add-HEVC-H.265-UVD-support.patch
index ae279940..ae279940 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0236-drm-amdgpu-add-HEVC-H.265-UVD-support.patch
+++ b/common/recipes-kernel/linux/files/0236-drm-amdgpu-add-HEVC-H.265-UVD-support.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0237-drm-amdgpu-fix-no-hdp-flush-for-compute-ring.patch b/common/recipes-kernel/linux/files/0237-drm-amdgpu-fix-no-hdp-flush-for-compute-ring.patch
index 85e25b3c..85e25b3c 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0237-drm-amdgpu-fix-no-hdp-flush-for-compute-ring.patch
+++ b/common/recipes-kernel/linux/files/0237-drm-amdgpu-fix-no-hdp-flush-for-compute-ring.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0238-drm-amdgpu-add-hdp-flush-for-gfx8-compute-ring.patch b/common/recipes-kernel/linux/files/0238-drm-amdgpu-add-hdp-flush-for-gfx8-compute-ring.patch
index 72f40b98..72f40b98 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0238-drm-amdgpu-add-hdp-flush-for-gfx8-compute-ring.patch
+++ b/common/recipes-kernel/linux/files/0238-drm-amdgpu-add-hdp-flush-for-gfx8-compute-ring.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0239-drm-amdgpu-add-max_memory_clock-for-interface-query-.patch b/common/recipes-kernel/linux/files/0239-drm-amdgpu-add-max_memory_clock-for-interface-query-.patch
index 30130336..30130336 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0239-drm-amdgpu-add-max_memory_clock-for-interface-query-.patch
+++ b/common/recipes-kernel/linux/files/0239-drm-amdgpu-add-max_memory_clock-for-interface-query-.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0240-drm-amdgpu-add-ce_ram_size-for-interface-query.patch b/common/recipes-kernel/linux/files/0240-drm-amdgpu-add-ce_ram_size-for-interface-query.patch
index 6a277156..6a277156 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0240-drm-amdgpu-add-ce_ram_size-for-interface-query.patch
+++ b/common/recipes-kernel/linux/files/0240-drm-amdgpu-add-ce_ram_size-for-interface-query.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0241-drm-amdgpu-add-me-ce-pfp_feature_version-interface-q.patch b/common/recipes-kernel/linux/files/0241-drm-amdgpu-add-me-ce-pfp_feature_version-interface-q.patch
index e7aea658..e7aea658 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0241-drm-amdgpu-add-me-ce-pfp_feature_version-interface-q.patch
+++ b/common/recipes-kernel/linux/files/0241-drm-amdgpu-add-me-ce-pfp_feature_version-interface-q.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0242-drm-amdgpu-add-ib_size-start_alignment-interface-que.patch b/common/recipes-kernel/linux/files/0242-drm-amdgpu-add-ib_size-start_alignment-interface-que.patch
index b036542d..b036542d 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0242-drm-amdgpu-add-ib_size-start_alignment-interface-que.patch
+++ b/common/recipes-kernel/linux/files/0242-drm-amdgpu-add-ib_size-start_alignment-interface-que.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0243-drm-amdgpu-add-vram_type-and-vram_bit_width-for-inte.patch b/common/recipes-kernel/linux/files/0243-drm-amdgpu-add-vram_type-and-vram_bit_width-for-inte.patch
index e1a09841..e1a09841 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0243-drm-amdgpu-add-vram_type-and-vram_bit_width-for-inte.patch
+++ b/common/recipes-kernel/linux/files/0243-drm-amdgpu-add-vram_type-and-vram_bit_width-for-inte.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0244-drm-amdgpu-only-support-IBs-in-the-buffer-list-v2.patch b/common/recipes-kernel/linux/files/0244-drm-amdgpu-only-support-IBs-in-the-buffer-list-v2.patch
index ac4198ed..ac4198ed 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0244-drm-amdgpu-only-support-IBs-in-the-buffer-list-v2.patch
+++ b/common/recipes-kernel/linux/files/0244-drm-amdgpu-only-support-IBs-in-the-buffer-list-v2.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0245-drm-amdgpu-add-zero-timeout-check-in-amdgpu_fence_wa.patch b/common/recipes-kernel/linux/files/0245-drm-amdgpu-add-zero-timeout-check-in-amdgpu_fence_wa.patch
index c24f9223..c24f9223 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0245-drm-amdgpu-add-zero-timeout-check-in-amdgpu_fence_wa.patch
+++ b/common/recipes-kernel/linux/files/0245-drm-amdgpu-add-zero-timeout-check-in-amdgpu_fence_wa.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0246-drm-amdgpu-fix-user-ptr-race-condition.patch b/common/recipes-kernel/linux/files/0246-drm-amdgpu-fix-user-ptr-race-condition.patch
index c0ce4cff..c0ce4cff 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0246-drm-amdgpu-fix-user-ptr-race-condition.patch
+++ b/common/recipes-kernel/linux/files/0246-drm-amdgpu-fix-user-ptr-race-condition.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0247-drm-amdgpu-disable-user-fence-interrupt-v2.patch b/common/recipes-kernel/linux/files/0247-drm-amdgpu-disable-user-fence-interrupt-v2.patch
index 04385eac..04385eac 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0247-drm-amdgpu-disable-user-fence-interrupt-v2.patch
+++ b/common/recipes-kernel/linux/files/0247-drm-amdgpu-disable-user-fence-interrupt-v2.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0248-drm-amdkfd-avoid-CONFIG_-prefix-for-non-Kconfig-symb.patch b/common/recipes-kernel/linux/files/0248-drm-amdkfd-avoid-CONFIG_-prefix-for-non-Kconfig-symb.patch
index c8879ea7..c8879ea7 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0248-drm-amdkfd-avoid-CONFIG_-prefix-for-non-Kconfig-symb.patch
+++ b/common/recipes-kernel/linux/files/0248-drm-amdkfd-avoid-CONFIG_-prefix-for-non-Kconfig-symb.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0249-drm-amdkfd-add-debug-print-to-kfd_events.c.patch b/common/recipes-kernel/linux/files/0249-drm-amdkfd-add-debug-print-to-kfd_events.c.patch
index c2280ddf..c2280ddf 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0249-drm-amdkfd-add-debug-print-to-kfd_events.c.patch
+++ b/common/recipes-kernel/linux/files/0249-drm-amdkfd-add-debug-print-to-kfd_events.c.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0250-drm-amdkfd-make-reset-wavefronts-per-process-per-dev.patch b/common/recipes-kernel/linux/files/0250-drm-amdkfd-make-reset-wavefronts-per-process-per-dev.patch
index 925b6947..925b6947 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0250-drm-amdkfd-make-reset-wavefronts-per-process-per-dev.patch
+++ b/common/recipes-kernel/linux/files/0250-drm-amdkfd-make-reset-wavefronts-per-process-per-dev.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0251-drm-amdkfd-Add-missing-properties-to-CZ-device-info.patch b/common/recipes-kernel/linux/files/0251-drm-amdkfd-Add-missing-properties-to-CZ-device-info.patch
index 536260c4..536260c4 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0251-drm-amdkfd-Add-missing-properties-to-CZ-device-info.patch
+++ b/common/recipes-kernel/linux/files/0251-drm-amdkfd-Add-missing-properties-to-CZ-device-info.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0252-drm-amdkfd-remove-not-used-defines-from-cik_regs.h.patch b/common/recipes-kernel/linux/files/0252-drm-amdkfd-remove-not-used-defines-from-cik_regs.h.patch
index 41629745..41629745 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0252-drm-amdkfd-remove-not-used-defines-from-cik_regs.h.patch
+++ b/common/recipes-kernel/linux/files/0252-drm-amdkfd-remove-not-used-defines-from-cik_regs.h.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0253-drm-amdgpu-fix-amdgpu_vm_bo_map.patch b/common/recipes-kernel/linux/files/0253-drm-amdgpu-fix-amdgpu_vm_bo_map.patch
index e9cce08e..e9cce08e 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0253-drm-amdgpu-fix-amdgpu_vm_bo_map.patch
+++ b/common/recipes-kernel/linux/files/0253-drm-amdgpu-fix-amdgpu_vm_bo_map.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0254-drm-amdgpu-fix-saddr-handling-in-amdgpu_vm_bo_unmap.patch b/common/recipes-kernel/linux/files/0254-drm-amdgpu-fix-saddr-handling-in-amdgpu_vm_bo_unmap.patch
index ad6f910e..ad6f910e 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0254-drm-amdgpu-fix-saddr-handling-in-amdgpu_vm_bo_unmap.patch
+++ b/common/recipes-kernel/linux/files/0254-drm-amdgpu-fix-saddr-handling-in-amdgpu_vm_bo_unmap.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0255-drm-amdgpu-cleanup-VA-IOCTL.patch b/common/recipes-kernel/linux/files/0255-drm-amdgpu-cleanup-VA-IOCTL.patch
index a89514c2..a89514c2 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0255-drm-amdgpu-cleanup-VA-IOCTL.patch
+++ b/common/recipes-kernel/linux/files/0255-drm-amdgpu-cleanup-VA-IOCTL.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0256-drm-amdgpu-also-print-the-pci-revision-when-printing.patch b/common/recipes-kernel/linux/files/0256-drm-amdgpu-also-print-the-pci-revision-when-printing.patch
index 738de509..738de509 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0256-drm-amdgpu-also-print-the-pci-revision-when-printing.patch
+++ b/common/recipes-kernel/linux/files/0256-drm-amdgpu-also-print-the-pci-revision-when-printing.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0257-drm-amdgpu-set-the-gfx-config-properly-for-all-CZ-va.patch b/common/recipes-kernel/linux/files/0257-drm-amdgpu-set-the-gfx-config-properly-for-all-CZ-va.patch
index 43c8975e..43c8975e 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0257-drm-amdgpu-set-the-gfx-config-properly-for-all-CZ-va.patch
+++ b/common/recipes-kernel/linux/files/0257-drm-amdgpu-set-the-gfx-config-properly-for-all-CZ-va.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0258-drm-amdgpu-remove-the-VI-hardware-semaphore-in-ring-.patch b/common/recipes-kernel/linux/files/0258-drm-amdgpu-remove-the-VI-hardware-semaphore-in-ring-.patch
index 5d14513e..5d14513e 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0258-drm-amdgpu-remove-the-VI-hardware-semaphore-in-ring-.patch
+++ b/common/recipes-kernel/linux/files/0258-drm-amdgpu-remove-the-VI-hardware-semaphore-in-ring-.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0259-drm-amdgpu-fix-the-build-on-big-endian.patch b/common/recipes-kernel/linux/files/0259-drm-amdgpu-fix-the-build-on-big-endian.patch
index 928c7322..928c7322 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0259-drm-amdgpu-fix-the-build-on-big-endian.patch
+++ b/common/recipes-kernel/linux/files/0259-drm-amdgpu-fix-the-build-on-big-endian.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0260-drm-admgpu-move-XDMA-golden-registers-to-dce-code.patch b/common/recipes-kernel/linux/files/0260-drm-admgpu-move-XDMA-golden-registers-to-dce-code.patch
index c4438caf..c4438caf 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0260-drm-admgpu-move-XDMA-golden-registers-to-dce-code.patch
+++ b/common/recipes-kernel/linux/files/0260-drm-admgpu-move-XDMA-golden-registers-to-dce-code.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0261-drm-amdgpu-whitespace-cleanup-in-gmc8-golden-regs.patch b/common/recipes-kernel/linux/files/0261-drm-amdgpu-whitespace-cleanup-in-gmc8-golden-regs.patch
index a844d431..a844d431 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0261-drm-amdgpu-whitespace-cleanup-in-gmc8-golden-regs.patch
+++ b/common/recipes-kernel/linux/files/0261-drm-amdgpu-whitespace-cleanup-in-gmc8-golden-regs.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0262-drm-amdgpu-update-to-latest-gfx8-golden-register-set.patch b/common/recipes-kernel/linux/files/0262-drm-amdgpu-update-to-latest-gfx8-golden-register-set.patch
index 68839294..68839294 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0262-drm-amdgpu-update-to-latest-gfx8-golden-register-set.patch
+++ b/common/recipes-kernel/linux/files/0262-drm-amdgpu-update-to-latest-gfx8-golden-register-set.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0263-drm-amdgpu-cz-don-t-call-smu_init-on-resume.patch b/common/recipes-kernel/linux/files/0263-drm-amdgpu-cz-don-t-call-smu_init-on-resume.patch
index 932bcff4..932bcff4 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0263-drm-amdgpu-cz-don-t-call-smu_init-on-resume.patch
+++ b/common/recipes-kernel/linux/files/0263-drm-amdgpu-cz-don-t-call-smu_init-on-resume.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0264-drm-amdgpu-tonga-don-t-call-smu_init-on-resume.patch b/common/recipes-kernel/linux/files/0264-drm-amdgpu-tonga-don-t-call-smu_init-on-resume.patch
index 948d9af2..948d9af2 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0264-drm-amdgpu-tonga-don-t-call-smu_init-on-resume.patch
+++ b/common/recipes-kernel/linux/files/0264-drm-amdgpu-tonga-don-t-call-smu_init-on-resume.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0265-drm-amdgpu-iceland-don-t-call-smu_init-on-resume.patch b/common/recipes-kernel/linux/files/0265-drm-amdgpu-iceland-don-t-call-smu_init-on-resume.patch
index 91577155..91577155 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0265-drm-amdgpu-iceland-don-t-call-smu_init-on-resume.patch
+++ b/common/recipes-kernel/linux/files/0265-drm-amdgpu-iceland-don-t-call-smu_init-on-resume.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0266-drm-amdgpu-enable-vce-powergating.patch b/common/recipes-kernel/linux/files/0266-drm-amdgpu-enable-vce-powergating.patch
index b265b5bc..b265b5bc 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0266-drm-amdgpu-enable-vce-powergating.patch
+++ b/common/recipes-kernel/linux/files/0266-drm-amdgpu-enable-vce-powergating.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0267-drm-amdgpu-fix-UVD-VCE-VM-emulation.patch b/common/recipes-kernel/linux/files/0267-drm-amdgpu-fix-UVD-VCE-VM-emulation.patch
index 99703d08..99703d08 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0267-drm-amdgpu-fix-UVD-VCE-VM-emulation.patch
+++ b/common/recipes-kernel/linux/files/0267-drm-amdgpu-fix-UVD-VCE-VM-emulation.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0268-drm-amdgpu-don-t-enable-disable-display-twice-on-sus.patch b/common/recipes-kernel/linux/files/0268-drm-amdgpu-don-t-enable-disable-display-twice-on-sus.patch
index 1824e90f..1824e90f 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0268-drm-amdgpu-don-t-enable-disable-display-twice-on-sus.patch
+++ b/common/recipes-kernel/linux/files/0268-drm-amdgpu-don-t-enable-disable-display-twice-on-sus.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0269-drm-amdgpu-fix-a-amdgpu_dpm-0-bug.patch b/common/recipes-kernel/linux/files/0269-drm-amdgpu-fix-a-amdgpu_dpm-0-bug.patch
index 37ebb3e6..37ebb3e6 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0269-drm-amdgpu-fix-a-amdgpu_dpm-0-bug.patch
+++ b/common/recipes-kernel/linux/files/0269-drm-amdgpu-fix-a-amdgpu_dpm-0-bug.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0270-drm-amdkfd-fix-some-range-checks-in-address-watch-io.patch b/common/recipes-kernel/linux/files/0270-drm-amdkfd-fix-some-range-checks-in-address-watch-io.patch
index 0f36003b..0f36003b 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0270-drm-amdkfd-fix-some-range-checks-in-address-watch-io.patch
+++ b/common/recipes-kernel/linux/files/0270-drm-amdkfd-fix-some-range-checks-in-address-watch-io.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0271-drm-amdgpu-fix-hpd-range-check-in-dce_v8_0_hpd_irq.patch b/common/recipes-kernel/linux/files/0271-drm-amdgpu-fix-hpd-range-check-in-dce_v8_0_hpd_irq.patch
index 5db0e2ba..5db0e2ba 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0271-drm-amdgpu-fix-hpd-range-check-in-dce_v8_0_hpd_irq.patch
+++ b/common/recipes-kernel/linux/files/0271-drm-amdgpu-fix-hpd-range-check-in-dce_v8_0_hpd_irq.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0272-drm-amdgpu-Initialize-compute-sdma-and-memory-from-k.patch b/common/recipes-kernel/linux/files/0272-drm-amdgpu-Initialize-compute-sdma-and-memory-from-k.patch
index 10561e36..10561e36 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0272-drm-amdgpu-Initialize-compute-sdma-and-memory-from-k.patch
+++ b/common/recipes-kernel/linux/files/0272-drm-amdgpu-Initialize-compute-sdma-and-memory-from-k.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0273-drm-amdgpu-Configure-doorbell-to-maximum-slots.patch b/common/recipes-kernel/linux/files/0273-drm-amdgpu-Configure-doorbell-to-maximum-slots.patch
index e63b9e5d..e63b9e5d 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0273-drm-amdgpu-Configure-doorbell-to-maximum-slots.patch
+++ b/common/recipes-kernel/linux/files/0273-drm-amdgpu-Configure-doorbell-to-maximum-slots.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0274-drm-amdgpu-simplify-fence-debugfs-output-a-bit.patch b/common/recipes-kernel/linux/files/0274-drm-amdgpu-simplify-fence-debugfs-output-a-bit.patch
index 4f652b09..4f652b09 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0274-drm-amdgpu-simplify-fence-debugfs-output-a-bit.patch
+++ b/common/recipes-kernel/linux/files/0274-drm-amdgpu-simplify-fence-debugfs-output-a-bit.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0275-drm-amdgpu-add-BO-map-unmap-trace-point.patch b/common/recipes-kernel/linux/files/0275-drm-amdgpu-add-BO-map-unmap-trace-point.patch
index a16d174c..a16d174c 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0275-drm-amdgpu-add-BO-map-unmap-trace-point.patch
+++ b/common/recipes-kernel/linux/files/0275-drm-amdgpu-add-BO-map-unmap-trace-point.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0276-drm-amdgpu-add-amdgpu_bo_list_set-trace-point.patch b/common/recipes-kernel/linux/files/0276-drm-amdgpu-add-amdgpu_bo_list_set-trace-point.patch
index 6b6f5c62..6b6f5c62 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0276-drm-amdgpu-add-amdgpu_bo_list_set-trace-point.patch
+++ b/common/recipes-kernel/linux/files/0276-drm-amdgpu-add-amdgpu_bo_list_set-trace-point.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0277-drm-amdgpu-print-the-bo_list-in-the-CS-trace-point-a.patch b/common/recipes-kernel/linux/files/0277-drm-amdgpu-print-the-bo_list-in-the-CS-trace-point-a.patch
index 3e591836..3e591836 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0277-drm-amdgpu-print-the-bo_list-in-the-CS-trace-point-a.patch
+++ b/common/recipes-kernel/linux/files/0277-drm-amdgpu-print-the-bo_list-in-the-CS-trace-point-a.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0278-drm-amdgpu-fix-wrong-type.patch b/common/recipes-kernel/linux/files/0278-drm-amdgpu-fix-wrong-type.patch
index 19e30e3d..19e30e3d 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0278-drm-amdgpu-fix-wrong-type.patch
+++ b/common/recipes-kernel/linux/files/0278-drm-amdgpu-fix-wrong-type.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0279-drm-amdgpu-silence-invalid-error-message.patch b/common/recipes-kernel/linux/files/0279-drm-amdgpu-silence-invalid-error-message.patch
index 93380fdd..93380fdd 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0279-drm-amdgpu-silence-invalid-error-message.patch
+++ b/common/recipes-kernel/linux/files/0279-drm-amdgpu-silence-invalid-error-message.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0280-drm-amdgpu-check-VCE-relocation-buffer-range.patch b/common/recipes-kernel/linux/files/0280-drm-amdgpu-check-VCE-relocation-buffer-range.patch
index 195bfcc1..195bfcc1 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0280-drm-amdgpu-check-VCE-relocation-buffer-range.patch
+++ b/common/recipes-kernel/linux/files/0280-drm-amdgpu-check-VCE-relocation-buffer-range.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0281-drm-amdgpu-make-VCE-handle-check-more-strict.patch b/common/recipes-kernel/linux/files/0281-drm-amdgpu-make-VCE-handle-check-more-strict.patch
index 5b719944..5b719944 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0281-drm-amdgpu-make-VCE-handle-check-more-strict.patch
+++ b/common/recipes-kernel/linux/files/0281-drm-amdgpu-make-VCE-handle-check-more-strict.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0282-drm-amdgpu-check-VCE-feedback-and-bitstream-index.patch b/common/recipes-kernel/linux/files/0282-drm-amdgpu-check-VCE-feedback-and-bitstream-index.patch
index 0c6881ce..0c6881ce 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0282-drm-amdgpu-check-VCE-feedback-and-bitstream-index.patch
+++ b/common/recipes-kernel/linux/files/0282-drm-amdgpu-check-VCE-feedback-and-bitstream-index.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0283-drm-amdgpu-reset-wptr-at-cp-compute-resume-v2.patch b/common/recipes-kernel/linux/files/0283-drm-amdgpu-reset-wptr-at-cp-compute-resume-v2.patch
index 2dfe5e9c..2dfe5e9c 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0283-drm-amdgpu-reset-wptr-at-cp-compute-resume-v2.patch
+++ b/common/recipes-kernel/linux/files/0283-drm-amdgpu-reset-wptr-at-cp-compute-resume-v2.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0284-drm-amdgpu-fix-crash-on-invalid-CS-IOCTL.patch b/common/recipes-kernel/linux/files/0284-drm-amdgpu-fix-crash-on-invalid-CS-IOCTL.patch
index 559ffca9..559ffca9 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0284-drm-amdgpu-fix-crash-on-invalid-CS-IOCTL.patch
+++ b/common/recipes-kernel/linux/files/0284-drm-amdgpu-fix-crash-on-invalid-CS-IOCTL.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0285-drm-amdgpu-add-chunk-id-validity-check.patch b/common/recipes-kernel/linux/files/0285-drm-amdgpu-add-chunk-id-validity-check.patch
index 35e41a2a..35e41a2a 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0285-drm-amdgpu-add-chunk-id-validity-check.patch
+++ b/common/recipes-kernel/linux/files/0285-drm-amdgpu-add-chunk-id-validity-check.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0286-drm-amdgpu-use-kzalloc-for-allocating-one-thing.patch b/common/recipes-kernel/linux/files/0286-drm-amdgpu-use-kzalloc-for-allocating-one-thing.patch
index 8c7bb45c..8c7bb45c 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0286-drm-amdgpu-use-kzalloc-for-allocating-one-thing.patch
+++ b/common/recipes-kernel/linux/files/0286-drm-amdgpu-use-kzalloc-for-allocating-one-thing.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0287-drm-amdgpu-remove-unnecessary-check-before-kfree.patch b/common/recipes-kernel/linux/files/0287-drm-amdgpu-remove-unnecessary-check-before-kfree.patch
index 71ba8bf2..71ba8bf2 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0287-drm-amdgpu-remove-unnecessary-check-before-kfree.patch
+++ b/common/recipes-kernel/linux/files/0287-drm-amdgpu-remove-unnecessary-check-before-kfree.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0288-drm-amdgpu-allocate-ip_block_enabled-memory-in-commo.patch b/common/recipes-kernel/linux/files/0288-drm-amdgpu-allocate-ip_block_enabled-memory-in-commo.patch
index 058de276..058de276 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0288-drm-amdgpu-allocate-ip_block_enabled-memory-in-commo.patch
+++ b/common/recipes-kernel/linux/files/0288-drm-amdgpu-allocate-ip_block_enabled-memory-in-commo.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0289-drm-amdgpu-correct-define-SMU_EnabledFeatureScoreboa.patch b/common/recipes-kernel/linux/files/0289-drm-amdgpu-correct-define-SMU_EnabledFeatureScoreboa.patch
index 4f9a53fe..4f9a53fe 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0289-drm-amdgpu-correct-define-SMU_EnabledFeatureScoreboa.patch
+++ b/common/recipes-kernel/linux/files/0289-drm-amdgpu-correct-define-SMU_EnabledFeatureScoreboa.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0290-drm-amdgpu-disable-enable_nb_ps_policy-temporarily.patch b/common/recipes-kernel/linux/files/0290-drm-amdgpu-disable-enable_nb_ps_policy-temporarily.patch
index e8d31acf..e8d31acf 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0290-drm-amdgpu-disable-enable_nb_ps_policy-temporarily.patch
+++ b/common/recipes-kernel/linux/files/0290-drm-amdgpu-disable-enable_nb_ps_policy-temporarily.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0291-gpu-drm-amdgpu-Fix-build-when-CONFIG_DEBUG_FS-is-not.patch b/common/recipes-kernel/linux/files/0291-gpu-drm-amdgpu-Fix-build-when-CONFIG_DEBUG_FS-is-not.patch
index e9f234bb..e9f234bb 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0291-gpu-drm-amdgpu-Fix-build-when-CONFIG_DEBUG_FS-is-not.patch
+++ b/common/recipes-kernel/linux/files/0291-gpu-drm-amdgpu-Fix-build-when-CONFIG_DEBUG_FS-is-not.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0292-drm-amdgpu-recreate-fence-from-user-seq.patch b/common/recipes-kernel/linux/files/0292-drm-amdgpu-recreate-fence-from-user-seq.patch
index da2703e4..da2703e4 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0292-drm-amdgpu-recreate-fence-from-user-seq.patch
+++ b/common/recipes-kernel/linux/files/0292-drm-amdgpu-recreate-fence-from-user-seq.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0293-drm-amdgpu-add-optional-dependencies-to-the-CS-IOCTL.patch b/common/recipes-kernel/linux/files/0293-drm-amdgpu-add-optional-dependencies-to-the-CS-IOCTL.patch
index dd0ecc41..dd0ecc41 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0293-drm-amdgpu-add-optional-dependencies-to-the-CS-IOCTL.patch
+++ b/common/recipes-kernel/linux/files/0293-drm-amdgpu-add-optional-dependencies-to-the-CS-IOCTL.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0294-drm-amdgpu-add-flag-to-delay-VM-updates.patch b/common/recipes-kernel/linux/files/0294-drm-amdgpu-add-flag-to-delay-VM-updates.patch
index 2d642009..2d642009 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0294-drm-amdgpu-add-flag-to-delay-VM-updates.patch
+++ b/common/recipes-kernel/linux/files/0294-drm-amdgpu-add-flag-to-delay-VM-updates.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0295-drm-amdgpu-Handle-irqs-only-based-on-irq-ring-not-ir.patch b/common/recipes-kernel/linux/files/0295-drm-amdgpu-Handle-irqs-only-based-on-irq-ring-not-ir.patch
index 67268413..67268413 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0295-drm-amdgpu-Handle-irqs-only-based-on-irq-ring-not-ir.patch
+++ b/common/recipes-kernel/linux/files/0295-drm-amdgpu-Handle-irqs-only-based-on-irq-ring-not-ir.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0296-drm-amdkfd-validate-pdd-where-it-acquired-first.patch b/common/recipes-kernel/linux/files/0296-drm-amdkfd-validate-pdd-where-it-acquired-first.patch
index 7d45c050..7d45c050 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0296-drm-amdkfd-validate-pdd-where-it-acquired-first.patch
+++ b/common/recipes-kernel/linux/files/0296-drm-amdkfd-validate-pdd-where-it-acquired-first.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0297-drm-amdgpu-fix-timeout-calculation.patch b/common/recipes-kernel/linux/files/0297-drm-amdgpu-fix-timeout-calculation.patch
index 0bfa2f30..0bfa2f30 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0297-drm-amdgpu-fix-timeout-calculation.patch
+++ b/common/recipes-kernel/linux/files/0297-drm-amdgpu-fix-timeout-calculation.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0298-drm-amdgpu-validate-the-context-id-in-the-dependenci.patch b/common/recipes-kernel/linux/files/0298-drm-amdgpu-validate-the-context-id-in-the-dependenci.patch
index 16795fbc..16795fbc 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0298-drm-amdgpu-validate-the-context-id-in-the-dependenci.patch
+++ b/common/recipes-kernel/linux/files/0298-drm-amdgpu-validate-the-context-id-in-the-dependenci.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0299-drm-amdgpu-stop-context-leak-in-the-error-path.patch b/common/recipes-kernel/linux/files/0299-drm-amdgpu-stop-context-leak-in-the-error-path.patch
index e7a835d1..e7a835d1 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0299-drm-amdgpu-stop-context-leak-in-the-error-path.patch
+++ b/common/recipes-kernel/linux/files/0299-drm-amdgpu-stop-context-leak-in-the-error-path.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0300-drm-amdgpu-disable-the-IP-module-if-early_init-retur.patch b/common/recipes-kernel/linux/files/0300-drm-amdgpu-disable-the-IP-module-if-early_init-retur.patch
index e4968968..e4968968 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0300-drm-amdgpu-disable-the-IP-module-if-early_init-retur.patch
+++ b/common/recipes-kernel/linux/files/0300-drm-amdgpu-disable-the-IP-module-if-early_init-retur.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0301-drm-amdgpu-set-proper-index-data-pair-for-smc-regs-o.patch b/common/recipes-kernel/linux/files/0301-drm-amdgpu-set-proper-index-data-pair-for-smc-regs-o.patch
index ca5a901a..ca5a901a 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0301-drm-amdgpu-set-proper-index-data-pair-for-smc-regs-o.patch
+++ b/common/recipes-kernel/linux/files/0301-drm-amdgpu-set-proper-index-data-pair-for-smc-regs-o.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0302-drm-amdgpu-remove-bogus-check-in-gfx8-rb-setup.patch b/common/recipes-kernel/linux/files/0302-drm-amdgpu-remove-bogus-check-in-gfx8-rb-setup.patch
index 67cb8cff..67cb8cff 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0302-drm-amdgpu-remove-bogus-check-in-gfx8-rb-setup.patch
+++ b/common/recipes-kernel/linux/files/0302-drm-amdgpu-remove-bogus-check-in-gfx8-rb-setup.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0303-drm-amdgpu-cz-unforce-dpm-levels-before-forcing-to-l.patch b/common/recipes-kernel/linux/files/0303-drm-amdgpu-cz-unforce-dpm-levels-before-forcing-to-l.patch
index 16abea5d..16abea5d 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0303-drm-amdgpu-cz-unforce-dpm-levels-before-forcing-to-l.patch
+++ b/common/recipes-kernel/linux/files/0303-drm-amdgpu-cz-unforce-dpm-levels-before-forcing-to-l.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0304-drm-amdgpu-cz-store-the-forced-dpm-level.patch b/common/recipes-kernel/linux/files/0304-drm-amdgpu-cz-store-the-forced-dpm-level.patch
index 2ae56213..2ae56213 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0304-drm-amdgpu-cz-store-the-forced-dpm-level.patch
+++ b/common/recipes-kernel/linux/files/0304-drm-amdgpu-cz-store-the-forced-dpm-level.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0305-drm-amdgpu-cz-silence-some-dpm-debug-output.patch b/common/recipes-kernel/linux/files/0305-drm-amdgpu-cz-silence-some-dpm-debug-output.patch
index 99cf8810..99cf8810 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0305-drm-amdgpu-cz-silence-some-dpm-debug-output.patch
+++ b/common/recipes-kernel/linux/files/0305-drm-amdgpu-cz-silence-some-dpm-debug-output.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0306-drm-amdgpu-dce8-Re-set-VBLANK-interrupt-state-when-e.patch b/common/recipes-kernel/linux/files/0306-drm-amdgpu-dce8-Re-set-VBLANK-interrupt-state-when-e.patch
index 899fe40e..899fe40e 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0306-drm-amdgpu-dce8-Re-set-VBLANK-interrupt-state-when-e.patch
+++ b/common/recipes-kernel/linux/files/0306-drm-amdgpu-dce8-Re-set-VBLANK-interrupt-state-when-e.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0308-drm-amdgpu-Add-H-W-agnostic-amdgpu-amdkfd-interface.patch b/common/recipes-kernel/linux/files/0308-drm-amdgpu-Add-H-W-agnostic-amdgpu-amdkfd-interface.patch
index f8fdda37..f8fdda37 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0308-drm-amdgpu-Add-H-W-agnostic-amdgpu-amdkfd-interface.patch
+++ b/common/recipes-kernel/linux/files/0308-drm-amdgpu-Add-H-W-agnostic-amdgpu-amdkfd-interface.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0309-drm-amdgpu-add-amdgpu-amdkfd-gfx7-interface.patch b/common/recipes-kernel/linux/files/0309-drm-amdgpu-add-amdgpu-amdkfd-gfx7-interface.patch
index 682930a5..682930a5 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0309-drm-amdgpu-add-amdgpu-amdkfd-gfx7-interface.patch
+++ b/common/recipes-kernel/linux/files/0309-drm-amdgpu-add-amdgpu-amdkfd-gfx7-interface.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0310-drm-amdgpu-Add-amdgpu-amdkfd-gfx8-interface.patch b/common/recipes-kernel/linux/files/0310-drm-amdgpu-Add-amdgpu-amdkfd-gfx8-interface.patch
index 56b246ed..56b246ed 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0310-drm-amdgpu-Add-amdgpu-amdkfd-gfx8-interface.patch
+++ b/common/recipes-kernel/linux/files/0310-drm-amdgpu-Add-amdgpu-amdkfd-gfx8-interface.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0311-drm-amdkfd-Add-dependency-of-DRM_AMDGPU-to-Kconfig.patch b/common/recipes-kernel/linux/files/0311-drm-amdkfd-Add-dependency-of-DRM_AMDGPU-to-Kconfig.patch
index cc5cd4b9..cc5cd4b9 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0311-drm-amdkfd-Add-dependency-of-DRM_AMDGPU-to-Kconfig.patch
+++ b/common/recipes-kernel/linux/files/0311-drm-amdkfd-Add-dependency-of-DRM_AMDGPU-to-Kconfig.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0312-drm-amdkfd-add-supported-CZ-devices-PCI-IDs-to-amdkf.patch b/common/recipes-kernel/linux/files/0312-drm-amdkfd-add-supported-CZ-devices-PCI-IDs-to-amdkf.patch
index 9bb5df80..9bb5df80 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0312-drm-amdkfd-add-supported-CZ-devices-PCI-IDs-to-amdkf.patch
+++ b/common/recipes-kernel/linux/files/0312-drm-amdkfd-add-supported-CZ-devices-PCI-IDs-to-amdkf.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0313-drm-amdkfd-add-CP-HWS-packet-headers-for-VI.patch b/common/recipes-kernel/linux/files/0313-drm-amdkfd-add-CP-HWS-packet-headers-for-VI.patch
index e2f98201..e2f98201 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0313-drm-amdkfd-add-CP-HWS-packet-headers-for-VI.patch
+++ b/common/recipes-kernel/linux/files/0313-drm-amdkfd-add-CP-HWS-packet-headers-for-VI.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0314-drm-amdkfd-add-support-for-VI-in-MQD-manager.patch b/common/recipes-kernel/linux/files/0314-drm-amdkfd-add-support-for-VI-in-MQD-manager.patch
index 209dec27..209dec27 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0314-drm-amdkfd-add-support-for-VI-in-MQD-manager.patch
+++ b/common/recipes-kernel/linux/files/0314-drm-amdkfd-add-support-for-VI-in-MQD-manager.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0315-drm-amdkfd-Add-support-for-VI-in-DQM.patch b/common/recipes-kernel/linux/files/0315-drm-amdkfd-Add-support-for-VI-in-DQM.patch
index aab2d9aa..aab2d9aa 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0315-drm-amdkfd-Add-support-for-VI-in-DQM.patch
+++ b/common/recipes-kernel/linux/files/0315-drm-amdkfd-Add-support-for-VI-in-DQM.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0316-drm-amdkfd-fix-runlist-length-calculation.patch b/common/recipes-kernel/linux/files/0316-drm-amdkfd-fix-runlist-length-calculation.patch
index 95d267d3..95d267d3 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0316-drm-amdkfd-fix-runlist-length-calculation.patch
+++ b/common/recipes-kernel/linux/files/0316-drm-amdkfd-fix-runlist-length-calculation.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0317-drm-amdkfd-Implement-create_map_queues-for-Carrizo.patch b/common/recipes-kernel/linux/files/0317-drm-amdkfd-Implement-create_map_queues-for-Carrizo.patch
index 5b5b49f2..5b5b49f2 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0317-drm-amdkfd-Implement-create_map_queues-for-Carrizo.patch
+++ b/common/recipes-kernel/linux/files/0317-drm-amdkfd-Implement-create_map_queues-for-Carrizo.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0318-drm-amdkfd-Use-generic-defines-in-new-amd-headers.patch b/common/recipes-kernel/linux/files/0318-drm-amdkfd-Use-generic-defines-in-new-amd-headers.patch
index bbc354f9..bbc354f9 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0318-drm-amdkfd-Use-generic-defines-in-new-amd-headers.patch
+++ b/common/recipes-kernel/linux/files/0318-drm-amdkfd-Use-generic-defines-in-new-amd-headers.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0319-drm-amdkfd-Set-correct-doorbell-packet-type-for-Carr.patch b/common/recipes-kernel/linux/files/0319-drm-amdkfd-Set-correct-doorbell-packet-type-for-Carr.patch
index 02ff4665..02ff4665 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0319-drm-amdkfd-Set-correct-doorbell-packet-type-for-Carr.patch
+++ b/common/recipes-kernel/linux/files/0319-drm-amdkfd-Set-correct-doorbell-packet-type-for-Carr.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0320-drm-amdgpu-dce11-Re-set-VBLANK-interrupt-state-when-.patch b/common/recipes-kernel/linux/files/0320-drm-amdgpu-dce11-Re-set-VBLANK-interrupt-state-when-.patch
index a85d7a1b..a85d7a1b 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0320-drm-amdgpu-dce11-Re-set-VBLANK-interrupt-state-when-.patch
+++ b/common/recipes-kernel/linux/files/0320-drm-amdgpu-dce11-Re-set-VBLANK-interrupt-state-when-.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0321-drm-amdgpu-dce10-Re-set-VBLANK-interrupt-state-when-.patch b/common/recipes-kernel/linux/files/0321-drm-amdgpu-dce10-Re-set-VBLANK-interrupt-state-when-.patch
index 99321866..99321866 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0321-drm-amdgpu-dce10-Re-set-VBLANK-interrupt-state-when-.patch
+++ b/common/recipes-kernel/linux/files/0321-drm-amdgpu-dce10-Re-set-VBLANK-interrupt-state-when-.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0322-drm-amdgpu-implement-VCE-3.0-harvesting-support-v4.patch b/common/recipes-kernel/linux/files/0322-drm-amdgpu-implement-VCE-3.0-harvesting-support-v4.patch
index 024e9fa0..024e9fa0 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0322-drm-amdgpu-implement-VCE-3.0-harvesting-support-v4.patch
+++ b/common/recipes-kernel/linux/files/0322-drm-amdgpu-implement-VCE-3.0-harvesting-support-v4.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0323-drm-amdgpu-add-VCE-harvesting-instance-query.patch b/common/recipes-kernel/linux/files/0323-drm-amdgpu-add-VCE-harvesting-instance-query.patch
index 1ccaf626..1ccaf626 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0323-drm-amdgpu-add-VCE-harvesting-instance-query.patch
+++ b/common/recipes-kernel/linux/files/0323-drm-amdgpu-add-VCE-harvesting-instance-query.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0324-drm-amdgpu-cz-implement-voltage-validation-properly.patch b/common/recipes-kernel/linux/files/0324-drm-amdgpu-cz-implement-voltage-validation-properly.patch
index 105415f6..105415f6 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0324-drm-amdgpu-cz-implement-voltage-validation-properly.patch
+++ b/common/recipes-kernel/linux/files/0324-drm-amdgpu-cz-implement-voltage-validation-properly.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0325-drm-amdgpu-cz-dpm-properly-report-UVD-and-VCE-clock-.patch b/common/recipes-kernel/linux/files/0325-drm-amdgpu-cz-dpm-properly-report-UVD-and-VCE-clock-.patch
index 8b05811b..8b05811b 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0325-drm-amdgpu-cz-dpm-properly-report-UVD-and-VCE-clock-.patch
+++ b/common/recipes-kernel/linux/files/0325-drm-amdgpu-cz-dpm-properly-report-UVD-and-VCE-clock-.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0326-drm-amdgpu-clean-up-init-sequence-for-failures.patch b/common/recipes-kernel/linux/files/0326-drm-amdgpu-clean-up-init-sequence-for-failures.patch
index 63a14dfd..63a14dfd 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0326-drm-amdgpu-clean-up-init-sequence-for-failures.patch
+++ b/common/recipes-kernel/linux/files/0326-drm-amdgpu-clean-up-init-sequence-for-failures.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0327-drm-amdgpu-information-leak-in-amdgpu_info_ioctl.patch b/common/recipes-kernel/linux/files/0327-drm-amdgpu-information-leak-in-amdgpu_info_ioctl.patch
index 5fff206d..5fff206d 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0327-drm-amdgpu-information-leak-in-amdgpu_info_ioctl.patch
+++ b/common/recipes-kernel/linux/files/0327-drm-amdgpu-information-leak-in-amdgpu_info_ioctl.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0328-drm-amdgpu-different-emit_ib-for-gfx-and-compute.patch b/common/recipes-kernel/linux/files/0328-drm-amdgpu-different-emit_ib-for-gfx-and-compute.patch
index f8925c22..f8925c22 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0328-drm-amdgpu-different-emit_ib-for-gfx-and-compute.patch
+++ b/common/recipes-kernel/linux/files/0328-drm-amdgpu-different-emit_ib-for-gfx-and-compute.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0329-drm-amdgpu-hdp_flush-is-not-needed-for-inside-IB.patch b/common/recipes-kernel/linux/files/0329-drm-amdgpu-hdp_flush-is-not-needed-for-inside-IB.patch
index f5a9b449..f5a9b449 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0329-drm-amdgpu-hdp_flush-is-not-needed-for-inside-IB.patch
+++ b/common/recipes-kernel/linux/files/0329-drm-amdgpu-hdp_flush-is-not-needed-for-inside-IB.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0330-drm-amdgpu-add-new-parameter-to-seperate-map-and-unm.patch b/common/recipes-kernel/linux/files/0330-drm-amdgpu-add-new-parameter-to-seperate-map-and-unm.patch
index f2c5c35b..f2c5c35b 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0330-drm-amdgpu-add-new-parameter-to-seperate-map-and-unm.patch
+++ b/common/recipes-kernel/linux/files/0330-drm-amdgpu-add-new-parameter-to-seperate-map-and-unm.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0331-drm-amdgpu-fix-bug-when-amdkfd-destroys-hqd.patch b/common/recipes-kernel/linux/files/0331-drm-amdgpu-fix-bug-when-amdkfd-destroys-hqd.patch
index e77ff4bd..e77ff4bd 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0331-drm-amdgpu-fix-bug-when-amdkfd-destroys-hqd.patch
+++ b/common/recipes-kernel/linux/files/0331-drm-amdgpu-fix-bug-when-amdkfd-destroys-hqd.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0332-drm-amdkfd-fix-bug-when-initializing-sdma-vm.patch b/common/recipes-kernel/linux/files/0332-drm-amdkfd-fix-bug-when-initializing-sdma-vm.patch
index 08a6f4dc..08a6f4dc 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0332-drm-amdkfd-fix-bug-when-initializing-sdma-vm.patch
+++ b/common/recipes-kernel/linux/files/0332-drm-amdkfd-fix-bug-when-initializing-sdma-vm.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0333-drm-amdgpu-fix-rb-setting-for-CZ.patch b/common/recipes-kernel/linux/files/0333-drm-amdgpu-fix-rb-setting-for-CZ.patch
index 91aff362..91aff362 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0333-drm-amdgpu-fix-rb-setting-for-CZ.patch
+++ b/common/recipes-kernel/linux/files/0333-drm-amdgpu-fix-rb-setting-for-CZ.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0334-drm-amdgpu-increment-queue-when-iterating-on-this-va.patch b/common/recipes-kernel/linux/files/0334-drm-amdgpu-increment-queue-when-iterating-on-this-va.patch
index eb348de2..eb348de2 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0334-drm-amdgpu-increment-queue-when-iterating-on-this-va.patch
+++ b/common/recipes-kernel/linux/files/0334-drm-amdgpu-increment-queue-when-iterating-on-this-va.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0335-drm-amdgpu-add-feature-version-for-RLC-and-MEC-v2.patch b/common/recipes-kernel/linux/files/0335-drm-amdgpu-add-feature-version-for-RLC-and-MEC-v2.patch
index 85d7eafe..85d7eafe 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0335-drm-amdgpu-add-feature-version-for-RLC-and-MEC-v2.patch
+++ b/common/recipes-kernel/linux/files/0335-drm-amdgpu-add-feature-version-for-RLC-and-MEC-v2.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0336-drm-amdgpu-add-feature-version-for-SDMA-ucode.patch b/common/recipes-kernel/linux/files/0336-drm-amdgpu-add-feature-version-for-SDMA-ucode.patch
index 0f8c4938..0f8c4938 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0336-drm-amdgpu-add-feature-version-for-SDMA-ucode.patch
+++ b/common/recipes-kernel/linux/files/0336-drm-amdgpu-add-feature-version-for-SDMA-ucode.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0337-drm-amdgpu-set-fw_version-and-feature_version-for-sm.patch b/common/recipes-kernel/linux/files/0337-drm-amdgpu-set-fw_version-and-feature_version-for-sm.patch
index c1e9f215..c1e9f215 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0337-drm-amdgpu-set-fw_version-and-feature_version-for-sm.patch
+++ b/common/recipes-kernel/linux/files/0337-drm-amdgpu-set-fw_version-and-feature_version-for-sm.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0338-drm-amdgpu-Use-new-drm_fb_helper-functions.patch b/common/recipes-kernel/linux/files/0338-drm-amdgpu-Use-new-drm_fb_helper-functions.patch
index 7f819afa..7f819afa 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0338-drm-amdgpu-Use-new-drm_fb_helper-functions.patch
+++ b/common/recipes-kernel/linux/files/0338-drm-amdgpu-Use-new-drm_fb_helper-functions.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0339-drm-amdgpu-add-context-buffer-size-check-for-HEVC.patch b/common/recipes-kernel/linux/files/0339-drm-amdgpu-add-context-buffer-size-check-for-HEVC.patch
index ae7c534d..ae7c534d 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0339-drm-amdgpu-add-context-buffer-size-check-for-HEVC.patch
+++ b/common/recipes-kernel/linux/files/0339-drm-amdgpu-add-context-buffer-size-check-for-HEVC.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0340-Revert-drm-amdgpu-Configure-doorbell-to-maximum-slot.patch b/common/recipes-kernel/linux/files/0340-Revert-drm-amdgpu-Configure-doorbell-to-maximum-slot.patch
index 934bf499..934bf499 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0340-Revert-drm-amdgpu-Configure-doorbell-to-maximum-slot.patch
+++ b/common/recipes-kernel/linux/files/0340-Revert-drm-amdgpu-Configure-doorbell-to-maximum-slot.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0341-drm-amdgpu-fix-one-warning-message.patch b/common/recipes-kernel/linux/files/0341-drm-amdgpu-fix-one-warning-message.patch
index c4cb64c4..c4cb64c4 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0341-drm-amdgpu-fix-one-warning-message.patch
+++ b/common/recipes-kernel/linux/files/0341-drm-amdgpu-fix-one-warning-message.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0342-drm-amd-Add-CGS-interfaces.patch b/common/recipes-kernel/linux/files/0342-drm-amd-Add-CGS-interfaces.patch
index 2f02bbf2..2f02bbf2 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0342-drm-amd-Add-CGS-interfaces.patch
+++ b/common/recipes-kernel/linux/files/0342-drm-amd-Add-CGS-interfaces.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0343-drm-amdgpu-Implement-mmio-callbacks-for-CGS.patch b/common/recipes-kernel/linux/files/0343-drm-amdgpu-Implement-mmio-callbacks-for-CGS.patch
index 38e072b3..38e072b3 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0343-drm-amdgpu-Implement-mmio-callbacks-for-CGS.patch
+++ b/common/recipes-kernel/linux/files/0343-drm-amdgpu-Implement-mmio-callbacks-for-CGS.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0344-drm-amdgpu-Implement-the-pciconfig-callbacks-for-CGS.patch b/common/recipes-kernel/linux/files/0344-drm-amdgpu-Implement-the-pciconfig-callbacks-for-CGS.patch
index bd59cc6e..bd59cc6e 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0344-drm-amdgpu-Implement-the-pciconfig-callbacks-for-CGS.patch
+++ b/common/recipes-kernel/linux/files/0344-drm-amdgpu-Implement-the-pciconfig-callbacks-for-CGS.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0345-drm-amdgpu-Implement-irq-interfaces-for-CGS.patch b/common/recipes-kernel/linux/files/0345-drm-amdgpu-Implement-irq-interfaces-for-CGS.patch
index 0e06898c..0e06898c 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0345-drm-amdgpu-Implement-irq-interfaces-for-CGS.patch
+++ b/common/recipes-kernel/linux/files/0345-drm-amdgpu-Implement-irq-interfaces-for-CGS.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0346-drm-amdgpu-add-atom-interfaces-for-CGS.patch b/common/recipes-kernel/linux/files/0346-drm-amdgpu-add-atom-interfaces-for-CGS.patch
index d1a6e844..d1a6e844 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0346-drm-amdgpu-add-atom-interfaces-for-CGS.patch
+++ b/common/recipes-kernel/linux/files/0346-drm-amdgpu-add-atom-interfaces-for-CGS.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0347-drm-amdgpu-implement-cgs-gpu-memory-callbacks.patch b/common/recipes-kernel/linux/files/0347-drm-amdgpu-implement-cgs-gpu-memory-callbacks.patch
index b54f7421..b54f7421 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0347-drm-amdgpu-implement-cgs-gpu-memory-callbacks.patch
+++ b/common/recipes-kernel/linux/files/0347-drm-amdgpu-implement-cgs-gpu-memory-callbacks.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0348-drm-amdgpu-add-cgs_get_firmware_info-interface-v2.patch b/common/recipes-kernel/linux/files/0348-drm-amdgpu-add-cgs_get_firmware_info-interface-v2.patch
index 4cd66846..4cd66846 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0348-drm-amdgpu-add-cgs_get_firmware_info-interface-v2.patch
+++ b/common/recipes-kernel/linux/files/0348-drm-amdgpu-add-cgs_get_firmware_info-interface-v2.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0349-drm-amdgpu-fix-some-typo-for-cgs-definitions.patch b/common/recipes-kernel/linux/files/0349-drm-amdgpu-fix-some-typo-for-cgs-definitions.patch
index 3d03edf4..3d03edf4 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0349-drm-amdgpu-fix-some-typo-for-cgs-definitions.patch
+++ b/common/recipes-kernel/linux/files/0349-drm-amdgpu-fix-some-typo-for-cgs-definitions.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0350-drm-amdgpu-add-cgs_interface-for-pg-and-cg.patch b/common/recipes-kernel/linux/files/0350-drm-amdgpu-add-cgs_interface-for-pg-and-cg.patch
index 345b19dd..345b19dd 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0350-drm-amdgpu-add-cgs_interface-for-pg-and-cg.patch
+++ b/common/recipes-kernel/linux/files/0350-drm-amdgpu-add-cgs_interface-for-pg-and-cg.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0351-drm-amdgpu-cleanup-context-structure-v2.patch b/common/recipes-kernel/linux/files/0351-drm-amdgpu-cleanup-context-structure-v2.patch
index 9f89b9f6..9f89b9f6 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0351-drm-amdgpu-cleanup-context-structure-v2.patch
+++ b/common/recipes-kernel/linux/files/0351-drm-amdgpu-cleanup-context-structure-v2.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0352-drm-amdgpu-deal-with-foreign-fences-in-amdgpu_sync.patch b/common/recipes-kernel/linux/files/0352-drm-amdgpu-deal-with-foreign-fences-in-amdgpu_sync.patch
index 72a59cb4..72a59cb4 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0352-drm-amdgpu-deal-with-foreign-fences-in-amdgpu_sync.patch
+++ b/common/recipes-kernel/linux/files/0352-drm-amdgpu-deal-with-foreign-fences-in-amdgpu_sync.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0353-drm-amdgpu-add-user-fence-context-map-v2.patch b/common/recipes-kernel/linux/files/0353-drm-amdgpu-add-user-fence-context-map-v2.patch
index 07e61477..07e61477 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0353-drm-amdgpu-add-user-fence-context-map-v2.patch
+++ b/common/recipes-kernel/linux/files/0353-drm-amdgpu-add-user-fence-context-map-v2.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0354-drm-amdgpu-remove-amdgpu_fence_recreate.patch b/common/recipes-kernel/linux/files/0354-drm-amdgpu-remove-amdgpu_fence_recreate.patch
index 259e234a..259e234a 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0354-drm-amdgpu-remove-amdgpu_fence_recreate.patch
+++ b/common/recipes-kernel/linux/files/0354-drm-amdgpu-remove-amdgpu_fence_recreate.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0355-drm-amdgpu-fix-context-memory-leak.patch b/common/recipes-kernel/linux/files/0355-drm-amdgpu-fix-context-memory-leak.patch
index 75aa38f9..75aa38f9 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0355-drm-amdgpu-fix-context-memory-leak.patch
+++ b/common/recipes-kernel/linux/files/0355-drm-amdgpu-fix-context-memory-leak.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0356-drm-amdgpu-fix-signed-overrun-in-amdgpu_ctx_get_fenc.patch b/common/recipes-kernel/linux/files/0356-drm-amdgpu-fix-signed-overrun-in-amdgpu_ctx_get_fenc.patch
index 8ae339c6..8ae339c6 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0356-drm-amdgpu-fix-signed-overrun-in-amdgpu_ctx_get_fenc.patch
+++ b/common/recipes-kernel/linux/files/0356-drm-amdgpu-fix-signed-overrun-in-amdgpu_ctx_get_fenc.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0357-drm-amdgpu-no-updates-shouldn-t-cause-vm-flush-v2.patch b/common/recipes-kernel/linux/files/0357-drm-amdgpu-no-updates-shouldn-t-cause-vm-flush-v2.patch
index 859a0012..859a0012 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0357-drm-amdgpu-no-updates-shouldn-t-cause-vm-flush-v2.patch
+++ b/common/recipes-kernel/linux/files/0357-drm-amdgpu-no-updates-shouldn-t-cause-vm-flush-v2.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0358-drm-amdgpu-rework-vm_grab_id-interface.patch b/common/recipes-kernel/linux/files/0358-drm-amdgpu-rework-vm_grab_id-interface.patch
index e6c79a1d..e6c79a1d 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0358-drm-amdgpu-rework-vm_grab_id-interface.patch
+++ b/common/recipes-kernel/linux/files/0358-drm-amdgpu-rework-vm_grab_id-interface.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0359-drm-amdgpu-always-enable-EOP-interrupt-v2.patch b/common/recipes-kernel/linux/files/0359-drm-amdgpu-always-enable-EOP-interrupt-v2.patch
index e218f649..e218f649 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0359-drm-amdgpu-always-enable-EOP-interrupt-v2.patch
+++ b/common/recipes-kernel/linux/files/0359-drm-amdgpu-always-enable-EOP-interrupt-v2.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0360-drm-amdgpu-add-fence-suspend-resume-functions.patch b/common/recipes-kernel/linux/files/0360-drm-amdgpu-add-fence-suspend-resume-functions.patch
index cab2a363..cab2a363 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0360-drm-amdgpu-add-fence-suspend-resume-functions.patch
+++ b/common/recipes-kernel/linux/files/0360-drm-amdgpu-add-fence-suspend-resume-functions.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0361-drm-amdgpu-fix-UVD-VCE-fence-handling.patch b/common/recipes-kernel/linux/files/0361-drm-amdgpu-fix-UVD-VCE-fence-handling.patch
index eabe9b89..eabe9b89 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0361-drm-amdgpu-fix-UVD-VCE-fence-handling.patch
+++ b/common/recipes-kernel/linux/files/0361-drm-amdgpu-fix-UVD-VCE-fence-handling.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0362-drm-amdgpu-move-some-atombios-definitions-to-common-.patch b/common/recipes-kernel/linux/files/0362-drm-amdgpu-move-some-atombios-definitions-to-common-.patch
index baf57fd8..baf57fd8 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0362-drm-amdgpu-move-some-atombios-definitions-to-common-.patch
+++ b/common/recipes-kernel/linux/files/0362-drm-amdgpu-move-some-atombios-definitions-to-common-.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0363-drm-amdgpu-allow-userspace-to-read-more-debug-regist.patch b/common/recipes-kernel/linux/files/0363-drm-amdgpu-allow-userspace-to-read-more-debug-regist.patch
index ff1f6edb..ff1f6edb 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0363-drm-amdgpu-allow-userspace-to-read-more-debug-regist.patch
+++ b/common/recipes-kernel/linux/files/0363-drm-amdgpu-allow-userspace-to-read-more-debug-regist.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0364-drm-amdgpu-add-some-common-definitions-to-amd_shared.patch b/common/recipes-kernel/linux/files/0364-drm-amdgpu-add-some-common-definitions-to-amd_shared.patch
index 4e627a38..4e627a38 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0364-drm-amdgpu-add-some-common-definitions-to-amd_shared.patch
+++ b/common/recipes-kernel/linux/files/0364-drm-amdgpu-add-some-common-definitions-to-amd_shared.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0365-drm-amdgpu-add-some-pptable-definitions.patch b/common/recipes-kernel/linux/files/0365-drm-amdgpu-add-some-pptable-definitions.patch
index d8281029..d8281029 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0365-drm-amdgpu-add-some-pptable-definitions.patch
+++ b/common/recipes-kernel/linux/files/0365-drm-amdgpu-add-some-pptable-definitions.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0366-drm-amdgpu-merge-amdgpu_family.h-into-amd_shared.h-v.patch b/common/recipes-kernel/linux/files/0366-drm-amdgpu-merge-amdgpu_family.h-into-amd_shared.h-v.patch
index 5a516ca8..5a516ca8 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0366-drm-amdgpu-merge-amdgpu_family.h-into-amd_shared.h-v.patch
+++ b/common/recipes-kernel/linux/files/0366-drm-amdgpu-merge-amdgpu_family.h-into-amd_shared.h-v.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0367-drm-amdgpu-optimize-amdgpu_parser_init.patch b/common/recipes-kernel/linux/files/0367-drm-amdgpu-optimize-amdgpu_parser_init.patch
index 531eacec..531eacec 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0367-drm-amdgpu-optimize-amdgpu_parser_init.patch
+++ b/common/recipes-kernel/linux/files/0367-drm-amdgpu-optimize-amdgpu_parser_init.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0368-drm-amdgpu-handle-conditional-support-for-CIK-proper.patch b/common/recipes-kernel/linux/files/0368-drm-amdgpu-handle-conditional-support-for-CIK-proper.patch
index 9045263b..9045263b 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0368-drm-amdgpu-handle-conditional-support-for-CIK-proper.patch
+++ b/common/recipes-kernel/linux/files/0368-drm-amdgpu-handle-conditional-support-for-CIK-proper.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0369-drm-amdgpu-Add-Fiji-DID-0x7300-common-support.patch b/common/recipes-kernel/linux/files/0369-drm-amdgpu-Add-Fiji-DID-0x7300-common-support.patch
index 763239f9..763239f9 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0369-drm-amdgpu-Add-Fiji-DID-0x7300-common-support.patch
+++ b/common/recipes-kernel/linux/files/0369-drm-amdgpu-Add-Fiji-DID-0x7300-common-support.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0370-drm-amdgpu-Add-Fiji-support-to-the-GMC-8.5-IP-module.patch b/common/recipes-kernel/linux/files/0370-drm-amdgpu-Add-Fiji-support-to-the-GMC-8.5-IP-module.patch
index 845a027e..845a027e 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0370-drm-amdgpu-Add-Fiji-support-to-the-GMC-8.5-IP-module.patch
+++ b/common/recipes-kernel/linux/files/0370-drm-amdgpu-Add-Fiji-support-to-the-GMC-8.5-IP-module.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0371-drm-amdgpu-Add-Fiji-support-to-IH-module.patch b/common/recipes-kernel/linux/files/0371-drm-amdgpu-Add-Fiji-support-to-IH-module.patch
index 04efcc98..04efcc98 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0371-drm-amdgpu-Add-Fiji-support-to-IH-module.patch
+++ b/common/recipes-kernel/linux/files/0371-drm-amdgpu-Add-Fiji-support-to-IH-module.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0372-drm-amdgpu-Add-Fiji-smu-7.1.3-headers-v2.patch b/common/recipes-kernel/linux/files/0372-drm-amdgpu-Add-Fiji-smu-7.1.3-headers-v2.patch
index 2859d4d4..2859d4d4 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0372-drm-amdgpu-Add-Fiji-smu-7.1.3-headers-v2.patch
+++ b/common/recipes-kernel/linux/files/0372-drm-amdgpu-Add-Fiji-smu-7.1.3-headers-v2.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0373-drm-amdgpu-Add-Fiji-support-to-SMC-and-DPM-v2.patch b/common/recipes-kernel/linux/files/0373-drm-amdgpu-Add-Fiji-support-to-SMC-and-DPM-v2.patch
index 8c7e1a1e..8c7e1a1e 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0373-drm-amdgpu-Add-Fiji-support-to-SMC-and-DPM-v2.patch
+++ b/common/recipes-kernel/linux/files/0373-drm-amdgpu-Add-Fiji-support-to-SMC-and-DPM-v2.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0374-drm-amdgpu-Add-Fiji-support-to-the-DCE-10.0-IP-modul.patch b/common/recipes-kernel/linux/files/0374-drm-amdgpu-Add-Fiji-support-to-the-DCE-10.0-IP-modul.patch
index ff0f5fe1..ff0f5fe1 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0374-drm-amdgpu-Add-Fiji-support-to-the-DCE-10.0-IP-modul.patch
+++ b/common/recipes-kernel/linux/files/0374-drm-amdgpu-Add-Fiji-support-to-the-DCE-10.0-IP-modul.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0375-drm-amdgpu-Add-Fiji-support-to-the-GFX-8.0-IP-module.patch b/common/recipes-kernel/linux/files/0375-drm-amdgpu-Add-Fiji-support-to-the-GFX-8.0-IP-module.patch
index 4bcf5cdb..4bcf5cdb 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0375-drm-amdgpu-Add-Fiji-support-to-the-GFX-8.0-IP-module.patch
+++ b/common/recipes-kernel/linux/files/0375-drm-amdgpu-Add-Fiji-support-to-the-GFX-8.0-IP-module.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0376-drm-amdgpu-Add-Fiji-support-to-the-SDMA-3.0-IP-modul.patch b/common/recipes-kernel/linux/files/0376-drm-amdgpu-Add-Fiji-support-to-the-SDMA-3.0-IP-modul.patch
index b3baeb41..b3baeb41 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0376-drm-amdgpu-Add-Fiji-support-to-the-SDMA-3.0-IP-modul.patch
+++ b/common/recipes-kernel/linux/files/0376-drm-amdgpu-Add-Fiji-support-to-the-SDMA-3.0-IP-modul.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0377-drm-amdgpu-Add-Fiji-support-to-the-UVD-6.0-IP-module.patch b/common/recipes-kernel/linux/files/0377-drm-amdgpu-Add-Fiji-support-to-the-UVD-6.0-IP-module.patch
index df6d7b6f..df6d7b6f 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0377-drm-amdgpu-Add-Fiji-support-to-the-UVD-6.0-IP-module.patch
+++ b/common/recipes-kernel/linux/files/0377-drm-amdgpu-Add-Fiji-support-to-the-UVD-6.0-IP-module.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0378-drm-amdgpu-add-support-for-VCE-3.x-on-Fiji.patch b/common/recipes-kernel/linux/files/0378-drm-amdgpu-add-support-for-VCE-3.x-on-Fiji.patch
index be0d528d..be0d528d 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0378-drm-amdgpu-add-support-for-VCE-3.x-on-Fiji.patch
+++ b/common/recipes-kernel/linux/files/0378-drm-amdgpu-add-support-for-VCE-3.x-on-Fiji.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0379-drm-amdgpu-remove-VM-workaround-for-Fiji.patch b/common/recipes-kernel/linux/files/0379-drm-amdgpu-remove-VM-workaround-for-Fiji.patch
index 02afdd3e..02afdd3e 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0379-drm-amdgpu-remove-VM-workaround-for-Fiji.patch
+++ b/common/recipes-kernel/linux/files/0379-drm-amdgpu-remove-VM-workaround-for-Fiji.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0380-drm-amdgpu-Enable-the-Fiji-DID-0x7300-support.patch b/common/recipes-kernel/linux/files/0380-drm-amdgpu-Enable-the-Fiji-DID-0x7300-support.patch
index ecbf8087..ecbf8087 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0380-drm-amdgpu-Enable-the-Fiji-DID-0x7300-support.patch
+++ b/common/recipes-kernel/linux/files/0380-drm-amdgpu-Enable-the-Fiji-DID-0x7300-support.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0381-drm-amd-add-basic-scheduling-framework.patch b/common/recipes-kernel/linux/files/0381-drm-amd-add-basic-scheduling-framework.patch
index 477188d5..477188d5 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0381-drm-amd-add-basic-scheduling-framework.patch
+++ b/common/recipes-kernel/linux/files/0381-drm-amd-add-basic-scheduling-framework.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0382-drm-amdgpu-add-scheduler-initialization.patch b/common/recipes-kernel/linux/files/0382-drm-amdgpu-add-scheduler-initialization.patch
index d09ec087..d09ec087 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0382-drm-amdgpu-add-scheduler-initialization.patch
+++ b/common/recipes-kernel/linux/files/0382-drm-amdgpu-add-scheduler-initialization.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0383-drm-amdgpu-add-context-entity-init.patch b/common/recipes-kernel/linux/files/0383-drm-amdgpu-add-context-entity-init.patch
index 76efe5d6..76efe5d6 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0383-drm-amdgpu-add-context-entity-init.patch
+++ b/common/recipes-kernel/linux/files/0383-drm-amdgpu-add-context-entity-init.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0384-drm-amdgpu-disable-hw-semaphore-with-scheduler.patch b/common/recipes-kernel/linux/files/0384-drm-amdgpu-disable-hw-semaphore-with-scheduler.patch
index 6d9dcc8b..6d9dcc8b 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0384-drm-amdgpu-disable-hw-semaphore-with-scheduler.patch
+++ b/common/recipes-kernel/linux/files/0384-drm-amdgpu-disable-hw-semaphore-with-scheduler.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0385-drm-amdgpu-add-backend-implementation-of-gpu-schedul.patch b/common/recipes-kernel/linux/files/0385-drm-amdgpu-add-backend-implementation-of-gpu-schedul.patch
index d336494c..d336494c 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0385-drm-amdgpu-add-backend-implementation-of-gpu-schedul.patch
+++ b/common/recipes-kernel/linux/files/0385-drm-amdgpu-add-backend-implementation-of-gpu-schedul.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0386-drm-amdgpu-add-bo-list-copy.patch b/common/recipes-kernel/linux/files/0386-drm-amdgpu-add-bo-list-copy.patch
index 1c3481cb..1c3481cb 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0386-drm-amdgpu-add-bo-list-copy.patch
+++ b/common/recipes-kernel/linux/files/0386-drm-amdgpu-add-bo-list-copy.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0387-drm-amdgpu-dispatch-jobs-in-cs.patch b/common/recipes-kernel/linux/files/0387-drm-amdgpu-dispatch-jobs-in-cs.patch
index 9b086680..9b086680 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0387-drm-amdgpu-dispatch-jobs-in-cs.patch
+++ b/common/recipes-kernel/linux/files/0387-drm-amdgpu-dispatch-jobs-in-cs.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0388-drm-amdgpu-use-scheduler-user-seq-instead-of-previou.patch b/common/recipes-kernel/linux/files/0388-drm-amdgpu-use-scheduler-user-seq-instead-of-previou.patch
index 23bd272a..23bd272a 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0388-drm-amdgpu-use-scheduler-user-seq-instead-of-previou.patch
+++ b/common/recipes-kernel/linux/files/0388-drm-amdgpu-use-scheduler-user-seq-instead-of-previou.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0389-drm-amdgpu-make-sure-the-fence-is-emitted-before-rin.patch b/common/recipes-kernel/linux/files/0389-drm-amdgpu-make-sure-the-fence-is-emitted-before-rin.patch
index 846ee4d3..846ee4d3 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0389-drm-amdgpu-make-sure-the-fence-is-emitted-before-rin.patch
+++ b/common/recipes-kernel/linux/files/0389-drm-amdgpu-make-sure-the-fence-is-emitted-before-rin.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0390-drm-amdgpu-prepare-job-before-push-to-sw-queue-for-p.patch b/common/recipes-kernel/linux/files/0390-drm-amdgpu-prepare-job-before-push-to-sw-queue-for-p.patch
index f8f57c80..f8f57c80 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0390-drm-amdgpu-prepare-job-before-push-to-sw-queue-for-p.patch
+++ b/common/recipes-kernel/linux/files/0390-drm-amdgpu-prepare-job-before-push-to-sw-queue-for-p.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0391-drm-amdgpu-add-kernel-ctx-support-v2.patch b/common/recipes-kernel/linux/files/0391-drm-amdgpu-add-kernel-ctx-support-v2.patch
index 8228b143..8228b143 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0391-drm-amdgpu-add-kernel-ctx-support-v2.patch
+++ b/common/recipes-kernel/linux/files/0391-drm-amdgpu-add-kernel-ctx-support-v2.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0392-drm-amdgpu-dispatch-job-for-vm.patch b/common/recipes-kernel/linux/files/0392-drm-amdgpu-dispatch-job-for-vm.patch
index 09953536..09953536 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0392-drm-amdgpu-dispatch-job-for-vm.patch
+++ b/common/recipes-kernel/linux/files/0392-drm-amdgpu-dispatch-job-for-vm.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0393-drm-amdgpu-add-sched-isr-to-fence-process.patch b/common/recipes-kernel/linux/files/0393-drm-amdgpu-add-sched-isr-to-fence-process.patch
index 564b2704..564b2704 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0393-drm-amdgpu-add-sched-isr-to-fence-process.patch
+++ b/common/recipes-kernel/linux/files/0393-drm-amdgpu-add-sched-isr-to-fence-process.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0394-drm-amdgpu-protect-fence_process-from-multiple-conte.patch b/common/recipes-kernel/linux/files/0394-drm-amdgpu-protect-fence_process-from-multiple-conte.patch
index 0558a0ee..0558a0ee 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0394-drm-amdgpu-protect-fence_process-from-multiple-conte.patch
+++ b/common/recipes-kernel/linux/files/0394-drm-amdgpu-protect-fence_process-from-multiple-conte.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0395-drm-amdgpu-add-enable_scheduler-module-option.patch b/common/recipes-kernel/linux/files/0395-drm-amdgpu-add-enable_scheduler-module-option.patch
index f53e39a8..f53e39a8 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0395-drm-amdgpu-add-enable_scheduler-module-option.patch
+++ b/common/recipes-kernel/linux/files/0395-drm-amdgpu-add-enable_scheduler-module-option.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0396-drm-amdgpu-add-check-for-callback.patch b/common/recipes-kernel/linux/files/0396-drm-amdgpu-add-check-for-callback.patch
index de5b6e60..de5b6e60 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0396-drm-amdgpu-add-check-for-callback.patch
+++ b/common/recipes-kernel/linux/files/0396-drm-amdgpu-add-check-for-callback.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0397-drm-amdgpu-fix-syncing-to-VM-updates.patch b/common/recipes-kernel/linux/files/0397-drm-amdgpu-fix-syncing-to-VM-updates.patch
index 4ab6d657..4ab6d657 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0397-drm-amdgpu-fix-syncing-to-VM-updates.patch
+++ b/common/recipes-kernel/linux/files/0397-drm-amdgpu-fix-syncing-to-VM-updates.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0398-drm-amdgpu-silent-the-message-for-GPU-scheduler-crea.patch b/common/recipes-kernel/linux/files/0398-drm-amdgpu-silent-the-message-for-GPU-scheduler-crea.patch
index a70035f2..a70035f2 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0398-drm-amdgpu-silent-the-message-for-GPU-scheduler-crea.patch
+++ b/common/recipes-kernel/linux/files/0398-drm-amdgpu-silent-the-message-for-GPU-scheduler-crea.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0399-drm-amdgpu-add-amdgpu.sched_jobs-option.patch b/common/recipes-kernel/linux/files/0399-drm-amdgpu-add-amdgpu.sched_jobs-option.patch
index c57bf297..c57bf297 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0399-drm-amdgpu-add-amdgpu.sched_jobs-option.patch
+++ b/common/recipes-kernel/linux/files/0399-drm-amdgpu-add-amdgpu.sched_jobs-option.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0400-drm-amdgpu-add-amdgpu.sched_hw_submission-option.patch b/common/recipes-kernel/linux/files/0400-drm-amdgpu-add-amdgpu.sched_hw_submission-option.patch
index 80424d3f..80424d3f 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0400-drm-amdgpu-add-amdgpu.sched_hw_submission-option.patch
+++ b/common/recipes-kernel/linux/files/0400-drm-amdgpu-add-amdgpu.sched_hw_submission-option.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0401-drm-amdgpu-wait-forever-for-wait-emit.patch b/common/recipes-kernel/linux/files/0401-drm-amdgpu-wait-forever-for-wait-emit.patch
index 83bb4c28..83bb4c28 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0401-drm-amdgpu-wait-forever-for-wait-emit.patch
+++ b/common/recipes-kernel/linux/files/0401-drm-amdgpu-wait-forever-for-wait-emit.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0402-drm-amdgpu-fix-seq-in-ctx_add_fence.patch b/common/recipes-kernel/linux/files/0402-drm-amdgpu-fix-seq-in-ctx_add_fence.patch
index 02603a43..02603a43 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0402-drm-amdgpu-fix-seq-in-ctx_add_fence.patch
+++ b/common/recipes-kernel/linux/files/0402-drm-amdgpu-fix-seq-in-ctx_add_fence.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0403-drm-amdgpu-add-helper-function-for-kernel-submission.patch b/common/recipes-kernel/linux/files/0403-drm-amdgpu-add-helper-function-for-kernel-submission.patch
index c87850fa..c87850fa 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0403-drm-amdgpu-add-helper-function-for-kernel-submission.patch
+++ b/common/recipes-kernel/linux/files/0403-drm-amdgpu-add-helper-function-for-kernel-submission.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0404-drm-amdgpu-Use-gpu-scheduler-for-gfx-ring-ib-test.patch b/common/recipes-kernel/linux/files/0404-drm-amdgpu-Use-gpu-scheduler-for-gfx-ring-ib-test.patch
index 8a31a532..8a31a532 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0404-drm-amdgpu-Use-gpu-scheduler-for-gfx-ring-ib-test.patch
+++ b/common/recipes-kernel/linux/files/0404-drm-amdgpu-Use-gpu-scheduler-for-gfx-ring-ib-test.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0405-drm-amdgpu-use-gpu-scheduler-for-sdma-ib-test.patch b/common/recipes-kernel/linux/files/0405-drm-amdgpu-use-gpu-scheduler-for-sdma-ib-test.patch
index 460537d5..460537d5 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0405-drm-amdgpu-use-gpu-scheduler-for-sdma-ib-test.patch
+++ b/common/recipes-kernel/linux/files/0405-drm-amdgpu-use-gpu-scheduler-for-sdma-ib-test.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0406-drm-amdgpu-use-scheduler-for-UVD-ib-test.patch b/common/recipes-kernel/linux/files/0406-drm-amdgpu-use-scheduler-for-UVD-ib-test.patch
index 092ce3d9..092ce3d9 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0406-drm-amdgpu-use-scheduler-for-UVD-ib-test.patch
+++ b/common/recipes-kernel/linux/files/0406-drm-amdgpu-use-scheduler-for-UVD-ib-test.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0407-drm-amdgpu-use-scheduler-for-VCE-ib-test.patch b/common/recipes-kernel/linux/files/0407-drm-amdgpu-use-scheduler-for-VCE-ib-test.patch
index b6851446..b6851446 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0407-drm-amdgpu-use-scheduler-for-VCE-ib-test.patch
+++ b/common/recipes-kernel/linux/files/0407-drm-amdgpu-use-scheduler-for-VCE-ib-test.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0408-drm-amdgpu-use-kernel-fence-interface-when-possible.patch b/common/recipes-kernel/linux/files/0408-drm-amdgpu-use-kernel-fence-interface-when-possible.patch
index 9e2a63ff..9e2a63ff 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0408-drm-amdgpu-use-kernel-fence-interface-when-possible.patch
+++ b/common/recipes-kernel/linux/files/0408-drm-amdgpu-use-kernel-fence-interface-when-possible.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0409-drm-amdgpu-new-implement-for-fence_wait_any-v2.patch b/common/recipes-kernel/linux/files/0409-drm-amdgpu-new-implement-for-fence_wait_any-v2.patch
index d6536d43..d6536d43 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0409-drm-amdgpu-new-implement-for-fence_wait_any-v2.patch
+++ b/common/recipes-kernel/linux/files/0409-drm-amdgpu-new-implement-for-fence_wait_any-v2.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0410-drm-amdgpu-re-implement-fence_default_wait.patch b/common/recipes-kernel/linux/files/0410-drm-amdgpu-re-implement-fence_default_wait.patch
index 8620c8e5..8620c8e5 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0410-drm-amdgpu-re-implement-fence_default_wait.patch
+++ b/common/recipes-kernel/linux/files/0410-drm-amdgpu-re-implement-fence_default_wait.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0411-drm-amdgpu-move-wait_queue_head-from-adev-to-ring-v2.patch b/common/recipes-kernel/linux/files/0411-drm-amdgpu-move-wait_queue_head-from-adev-to-ring-v2.patch
index 0f7202a6..0f7202a6 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0411-drm-amdgpu-move-wait_queue_head-from-adev-to-ring-v2.patch
+++ b/common/recipes-kernel/linux/files/0411-drm-amdgpu-move-wait_queue_head-from-adev-to-ring-v2.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0412-drm-amdgpu-stop-using-addr-to-check-for-BO-move-v3.patch b/common/recipes-kernel/linux/files/0412-drm-amdgpu-stop-using-addr-to-check-for-BO-move-v3.patch
index b626e0bf..b626e0bf 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0412-drm-amdgpu-stop-using-addr-to-check-for-BO-move-v3.patch
+++ b/common/recipes-kernel/linux/files/0412-drm-amdgpu-stop-using-addr-to-check-for-BO-move-v3.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0413-drm-amdgpu-clean-up-amd-sched-wait_ts-and-wait_signa.patch b/common/recipes-kernel/linux/files/0413-drm-amdgpu-clean-up-amd-sched-wait_ts-and-wait_signa.patch
index 5fff8d49..5fff8d49 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0413-drm-amdgpu-clean-up-amd-sched-wait_ts-and-wait_signa.patch
+++ b/common/recipes-kernel/linux/files/0413-drm-amdgpu-clean-up-amd-sched-wait_ts-and-wait_signa.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0414-drm-amdgpu-use-kernel-fence-diretly-in-amdgpu_bo_fen.patch b/common/recipes-kernel/linux/files/0414-drm-amdgpu-use-kernel-fence-diretly-in-amdgpu_bo_fen.patch
index dabb3af5..dabb3af5 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0414-drm-amdgpu-use-kernel-fence-diretly-in-amdgpu_bo_fen.patch
+++ b/common/recipes-kernel/linux/files/0414-drm-amdgpu-use-kernel-fence-diretly-in-amdgpu_bo_fen.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0415-drm-amdgpu-use-kernel-fence-for-last_pt_update.patch b/common/recipes-kernel/linux/files/0415-drm-amdgpu-use-kernel-fence-for-last_pt_update.patch
index af539d14..af539d14 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0415-drm-amdgpu-use-kernel-fence-for-last_pt_update.patch
+++ b/common/recipes-kernel/linux/files/0415-drm-amdgpu-use-kernel-fence-for-last_pt_update.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0416-drm-amdgpu-change-uvd-ib-test-to-use-kernel-fence-di.patch b/common/recipes-kernel/linux/files/0416-drm-amdgpu-change-uvd-ib-test-to-use-kernel-fence-di.patch
index 40848dc0..40848dc0 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0416-drm-amdgpu-change-uvd-ib-test-to-use-kernel-fence-di.patch
+++ b/common/recipes-kernel/linux/files/0416-drm-amdgpu-change-uvd-ib-test-to-use-kernel-fence-di.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0417-drm-amdgpu-use-kernel-fence-for-vce-ib-test.patch b/common/recipes-kernel/linux/files/0417-drm-amdgpu-use-kernel-fence-for-vce-ib-test.patch
index 32f7e89e..32f7e89e 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0417-drm-amdgpu-use-kernel-fence-for-vce-ib-test.patch
+++ b/common/recipes-kernel/linux/files/0417-drm-amdgpu-use-kernel-fence-for-vce-ib-test.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0418-drm-amdgpu-use-kernel-fence-in-amdgpu_test.patch b/common/recipes-kernel/linux/files/0418-drm-amdgpu-use-kernel-fence-in-amdgpu_test.patch
index dda5560a..dda5560a 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0418-drm-amdgpu-use-kernel-fence-in-amdgpu_test.patch
+++ b/common/recipes-kernel/linux/files/0418-drm-amdgpu-use-kernel-fence-in-amdgpu_test.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0419-drm-amdgpu-use-kernel-fence-for-gfx-ib-test.patch b/common/recipes-kernel/linux/files/0419-drm-amdgpu-use-kernel-fence-for-gfx-ib-test.patch
index 8649ca46..8649ca46 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0419-drm-amdgpu-use-kernel-fence-for-gfx-ib-test.patch
+++ b/common/recipes-kernel/linux/files/0419-drm-amdgpu-use-kernel-fence-for-gfx-ib-test.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0420-drm-amdgpu-use-kernel-fence-for-sdma-ib-test.patch b/common/recipes-kernel/linux/files/0420-drm-amdgpu-use-kernel-fence-for-sdma-ib-test.patch
index 56f03b10..56f03b10 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0420-drm-amdgpu-use-kernel-fence-for-sdma-ib-test.patch
+++ b/common/recipes-kernel/linux/files/0420-drm-amdgpu-use-kernel-fence-for-sdma-ib-test.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0421-drm-amdgpu-add-kernel-fence-in-ib_submit_kernel_help.patch b/common/recipes-kernel/linux/files/0421-drm-amdgpu-add-kernel-fence-in-ib_submit_kernel_help.patch
index 1508b18b..1508b18b 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0421-drm-amdgpu-add-kernel-fence-in-ib_submit_kernel_help.patch
+++ b/common/recipes-kernel/linux/files/0421-drm-amdgpu-add-kernel-fence-in-ib_submit_kernel_help.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0422-drm-amdgpu-fix-null-pointer-by-previous-cleanup.patch b/common/recipes-kernel/linux/files/0422-drm-amdgpu-fix-null-pointer-by-previous-cleanup.patch
index 4feabf24..4feabf24 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0422-drm-amdgpu-fix-null-pointer-by-previous-cleanup.patch
+++ b/common/recipes-kernel/linux/files/0422-drm-amdgpu-fix-null-pointer-by-previous-cleanup.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0423-drm-amdgpu-some-code-refinement-v2.patch b/common/recipes-kernel/linux/files/0423-drm-amdgpu-some-code-refinement-v2.patch
index ef4e34c5..ef4e34c5 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0423-drm-amdgpu-some-code-refinement-v2.patch
+++ b/common/recipes-kernel/linux/files/0423-drm-amdgpu-some-code-refinement-v2.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0424-drm-amdgpu-return-new-seq_no-for-amd_sched_push_job.patch b/common/recipes-kernel/linux/files/0424-drm-amdgpu-return-new-seq_no-for-amd_sched_push_job.patch
index 27459de5..27459de5 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0424-drm-amdgpu-return-new-seq_no-for-amd_sched_push_job.patch
+++ b/common/recipes-kernel/linux/files/0424-drm-amdgpu-return-new-seq_no-for-amd_sched_push_job.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0425-drm-amdgpu-add-amd_sched_commit.patch b/common/recipes-kernel/linux/files/0425-drm-amdgpu-add-amd_sched_commit.patch
index dc9bdde3..dc9bdde3 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0425-drm-amdgpu-add-amd_sched_commit.patch
+++ b/common/recipes-kernel/linux/files/0425-drm-amdgpu-add-amd_sched_commit.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0426-drm-amdgpu-make-last_handled_seq-atomic.patch b/common/recipes-kernel/linux/files/0426-drm-amdgpu-make-last_handled_seq-atomic.patch
index e9c1d30b..e9c1d30b 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0426-drm-amdgpu-make-last_handled_seq-atomic.patch
+++ b/common/recipes-kernel/linux/files/0426-drm-amdgpu-make-last_handled_seq-atomic.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0427-drm-amdgpu-add-amd_sched_next_queued_seq-function.patch b/common/recipes-kernel/linux/files/0427-drm-amdgpu-add-amd_sched_next_queued_seq-function.patch
index e2f4c470..e2f4c470 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0427-drm-amdgpu-add-amd_sched_next_queued_seq-function.patch
+++ b/common/recipes-kernel/linux/files/0427-drm-amdgpu-add-amd_sched_next_queued_seq-function.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0428-drm-amdgpu-move-sched-job-process-from-isr-to-fence-.patch b/common/recipes-kernel/linux/files/0428-drm-amdgpu-move-sched-job-process-from-isr-to-fence-.patch
index e23d1330..e23d1330 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0428-drm-amdgpu-move-sched-job-process-from-isr-to-fence-.patch
+++ b/common/recipes-kernel/linux/files/0428-drm-amdgpu-move-sched-job-process-from-isr-to-fence-.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0429-drm-amdgpu-reorder-the-code-to-avoid-forward-declera.patch b/common/recipes-kernel/linux/files/0429-drm-amdgpu-reorder-the-code-to-avoid-forward-declera.patch
index 34ad0b54..34ad0b54 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0429-drm-amdgpu-reorder-the-code-to-avoid-forward-declera.patch
+++ b/common/recipes-kernel/linux/files/0429-drm-amdgpu-reorder-the-code-to-avoid-forward-declera.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0430-drm-amdgpu-fix-bo-list-handling-in-CS.patch b/common/recipes-kernel/linux/files/0430-drm-amdgpu-fix-bo-list-handling-in-CS.patch
index 1ed88421..1ed88421 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0430-drm-amdgpu-fix-bo-list-handling-in-CS.patch
+++ b/common/recipes-kernel/linux/files/0430-drm-amdgpu-fix-bo-list-handling-in-CS.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0431-drm-amdgpu-cleanup-ctx_mgr-init-fini.patch b/common/recipes-kernel/linux/files/0431-drm-amdgpu-cleanup-ctx_mgr-init-fini.patch
index 237bbcbc..237bbcbc 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0431-drm-amdgpu-cleanup-ctx_mgr-init-fini.patch
+++ b/common/recipes-kernel/linux/files/0431-drm-amdgpu-cleanup-ctx_mgr-init-fini.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0432-drm-amdgpu-stop-leaking-the-ctx-id-into-the-schedule.patch b/common/recipes-kernel/linux/files/0432-drm-amdgpu-stop-leaking-the-ctx-id-into-the-schedule.patch
index 22497b1e..22497b1e 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0432-drm-amdgpu-stop-leaking-the-ctx-id-into-the-schedule.patch
+++ b/common/recipes-kernel/linux/files/0432-drm-amdgpu-stop-leaking-the-ctx-id-into-the-schedule.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0433-drm-amdgpu-cleanup-amdgpu_ctx-inti-fini-v2.patch b/common/recipes-kernel/linux/files/0433-drm-amdgpu-cleanup-amdgpu_ctx-inti-fini-v2.patch
index f62b8122..f62b8122 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0433-drm-amdgpu-cleanup-amdgpu_ctx-inti-fini-v2.patch
+++ b/common/recipes-kernel/linux/files/0433-drm-amdgpu-cleanup-amdgpu_ctx-inti-fini-v2.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0434-Revert-drm-amdgpu-return-new-seq_no-for-amd_sched_pu.patch b/common/recipes-kernel/linux/files/0434-Revert-drm-amdgpu-return-new-seq_no-for-amd_sched_pu.patch
index 6d98a41b..6d98a41b 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0434-Revert-drm-amdgpu-return-new-seq_no-for-amd_sched_pu.patch
+++ b/common/recipes-kernel/linux/files/0434-Revert-drm-amdgpu-return-new-seq_no-for-amd_sched_pu.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0435-drm-amdgpu-process-sched-job-exactly-triggered-by-fe.patch b/common/recipes-kernel/linux/files/0435-drm-amdgpu-process-sched-job-exactly-triggered-by-fe.patch
index b9229ed7..b9229ed7 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0435-drm-amdgpu-process-sched-job-exactly-triggered-by-fe.patch
+++ b/common/recipes-kernel/linux/files/0435-drm-amdgpu-process-sched-job-exactly-triggered-by-fe.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0436-drm-amdgpu-remove-unused-parent-entity.patch b/common/recipes-kernel/linux/files/0436-drm-amdgpu-remove-unused-parent-entity.patch
index a06c9781..a06c9781 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0436-drm-amdgpu-remove-unused-parent-entity.patch
+++ b/common/recipes-kernel/linux/files/0436-drm-amdgpu-remove-unused-parent-entity.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0437-drm-amdgpu-fix-coding-style-in-a-couple-of-places.patch b/common/recipes-kernel/linux/files/0437-drm-amdgpu-fix-coding-style-in-a-couple-of-places.patch
index c067f815..c067f815 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0437-drm-amdgpu-fix-coding-style-in-a-couple-of-places.patch
+++ b/common/recipes-kernel/linux/files/0437-drm-amdgpu-fix-coding-style-in-a-couple-of-places.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0438-drm-amdgpu-merge-amd_sched_entity-and-amd_context_en.patch b/common/recipes-kernel/linux/files/0438-drm-amdgpu-merge-amd_sched_entity-and-amd_context_en.patch
index 3723463b..3723463b 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0438-drm-amdgpu-merge-amd_sched_entity-and-amd_context_en.patch
+++ b/common/recipes-kernel/linux/files/0438-drm-amdgpu-merge-amd_sched_entity-and-amd_context_en.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0439-drm-amdgpu-cleanup-and-fix-scheduler-fence-handling-.patch b/common/recipes-kernel/linux/files/0439-drm-amdgpu-cleanup-and-fix-scheduler-fence-handling-.patch
index 78e4db9f..78e4db9f 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0439-drm-amdgpu-cleanup-and-fix-scheduler-fence-handling-.patch
+++ b/common/recipes-kernel/linux/files/0439-drm-amdgpu-cleanup-and-fix-scheduler-fence-handling-.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0440-drm-amdgpu-use-amd_sched_job-in-its-backend-ops.patch b/common/recipes-kernel/linux/files/0440-drm-amdgpu-use-amd_sched_job-in-its-backend-ops.patch
index c72227c2..c72227c2 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0440-drm-amdgpu-use-amd_sched_job-in-its-backend-ops.patch
+++ b/common/recipes-kernel/linux/files/0440-drm-amdgpu-use-amd_sched_job-in-its-backend-ops.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0441-drm-amdgpu-use-kernel-submit-helper-in-vm.patch b/common/recipes-kernel/linux/files/0441-drm-amdgpu-use-kernel-submit-helper-in-vm.patch
index e03a1772..e03a1772 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0441-drm-amdgpu-use-kernel-submit-helper-in-vm.patch
+++ b/common/recipes-kernel/linux/files/0441-drm-amdgpu-use-kernel-submit-helper-in-vm.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0442-drm-amd-add-scheduler-fence-implementation-v2.patch b/common/recipes-kernel/linux/files/0442-drm-amd-add-scheduler-fence-implementation-v2.patch
index 0e1dfd53..0e1dfd53 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0442-drm-amd-add-scheduler-fence-implementation-v2.patch
+++ b/common/recipes-kernel/linux/files/0442-drm-amd-add-scheduler-fence-implementation-v2.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0443-drm-amdgpu-remove-amdgpu_fence_signaled.patch b/common/recipes-kernel/linux/files/0443-drm-amdgpu-remove-amdgpu_fence_signaled.patch
index 129c4d28..129c4d28 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0443-drm-amdgpu-remove-amdgpu_fence_signaled.patch
+++ b/common/recipes-kernel/linux/files/0443-drm-amdgpu-remove-amdgpu_fence_signaled.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0444-drm-amdgpu-use-the-reservation-obj-wait-for-the-UVD-.patch b/common/recipes-kernel/linux/files/0444-drm-amdgpu-use-the-reservation-obj-wait-for-the-UVD-.patch
index 3ab31563..3ab31563 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0444-drm-amdgpu-use-the-reservation-obj-wait-for-the-UVD-.patch
+++ b/common/recipes-kernel/linux/files/0444-drm-amdgpu-use-the-reservation-obj-wait-for-the-UVD-.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0445-drm-amdgpu-remove-amdgpu_fence_wait.patch b/common/recipes-kernel/linux/files/0445-drm-amdgpu-remove-amdgpu_fence_wait.patch
index fe7ed9da..fe7ed9da 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0445-drm-amdgpu-remove-amdgpu_fence_wait.patch
+++ b/common/recipes-kernel/linux/files/0445-drm-amdgpu-remove-amdgpu_fence_wait.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0446-drm-amdgpu-remove-duplicate-amdgpu_fence_process-imp.patch b/common/recipes-kernel/linux/files/0446-drm-amdgpu-remove-duplicate-amdgpu_fence_process-imp.patch
index 6f5493b8..6f5493b8 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0446-drm-amdgpu-remove-duplicate-amdgpu_fence_process-imp.patch
+++ b/common/recipes-kernel/linux/files/0446-drm-amdgpu-remove-duplicate-amdgpu_fence_process-imp.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0447-drm-amdgpu-cleanup-amdgpu_fence_ring_wait_seq.patch b/common/recipes-kernel/linux/files/0447-drm-amdgpu-cleanup-amdgpu_fence_ring_wait_seq.patch
index 596ad9ad..596ad9ad 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0447-drm-amdgpu-cleanup-amdgpu_fence_ring_wait_seq.patch
+++ b/common/recipes-kernel/linux/files/0447-drm-amdgpu-cleanup-amdgpu_fence_ring_wait_seq.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0448-drm-amdgpu-remove-VI-hw-bug-workaround-v3.patch b/common/recipes-kernel/linux/files/0448-drm-amdgpu-remove-VI-hw-bug-workaround-v3.patch
index 610688f7..610688f7 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0448-drm-amdgpu-remove-VI-hw-bug-workaround-v3.patch
+++ b/common/recipes-kernel/linux/files/0448-drm-amdgpu-remove-VI-hw-bug-workaround-v3.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0449-drm-amdgpu-Don-t-take-dev-struct_mutex-in-bo_force_d.patch b/common/recipes-kernel/linux/files/0449-drm-amdgpu-Don-t-take-dev-struct_mutex-in-bo_force_d.patch
index e0ba546f..e0ba546f 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0449-drm-amdgpu-Don-t-take-dev-struct_mutex-in-bo_force_d.patch
+++ b/common/recipes-kernel/linux/files/0449-drm-amdgpu-Don-t-take-dev-struct_mutex-in-bo_force_d.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0450-drm-amdgpu-don-t-grab-dev-struct_mutex-in-pm-functio.patch b/common/recipes-kernel/linux/files/0450-drm-amdgpu-don-t-grab-dev-struct_mutex-in-pm-functio.patch
index 103b9d8b..103b9d8b 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0450-drm-amdgpu-don-t-grab-dev-struct_mutex-in-pm-functio.patch
+++ b/common/recipes-kernel/linux/files/0450-drm-amdgpu-don-t-grab-dev-struct_mutex-in-pm-functio.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0451-drm-amdgpu-fix-scheduler-fence-implementation.patch b/common/recipes-kernel/linux/files/0451-drm-amdgpu-fix-scheduler-fence-implementation.patch
index 0123519f..0123519f 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0451-drm-amdgpu-fix-scheduler-fence-implementation.patch
+++ b/common/recipes-kernel/linux/files/0451-drm-amdgpu-fix-scheduler-fence-implementation.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0452-drm-amdgpu-remove-unecessary-scheduler-fence-callbac.patch b/common/recipes-kernel/linux/files/0452-drm-amdgpu-remove-unecessary-scheduler-fence-callbac.patch
index 4a16bffc..4a16bffc 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0452-drm-amdgpu-remove-unecessary-scheduler-fence-callbac.patch
+++ b/common/recipes-kernel/linux/files/0452-drm-amdgpu-remove-unecessary-scheduler-fence-callbac.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0453-drm-amdgpu-remove-amd_sched_wait_emit-v2.patch b/common/recipes-kernel/linux/files/0453-drm-amdgpu-remove-amd_sched_wait_emit-v2.patch
index 47762057..47762057 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0453-drm-amdgpu-remove-amd_sched_wait_emit-v2.patch
+++ b/common/recipes-kernel/linux/files/0453-drm-amdgpu-remove-amd_sched_wait_emit-v2.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0454-drm-amdgpu-remove-scheduler-fence-list-v2.patch b/common/recipes-kernel/linux/files/0454-drm-amdgpu-remove-scheduler-fence-list-v2.patch
index 4a104d19..4a104d19 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0454-drm-amdgpu-remove-scheduler-fence-list-v2.patch
+++ b/common/recipes-kernel/linux/files/0454-drm-amdgpu-remove-scheduler-fence-list-v2.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0455-drm-amdgpu-fix-UVD-return-code-checking.patch b/common/recipes-kernel/linux/files/0455-drm-amdgpu-fix-UVD-return-code-checking.patch
index a96c9fb2..a96c9fb2 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0455-drm-amdgpu-fix-UVD-return-code-checking.patch
+++ b/common/recipes-kernel/linux/files/0455-drm-amdgpu-fix-UVD-return-code-checking.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0456-drm-amdgpu-fix-waiting-for-all-fences-before-flippin.patch b/common/recipes-kernel/linux/files/0456-drm-amdgpu-fix-waiting-for-all-fences-before-flippin.patch
index bfb862ab..bfb862ab 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0456-drm-amdgpu-fix-waiting-for-all-fences-before-flippin.patch
+++ b/common/recipes-kernel/linux/files/0456-drm-amdgpu-fix-waiting-for-all-fences-before-flippin.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0457-drm-amdgpu-add-reference-for-fence.patch b/common/recipes-kernel/linux/files/0457-drm-amdgpu-add-reference-for-fence.patch
index cc5e23d4..cc5e23d4 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0457-drm-amdgpu-add-reference-for-fence.patch
+++ b/common/recipes-kernel/linux/files/0457-drm-amdgpu-add-reference-for-fence.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0458-drm-amdgpu-fix-type-mismatch-error.patch b/common/recipes-kernel/linux/files/0458-drm-amdgpu-fix-type-mismatch-error.patch
index 68bf8559..68bf8559 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0458-drm-amdgpu-fix-type-mismatch-error.patch
+++ b/common/recipes-kernel/linux/files/0458-drm-amdgpu-fix-type-mismatch-error.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0459-drm-amdgpu-disable-GPU-reset-by-default.patch b/common/recipes-kernel/linux/files/0459-drm-amdgpu-disable-GPU-reset-by-default.patch
index be37443f..be37443f 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0459-drm-amdgpu-disable-GPU-reset-by-default.patch
+++ b/common/recipes-kernel/linux/files/0459-drm-amdgpu-disable-GPU-reset-by-default.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0460-drm-amdgpu-drop-bo_list_clone-when-no-scheduler.patch b/common/recipes-kernel/linux/files/0460-drm-amdgpu-drop-bo_list_clone-when-no-scheduler.patch
index 6feeb21c..6feeb21c 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0460-drm-amdgpu-drop-bo_list_clone-when-no-scheduler.patch
+++ b/common/recipes-kernel/linux/files/0460-drm-amdgpu-drop-bo_list_clone-when-no-scheduler.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0461-drm-amdgpu-fix-duplicated-mapping-invoke-bug.patch b/common/recipes-kernel/linux/files/0461-drm-amdgpu-fix-duplicated-mapping-invoke-bug.patch
index de965b3e..de965b3e 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0461-drm-amdgpu-fix-duplicated-mapping-invoke-bug.patch
+++ b/common/recipes-kernel/linux/files/0461-drm-amdgpu-fix-duplicated-mapping-invoke-bug.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0462-drm-amdgpu-fix-unnecessary-wake-up.patch b/common/recipes-kernel/linux/files/0462-drm-amdgpu-fix-unnecessary-wake-up.patch
index 7d78d4eb..7d78d4eb 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0462-drm-amdgpu-fix-unnecessary-wake-up.patch
+++ b/common/recipes-kernel/linux/files/0462-drm-amdgpu-fix-unnecessary-wake-up.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0463-drm-amdgpu-move-prepare-work-out-of-scheduler-to-cs_.patch b/common/recipes-kernel/linux/files/0463-drm-amdgpu-move-prepare-work-out-of-scheduler-to-cs_.patch
index 3cde731b..3cde731b 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0463-drm-amdgpu-move-prepare-work-out-of-scheduler-to-cs_.patch
+++ b/common/recipes-kernel/linux/files/0463-drm-amdgpu-move-prepare-work-out-of-scheduler-to-cs_.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0464-drm-amdgpu-cleanup-sheduler-rq-handling-v2.patch b/common/recipes-kernel/linux/files/0464-drm-amdgpu-cleanup-sheduler-rq-handling-v2.patch
index aac74c54..aac74c54 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0464-drm-amdgpu-cleanup-sheduler-rq-handling-v2.patch
+++ b/common/recipes-kernel/linux/files/0464-drm-amdgpu-cleanup-sheduler-rq-handling-v2.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0465-drm-amdgpu-wait-on-page-directory-changes.-v2.patch b/common/recipes-kernel/linux/files/0465-drm-amdgpu-wait-on-page-directory-changes.-v2.patch
index 244dd1c9..244dd1c9 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0465-drm-amdgpu-wait-on-page-directory-changes.-v2.patch
+++ b/common/recipes-kernel/linux/files/0465-drm-amdgpu-wait-on-page-directory-changes.-v2.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0466-drm-amdgpu-bump-the-DRM-version-for-new-allowed-mem-.patch b/common/recipes-kernel/linux/files/0466-drm-amdgpu-bump-the-DRM-version-for-new-allowed-mem-.patch
index 735b58cf..735b58cf 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0466-drm-amdgpu-bump-the-DRM-version-for-new-allowed-mem-.patch
+++ b/common/recipes-kernel/linux/files/0466-drm-amdgpu-bump-the-DRM-version-for-new-allowed-mem-.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0467-drm-amdgpu-abstract-amdgpu_job-for-scheduler.patch b/common/recipes-kernel/linux/files/0467-drm-amdgpu-abstract-amdgpu_job-for-scheduler.patch
index a0df8f3b..a0df8f3b 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0467-drm-amdgpu-abstract-amdgpu_job-for-scheduler.patch
+++ b/common/recipes-kernel/linux/files/0467-drm-amdgpu-abstract-amdgpu_job-for-scheduler.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0468-drm-amdgpu-prepare-job-should-be-common-code-path.patch b/common/recipes-kernel/linux/files/0468-drm-amdgpu-prepare-job-should-be-common-code-path.patch
index 85b0251d..85b0251d 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0468-drm-amdgpu-prepare-job-should-be-common-code-path.patch
+++ b/common/recipes-kernel/linux/files/0468-drm-amdgpu-prepare-job-should-be-common-code-path.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0469-drm-amdgpu-some-clean-up-for-cs_ioctl.patch b/common/recipes-kernel/linux/files/0469-drm-amdgpu-some-clean-up-for-cs_ioctl.patch
index 7a51be33..7a51be33 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0469-drm-amdgpu-some-clean-up-for-cs_ioctl.patch
+++ b/common/recipes-kernel/linux/files/0469-drm-amdgpu-some-clean-up-for-cs_ioctl.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0470-drm-amdgpu-don-t-need-to-use-bo_list_clone-any-more.patch b/common/recipes-kernel/linux/files/0470-drm-amdgpu-don-t-need-to-use-bo_list_clone-any-more.patch
index ef6435b1..ef6435b1 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0470-drm-amdgpu-don-t-need-to-use-bo_list_clone-any-more.patch
+++ b/common/recipes-kernel/linux/files/0470-drm-amdgpu-don-t-need-to-use-bo_list_clone-any-more.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0471-drm-amdgpu-use-a-spinlock-instead-of-a-mutex-for-the.patch b/common/recipes-kernel/linux/files/0471-drm-amdgpu-use-a-spinlock-instead-of-a-mutex-for-the.patch
index 3fcd32a1..3fcd32a1 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0471-drm-amdgpu-use-a-spinlock-instead-of-a-mutex-for-the.patch
+++ b/common/recipes-kernel/linux/files/0471-drm-amdgpu-use-a-spinlock-instead-of-a-mutex-for-the.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0472-drm-amdgpu-free-the-job-immediately-after-dispatchin.patch b/common/recipes-kernel/linux/files/0472-drm-amdgpu-free-the-job-immediately-after-dispatchin.patch
index 2bacf5bf..2bacf5bf 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0472-drm-amdgpu-free-the-job-immediately-after-dispatchin.patch
+++ b/common/recipes-kernel/linux/files/0472-drm-amdgpu-free-the-job-immediately-after-dispatchin.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0473-drm-amdgpu-fix-zeroing-all-IB-fields-manually-v2.patch b/common/recipes-kernel/linux/files/0473-drm-amdgpu-fix-zeroing-all-IB-fields-manually-v2.patch
index 50ed08a9..50ed08a9 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0473-drm-amdgpu-fix-zeroing-all-IB-fields-manually-v2.patch
+++ b/common/recipes-kernel/linux/files/0473-drm-amdgpu-fix-zeroing-all-IB-fields-manually-v2.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0474-drm-amdgpu-fix-CS-error-handling-v2.patch b/common/recipes-kernel/linux/files/0474-drm-amdgpu-fix-CS-error-handling-v2.patch
index 4563078a..4563078a 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0474-drm-amdgpu-fix-CS-error-handling-v2.patch
+++ b/common/recipes-kernel/linux/files/0474-drm-amdgpu-fix-CS-error-handling-v2.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0475-drm-amdgpu-Don-t-link-train-DisplayPort-on-HPD-until.patch b/common/recipes-kernel/linux/files/0475-drm-amdgpu-Don-t-link-train-DisplayPort-on-HPD-until.patch
index 58c3be1a..58c3be1a 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0475-drm-amdgpu-Don-t-link-train-DisplayPort-on-HPD-until.patch
+++ b/common/recipes-kernel/linux/files/0475-drm-amdgpu-Don-t-link-train-DisplayPort-on-HPD-until.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0476-drm-amdgpu-fix-IH-ring-allocation-for-bus-addresses-.patch b/common/recipes-kernel/linux/files/0476-drm-amdgpu-fix-IH-ring-allocation-for-bus-addresses-.patch
index b7f4bbd3..b7f4bbd3 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0476-drm-amdgpu-fix-IH-ring-allocation-for-bus-addresses-.patch
+++ b/common/recipes-kernel/linux/files/0476-drm-amdgpu-fix-IH-ring-allocation-for-bus-addresses-.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0477-drm-amdgpu-modify-amdgpu_fence_wait_any-to-amdgpu_fe.patch b/common/recipes-kernel/linux/files/0477-drm-amdgpu-modify-amdgpu_fence_wait_any-to-amdgpu_fe.patch
index 6cfd5b78..6cfd5b78 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0477-drm-amdgpu-modify-amdgpu_fence_wait_any-to-amdgpu_fe.patch
+++ b/common/recipes-kernel/linux/files/0477-drm-amdgpu-modify-amdgpu_fence_wait_any-to-amdgpu_fe.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0478-drm-amdgpu-improve-sa_bo-fence-by-kernel-fence.patch b/common/recipes-kernel/linux/files/0478-drm-amdgpu-improve-sa_bo-fence-by-kernel-fence.patch
index 301a7146..301a7146 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0478-drm-amdgpu-improve-sa_bo-fence-by-kernel-fence.patch
+++ b/common/recipes-kernel/linux/files/0478-drm-amdgpu-improve-sa_bo-fence-by-kernel-fence.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0479-drm-amdgpu-remove-v_seq-handling-from-the-scheduler-.patch b/common/recipes-kernel/linux/files/0479-drm-amdgpu-remove-v_seq-handling-from-the-scheduler-.patch
index 406ee209..406ee209 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0479-drm-amdgpu-remove-v_seq-handling-from-the-scheduler-.patch
+++ b/common/recipes-kernel/linux/files/0479-drm-amdgpu-remove-v_seq-handling-from-the-scheduler-.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0480-drm-amdgpu-rework-scheduler-submission-handling.patch b/common/recipes-kernel/linux/files/0480-drm-amdgpu-rework-scheduler-submission-handling.patch
index 5577872f..5577872f 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0480-drm-amdgpu-rework-scheduler-submission-handling.patch
+++ b/common/recipes-kernel/linux/files/0480-drm-amdgpu-rework-scheduler-submission-handling.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0481-drm-amdgpu-fix-fence-wait-in-sync_fence-instead-shou.patch b/common/recipes-kernel/linux/files/0481-drm-amdgpu-fix-fence-wait-in-sync_fence-instead-shou.patch
index a38c73a6..a38c73a6 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0481-drm-amdgpu-fix-fence-wait-in-sync_fence-instead-shou.patch
+++ b/common/recipes-kernel/linux/files/0481-drm-amdgpu-fix-fence-wait-in-sync_fence-instead-shou.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0482-drm-amdgpu-fix-user-fences-when-scheduler-is-enabled.patch b/common/recipes-kernel/linux/files/0482-drm-amdgpu-fix-user-fences-when-scheduler-is-enabled.patch
index 51ab4adb..51ab4adb 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0482-drm-amdgpu-fix-user-fences-when-scheduler-is-enabled.patch
+++ b/common/recipes-kernel/linux/files/0482-drm-amdgpu-fix-user-fences-when-scheduler-is-enabled.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0483-drm-amdgpu-remove-some-more-unused-entity-members-v2.patch b/common/recipes-kernel/linux/files/0483-drm-amdgpu-remove-some-more-unused-entity-members-v2.patch
index dcf0fee3..dcf0fee3 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0483-drm-amdgpu-remove-some-more-unused-entity-members-v2.patch
+++ b/common/recipes-kernel/linux/files/0483-drm-amdgpu-remove-some-more-unused-entity-members-v2.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0484-drm-amdgpu-cleanup-entity-picking.patch b/common/recipes-kernel/linux/files/0484-drm-amdgpu-cleanup-entity-picking.patch
index 3ddf76a5..3ddf76a5 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0484-drm-amdgpu-cleanup-entity-picking.patch
+++ b/common/recipes-kernel/linux/files/0484-drm-amdgpu-cleanup-entity-picking.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0485-drm-amdgpu-fix-entity-wakeup-race-condition.patch b/common/recipes-kernel/linux/files/0485-drm-amdgpu-fix-entity-wakeup-race-condition.patch
index 414ca97e..414ca97e 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0485-drm-amdgpu-fix-entity-wakeup-race-condition.patch
+++ b/common/recipes-kernel/linux/files/0485-drm-amdgpu-fix-entity-wakeup-race-condition.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0486-drm-amdgpu-fix-scheduler-thread-creation-error-check.patch b/common/recipes-kernel/linux/files/0486-drm-amdgpu-fix-scheduler-thread-creation-error-check.patch
index 4653c2bc..4653c2bc 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0486-drm-amdgpu-fix-scheduler-thread-creation-error-check.patch
+++ b/common/recipes-kernel/linux/files/0486-drm-amdgpu-fix-scheduler-thread-creation-error-check.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0487-drm-amdgpu-reorder-scheduler-functions.patch b/common/recipes-kernel/linux/files/0487-drm-amdgpu-reorder-scheduler-functions.patch
index ba42d9ac..ba42d9ac 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0487-drm-amdgpu-reorder-scheduler-functions.patch
+++ b/common/recipes-kernel/linux/files/0487-drm-amdgpu-reorder-scheduler-functions.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0488-drm-amdgpu-cleanup-a-scheduler-function-name.patch b/common/recipes-kernel/linux/files/0488-drm-amdgpu-cleanup-a-scheduler-function-name.patch
index 418746f5..418746f5 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0488-drm-amdgpu-cleanup-a-scheduler-function-name.patch
+++ b/common/recipes-kernel/linux/files/0488-drm-amdgpu-cleanup-a-scheduler-function-name.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0489-drm-amdgpu-remove-prepare_job-callback.patch b/common/recipes-kernel/linux/files/0489-drm-amdgpu-remove-prepare_job-callback.patch
index 55d81ad6..55d81ad6 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0489-drm-amdgpu-remove-prepare_job-callback.patch
+++ b/common/recipes-kernel/linux/files/0489-drm-amdgpu-remove-prepare_job-callback.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0490-drm-amdgpu-remove-sched_lock.patch b/common/recipes-kernel/linux/files/0490-drm-amdgpu-remove-sched_lock.patch
index 132afb35..132afb35 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0490-drm-amdgpu-remove-sched_lock.patch
+++ b/common/recipes-kernel/linux/files/0490-drm-amdgpu-remove-sched_lock.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0491-drm-amdgpu-remove-unused-parameters-to-amd_sched_cre.patch b/common/recipes-kernel/linux/files/0491-drm-amdgpu-remove-unused-parameters-to-amd_sched_cre.patch
index eee14e47..eee14e47 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0491-drm-amdgpu-remove-unused-parameters-to-amd_sched_cre.patch
+++ b/common/recipes-kernel/linux/files/0491-drm-amdgpu-remove-unused-parameters-to-amd_sched_cre.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0492-drm-amdgpu-remove-the-context-from-amdgpu_job.patch b/common/recipes-kernel/linux/files/0492-drm-amdgpu-remove-the-context-from-amdgpu_job.patch
index eba5bf03..eba5bf03 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0492-drm-amdgpu-remove-the-context-from-amdgpu_job.patch
+++ b/common/recipes-kernel/linux/files/0492-drm-amdgpu-remove-the-context-from-amdgpu_job.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0493-drm-amdgpu-remove-amdgpu_bo_list_clone.patch b/common/recipes-kernel/linux/files/0493-drm-amdgpu-remove-amdgpu_bo_list_clone.patch
index 4518babe..4518babe 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0493-drm-amdgpu-remove-amdgpu_bo_list_clone.patch
+++ b/common/recipes-kernel/linux/files/0493-drm-amdgpu-remove-amdgpu_bo_list_clone.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0494-drm-amdgpu-fix-and-cleanup-amd_sched_entity_push_job.patch b/common/recipes-kernel/linux/files/0494-drm-amdgpu-fix-and-cleanup-amd_sched_entity_push_job.patch
index c95279ad..c95279ad 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0494-drm-amdgpu-fix-and-cleanup-amd_sched_entity_push_job.patch
+++ b/common/recipes-kernel/linux/files/0494-drm-amdgpu-fix-and-cleanup-amd_sched_entity_push_job.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0495-drm-amdgpu-remove-entity-reference-from-sched-fence.patch b/common/recipes-kernel/linux/files/0495-drm-amdgpu-remove-entity-reference-from-sched-fence.patch
index 953de8b1..953de8b1 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0495-drm-amdgpu-remove-entity-reference-from-sched-fence.patch
+++ b/common/recipes-kernel/linux/files/0495-drm-amdgpu-remove-entity-reference-from-sched-fence.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0496-drm-amdgpu-add-owner-for-sched-fence.patch b/common/recipes-kernel/linux/files/0496-drm-amdgpu-add-owner-for-sched-fence.patch
index 19c1e650..19c1e650 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0496-drm-amdgpu-add-owner-for-sched-fence.patch
+++ b/common/recipes-kernel/linux/files/0496-drm-amdgpu-add-owner-for-sched-fence.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0497-drm-amdgpu-add-priv-data-to-sched.patch b/common/recipes-kernel/linux/files/0497-drm-amdgpu-add-priv-data-to-sched.patch
index 4f9cd9f4..4f9cd9f4 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0497-drm-amdgpu-add-priv-data-to-sched.patch
+++ b/common/recipes-kernel/linux/files/0497-drm-amdgpu-add-priv-data-to-sched.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0498-drm-amdgpu-fix-last_vm_update-fence-is-not-effetive-.patch b/common/recipes-kernel/linux/files/0498-drm-amdgpu-fix-last_vm_update-fence-is-not-effetive-.patch
index f598a313..f598a313 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0498-drm-amdgpu-fix-last_vm_update-fence-is-not-effetive-.patch
+++ b/common/recipes-kernel/linux/files/0498-drm-amdgpu-fix-last_vm_update-fence-is-not-effetive-.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0499-drm-amdgpu-fix-no-sync_wait-in-copy_buffer.patch b/common/recipes-kernel/linux/files/0499-drm-amdgpu-fix-no-sync_wait-in-copy_buffer.patch
index fe8883c9..fe8883c9 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0499-drm-amdgpu-fix-no-sync_wait-in-copy_buffer.patch
+++ b/common/recipes-kernel/linux/files/0499-drm-amdgpu-fix-no-sync_wait-in-copy_buffer.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0500-drm-amdgpu-adjust-the-judgement-of-removing-fence-ca.patch b/common/recipes-kernel/linux/files/0500-drm-amdgpu-adjust-the-judgement-of-removing-fence-ca.patch
index 5b980158..5b980158 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0500-drm-amdgpu-adjust-the-judgement-of-removing-fence-ca.patch
+++ b/common/recipes-kernel/linux/files/0500-drm-amdgpu-adjust-the-judgement-of-removing-fence-ca.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0501-drm-amdgpu-use-IB-for-copy-buffer-of-eviction.patch b/common/recipes-kernel/linux/files/0501-drm-amdgpu-use-IB-for-copy-buffer-of-eviction.patch
index 44db6768..44db6768 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0501-drm-amdgpu-use-IB-for-copy-buffer-of-eviction.patch
+++ b/common/recipes-kernel/linux/files/0501-drm-amdgpu-use-IB-for-copy-buffer-of-eviction.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0502-drm-amdgpu-fix-postclose-order.patch b/common/recipes-kernel/linux/files/0502-drm-amdgpu-fix-postclose-order.patch
index 2836ab84..2836ab84 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0502-drm-amdgpu-fix-postclose-order.patch
+++ b/common/recipes-kernel/linux/files/0502-drm-amdgpu-fix-postclose-order.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0503-drm-amdgpu-remove-entity-idle-timeout-v2.patch b/common/recipes-kernel/linux/files/0503-drm-amdgpu-remove-entity-idle-timeout-v2.patch
index 2cab817d..2cab817d 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0503-drm-amdgpu-remove-entity-idle-timeout-v2.patch
+++ b/common/recipes-kernel/linux/files/0503-drm-amdgpu-remove-entity-idle-timeout-v2.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0504-drm-amdgpu-wake-up-scheduler-only-when-neccessary.patch b/common/recipes-kernel/linux/files/0504-drm-amdgpu-wake-up-scheduler-only-when-neccessary.patch
index 639aab74..639aab74 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0504-drm-amdgpu-wake-up-scheduler-only-when-neccessary.patch
+++ b/common/recipes-kernel/linux/files/0504-drm-amdgpu-wake-up-scheduler-only-when-neccessary.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0505-drm-amdgpu-remove-extra-parameters-from-scheduler-ca.patch b/common/recipes-kernel/linux/files/0505-drm-amdgpu-remove-extra-parameters-from-scheduler-ca.patch
index d6fb1180..d6fb1180 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0505-drm-amdgpu-remove-extra-parameters-from-scheduler-ca.patch
+++ b/common/recipes-kernel/linux/files/0505-drm-amdgpu-remove-extra-parameters-from-scheduler-ca.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0506-drm-amdgpu-fix-wait-queue-handling-in-the-scheduler.patch b/common/recipes-kernel/linux/files/0506-drm-amdgpu-fix-wait-queue-handling-in-the-scheduler.patch
index 285cb9cc..285cb9cc 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0506-drm-amdgpu-fix-wait-queue-handling-in-the-scheduler.patch
+++ b/common/recipes-kernel/linux/files/0506-drm-amdgpu-fix-wait-queue-handling-in-the-scheduler.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0507-drm-amdgpu-let-the-scheduler-work-more-with-jobs-v2.patch b/common/recipes-kernel/linux/files/0507-drm-amdgpu-let-the-scheduler-work-more-with-jobs-v2.patch
index 6cb65898..6cb65898 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0507-drm-amdgpu-let-the-scheduler-work-more-with-jobs-v2.patch
+++ b/common/recipes-kernel/linux/files/0507-drm-amdgpu-let-the-scheduler-work-more-with-jobs-v2.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0508-drm-amdgpu-add-scheduler-dependency-callback-v2.patch b/common/recipes-kernel/linux/files/0508-drm-amdgpu-add-scheduler-dependency-callback-v2.patch
index ce1e9dd6..ce1e9dd6 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0508-drm-amdgpu-add-scheduler-dependency-callback-v2.patch
+++ b/common/recipes-kernel/linux/files/0508-drm-amdgpu-add-scheduler-dependency-callback-v2.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0509-drm-amdgpu-stop-trying-to-suspend-UVD-sessions-v2.patch b/common/recipes-kernel/linux/files/0509-drm-amdgpu-stop-trying-to-suspend-UVD-sessions-v2.patch
index 8b0179fa..8b0179fa 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0509-drm-amdgpu-stop-trying-to-suspend-UVD-sessions-v2.patch
+++ b/common/recipes-kernel/linux/files/0509-drm-amdgpu-stop-trying-to-suspend-UVD-sessions-v2.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0510-drm-amdgpu-use-IB-for-fill_buffer-instead-of-direct-.patch b/common/recipes-kernel/linux/files/0510-drm-amdgpu-use-IB-for-fill_buffer-instead-of-direct-.patch
index 6f28f6f2..6f28f6f2 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0510-drm-amdgpu-use-IB-for-fill_buffer-instead-of-direct-.patch
+++ b/common/recipes-kernel/linux/files/0510-drm-amdgpu-use-IB-for-fill_buffer-instead-of-direct-.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0511-amdkfd-use-linux-mman.h-instead-of-uapi-asm-generic-.patch b/common/recipes-kernel/linux/files/0511-amdkfd-use-linux-mman.h-instead-of-uapi-asm-generic-.patch
index c88392b8..c88392b8 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0511-amdkfd-use-linux-mman.h-instead-of-uapi-asm-generic-.patch
+++ b/common/recipes-kernel/linux/files/0511-amdkfd-use-linux-mman.h-instead-of-uapi-asm-generic-.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0512-drm-amdgpu-atom-Send-out-the-full-AUX-address.patch b/common/recipes-kernel/linux/files/0512-drm-amdgpu-atom-Send-out-the-full-AUX-address.patch
index 8329279d..8329279d 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0512-drm-amdgpu-atom-Send-out-the-full-AUX-address.patch
+++ b/common/recipes-kernel/linux/files/0512-drm-amdgpu-atom-Send-out-the-full-AUX-address.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0513-drm-amdgpu-re-work-sync_resv.patch b/common/recipes-kernel/linux/files/0513-drm-amdgpu-re-work-sync_resv.patch
index be13fc6f..be13fc6f 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0513-drm-amdgpu-re-work-sync_resv.patch
+++ b/common/recipes-kernel/linux/files/0513-drm-amdgpu-re-work-sync_resv.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0514-drm-amdgpu-partially-revert-modify-amdgpu_fence_wait.patch b/common/recipes-kernel/linux/files/0514-drm-amdgpu-partially-revert-modify-amdgpu_fence_wait.patch
index 4d913822..4d913822 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0514-drm-amdgpu-partially-revert-modify-amdgpu_fence_wait.patch
+++ b/common/recipes-kernel/linux/files/0514-drm-amdgpu-partially-revert-modify-amdgpu_fence_wait.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0515-drm-amdgpu-fix-amdgpu_bo_unreserve-order-in-GEM_OP-I.patch b/common/recipes-kernel/linux/files/0515-drm-amdgpu-fix-amdgpu_bo_unreserve-order-in-GEM_OP-I.patch
index e5752d43..e5752d43 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0515-drm-amdgpu-fix-amdgpu_bo_unreserve-order-in-GEM_OP-I.patch
+++ b/common/recipes-kernel/linux/files/0515-drm-amdgpu-fix-amdgpu_bo_unreserve-order-in-GEM_OP-I.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0516-drm-amdgpu-make-wait_event-uninterruptible-in-push_j.patch b/common/recipes-kernel/linux/files/0516-drm-amdgpu-make-wait_event-uninterruptible-in-push_j.patch
index 22b7e227..22b7e227 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0516-drm-amdgpu-make-wait_event-uninterruptible-in-push_j.patch
+++ b/common/recipes-kernel/linux/files/0516-drm-amdgpu-make-wait_event-uninterruptible-in-push_j.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0517-drm-amdgpu-use-PT-for-VM-sync-on-unmap.patch b/common/recipes-kernel/linux/files/0517-drm-amdgpu-use-PT-for-VM-sync-on-unmap.patch
index 4a0d3c99..4a0d3c99 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0517-drm-amdgpu-use-PT-for-VM-sync-on-unmap.patch
+++ b/common/recipes-kernel/linux/files/0517-drm-amdgpu-use-PT-for-VM-sync-on-unmap.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0518-drm-amdgpu-add-count-field-for-the-SDMA-NOP-packet-v.patch b/common/recipes-kernel/linux/files/0518-drm-amdgpu-add-count-field-for-the-SDMA-NOP-packet-v.patch
index c56a5be4..c56a5be4 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0518-drm-amdgpu-add-count-field-for-the-SDMA-NOP-packet-v.patch
+++ b/common/recipes-kernel/linux/files/0518-drm-amdgpu-add-count-field-for-the-SDMA-NOP-packet-v.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0519-drm-amdgpu-add-burst_nop-flag-for-sdma.patch b/common/recipes-kernel/linux/files/0519-drm-amdgpu-add-burst_nop-flag-for-sdma.patch
index 8ec35b70..8ec35b70 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0519-drm-amdgpu-add-burst_nop-flag-for-sdma.patch
+++ b/common/recipes-kernel/linux/files/0519-drm-amdgpu-add-burst_nop-flag-for-sdma.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0520-drm-amdgpu-add-AMDGPU_MAX_SDMA_INSTANCES.patch b/common/recipes-kernel/linux/files/0520-drm-amdgpu-add-AMDGPU_MAX_SDMA_INSTANCES.patch
index 11722530..11722530 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0520-drm-amdgpu-add-AMDGPU_MAX_SDMA_INSTANCES.patch
+++ b/common/recipes-kernel/linux/files/0520-drm-amdgpu-add-AMDGPU_MAX_SDMA_INSTANCES.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0521-drm-amdgpu-add-amdgpu_get_sdma_instance-helper-funct.patch b/common/recipes-kernel/linux/files/0521-drm-amdgpu-add-amdgpu_get_sdma_instance-helper-funct.patch
index c961a5ac..c961a5ac 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0521-drm-amdgpu-add-amdgpu_get_sdma_instance-helper-funct.patch
+++ b/common/recipes-kernel/linux/files/0521-drm-amdgpu-add-amdgpu_get_sdma_instance-helper-funct.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0522-drm-amdgpu-add-insert_nop-ring-func-and-default-impl.patch b/common/recipes-kernel/linux/files/0522-drm-amdgpu-add-insert_nop-ring-func-and-default-impl.patch
index e50c168b..e50c168b 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0522-drm-amdgpu-add-insert_nop-ring-func-and-default-impl.patch
+++ b/common/recipes-kernel/linux/files/0522-drm-amdgpu-add-insert_nop-ring-func-and-default-impl.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0523-drm-amdgpu-implement-burst-NOP-for-SDMA.patch b/common/recipes-kernel/linux/files/0523-drm-amdgpu-implement-burst-NOP-for-SDMA.patch
index 843b3438..843b3438 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0523-drm-amdgpu-implement-burst-NOP-for-SDMA.patch
+++ b/common/recipes-kernel/linux/files/0523-drm-amdgpu-implement-burst-NOP-for-SDMA.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0524-drm-amdgpu-set-MEC-doorbell-range-for-Fiji.patch b/common/recipes-kernel/linux/files/0524-drm-amdgpu-set-MEC-doorbell-range-for-Fiji.patch
index 73f292a6..73f292a6 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0524-drm-amdgpu-set-MEC-doorbell-range-for-Fiji.patch
+++ b/common/recipes-kernel/linux/files/0524-drm-amdgpu-set-MEC-doorbell-range-for-Fiji.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0525-drm-amdgpu-be-explicit-about-cpu-vram-access-for-dri.patch b/common/recipes-kernel/linux/files/0525-drm-amdgpu-be-explicit-about-cpu-vram-access-for-dri.patch
index 6ecb3ea3..6ecb3ea3 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0525-drm-amdgpu-be-explicit-about-cpu-vram-access-for-dri.patch
+++ b/common/recipes-kernel/linux/files/0525-drm-amdgpu-be-explicit-about-cpu-vram-access-for-dri.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0526-drm-amdgpu-use-top-down-allocation-for-non-CPU-acces.patch b/common/recipes-kernel/linux/files/0526-drm-amdgpu-use-top-down-allocation-for-non-CPU-acces.patch
index 941f7976..941f7976 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0526-drm-amdgpu-use-top-down-allocation-for-non-CPU-acces.patch
+++ b/common/recipes-kernel/linux/files/0526-drm-amdgpu-use-top-down-allocation-for-non-CPU-acces.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0527-drm-amdgpu-fix-typo-in-dce10-watermark-setup.patch b/common/recipes-kernel/linux/files/0527-drm-amdgpu-fix-typo-in-dce10-watermark-setup.patch
index 7b0af355..7b0af355 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0527-drm-amdgpu-fix-typo-in-dce10-watermark-setup.patch
+++ b/common/recipes-kernel/linux/files/0527-drm-amdgpu-fix-typo-in-dce10-watermark-setup.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0528-drm-amdgpu-fix-typo-in-dce11-watermark-setup.patch b/common/recipes-kernel/linux/files/0528-drm-amdgpu-fix-typo-in-dce11-watermark-setup.patch
index 85a8479b..85a8479b 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0528-drm-amdgpu-fix-typo-in-dce11-watermark-setup.patch
+++ b/common/recipes-kernel/linux/files/0528-drm-amdgpu-fix-typo-in-dce11-watermark-setup.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0529-drm-amdgpu-cz-fix-cz_dpm_update_low_memory_pstate-lo.patch b/common/recipes-kernel/linux/files/0529-drm-amdgpu-cz-fix-cz_dpm_update_low_memory_pstate-lo.patch
index 9e3426d0..9e3426d0 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0529-drm-amdgpu-cz-fix-cz_dpm_update_low_memory_pstate-lo.patch
+++ b/common/recipes-kernel/linux/files/0529-drm-amdgpu-cz-fix-cz_dpm_update_low_memory_pstate-lo.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0530-drm-amdgpu-fix-buffer-placement-under-memory-pressur.patch b/common/recipes-kernel/linux/files/0530-drm-amdgpu-fix-buffer-placement-under-memory-pressur.patch
index b85bb879..b85bb879 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0530-drm-amdgpu-fix-buffer-placement-under-memory-pressur.patch
+++ b/common/recipes-kernel/linux/files/0530-drm-amdgpu-fix-buffer-placement-under-memory-pressur.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0531-drm-amdgpu-fix-warning-in-scheduler.patch b/common/recipes-kernel/linux/files/0531-drm-amdgpu-fix-warning-in-scheduler.patch
index 84cebe34..84cebe34 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0531-drm-amdgpu-fix-warning-in-scheduler.patch
+++ b/common/recipes-kernel/linux/files/0531-drm-amdgpu-fix-warning-in-scheduler.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0532-drm-amdgpu-properly-enable-VM-fault-interrupts.patch b/common/recipes-kernel/linux/files/0532-drm-amdgpu-properly-enable-VM-fault-interrupts.patch
index 3cee4a57..3cee4a57 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0532-drm-amdgpu-properly-enable-VM-fault-interrupts.patch
+++ b/common/recipes-kernel/linux/files/0532-drm-amdgpu-properly-enable-VM-fault-interrupts.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0533-drm-amdgpu-remove-ib-test-for-the-second-VCE-Ring.patch b/common/recipes-kernel/linux/files/0533-drm-amdgpu-remove-ib-test-for-the-second-VCE-Ring.patch
index d42f68a4..d42f68a4 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0533-drm-amdgpu-remove-ib-test-for-the-second-VCE-Ring.patch
+++ b/common/recipes-kernel/linux/files/0533-drm-amdgpu-remove-ib-test-for-the-second-VCE-Ring.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0534-drm-amdgpu-fix-vce3-instance-handling.patch b/common/recipes-kernel/linux/files/0534-drm-amdgpu-fix-vce3-instance-handling.patch
index dcea6ee7..dcea6ee7 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0534-drm-amdgpu-fix-vce3-instance-handling.patch
+++ b/common/recipes-kernel/linux/files/0534-drm-amdgpu-fix-vce3-instance-handling.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0535-drm-amdgpu-rename-gmc_v8_0_init_compute_vmid.patch b/common/recipes-kernel/linux/files/0535-drm-amdgpu-rename-gmc_v8_0_init_compute_vmid.patch
index 084e9a44..084e9a44 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0535-drm-amdgpu-rename-gmc_v8_0_init_compute_vmid.patch
+++ b/common/recipes-kernel/linux/files/0535-drm-amdgpu-rename-gmc_v8_0_init_compute_vmid.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0536-drm-amdgpu-add-option-to-disable-semaphores.patch b/common/recipes-kernel/linux/files/0536-drm-amdgpu-add-option-to-disable-semaphores.patch
index 7290890a..7290890a 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0536-drm-amdgpu-add-option-to-disable-semaphores.patch
+++ b/common/recipes-kernel/linux/files/0536-drm-amdgpu-add-option-to-disable-semaphores.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0537-drm-amdgpu-execution-barrier-after-fence-v2.patch b/common/recipes-kernel/linux/files/0537-drm-amdgpu-execution-barrier-after-fence-v2.patch
index 8bb1768d..8bb1768d 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0537-drm-amdgpu-execution-barrier-after-fence-v2.patch
+++ b/common/recipes-kernel/linux/files/0537-drm-amdgpu-execution-barrier-after-fence-v2.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0538-drm-amdgpu-use-write-confirm-for-vm_flush.patch b/common/recipes-kernel/linux/files/0538-drm-amdgpu-use-write-confirm-for-vm_flush.patch
index be6ea445..be6ea445 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0538-drm-amdgpu-use-write-confirm-for-vm_flush.patch
+++ b/common/recipes-kernel/linux/files/0538-drm-amdgpu-use-write-confirm-for-vm_flush.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0539-drm-amdgpu-add-tracepoint-for-scheduler-v2.patch b/common/recipes-kernel/linux/files/0539-drm-amdgpu-add-tracepoint-for-scheduler-v2.patch
index abca3d23..abca3d23 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0539-drm-amdgpu-add-tracepoint-for-scheduler-v2.patch
+++ b/common/recipes-kernel/linux/files/0539-drm-amdgpu-add-tracepoint-for-scheduler-v2.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0540-drm-amdgpu-signal-scheduler-fence-when-hw-submission.patch b/common/recipes-kernel/linux/files/0540-drm-amdgpu-signal-scheduler-fence-when-hw-submission.patch
index f9b3f34c..f9b3f34c 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0540-drm-amdgpu-signal-scheduler-fence-when-hw-submission.patch
+++ b/common/recipes-kernel/linux/files/0540-drm-amdgpu-signal-scheduler-fence-when-hw-submission.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0541-drm-amdgpu-move-scheduler-fence-callback-into-fence-.patch b/common/recipes-kernel/linux/files/0541-drm-amdgpu-move-scheduler-fence-callback-into-fence-.patch
index 64034659..64034659 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0541-drm-amdgpu-move-scheduler-fence-callback-into-fence-.patch
+++ b/common/recipes-kernel/linux/files/0541-drm-amdgpu-move-scheduler-fence-callback-into-fence-.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0542-drm-amdgpu-remove-process_job-callback-from-the-sche.patch b/common/recipes-kernel/linux/files/0542-drm-amdgpu-remove-process_job-callback-from-the-sche.patch
index bd5661a5..bd5661a5 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0542-drm-amdgpu-remove-process_job-callback-from-the-sche.patch
+++ b/common/recipes-kernel/linux/files/0542-drm-amdgpu-remove-process_job-callback-from-the-sche.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0543-drm-amdgpu-fix-overflow-on-32bit-systems.patch b/common/recipes-kernel/linux/files/0543-drm-amdgpu-fix-overflow-on-32bit-systems.patch
index 93b49ca8..93b49ca8 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0543-drm-amdgpu-fix-overflow-on-32bit-systems.patch
+++ b/common/recipes-kernel/linux/files/0543-drm-amdgpu-fix-overflow-on-32bit-systems.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0544-drm-amdgpu-export-reservation_object-from-dmabuf-to-.patch b/common/recipes-kernel/linux/files/0544-drm-amdgpu-export-reservation_object-from-dmabuf-to-.patch
index 59259447..59259447 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0544-drm-amdgpu-export-reservation_object-from-dmabuf-to-.patch
+++ b/common/recipes-kernel/linux/files/0544-drm-amdgpu-export-reservation_object-from-dmabuf-to-.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0545-drm-amdgpu-validate-duplicates-in-the-CS-as-well.patch b/common/recipes-kernel/linux/files/0545-drm-amdgpu-validate-duplicates-in-the-CS-as-well.patch
index 09682d08..09682d08 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0545-drm-amdgpu-validate-duplicates-in-the-CS-as-well.patch
+++ b/common/recipes-kernel/linux/files/0545-drm-amdgpu-validate-duplicates-in-the-CS-as-well.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0546-drm-amdgpu-use-only-one-reservation-object-for-each-.patch b/common/recipes-kernel/linux/files/0546-drm-amdgpu-use-only-one-reservation-object-for-each-.patch
index eb30c746..eb30c746 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0546-drm-amdgpu-use-only-one-reservation-object-for-each-.patch
+++ b/common/recipes-kernel/linux/files/0546-drm-amdgpu-use-only-one-reservation-object-for-each-.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0547-drm-amdgpu-refine-the-job-naming-for-amdgpu_job-and-.patch b/common/recipes-kernel/linux/files/0547-drm-amdgpu-refine-the-job-naming-for-amdgpu_job-and-.patch
index c365cea0..c365cea0 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0547-drm-amdgpu-refine-the-job-naming-for-amdgpu_job-and-.patch
+++ b/common/recipes-kernel/linux/files/0547-drm-amdgpu-refine-the-job-naming-for-amdgpu_job-and-.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0548-drm-amdgpu-refine-the-scheduler-job-type-conversion.patch b/common/recipes-kernel/linux/files/0548-drm-amdgpu-refine-the-scheduler-job-type-conversion.patch
index 4cf3bbdf..4cf3bbdf 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0548-drm-amdgpu-refine-the-scheduler-job-type-conversion.patch
+++ b/common/recipes-kernel/linux/files/0548-drm-amdgpu-refine-the-scheduler-job-type-conversion.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0549-drm-amdgpu-cleanup-entity-init.patch b/common/recipes-kernel/linux/files/0549-drm-amdgpu-cleanup-entity-init.patch
index 1be644e8..1be644e8 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0549-drm-amdgpu-cleanup-entity-init.patch
+++ b/common/recipes-kernel/linux/files/0549-drm-amdgpu-cleanup-entity-init.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0550-drm-amdgpu-rename-fence-scheduler-to-sched-v2.patch b/common/recipes-kernel/linux/files/0550-drm-amdgpu-rename-fence-scheduler-to-sched-v2.patch
index 96528110..96528110 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0550-drm-amdgpu-rename-fence-scheduler-to-sched-v2.patch
+++ b/common/recipes-kernel/linux/files/0550-drm-amdgpu-rename-fence-scheduler-to-sched-v2.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0551-drm-amdgpu-cleanup-fence-queue-init-v2.patch b/common/recipes-kernel/linux/files/0551-drm-amdgpu-cleanup-fence-queue-init-v2.patch
index ca458db9..ca458db9 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0551-drm-amdgpu-cleanup-fence-queue-init-v2.patch
+++ b/common/recipes-kernel/linux/files/0551-drm-amdgpu-cleanup-fence-queue-init-v2.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0552-drm-amdgpu-more-scheduler-cleanups-v2.patch b/common/recipes-kernel/linux/files/0552-drm-amdgpu-more-scheduler-cleanups-v2.patch
index 0886c37d..0886c37d 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0552-drm-amdgpu-more-scheduler-cleanups-v2.patch
+++ b/common/recipes-kernel/linux/files/0552-drm-amdgpu-more-scheduler-cleanups-v2.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0553-drm-amdgpu-Disable-UVD-PG.patch b/common/recipes-kernel/linux/files/0553-drm-amdgpu-Disable-UVD-PG.patch
index 8796b2f4..8796b2f4 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0553-drm-amdgpu-Disable-UVD-PG.patch
+++ b/common/recipes-kernel/linux/files/0553-drm-amdgpu-Disable-UVD-PG.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0554-drm-amdgpu-make-UVD-handle-checking-more-strict.patch b/common/recipes-kernel/linux/files/0554-drm-amdgpu-make-UVD-handle-checking-more-strict.patch
index 006d5fe2..006d5fe2 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0554-drm-amdgpu-make-UVD-handle-checking-more-strict.patch
+++ b/common/recipes-kernel/linux/files/0554-drm-amdgpu-make-UVD-handle-checking-more-strict.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0555-drm-amdgpu-fix-the-UVD-suspend-sequence-order.patch b/common/recipes-kernel/linux/files/0555-drm-amdgpu-fix-the-UVD-suspend-sequence-order.patch
index bc2241cc..bc2241cc 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0555-drm-amdgpu-fix-the-UVD-suspend-sequence-order.patch
+++ b/common/recipes-kernel/linux/files/0555-drm-amdgpu-fix-the-UVD-suspend-sequence-order.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0556-drm-amdgpu-fix-UVD-suspend-and-resume-for-VI-APU.patch b/common/recipes-kernel/linux/files/0556-drm-amdgpu-fix-UVD-suspend-and-resume-for-VI-APU.patch
index 1fb65421..1fb65421 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0556-drm-amdgpu-fix-UVD-suspend-and-resume-for-VI-APU.patch
+++ b/common/recipes-kernel/linux/files/0556-drm-amdgpu-fix-UVD-suspend-and-resume-for-VI-APU.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0557-drm-amdgpu-use-kmemdup-rather-than-duplicating-its-i.patch b/common/recipes-kernel/linux/files/0557-drm-amdgpu-use-kmemdup-rather-than-duplicating-its-i.patch
index 8ce2b918..8ce2b918 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0557-drm-amdgpu-use-kmemdup-rather-than-duplicating-its-i.patch
+++ b/common/recipes-kernel/linux/files/0557-drm-amdgpu-use-kmemdup-rather-than-duplicating-its-i.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0558-drm-amdgpu-Fix-max_vblank_count-value-for-current-di.patch b/common/recipes-kernel/linux/files/0558-drm-amdgpu-Fix-max_vblank_count-value-for-current-di.patch
index e1bf7394..e1bf7394 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0558-drm-amdgpu-Fix-max_vblank_count-value-for-current-di.patch
+++ b/common/recipes-kernel/linux/files/0558-drm-amdgpu-Fix-max_vblank_count-value-for-current-di.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0559-drm-amdgpu-unwind-properly-in-amdgpu_cs_parser_init.patch b/common/recipes-kernel/linux/files/0559-drm-amdgpu-unwind-properly-in-amdgpu_cs_parser_init.patch
index 5bd16b0b..5bd16b0b 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0559-drm-amdgpu-unwind-properly-in-amdgpu_cs_parser_init.patch
+++ b/common/recipes-kernel/linux/files/0559-drm-amdgpu-unwind-properly-in-amdgpu_cs_parser_init.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0560-drm-amdgpu-integer-overflow-in-amdgpu_info_ioctl.patch b/common/recipes-kernel/linux/files/0560-drm-amdgpu-integer-overflow-in-amdgpu_info_ioctl.patch
index d7692bcf..d7692bcf 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0560-drm-amdgpu-integer-overflow-in-amdgpu_info_ioctl.patch
+++ b/common/recipes-kernel/linux/files/0560-drm-amdgpu-integer-overflow-in-amdgpu_info_ioctl.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0561-drm-amdgpu-info-leak-in-amdgpu_gem_metadata_ioctl.patch b/common/recipes-kernel/linux/files/0561-drm-amdgpu-info-leak-in-amdgpu_gem_metadata_ioctl.patch
index 945ad485..945ad485 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0561-drm-amdgpu-info-leak-in-amdgpu_gem_metadata_ioctl.patch
+++ b/common/recipes-kernel/linux/files/0561-drm-amdgpu-info-leak-in-amdgpu_gem_metadata_ioctl.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0562-drm-amdgpu-integer-overflow-in-amdgpu_mode_dumb_crea.patch b/common/recipes-kernel/linux/files/0562-drm-amdgpu-integer-overflow-in-amdgpu_mode_dumb_crea.patch
index e60361b1..e60361b1 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0562-drm-amdgpu-integer-overflow-in-amdgpu_mode_dumb_crea.patch
+++ b/common/recipes-kernel/linux/files/0562-drm-amdgpu-integer-overflow-in-amdgpu_mode_dumb_crea.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0563-drm-amdgpu-sync-ce-and-me-with-SWITCH_BUFFER-2.patch b/common/recipes-kernel/linux/files/0563-drm-amdgpu-sync-ce-and-me-with-SWITCH_BUFFER-2.patch
index a8b70643..a8b70643 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0563-drm-amdgpu-sync-ce-and-me-with-SWITCH_BUFFER-2.patch
+++ b/common/recipes-kernel/linux/files/0563-drm-amdgpu-sync-ce-and-me-with-SWITCH_BUFFER-2.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0564-drm-amdgpu-Sprinkle-drm_modeset_lock_all-to-appease-.patch b/common/recipes-kernel/linux/files/0564-drm-amdgpu-Sprinkle-drm_modeset_lock_all-to-appease-.patch
index 79fb6e2b..79fb6e2b 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0564-drm-amdgpu-Sprinkle-drm_modeset_lock_all-to-appease-.patch
+++ b/common/recipes-kernel/linux/files/0564-drm-amdgpu-Sprinkle-drm_modeset_lock_all-to-appease-.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0565-drm-amdgpu-signedness-bug-in-amdgpu_cs_parser_init.patch b/common/recipes-kernel/linux/files/0565-drm-amdgpu-signedness-bug-in-amdgpu_cs_parser_init.patch
index 047b5130..047b5130 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0565-drm-amdgpu-signedness-bug-in-amdgpu_cs_parser_init.patch
+++ b/common/recipes-kernel/linux/files/0565-drm-amdgpu-signedness-bug-in-amdgpu_cs_parser_init.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0566-drm-amdgpu-Restore-LCD-backlight-level-on-resume.patch b/common/recipes-kernel/linux/files/0566-drm-amdgpu-Restore-LCD-backlight-level-on-resume.patch
index 410263eb..410263eb 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0566-drm-amdgpu-Restore-LCD-backlight-level-on-resume.patch
+++ b/common/recipes-kernel/linux/files/0566-drm-amdgpu-Restore-LCD-backlight-level-on-resume.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0567-drm-amdgpu-cgs-remove-import_gpu_mem.patch b/common/recipes-kernel/linux/files/0567-drm-amdgpu-cgs-remove-import_gpu_mem.patch
index 94b49617..94b49617 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0567-drm-amdgpu-cgs-remove-import_gpu_mem.patch
+++ b/common/recipes-kernel/linux/files/0567-drm-amdgpu-cgs-remove-import_gpu_mem.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0568-drm-amdgpu-only-print-meaningful-VM-faults.patch b/common/recipes-kernel/linux/files/0568-drm-amdgpu-only-print-meaningful-VM-faults.patch
index be973483..be973483 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0568-drm-amdgpu-only-print-meaningful-VM-faults.patch
+++ b/common/recipes-kernel/linux/files/0568-drm-amdgpu-only-print-meaningful-VM-faults.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0569-drm-amdgpu-add-pm-sysfs-files-late.patch b/common/recipes-kernel/linux/files/0569-drm-amdgpu-add-pm-sysfs-files-late.patch
index af24c50b..af24c50b 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0569-drm-amdgpu-add-pm-sysfs-files-late.patch
+++ b/common/recipes-kernel/linux/files/0569-drm-amdgpu-add-pm-sysfs-files-late.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0570-drm-amdgpu-restore-the-fbdev-mode-in-lastclose.patch b/common/recipes-kernel/linux/files/0570-drm-amdgpu-restore-the-fbdev-mode-in-lastclose.patch
index a34aa778..a34aa778 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0570-drm-amdgpu-restore-the-fbdev-mode-in-lastclose.patch
+++ b/common/recipes-kernel/linux/files/0570-drm-amdgpu-restore-the-fbdev-mode-in-lastclose.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0571-drm-amdgpu-fix-num_crtc-on-CZ.patch b/common/recipes-kernel/linux/files/0571-drm-amdgpu-fix-num_crtc-on-CZ.patch
index a7270b9c..a7270b9c 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0571-drm-amdgpu-fix-num_crtc-on-CZ.patch
+++ b/common/recipes-kernel/linux/files/0571-drm-amdgpu-fix-num_crtc-on-CZ.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0572-drm-amdgpu-check-before-checking-pci-bridge-register.patch b/common/recipes-kernel/linux/files/0572-drm-amdgpu-check-before-checking-pci-bridge-register.patch
index 85ae5a37..85ae5a37 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0572-drm-amdgpu-check-before-checking-pci-bridge-register.patch
+++ b/common/recipes-kernel/linux/files/0572-drm-amdgpu-check-before-checking-pci-bridge-register.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0573-drm-amdgpu-flag-iceland-as-experimental.patch b/common/recipes-kernel/linux/files/0573-drm-amdgpu-flag-iceland-as-experimental.patch
index bdae18ac..bdae18ac 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0573-drm-amdgpu-flag-iceland-as-experimental.patch
+++ b/common/recipes-kernel/linux/files/0573-drm-amdgpu-flag-iceland-as-experimental.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0574-drm-amdgpu-fix-32-bit-compiler-warning.patch b/common/recipes-kernel/linux/files/0574-drm-amdgpu-fix-32-bit-compiler-warning.patch
index 753949c0..753949c0 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0574-drm-amdgpu-fix-32-bit-compiler-warning.patch
+++ b/common/recipes-kernel/linux/files/0574-drm-amdgpu-fix-32-bit-compiler-warning.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0575-drm-amdgpu-fix-memory-leak-in-amdgpu_vm_update_page_.patch b/common/recipes-kernel/linux/files/0575-drm-amdgpu-fix-memory-leak-in-amdgpu_vm_update_page_.patch
index db11a4d4..db11a4d4 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0575-drm-amdgpu-fix-memory-leak-in-amdgpu_vm_update_page_.patch
+++ b/common/recipes-kernel/linux/files/0575-drm-amdgpu-fix-memory-leak-in-amdgpu_vm_update_page_.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0576-drm-amdgpu-adjust-default-dispclk-v2.patch b/common/recipes-kernel/linux/files/0576-drm-amdgpu-adjust-default-dispclk-v2.patch
index b46aa6fe..b46aa6fe 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0576-drm-amdgpu-adjust-default-dispclk-v2.patch
+++ b/common/recipes-kernel/linux/files/0576-drm-amdgpu-adjust-default-dispclk-v2.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0577-drm-amdgpu-Keep-the-pflip-interrupts-always-enabled-.patch b/common/recipes-kernel/linux/files/0577-drm-amdgpu-Keep-the-pflip-interrupts-always-enabled-.patch
index b1df9495..b1df9495 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0577-drm-amdgpu-Keep-the-pflip-interrupts-always-enabled-.patch
+++ b/common/recipes-kernel/linux/files/0577-drm-amdgpu-Keep-the-pflip-interrupts-always-enabled-.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0578-drm-amdgpu-dpm-don-t-add-pwm-attributes-if-DPM-is-di.patch b/common/recipes-kernel/linux/files/0578-drm-amdgpu-dpm-don-t-add-pwm-attributes-if-DPM-is-di.patch
index 9c9b4ae4..9c9b4ae4 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0578-drm-amdgpu-dpm-don-t-add-pwm-attributes-if-DPM-is-di.patch
+++ b/common/recipes-kernel/linux/files/0578-drm-amdgpu-dpm-don-t-add-pwm-attributes-if-DPM-is-di.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0579-drm-amdgpu-add-missing-dpm-check-for-KV-dpm-late-ini.patch b/common/recipes-kernel/linux/files/0579-drm-amdgpu-add-missing-dpm-check-for-KV-dpm-late-ini.patch
index 032771e9..032771e9 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0579-drm-amdgpu-add-missing-dpm-check-for-KV-dpm-late-ini.patch
+++ b/common/recipes-kernel/linux/files/0579-drm-amdgpu-add-missing-dpm-check-for-KV-dpm-late-ini.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0580-drm-amdgpu-stop-leaking-page-flip-fence.patch b/common/recipes-kernel/linux/files/0580-drm-amdgpu-stop-leaking-page-flip-fence.patch
index 7586e28a..7586e28a 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0580-drm-amdgpu-stop-leaking-page-flip-fence.patch
+++ b/common/recipes-kernel/linux/files/0580-drm-amdgpu-stop-leaking-page-flip-fence.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0581-drm-amdgpu-don-t-try-to-recreate-sysfs-entries-on-re.patch b/common/recipes-kernel/linux/files/0581-drm-amdgpu-don-t-try-to-recreate-sysfs-entries-on-re.patch
index 22970a62..22970a62 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0581-drm-amdgpu-don-t-try-to-recreate-sysfs-entries-on-re.patch
+++ b/common/recipes-kernel/linux/files/0581-drm-amdgpu-don-t-try-to-recreate-sysfs-entries-on-re.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0582-drm-amdgpu-Spell-vga_switcheroo-consistently.patch b/common/recipes-kernel/linux/files/0582-drm-amdgpu-Spell-vga_switcheroo-consistently.patch
index 52b06cee..52b06cee 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0582-drm-amdgpu-Spell-vga_switcheroo-consistently.patch
+++ b/common/recipes-kernel/linux/files/0582-drm-amdgpu-Spell-vga_switcheroo-consistently.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0583-drm-amdgpu-split-gfx8-gpu-init-into-sw-and-hw-parts.patch b/common/recipes-kernel/linux/files/0583-drm-amdgpu-split-gfx8-gpu-init-into-sw-and-hw-parts.patch
index 0903a8da..0903a8da 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0583-drm-amdgpu-split-gfx8-gpu-init-into-sw-and-hw-parts.patch
+++ b/common/recipes-kernel/linux/files/0583-drm-amdgpu-split-gfx8-gpu-init-into-sw-and-hw-parts.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0584-drm-amdgpu-add-vram-usage-into-debugfs.patch b/common/recipes-kernel/linux/files/0584-drm-amdgpu-add-vram-usage-into-debugfs.patch
index 7e78f5c6..7e78f5c6 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0584-drm-amdgpu-add-vram-usage-into-debugfs.patch
+++ b/common/recipes-kernel/linux/files/0584-drm-amdgpu-add-vram-usage-into-debugfs.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0585-drm-amdgpu-add-TOPDOWN-flag-to-the-whole-vram.patch b/common/recipes-kernel/linux/files/0585-drm-amdgpu-add-TOPDOWN-flag-to-the-whole-vram.patch
index 9d93332f..9d93332f 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0585-drm-amdgpu-add-TOPDOWN-flag-to-the-whole-vram.patch
+++ b/common/recipes-kernel/linux/files/0585-drm-amdgpu-add-TOPDOWN-flag-to-the-whole-vram.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0586-drm-amdgpu-enable-scheduler-by-default.patch b/common/recipes-kernel/linux/files/0586-drm-amdgpu-enable-scheduler-by-default.patch
index 6857cbaf..6857cbaf 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0586-drm-amdgpu-enable-scheduler-by-default.patch
+++ b/common/recipes-kernel/linux/files/0586-drm-amdgpu-enable-scheduler-by-default.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0587-drm-amdgpu-disable-hw-semaphores-by-default.patch b/common/recipes-kernel/linux/files/0587-drm-amdgpu-disable-hw-semaphores-by-default.patch
index a2a2c221..a2a2c221 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0587-drm-amdgpu-disable-hw-semaphores-by-default.patch
+++ b/common/recipes-kernel/linux/files/0587-drm-amdgpu-disable-hw-semaphores-by-default.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0588-drm-amdgpu-atom-implement-debug-opcode.patch b/common/recipes-kernel/linux/files/0588-drm-amdgpu-atom-implement-debug-opcode.patch
index ebe00860..ebe00860 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0588-drm-amdgpu-atom-implement-debug-opcode.patch
+++ b/common/recipes-kernel/linux/files/0588-drm-amdgpu-atom-implement-debug-opcode.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0589-drm-amdgpu-atom-add-support-for-process-ds-opcode.patch b/common/recipes-kernel/linux/files/0589-drm-amdgpu-atom-add-support-for-process-ds-opcode.patch
index 3050fe6f..3050fe6f 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0589-drm-amdgpu-atom-add-support-for-process-ds-opcode.patch
+++ b/common/recipes-kernel/linux/files/0589-drm-amdgpu-atom-add-support-for-process-ds-opcode.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0590-drm-amdgpu-atom-add-support-for-new-mul32-opcodes-v2.patch b/common/recipes-kernel/linux/files/0590-drm-amdgpu-atom-add-support-for-new-mul32-opcodes-v2.patch
index eb87bd8b..eb87bd8b 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0590-drm-amdgpu-atom-add-support-for-new-mul32-opcodes-v2.patch
+++ b/common/recipes-kernel/linux/files/0590-drm-amdgpu-atom-add-support-for-new-mul32-opcodes-v2.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0591-drm-amdgpu-atom-add-support-for-new-div32-opcodes-v3.patch b/common/recipes-kernel/linux/files/0591-drm-amdgpu-atom-add-support-for-new-div32-opcodes-v3.patch
index 02221048..02221048 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0591-drm-amdgpu-atom-add-support-for-new-div32-opcodes-v3.patch
+++ b/common/recipes-kernel/linux/files/0591-drm-amdgpu-atom-add-support-for-new-div32-opcodes-v3.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0592-drm-amdgpu-dce10-Use-cursor_set2-hook-for-enabling-d.patch b/common/recipes-kernel/linux/files/0592-drm-amdgpu-dce10-Use-cursor_set2-hook-for-enabling-d.patch
index 8a554ad1..8a554ad1 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0592-drm-amdgpu-dce10-Use-cursor_set2-hook-for-enabling-d.patch
+++ b/common/recipes-kernel/linux/files/0592-drm-amdgpu-dce10-Use-cursor_set2-hook-for-enabling-d.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0593-drm-amdgpu-dce10-Re-show-the-cursor-after-a-modeset-.patch b/common/recipes-kernel/linux/files/0593-drm-amdgpu-dce10-Re-show-the-cursor-after-a-modeset-.patch
index a80c81cc..a80c81cc 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0593-drm-amdgpu-dce10-Re-show-the-cursor-after-a-modeset-.patch
+++ b/common/recipes-kernel/linux/files/0593-drm-amdgpu-dce10-Re-show-the-cursor-after-a-modeset-.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0594-drm-amdgpu-dce10-Move-hotspot-handling-out-of-set_cu.patch b/common/recipes-kernel/linux/files/0594-drm-amdgpu-dce10-Move-hotspot-handling-out-of-set_cu.patch
index 86c667f2..86c667f2 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0594-drm-amdgpu-dce10-Move-hotspot-handling-out-of-set_cu.patch
+++ b/common/recipes-kernel/linux/files/0594-drm-amdgpu-dce10-Move-hotspot-handling-out-of-set_cu.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0595-drm-amdgpu-dce10-Clean-up-reference-counting-and-pin.patch b/common/recipes-kernel/linux/files/0595-drm-amdgpu-dce10-Clean-up-reference-counting-and-pin.patch
index c6fcd689..c6fcd689 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0595-drm-amdgpu-dce10-Clean-up-reference-counting-and-pin.patch
+++ b/common/recipes-kernel/linux/files/0595-drm-amdgpu-dce10-Clean-up-reference-counting-and-pin.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0596-drm-amdgpu-dce10-Fold-set_cursor-into-show_cursor.patch b/common/recipes-kernel/linux/files/0596-drm-amdgpu-dce10-Fold-set_cursor-into-show_cursor.patch
index 6bad3d24..6bad3d24 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0596-drm-amdgpu-dce10-Fold-set_cursor-into-show_cursor.patch
+++ b/common/recipes-kernel/linux/files/0596-drm-amdgpu-dce10-Fold-set_cursor-into-show_cursor.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0597-drm-amdgpu-dce11-Use-cursor_set2-hook-for-enabling-d.patch b/common/recipes-kernel/linux/files/0597-drm-amdgpu-dce11-Use-cursor_set2-hook-for-enabling-d.patch
index 3c628773..3c628773 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0597-drm-amdgpu-dce11-Use-cursor_set2-hook-for-enabling-d.patch
+++ b/common/recipes-kernel/linux/files/0597-drm-amdgpu-dce11-Use-cursor_set2-hook-for-enabling-d.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0598-drm-amdgpu-dce11-Re-show-the-cursor-after-a-modeset-.patch b/common/recipes-kernel/linux/files/0598-drm-amdgpu-dce11-Re-show-the-cursor-after-a-modeset-.patch
index f994d40e..f994d40e 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0598-drm-amdgpu-dce11-Re-show-the-cursor-after-a-modeset-.patch
+++ b/common/recipes-kernel/linux/files/0598-drm-amdgpu-dce11-Re-show-the-cursor-after-a-modeset-.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0599-drm-amdgpu-dce11-Move-hotspot-handling-out-of-set_cu.patch b/common/recipes-kernel/linux/files/0599-drm-amdgpu-dce11-Move-hotspot-handling-out-of-set_cu.patch
index ee7bf349..ee7bf349 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0599-drm-amdgpu-dce11-Move-hotspot-handling-out-of-set_cu.patch
+++ b/common/recipes-kernel/linux/files/0599-drm-amdgpu-dce11-Move-hotspot-handling-out-of-set_cu.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0600-drm-amdgpu-dce11-Clean-up-reference-counting-and-pin.patch b/common/recipes-kernel/linux/files/0600-drm-amdgpu-dce11-Clean-up-reference-counting-and-pin.patch
index 9fd2e019..9fd2e019 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0600-drm-amdgpu-dce11-Clean-up-reference-counting-and-pin.patch
+++ b/common/recipes-kernel/linux/files/0600-drm-amdgpu-dce11-Clean-up-reference-counting-and-pin.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0601-drm-amdgpu-dce11-Fold-set_cursor-into-show_cursor.patch b/common/recipes-kernel/linux/files/0601-drm-amdgpu-dce11-Fold-set_cursor-into-show_cursor.patch
index 8df551d9..8df551d9 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0601-drm-amdgpu-dce11-Fold-set_cursor-into-show_cursor.patch
+++ b/common/recipes-kernel/linux/files/0601-drm-amdgpu-dce11-Fold-set_cursor-into-show_cursor.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0602-drm-amdgpu-dce8-Use-cursor_set2-hook-for-enabling-di.patch b/common/recipes-kernel/linux/files/0602-drm-amdgpu-dce8-Use-cursor_set2-hook-for-enabling-di.patch
index c0f5da4b..c0f5da4b 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0602-drm-amdgpu-dce8-Use-cursor_set2-hook-for-enabling-di.patch
+++ b/common/recipes-kernel/linux/files/0602-drm-amdgpu-dce8-Use-cursor_set2-hook-for-enabling-di.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0603-drm-amdgpu-dce8-Re-show-the-cursor-after-a-modeset-v.patch b/common/recipes-kernel/linux/files/0603-drm-amdgpu-dce8-Re-show-the-cursor-after-a-modeset-v.patch
index f7bf92ab..f7bf92ab 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0603-drm-amdgpu-dce8-Re-show-the-cursor-after-a-modeset-v.patch
+++ b/common/recipes-kernel/linux/files/0603-drm-amdgpu-dce8-Re-show-the-cursor-after-a-modeset-v.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0604-drm-amdgpu-dce8-Move-hotspot-handling-out-of-set_cur.patch b/common/recipes-kernel/linux/files/0604-drm-amdgpu-dce8-Move-hotspot-handling-out-of-set_cur.patch
index ecbe908a..ecbe908a 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0604-drm-amdgpu-dce8-Move-hotspot-handling-out-of-set_cur.patch
+++ b/common/recipes-kernel/linux/files/0604-drm-amdgpu-dce8-Move-hotspot-handling-out-of-set_cur.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0605-drm-amdgpu-dce8-Clean-up-reference-counting-and-pinn.patch b/common/recipes-kernel/linux/files/0605-drm-amdgpu-dce8-Clean-up-reference-counting-and-pinn.patch
index ba7b4a60..ba7b4a60 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0605-drm-amdgpu-dce8-Clean-up-reference-counting-and-pinn.patch
+++ b/common/recipes-kernel/linux/files/0605-drm-amdgpu-dce8-Clean-up-reference-counting-and-pinn.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0606-drm-amdgpu-dce8-Fold-set_cursor-into-show_cursor.patch b/common/recipes-kernel/linux/files/0606-drm-amdgpu-dce8-Fold-set_cursor-into-show_cursor.patch
index 8c069e3b..8c069e3b 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0606-drm-amdgpu-dce8-Fold-set_cursor-into-show_cursor.patch
+++ b/common/recipes-kernel/linux/files/0606-drm-amdgpu-dce8-Fold-set_cursor-into-show_cursor.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0607-drm-amdgpu-unpin-cursor-BOs-on-suspend-and-pin-them-.patch b/common/recipes-kernel/linux/files/0607-drm-amdgpu-unpin-cursor-BOs-on-suspend-and-pin-them-.patch
index 3dbd7d43..3dbd7d43 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0607-drm-amdgpu-unpin-cursor-BOs-on-suspend-and-pin-them-.patch
+++ b/common/recipes-kernel/linux/files/0607-drm-amdgpu-unpin-cursor-BOs-on-suspend-and-pin-them-.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0608-drm-amdgpu-rework-sdma-structures.patch b/common/recipes-kernel/linux/files/0608-drm-amdgpu-rework-sdma-structures.patch
index aebc7f0f..aebc7f0f 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0608-drm-amdgpu-rework-sdma-structures.patch
+++ b/common/recipes-kernel/linux/files/0608-drm-amdgpu-rework-sdma-structures.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0609-drm-amdgpu-clean-up-pageflip-interrupt-handling.patch b/common/recipes-kernel/linux/files/0609-drm-amdgpu-clean-up-pageflip-interrupt-handling.patch
index a3849c6c..a3849c6c 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0609-drm-amdgpu-clean-up-pageflip-interrupt-handling.patch
+++ b/common/recipes-kernel/linux/files/0609-drm-amdgpu-clean-up-pageflip-interrupt-handling.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0610-drm-amdgpu-Drop-unnecessary-include-linux-vga_switch.patch b/common/recipes-kernel/linux/files/0610-drm-amdgpu-Drop-unnecessary-include-linux-vga_switch.patch
index 61abf1d5..61abf1d5 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0610-drm-amdgpu-Drop-unnecessary-include-linux-vga_switch.patch
+++ b/common/recipes-kernel/linux/files/0610-drm-amdgpu-Drop-unnecessary-include-linux-vga_switch.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0611-drm-amdgpu-also-trace-already-allocated-VMIDs.patch b/common/recipes-kernel/linux/files/0611-drm-amdgpu-also-trace-already-allocated-VMIDs.patch
index 74816fca..74816fca 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0611-drm-amdgpu-also-trace-already-allocated-VMIDs.patch
+++ b/common/recipes-kernel/linux/files/0611-drm-amdgpu-also-trace-already-allocated-VMIDs.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0612-drm-amdgpu-add-option-to-stop-on-VM-fault.patch b/common/recipes-kernel/linux/files/0612-drm-amdgpu-add-option-to-stop-on-VM-fault.patch
index f647f556..f647f556 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0612-drm-amdgpu-add-option-to-stop-on-VM-fault.patch
+++ b/common/recipes-kernel/linux/files/0612-drm-amdgpu-add-option-to-stop-on-VM-fault.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0613-drm-amdgpu-add-option-to-clear-VM-page-tables-after-.patch b/common/recipes-kernel/linux/files/0613-drm-amdgpu-add-option-to-clear-VM-page-tables-after-.patch
index b90d1666..b90d1666 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0613-drm-amdgpu-add-option-to-clear-VM-page-tables-after-.patch
+++ b/common/recipes-kernel/linux/files/0613-drm-amdgpu-add-option-to-clear-VM-page-tables-after-.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0614-drm-amdgpu-add-VM-CS-mapping-trace-point.patch b/common/recipes-kernel/linux/files/0614-drm-amdgpu-add-VM-CS-mapping-trace-point.patch
index c6030605..c6030605 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0614-drm-amdgpu-add-VM-CS-mapping-trace-point.patch
+++ b/common/recipes-kernel/linux/files/0614-drm-amdgpu-add-VM-CS-mapping-trace-point.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0615-drm-amdgpu-add-timer-to-fence-to-detect-scheduler-lo.patch b/common/recipes-kernel/linux/files/0615-drm-amdgpu-add-timer-to-fence-to-detect-scheduler-lo.patch
index f9e3a2d9..f9e3a2d9 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0615-drm-amdgpu-add-timer-to-fence-to-detect-scheduler-lo.patch
+++ b/common/recipes-kernel/linux/files/0615-drm-amdgpu-add-timer-to-fence-to-detect-scheduler-lo.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0616-drm-amdgpu-fix-lockup-when-clean-pending-fences.patch b/common/recipes-kernel/linux/files/0616-drm-amdgpu-fix-lockup-when-clean-pending-fences.patch
index 084599f8..084599f8 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0616-drm-amdgpu-fix-lockup-when-clean-pending-fences.patch
+++ b/common/recipes-kernel/linux/files/0616-drm-amdgpu-fix-lockup-when-clean-pending-fences.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0617-drm-amdgpu-gfx8-set-TC_WB_ACTION_EN-in-RELEASE_MEM-p.patch b/common/recipes-kernel/linux/files/0617-drm-amdgpu-gfx8-set-TC_WB_ACTION_EN-in-RELEASE_MEM-p.patch
index 8e69b656..8e69b656 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0617-drm-amdgpu-gfx8-set-TC_WB_ACTION_EN-in-RELEASE_MEM-p.patch
+++ b/common/recipes-kernel/linux/files/0617-drm-amdgpu-gfx8-set-TC_WB_ACTION_EN-in-RELEASE_MEM-p.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0618-drm-amdgpu-dce-simplify-suspend-resume.patch b/common/recipes-kernel/linux/files/0618-drm-amdgpu-dce-simplify-suspend-resume.patch
index e869b679..e869b679 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0618-drm-amdgpu-dce-simplify-suspend-resume.patch
+++ b/common/recipes-kernel/linux/files/0618-drm-amdgpu-dce-simplify-suspend-resume.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0619-drm-fix-trivial-typos.patch b/common/recipes-kernel/linux/files/0619-drm-fix-trivial-typos.patch
index 30e4ec8f..30e4ec8f 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0619-drm-fix-trivial-typos.patch
+++ b/common/recipes-kernel/linux/files/0619-drm-fix-trivial-typos.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0620-drm-amdgpu-remove-old-lockup-detection-infrastructur.patch b/common/recipes-kernel/linux/files/0620-drm-amdgpu-remove-old-lockup-detection-infrastructur.patch
index d59d18ba..d59d18ba 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0620-drm-amdgpu-remove-old-lockup-detection-infrastructur.patch
+++ b/common/recipes-kernel/linux/files/0620-drm-amdgpu-remove-old-lockup-detection-infrastructur.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0621-drm-amdgpu-remove-the-exclusive-lock.patch b/common/recipes-kernel/linux/files/0621-drm-amdgpu-remove-the-exclusive-lock.patch
index 1f3680cd..1f3680cd 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0621-drm-amdgpu-remove-the-exclusive-lock.patch
+++ b/common/recipes-kernel/linux/files/0621-drm-amdgpu-remove-the-exclusive-lock.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0622-drm-amdgpu-remove-the-unnecessary-parameter-adev-for.patch b/common/recipes-kernel/linux/files/0622-drm-amdgpu-remove-the-unnecessary-parameter-adev-for.patch
index eb352bc9..eb352bc9 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0622-drm-amdgpu-remove-the-unnecessary-parameter-adev-for.patch
+++ b/common/recipes-kernel/linux/files/0622-drm-amdgpu-remove-the-unnecessary-parameter-adev-for.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0623-drm-amdgpu-fix-the-broken-vm-mutex-V2.patch b/common/recipes-kernel/linux/files/0623-drm-amdgpu-fix-the-broken-vm-mutex-V2.patch
index 698ace9d..698ace9d 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0623-drm-amdgpu-fix-the-broken-vm-mutex-V2.patch
+++ b/common/recipes-kernel/linux/files/0623-drm-amdgpu-fix-the-broken-vm-mutex-V2.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0624-drm-amdgpu-add-Stoney-chip-family.patch b/common/recipes-kernel/linux/files/0624-drm-amdgpu-add-Stoney-chip-family.patch
index 4f6d3d94..4f6d3d94 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0624-drm-amdgpu-add-Stoney-chip-family.patch
+++ b/common/recipes-kernel/linux/files/0624-drm-amdgpu-add-Stoney-chip-family.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0625-drm-amdgpu-add-GMC-support-for-Stoney.patch b/common/recipes-kernel/linux/files/0625-drm-amdgpu-add-GMC-support-for-Stoney.patch
index 6be2f214..6be2f214 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0625-drm-amdgpu-add-GMC-support-for-Stoney.patch
+++ b/common/recipes-kernel/linux/files/0625-drm-amdgpu-add-GMC-support-for-Stoney.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0626-drm-amdgpu-Update-SMC-DPM-for-Stoney.patch b/common/recipes-kernel/linux/files/0626-drm-amdgpu-Update-SMC-DPM-for-Stoney.patch
index 8230cf63..8230cf63 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0626-drm-amdgpu-Update-SMC-DPM-for-Stoney.patch
+++ b/common/recipes-kernel/linux/files/0626-drm-amdgpu-Update-SMC-DPM-for-Stoney.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0627-drm-amdgpu-add-DCE-support-for-Stoney.patch b/common/recipes-kernel/linux/files/0627-drm-amdgpu-add-DCE-support-for-Stoney.patch
index fab29f71..fab29f71 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0627-drm-amdgpu-add-DCE-support-for-Stoney.patch
+++ b/common/recipes-kernel/linux/files/0627-drm-amdgpu-add-DCE-support-for-Stoney.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0628-drm-amdgpu-add-SDMA-support-for-Stoney-v2.patch b/common/recipes-kernel/linux/files/0628-drm-amdgpu-add-SDMA-support-for-Stoney-v2.patch
index 839dc9cb..839dc9cb 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0628-drm-amdgpu-add-SDMA-support-for-Stoney-v2.patch
+++ b/common/recipes-kernel/linux/files/0628-drm-amdgpu-add-SDMA-support-for-Stoney-v2.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0629-drm-amdgpu-add-GFX-support-for-Stoney-v2.patch b/common/recipes-kernel/linux/files/0629-drm-amdgpu-add-GFX-support-for-Stoney-v2.patch
index e423ea48..e423ea48 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0629-drm-amdgpu-add-GFX-support-for-Stoney-v2.patch
+++ b/common/recipes-kernel/linux/files/0629-drm-amdgpu-add-GFX-support-for-Stoney-v2.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0630-drm-amdgpu-add-UVD-support-for-Stoney.patch b/common/recipes-kernel/linux/files/0630-drm-amdgpu-add-UVD-support-for-Stoney.patch
index 47082bd2..47082bd2 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0630-drm-amdgpu-add-UVD-support-for-Stoney.patch
+++ b/common/recipes-kernel/linux/files/0630-drm-amdgpu-add-UVD-support-for-Stoney.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0631-drm-amdgpu-add-VCE-support-for-Stoney-v2.patch b/common/recipes-kernel/linux/files/0631-drm-amdgpu-add-VCE-support-for-Stoney-v2.patch
index 51c4e06c..51c4e06c 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0631-drm-amdgpu-add-VCE-support-for-Stoney-v2.patch
+++ b/common/recipes-kernel/linux/files/0631-drm-amdgpu-add-VCE-support-for-Stoney-v2.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0632-drm-amdgpu-update-the-core-VI-support-for-Stoney.patch b/common/recipes-kernel/linux/files/0632-drm-amdgpu-update-the-core-VI-support-for-Stoney.patch
index 7bde1672..7bde1672 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0632-drm-amdgpu-update-the-core-VI-support-for-Stoney.patch
+++ b/common/recipes-kernel/linux/files/0632-drm-amdgpu-update-the-core-VI-support-for-Stoney.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0633-drm-amdgpu-add-Stoney-pci-ids.patch b/common/recipes-kernel/linux/files/0633-drm-amdgpu-add-Stoney-pci-ids.patch
index 0d7e2bfc..0d7e2bfc 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0633-drm-amdgpu-add-Stoney-pci-ids.patch
+++ b/common/recipes-kernel/linux/files/0633-drm-amdgpu-add-Stoney-pci-ids.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0634-drm-amdgpu-change-VM-size-default-to-64GB.patch b/common/recipes-kernel/linux/files/0634-drm-amdgpu-change-VM-size-default-to-64GB.patch
index c6ca4be2..c6ca4be2 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0634-drm-amdgpu-change-VM-size-default-to-64GB.patch
+++ b/common/recipes-kernel/linux/files/0634-drm-amdgpu-change-VM-size-default-to-64GB.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0635-drm-amdgpu-dce8-optimize-pageflip.patch b/common/recipes-kernel/linux/files/0635-drm-amdgpu-dce8-optimize-pageflip.patch
index c9387352..c9387352 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0635-drm-amdgpu-dce8-optimize-pageflip.patch
+++ b/common/recipes-kernel/linux/files/0635-drm-amdgpu-dce8-optimize-pageflip.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0636-drm-amdgpu-dce10-optimize-pageflip.patch b/common/recipes-kernel/linux/files/0636-drm-amdgpu-dce10-optimize-pageflip.patch
index b8fd917a..b8fd917a 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0636-drm-amdgpu-dce10-optimize-pageflip.patch
+++ b/common/recipes-kernel/linux/files/0636-drm-amdgpu-dce10-optimize-pageflip.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0637-drm-amdgpu-dce11-optimize-pageflip.patch b/common/recipes-kernel/linux/files/0637-drm-amdgpu-dce11-optimize-pageflip.patch
index f55a0ca0..f55a0ca0 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0637-drm-amdgpu-dce11-optimize-pageflip.patch
+++ b/common/recipes-kernel/linux/files/0637-drm-amdgpu-dce11-optimize-pageflip.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0638-drm-amdgpu-add-some-additional-CZ-revisions.patch b/common/recipes-kernel/linux/files/0638-drm-amdgpu-add-some-additional-CZ-revisions.patch
index e6b632a9..e6b632a9 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0638-drm-amdgpu-add-some-additional-CZ-revisions.patch
+++ b/common/recipes-kernel/linux/files/0638-drm-amdgpu-add-some-additional-CZ-revisions.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0639-drm-amdgpu-add-GFX-8.1-register-headers.patch b/common/recipes-kernel/linux/files/0639-drm-amdgpu-add-GFX-8.1-register-headers.patch
index 8d982eeb..8d982eeb 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0639-drm-amdgpu-add-GFX-8.1-register-headers.patch
+++ b/common/recipes-kernel/linux/files/0639-drm-amdgpu-add-GFX-8.1-register-headers.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0640-drm-amdgpu-ignore-scheduler-fences-from-the-same-ent.patch b/common/recipes-kernel/linux/files/0640-drm-amdgpu-ignore-scheduler-fences-from-the-same-ent.patch
index fdf65732..fdf65732 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0640-drm-amdgpu-ignore-scheduler-fences-from-the-same-ent.patch
+++ b/common/recipes-kernel/linux/files/0640-drm-amdgpu-ignore-scheduler-fences-from-the-same-ent.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0641-drm-amdgpu-remove-unneeded-fence-functions.patch b/common/recipes-kernel/linux/files/0641-drm-amdgpu-remove-unneeded-fence-functions.patch
index 0c6f2fa5..0c6f2fa5 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0641-drm-amdgpu-remove-unneeded-fence-functions.patch
+++ b/common/recipes-kernel/linux/files/0641-drm-amdgpu-remove-unneeded-fence-functions.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0642-drm-amdgpu-switch-to-common-fence_wait_any_timeout-v.patch b/common/recipes-kernel/linux/files/0642-drm-amdgpu-switch-to-common-fence_wait_any_timeout-v.patch
index dc918809..dc918809 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0642-drm-amdgpu-switch-to-common-fence_wait_any_timeout-v.patch
+++ b/common/recipes-kernel/linux/files/0642-drm-amdgpu-switch-to-common-fence_wait_any_timeout-v.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0643-drm-amdgpu-move-ring_from_fence-to-common-code.patch b/common/recipes-kernel/linux/files/0643-drm-amdgpu-move-ring_from_fence-to-common-code.patch
index 13c00bad..13c00bad 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0643-drm-amdgpu-move-ring_from_fence-to-common-code.patch
+++ b/common/recipes-kernel/linux/files/0643-drm-amdgpu-move-ring_from_fence-to-common-code.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0644-drm-amdgpu-use-common-fences-for-VMID-management-v2.patch b/common/recipes-kernel/linux/files/0644-drm-amdgpu-use-common-fences-for-VMID-management-v2.patch
index 76814294..76814294 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0644-drm-amdgpu-use-common-fences-for-VMID-management-v2.patch
+++ b/common/recipes-kernel/linux/files/0644-drm-amdgpu-use-common-fences-for-VMID-management-v2.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0645-drm-amdgpu-use-the-new-fence_is_later.patch b/common/recipes-kernel/linux/files/0645-drm-amdgpu-use-the-new-fence_is_later.patch
index d15ef789..d15ef789 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0645-drm-amdgpu-use-the-new-fence_is_later.patch
+++ b/common/recipes-kernel/linux/files/0645-drm-amdgpu-use-the-new-fence_is_later.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0646-drm-amdgpu-use-common-fence-for-sync.patch b/common/recipes-kernel/linux/files/0646-drm-amdgpu-use-common-fence-for-sync.patch
index 6dcbff61..6dcbff61 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0646-drm-amdgpu-use-common-fence-for-sync.patch
+++ b/common/recipes-kernel/linux/files/0646-drm-amdgpu-use-common-fence-for-sync.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0647-drm-amdgpu-remove-amdgpu_fence_ref-unref.patch b/common/recipes-kernel/linux/files/0647-drm-amdgpu-remove-amdgpu_fence_ref-unref.patch
index b9d2a88a..b9d2a88a 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0647-drm-amdgpu-remove-amdgpu_fence_ref-unref.patch
+++ b/common/recipes-kernel/linux/files/0647-drm-amdgpu-remove-amdgpu_fence_ref-unref.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0648-drm-amdgpu-Make-amdgpu_mn-functions-inline.patch b/common/recipes-kernel/linux/files/0648-drm-amdgpu-Make-amdgpu_mn-functions-inline.patch
index 4a3f72e7..4a3f72e7 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0648-drm-amdgpu-Make-amdgpu_mn-functions-inline.patch
+++ b/common/recipes-kernel/linux/files/0648-drm-amdgpu-Make-amdgpu_mn-functions-inline.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0649-drm-amdgpu-don-t-VT-switch-on-suspend.patch b/common/recipes-kernel/linux/files/0649-drm-amdgpu-don-t-VT-switch-on-suspend.patch
index 0d8f3a97..0d8f3a97 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0649-drm-amdgpu-don-t-VT-switch-on-suspend.patch
+++ b/common/recipes-kernel/linux/files/0649-drm-amdgpu-don-t-VT-switch-on-suspend.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0650-drm-amdgpu-don-t-oops-on-failure-to-load-v2.patch b/common/recipes-kernel/linux/files/0650-drm-amdgpu-don-t-oops-on-failure-to-load-v2.patch
index 41bc1104..41bc1104 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0650-drm-amdgpu-don-t-oops-on-failure-to-load-v2.patch
+++ b/common/recipes-kernel/linux/files/0650-drm-amdgpu-don-t-oops-on-failure-to-load-v2.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0651-drm-amd-scheduler-don-t-oops-on-failure-to-load.patch b/common/recipes-kernel/linux/files/0651-drm-amd-scheduler-don-t-oops-on-failure-to-load.patch
index 78086444..78086444 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0651-drm-amd-scheduler-don-t-oops-on-failure-to-load.patch
+++ b/common/recipes-kernel/linux/files/0651-drm-amd-scheduler-don-t-oops-on-failure-to-load.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0652-drm-amdgpu-extract-common-code-in-vi_common_early_in.patch b/common/recipes-kernel/linux/files/0652-drm-amdgpu-extract-common-code-in-vi_common_early_in.patch
index 8f120577..8f120577 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0652-drm-amdgpu-extract-common-code-in-vi_common_early_in.patch
+++ b/common/recipes-kernel/linux/files/0652-drm-amdgpu-extract-common-code-in-vi_common_early_in.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0653-drm-amdgpu-update-Fiji-s-rev-id.patch b/common/recipes-kernel/linux/files/0653-drm-amdgpu-update-Fiji-s-rev-id.patch
index 25c3da7e..25c3da7e 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0653-drm-amdgpu-update-Fiji-s-rev-id.patch
+++ b/common/recipes-kernel/linux/files/0653-drm-amdgpu-update-Fiji-s-rev-id.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0654-drm-amdgpu-update-Fiji-s-Golden-setting.patch b/common/recipes-kernel/linux/files/0654-drm-amdgpu-update-Fiji-s-Golden-setting.patch
index 946a2137..946a2137 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0654-drm-amdgpu-update-Fiji-s-Golden-setting.patch
+++ b/common/recipes-kernel/linux/files/0654-drm-amdgpu-update-Fiji-s-Golden-setting.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0655-drm-amdgpu-cleanup-on-error-in-amdgpu_cs_ioctl.patch b/common/recipes-kernel/linux/files/0655-drm-amdgpu-cleanup-on-error-in-amdgpu_cs_ioctl.patch
index 9cd871e3..9cd871e3 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0655-drm-amdgpu-cleanup-on-error-in-amdgpu_cs_ioctl.patch
+++ b/common/recipes-kernel/linux/files/0655-drm-amdgpu-cleanup-on-error-in-amdgpu_cs_ioctl.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0656-drm-amdgpu-fix-stoping-the-scheduler-timeout.patch b/common/recipes-kernel/linux/files/0656-drm-amdgpu-fix-stoping-the-scheduler-timeout.patch
index 5a283681..5a283681 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0656-drm-amdgpu-fix-stoping-the-scheduler-timeout.patch
+++ b/common/recipes-kernel/linux/files/0656-drm-amdgpu-fix-stoping-the-scheduler-timeout.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0657-drm-amdgpu-fix-fence-fallback-check.patch b/common/recipes-kernel/linux/files/0657-drm-amdgpu-fix-fence-fallback-check.patch
index 7f4ac06b..7f4ac06b 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0657-drm-amdgpu-fix-fence-fallback-check.patch
+++ b/common/recipes-kernel/linux/files/0657-drm-amdgpu-fix-fence-fallback-check.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0658-drm-amdgpu-remove-now-unused-fence-functions.patch b/common/recipes-kernel/linux/files/0658-drm-amdgpu-remove-now-unused-fence-functions.patch
index c5bb655d..c5bb655d 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0658-drm-amdgpu-remove-now-unused-fence-functions.patch
+++ b/common/recipes-kernel/linux/files/0658-drm-amdgpu-remove-now-unused-fence-functions.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0659-drm-amdgpu-remove-AMDGPU_FENCE_OWNER_MOVE.patch b/common/recipes-kernel/linux/files/0659-drm-amdgpu-remove-AMDGPU_FENCE_OWNER_MOVE.patch
index 3fe67076..3fe67076 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0659-drm-amdgpu-remove-AMDGPU_FENCE_OWNER_MOVE.patch
+++ b/common/recipes-kernel/linux/files/0659-drm-amdgpu-remove-AMDGPU_FENCE_OWNER_MOVE.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0660-drm-amdgpu-group-together-common-fence-implementatio.patch b/common/recipes-kernel/linux/files/0660-drm-amdgpu-group-together-common-fence-implementatio.patch
index 7d4d7e55..7d4d7e55 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0660-drm-amdgpu-group-together-common-fence-implementatio.patch
+++ b/common/recipes-kernel/linux/files/0660-drm-amdgpu-group-together-common-fence-implementatio.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0661-drm-amdgpu-update-Fiji-s-mmPA_SC_RASTER_CONFIG-value.patch b/common/recipes-kernel/linux/files/0661-drm-amdgpu-update-Fiji-s-mmPA_SC_RASTER_CONFIG-value.patch
index 3378c486..3378c486 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0661-drm-amdgpu-update-Fiji-s-mmPA_SC_RASTER_CONFIG-value.patch
+++ b/common/recipes-kernel/linux/files/0661-drm-amdgpu-update-Fiji-s-mmPA_SC_RASTER_CONFIG-value.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0662-drm-amdgpu-remove-fence-trace-points.patch b/common/recipes-kernel/linux/files/0662-drm-amdgpu-remove-fence-trace-points.patch
index aec56964..aec56964 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0662-drm-amdgpu-remove-fence-trace-points.patch
+++ b/common/recipes-kernel/linux/files/0662-drm-amdgpu-remove-fence-trace-points.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0663-drm-amdgpu-use-a-timer-for-fence-fallback.patch b/common/recipes-kernel/linux/files/0663-drm-amdgpu-use-a-timer-for-fence-fallback.patch
index 73218ddb..73218ddb 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0663-drm-amdgpu-use-a-timer-for-fence-fallback.patch
+++ b/common/recipes-kernel/linux/files/0663-drm-amdgpu-use-a-timer-for-fence-fallback.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0664-drm-amdgpu-use-fence_is_later-for-vm_flush-as-well-v.patch b/common/recipes-kernel/linux/files/0664-drm-amdgpu-use-fence_is_later-for-vm_flush-as-well-v.patch
index 505edbd0..505edbd0 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0664-drm-amdgpu-use-fence_is_later-for-vm_flush-as-well-v.patch
+++ b/common/recipes-kernel/linux/files/0664-drm-amdgpu-use-fence_is_later-for-vm_flush-as-well-v.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0665-drm-amdgpu-use-common-fence-for-amdgpu_vm_fence.patch b/common/recipes-kernel/linux/files/0665-drm-amdgpu-use-common-fence-for-amdgpu_vm_fence.patch
index a7a3d0ef..a7a3d0ef 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0665-drm-amdgpu-use-common-fence-for-amdgpu_vm_fence.patch
+++ b/common/recipes-kernel/linux/files/0665-drm-amdgpu-use-common-fence-for-amdgpu_vm_fence.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0666-drm-amdgpu-update-fiji_mgcg_cgcg_init-table.patch b/common/recipes-kernel/linux/files/0666-drm-amdgpu-update-fiji_mgcg_cgcg_init-table.patch
index de2161ce..de2161ce 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0666-drm-amdgpu-update-fiji_mgcg_cgcg_init-table.patch
+++ b/common/recipes-kernel/linux/files/0666-drm-amdgpu-update-fiji_mgcg_cgcg_init-table.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0667-drm-amdgpu-add-kmem-cache-for-amdgpu-fence.patch b/common/recipes-kernel/linux/files/0667-drm-amdgpu-add-kmem-cache-for-amdgpu-fence.patch
index 545e129b..545e129b 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0667-drm-amdgpu-add-kmem-cache-for-amdgpu-fence.patch
+++ b/common/recipes-kernel/linux/files/0667-drm-amdgpu-add-kmem-cache-for-amdgpu-fence.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0668-drm-amd-add-kmem-cache-for-sched-fence.patch b/common/recipes-kernel/linux/files/0668-drm-amd-add-kmem-cache-for-sched-fence.patch
index 8795a8b3..8795a8b3 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0668-drm-amd-add-kmem-cache-for-sched-fence.patch
+++ b/common/recipes-kernel/linux/files/0668-drm-amd-add-kmem-cache-for-sched-fence.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0669-drm-amdgpu-fix-leaking-the-IBs-on-error.patch b/common/recipes-kernel/linux/files/0669-drm-amdgpu-fix-leaking-the-IBs-on-error.patch
index ec04e706..ec04e706 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0669-drm-amdgpu-fix-leaking-the-IBs-on-error.patch
+++ b/common/recipes-kernel/linux/files/0669-drm-amdgpu-fix-leaking-the-IBs-on-error.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0670-drm-amdgpu-cleanup-amdgpu_cs_parser-handling.patch b/common/recipes-kernel/linux/files/0670-drm-amdgpu-cleanup-amdgpu_cs_parser-handling.patch
index 4c8351f1..4c8351f1 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0670-drm-amdgpu-cleanup-amdgpu_cs_parser-handling.patch
+++ b/common/recipes-kernel/linux/files/0670-drm-amdgpu-cleanup-amdgpu_cs_parser-handling.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0671-drm-amdgpu-Fix-default-page-access-routing.patch b/common/recipes-kernel/linux/files/0671-drm-amdgpu-Fix-default-page-access-routing.patch
index 11fd05e7..11fd05e7 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0671-drm-amdgpu-Fix-default-page-access-routing.patch
+++ b/common/recipes-kernel/linux/files/0671-drm-amdgpu-Fix-default-page-access-routing.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0672-drm-amdgpu-fix-seq_printf-format-string.patch b/common/recipes-kernel/linux/files/0672-drm-amdgpu-fix-seq_printf-format-string.patch
index 344a8260..344a8260 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0672-drm-amdgpu-fix-seq_printf-format-string.patch
+++ b/common/recipes-kernel/linux/files/0672-drm-amdgpu-fix-seq_printf-format-string.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0673-drm-amdgpu-fix-bug-that-can-t-enter-thermal-interrup.patch b/common/recipes-kernel/linux/files/0673-drm-amdgpu-fix-bug-that-can-t-enter-thermal-interrup.patch
index 38593d07..38593d07 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0673-drm-amdgpu-fix-bug-that-can-t-enter-thermal-interrup.patch
+++ b/common/recipes-kernel/linux/files/0673-drm-amdgpu-fix-bug-that-can-t-enter-thermal-interrup.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0674-drm-amdgpu-update-Fiji-s-tiling-mode-table.patch b/common/recipes-kernel/linux/files/0674-drm-amdgpu-update-Fiji-s-tiling-mode-table.patch
index e452d5aa..e452d5aa 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0674-drm-amdgpu-update-Fiji-s-tiling-mode-table.patch
+++ b/common/recipes-kernel/linux/files/0674-drm-amdgpu-update-Fiji-s-tiling-mode-table.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0675-drm-amdgpu-add-command-submission-workflow-tracepoin.patch b/common/recipes-kernel/linux/files/0675-drm-amdgpu-add-command-submission-workflow-tracepoin.patch
index ceac7faf..ceac7faf 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0675-drm-amdgpu-add-command-submission-workflow-tracepoin.patch
+++ b/common/recipes-kernel/linux/files/0675-drm-amdgpu-add-command-submission-workflow-tracepoin.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0676-drm-amdgpu-cleanup-scheduler-fence-get-put-dance.patch b/common/recipes-kernel/linux/files/0676-drm-amdgpu-cleanup-scheduler-fence-get-put-dance.patch
index a3e8e7e2..a3e8e7e2 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0676-drm-amdgpu-cleanup-scheduler-fence-get-put-dance.patch
+++ b/common/recipes-kernel/linux/files/0676-drm-amdgpu-cleanup-scheduler-fence-get-put-dance.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0677-drm-amdgpu-fix-incorrect-mutex-usage-v3.patch b/common/recipes-kernel/linux/files/0677-drm-amdgpu-fix-incorrect-mutex-usage-v3.patch
index 64c6cbe6..64c6cbe6 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0677-drm-amdgpu-fix-incorrect-mutex-usage-v3.patch
+++ b/common/recipes-kernel/linux/files/0677-drm-amdgpu-fix-incorrect-mutex-usage-v3.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0678-drm-amdgpu-fix-handling-order-in-scheduler-CS.patch b/common/recipes-kernel/linux/files/0678-drm-amdgpu-fix-handling-order-in-scheduler-CS.patch
index b47a4c3a..b47a4c3a 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0678-drm-amdgpu-fix-handling-order-in-scheduler-CS.patch
+++ b/common/recipes-kernel/linux/files/0678-drm-amdgpu-fix-handling-order-in-scheduler-CS.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0679-drm-amdgpu-update-pd-while-updating-vm-as-well.patch b/common/recipes-kernel/linux/files/0679-drm-amdgpu-update-pd-while-updating-vm-as-well.patch
index f753603a..f753603a 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0679-drm-amdgpu-update-pd-while-updating-vm-as-well.patch
+++ b/common/recipes-kernel/linux/files/0679-drm-amdgpu-update-pd-while-updating-vm-as-well.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0680-drm-amdgpu-wait-interruptible-when-semaphores-are-di.patch b/common/recipes-kernel/linux/files/0680-drm-amdgpu-wait-interruptible-when-semaphores-are-di.patch
index 16af4468..16af4468 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0680-drm-amdgpu-wait-interruptible-when-semaphores-are-di.patch
+++ b/common/recipes-kernel/linux/files/0680-drm-amdgpu-wait-interruptible-when-semaphores-are-di.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0681-drm-amdgpu-remove-the-unnecessary-parameter-adev-for.patch b/common/recipes-kernel/linux/files/0681-drm-amdgpu-remove-the-unnecessary-parameter-adev-for.patch
index 2df2760a..2df2760a 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0681-drm-amdgpu-remove-the-unnecessary-parameter-adev-for.patch
+++ b/common/recipes-kernel/linux/files/0681-drm-amdgpu-remove-the-unnecessary-parameter-adev-for.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0682-drm-amdgpu-share-struct-amdgpu_pm_state_type-with-po.patch b/common/recipes-kernel/linux/files/0682-drm-amdgpu-share-struct-amdgpu_pm_state_type-with-po.patch
index ea451198..ea451198 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0682-drm-amdgpu-share-struct-amdgpu_pm_state_type-with-po.patch
+++ b/common/recipes-kernel/linux/files/0682-drm-amdgpu-share-struct-amdgpu_pm_state_type-with-po.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0683-drm-amdgpu-mv-some-definition-from-amdgpu_acpi.c-to-.patch b/common/recipes-kernel/linux/files/0683-drm-amdgpu-mv-some-definition-from-amdgpu_acpi.c-to-.patch
index ee231b95..ee231b95 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0683-drm-amdgpu-mv-some-definition-from-amdgpu_acpi.c-to-.patch
+++ b/common/recipes-kernel/linux/files/0683-drm-amdgpu-mv-some-definition-from-amdgpu_acpi.c-to-.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0684-drm-amdgpu-mv-amdgpu_acpi.h-to-amd-include-amd_acpi..patch b/common/recipes-kernel/linux/files/0684-drm-amdgpu-mv-amdgpu_acpi.h-to-amd-include-amd_acpi..patch
index ddd9b4a2..ddd9b4a2 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0684-drm-amdgpu-mv-amdgpu_acpi.h-to-amd-include-amd_acpi..patch
+++ b/common/recipes-kernel/linux/files/0684-drm-amdgpu-mv-amdgpu_acpi.h-to-amd-include-amd_acpi..patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0685-drm-amdgpu-implement-new-cgs-interface-for-acpi-func.patch b/common/recipes-kernel/linux/files/0685-drm-amdgpu-implement-new-cgs-interface-for-acpi-func.patch
index 35e20bff..35e20bff 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0685-drm-amdgpu-implement-new-cgs-interface-for-acpi-func.patch
+++ b/common/recipes-kernel/linux/files/0685-drm-amdgpu-implement-new-cgs-interface-for-acpi-func.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0686-drm-amdgpu-implement-cgs-interface-to-query-system-i.patch b/common/recipes-kernel/linux/files/0686-drm-amdgpu-implement-cgs-interface-to-query-system-i.patch
index 5dbcd1e0..5dbcd1e0 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0686-drm-amdgpu-implement-cgs-interface-to-query-system-i.patch
+++ b/common/recipes-kernel/linux/files/0686-drm-amdgpu-implement-cgs-interface-to-query-system-i.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0687-drm-amdgpu-add-new-cgs-interface-to-get-display-info.patch b/common/recipes-kernel/linux/files/0687-drm-amdgpu-add-new-cgs-interface-to-get-display-info.patch
index c4c578a8..c4c578a8 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0687-drm-amdgpu-add-new-cgs-interface-to-get-display-info.patch
+++ b/common/recipes-kernel/linux/files/0687-drm-amdgpu-add-new-cgs-interface-to-get-display-info.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0688-drm-amd-powerplay-add-basic-powerplay-framework.patch b/common/recipes-kernel/linux/files/0688-drm-amd-powerplay-add-basic-powerplay-framework.patch
index 25dee052..25dee052 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0688-drm-amd-powerplay-add-basic-powerplay-framework.patch
+++ b/common/recipes-kernel/linux/files/0688-drm-amd-powerplay-add-basic-powerplay-framework.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0689-drm-amdgpu-disable-legacy-path-of-firmware-check-if-.patch b/common/recipes-kernel/linux/files/0689-drm-amdgpu-disable-legacy-path-of-firmware-check-if-.patch
index aec79423..aec79423 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0689-drm-amdgpu-disable-legacy-path-of-firmware-check-if-.patch
+++ b/common/recipes-kernel/linux/files/0689-drm-amdgpu-disable-legacy-path-of-firmware-check-if-.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0690-drm-amdgpu-export-amd_powerplay_func-to-amdgpu-and-o.patch b/common/recipes-kernel/linux/files/0690-drm-amdgpu-export-amd_powerplay_func-to-amdgpu-and-o.patch
index 500167a1..500167a1 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0690-drm-amdgpu-export-amd_powerplay_func-to-amdgpu-and-o.patch
+++ b/common/recipes-kernel/linux/files/0690-drm-amdgpu-export-amd_powerplay_func-to-amdgpu-and-o.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0691-drm-amd-powerplay-add-SMU-manager-sub-component.patch b/common/recipes-kernel/linux/files/0691-drm-amd-powerplay-add-SMU-manager-sub-component.patch
index 9a7a5594..9a7a5594 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0691-drm-amd-powerplay-add-SMU-manager-sub-component.patch
+++ b/common/recipes-kernel/linux/files/0691-drm-amd-powerplay-add-SMU-manager-sub-component.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0692-drm-amd-powerplay-add-hardware-manager-sub-component.patch b/common/recipes-kernel/linux/files/0692-drm-amd-powerplay-add-hardware-manager-sub-component.patch
index 9e0d3246..9e0d3246 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0692-drm-amd-powerplay-add-hardware-manager-sub-component.patch
+++ b/common/recipes-kernel/linux/files/0692-drm-amd-powerplay-add-hardware-manager-sub-component.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0693-drm-amd-powerplay-add-Carrizo-smu-support.patch b/common/recipes-kernel/linux/files/0693-drm-amd-powerplay-add-Carrizo-smu-support.patch
index f68725fe..f68725fe 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0693-drm-amd-powerplay-add-Carrizo-smu-support.patch
+++ b/common/recipes-kernel/linux/files/0693-drm-amd-powerplay-add-Carrizo-smu-support.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0694-drm-amd-powerplay-add-Carrizo-dpm-support.patch b/common/recipes-kernel/linux/files/0694-drm-amd-powerplay-add-Carrizo-dpm-support.patch
index 9b57bc62..9b57bc62 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0694-drm-amd-powerplay-add-Carrizo-dpm-support.patch
+++ b/common/recipes-kernel/linux/files/0694-drm-amd-powerplay-add-Carrizo-dpm-support.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0695-drm-amd-powerplay-add-CG-and-PG-support-for-carrizo.patch b/common/recipes-kernel/linux/files/0695-drm-amd-powerplay-add-CG-and-PG-support-for-carrizo.patch
index e8707cd6..e8707cd6 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0695-drm-amd-powerplay-add-CG-and-PG-support-for-carrizo.patch
+++ b/common/recipes-kernel/linux/files/0695-drm-amd-powerplay-add-CG-and-PG-support-for-carrizo.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0696-drm-amd-powerplay-add-event-manager-sub-component.patch b/common/recipes-kernel/linux/files/0696-drm-amd-powerplay-add-event-manager-sub-component.patch
index 3268b2d8..3268b2d8 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0696-drm-amd-powerplay-add-event-manager-sub-component.patch
+++ b/common/recipes-kernel/linux/files/0696-drm-amd-powerplay-add-event-manager-sub-component.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0697-drm-amd-powerplay-implement-functions-of-amd_powerpl.patch b/common/recipes-kernel/linux/files/0697-drm-amd-powerplay-implement-functions-of-amd_powerpl.patch
index eeb2ba53..eeb2ba53 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0697-drm-amd-powerplay-implement-functions-of-amd_powerpl.patch
+++ b/common/recipes-kernel/linux/files/0697-drm-amd-powerplay-implement-functions-of-amd_powerpl.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0698-drm-amd-powerplay-Add-ixSWRST_COMMAND_1-in-bif_5_0_d.patch b/common/recipes-kernel/linux/files/0698-drm-amd-powerplay-Add-ixSWRST_COMMAND_1-in-bif_5_0_d.patch
index 1652287c..1652287c 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0698-drm-amd-powerplay-Add-ixSWRST_COMMAND_1-in-bif_5_0_d.patch
+++ b/common/recipes-kernel/linux/files/0698-drm-amd-powerplay-Add-ixSWRST_COMMAND_1-in-bif_5_0_d.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0699-drm-amd-powerplay-Move-smu7-.h-from-amdgpu-to-powerp.patch b/common/recipes-kernel/linux/files/0699-drm-amd-powerplay-Move-smu7-.h-from-amdgpu-to-powerp.patch
index d1857b83..d1857b83 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0699-drm-amd-powerplay-Move-smu7-.h-from-amdgpu-to-powerp.patch
+++ b/common/recipes-kernel/linux/files/0699-drm-amd-powerplay-Move-smu7-.h-from-amdgpu-to-powerp.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0700-drm-amd-powerplay-add-header-file-for-tonga-smu-and-.patch b/common/recipes-kernel/linux/files/0700-drm-amd-powerplay-add-header-file-for-tonga-smu-and-.patch
index 9279ddfa..9279ddfa 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0700-drm-amd-powerplay-add-header-file-for-tonga-smu-and-.patch
+++ b/common/recipes-kernel/linux/files/0700-drm-amd-powerplay-add-header-file-for-tonga-smu-and-.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0701-drm-amd-powerplay-Add-Tonga-SMU-support.patch b/common/recipes-kernel/linux/files/0701-drm-amd-powerplay-Add-Tonga-SMU-support.patch
index 2828be5b..2828be5b 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0701-drm-amd-powerplay-Add-Tonga-SMU-support.patch
+++ b/common/recipes-kernel/linux/files/0701-drm-amd-powerplay-Add-Tonga-SMU-support.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0702-drm-amd-powerplay-add-Tonga-dpm-support-v3.patch b/common/recipes-kernel/linux/files/0702-drm-amd-powerplay-add-Tonga-dpm-support-v3.patch
index 2fab3164..2fab3164 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0702-drm-amd-powerplay-add-Tonga-dpm-support-v3.patch
+++ b/common/recipes-kernel/linux/files/0702-drm-amd-powerplay-add-Tonga-dpm-support-v3.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0703-drm-amd-powerplay-add-update-headers-for-Fiji-SMU-an.patch b/common/recipes-kernel/linux/files/0703-drm-amd-powerplay-add-update-headers-for-Fiji-SMU-an.patch
index 866ab785..866ab785 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0703-drm-amd-powerplay-add-update-headers-for-Fiji-SMU-an.patch
+++ b/common/recipes-kernel/linux/files/0703-drm-amd-powerplay-add-update-headers-for-Fiji-SMU-an.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0704-drm-amd-powerplay-update-atomctrl-for-fiji.patch b/common/recipes-kernel/linux/files/0704-drm-amd-powerplay-update-atomctrl-for-fiji.patch
index 80068a79..80068a79 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0704-drm-amd-powerplay-update-atomctrl-for-fiji.patch
+++ b/common/recipes-kernel/linux/files/0704-drm-amd-powerplay-update-atomctrl-for-fiji.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0705-drm-amd-powerplay-add-Fiji-SMU-support.patch b/common/recipes-kernel/linux/files/0705-drm-amd-powerplay-add-Fiji-SMU-support.patch
index 1d3ae488..1d3ae488 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0705-drm-amd-powerplay-add-Fiji-SMU-support.patch
+++ b/common/recipes-kernel/linux/files/0705-drm-amd-powerplay-add-Fiji-SMU-support.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0706-drm-amd-powerplay-add-Fiji-DPM-support.patch b/common/recipes-kernel/linux/files/0706-drm-amd-powerplay-add-Fiji-DPM-support.patch
index 134fcfcd..134fcfcd 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0706-drm-amd-powerplay-add-Fiji-DPM-support.patch
+++ b/common/recipes-kernel/linux/files/0706-drm-amd-powerplay-add-Fiji-DPM-support.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0707-drm-amdgpu-add-amdgpu.powerplay-module-option.patch b/common/recipes-kernel/linux/files/0707-drm-amdgpu-add-amdgpu.powerplay-module-option.patch
index b5576c89..b5576c89 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0707-drm-amdgpu-add-amdgpu.powerplay-module-option.patch
+++ b/common/recipes-kernel/linux/files/0707-drm-amdgpu-add-amdgpu.powerplay-module-option.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0708-drm-amd-amdgpu-enable-powerplay-and-smc-firmware-loa.patch b/common/recipes-kernel/linux/files/0708-drm-amd-amdgpu-enable-powerplay-and-smc-firmware-loa.patch
index 6a20ca3b..6a20ca3b 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0708-drm-amd-amdgpu-enable-powerplay-and-smc-firmware-loa.patch
+++ b/common/recipes-kernel/linux/files/0708-drm-amd-amdgpu-enable-powerplay-and-smc-firmware-loa.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0709-drm-amdgpu-powerplay-add-function-point-in-hwmgr_fun.patch b/common/recipes-kernel/linux/files/0709-drm-amdgpu-powerplay-add-function-point-in-hwmgr_fun.patch
index 3eab07be..3eab07be 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0709-drm-amdgpu-powerplay-add-function-point-in-hwmgr_fun.patch
+++ b/common/recipes-kernel/linux/files/0709-drm-amdgpu-powerplay-add-function-point-in-hwmgr_fun.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0710-drm-amdgpu-poweprlay-export-program-display-gap-func.patch b/common/recipes-kernel/linux/files/0710-drm-amdgpu-poweprlay-export-program-display-gap-func.patch
index 76b33052..76b33052 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0710-drm-amdgpu-poweprlay-export-program-display-gap-func.patch
+++ b/common/recipes-kernel/linux/files/0710-drm-amdgpu-poweprlay-export-program-display-gap-func.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0711-drm-amdgpu-powerplay-implement-pem_task-for-display_.patch b/common/recipes-kernel/linux/files/0711-drm-amdgpu-powerplay-implement-pem_task-for-display_.patch
index 6eb905f5..6eb905f5 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0711-drm-amdgpu-powerplay-implement-pem_task-for-display_.patch
+++ b/common/recipes-kernel/linux/files/0711-drm-amdgpu-powerplay-implement-pem_task-for-display_.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0712-drm-amdgpu-powerplay-program-display-gap-for-tonga.patch b/common/recipes-kernel/linux/files/0712-drm-amdgpu-powerplay-program-display-gap-for-tonga.patch
index 73259140..73259140 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0712-drm-amdgpu-powerplay-program-display-gap-for-tonga.patch
+++ b/common/recipes-kernel/linux/files/0712-drm-amdgpu-powerplay-program-display-gap-for-tonga.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0713-drm-amdgpu-enable-powerplay-module-by-default-for-to.patch b/common/recipes-kernel/linux/files/0713-drm-amdgpu-enable-powerplay-module-by-default-for-to.patch
index 78956788..78956788 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0713-drm-amdgpu-enable-powerplay-module-by-default-for-to.patch
+++ b/common/recipes-kernel/linux/files/0713-drm-amdgpu-enable-powerplay-module-by-default-for-to.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0714-drm-amdgpu-enable-powerplay-module-by-default-for-fi.patch b/common/recipes-kernel/linux/files/0714-drm-amdgpu-enable-powerplay-module-by-default-for-fi.patch
index 2b328c68..2b328c68 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0714-drm-amdgpu-enable-powerplay-module-by-default-for-fi.patch
+++ b/common/recipes-kernel/linux/files/0714-drm-amdgpu-enable-powerplay-module-by-default-for-fi.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0715-drm-amdgpu-powerplay-add-some-definition-for-other-i.patch b/common/recipes-kernel/linux/files/0715-drm-amdgpu-powerplay-add-some-definition-for-other-i.patch
index 9d832feb..9d832feb 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0715-drm-amdgpu-powerplay-add-some-definition-for-other-i.patch
+++ b/common/recipes-kernel/linux/files/0715-drm-amdgpu-powerplay-add-some-definition-for-other-i.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0716-drm-amd-powerplay-add-new-function-point-in-hwmgr_fu.patch b/common/recipes-kernel/linux/files/0716-drm-amd-powerplay-add-new-function-point-in-hwmgr_fu.patch
index abc2964e..abc2964e 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0716-drm-amd-powerplay-add-new-function-point-in-hwmgr_fu.patch
+++ b/common/recipes-kernel/linux/files/0716-drm-amd-powerplay-add-new-function-point-in-hwmgr_fu.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0717-drm-amd-powerplay-Add-CG-and-PG-support-for-tonga.patch b/common/recipes-kernel/linux/files/0717-drm-amd-powerplay-Add-CG-and-PG-support-for-tonga.patch
index fc4b1d5f..fc4b1d5f 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0717-drm-amd-powerplay-Add-CG-and-PG-support-for-tonga.patch
+++ b/common/recipes-kernel/linux/files/0717-drm-amd-powerplay-Add-CG-and-PG-support-for-tonga.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0718-drm-amdgpu-powerplay-add-new-function-point-in-hwmgr.patch b/common/recipes-kernel/linux/files/0718-drm-amdgpu-powerplay-add-new-function-point-in-hwmgr.patch
index a52a2159..a52a2159 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0718-drm-amdgpu-powerplay-add-new-function-point-in-hwmgr.patch
+++ b/common/recipes-kernel/linux/files/0718-drm-amdgpu-powerplay-add-new-function-point-in-hwmgr.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0719-drm-amdgpu-powerplay-mv-ppinterrupt.h-to-inc-folder-.patch b/common/recipes-kernel/linux/files/0719-drm-amdgpu-powerplay-mv-ppinterrupt.h-to-inc-folder-.patch
index 0fa67514..0fa67514 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0719-drm-amdgpu-powerplay-mv-ppinterrupt.h-to-inc-folder-.patch
+++ b/common/recipes-kernel/linux/files/0719-drm-amdgpu-powerplay-mv-ppinterrupt.h-to-inc-folder-.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0720-drm-amdgpu-powerplay-add-thermal-control-interface-i.patch b/common/recipes-kernel/linux/files/0720-drm-amdgpu-powerplay-add-thermal-control-interface-i.patch
index 27ed0e25..27ed0e25 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0720-drm-amdgpu-powerplay-add-thermal-control-interface-i.patch
+++ b/common/recipes-kernel/linux/files/0720-drm-amdgpu-powerplay-add-thermal-control-interface-i.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0721-drm-amdgpu-powerplay-enable-thermal-interrupt-task-i.patch b/common/recipes-kernel/linux/files/0721-drm-amdgpu-powerplay-enable-thermal-interrupt-task-i.patch
index 0c0bfd04..0c0bfd04 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0721-drm-amdgpu-powerplay-enable-thermal-interrupt-task-i.patch
+++ b/common/recipes-kernel/linux/files/0721-drm-amdgpu-powerplay-enable-thermal-interrupt-task-i.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0722-drm-amdgpu-powerplay-implement-thermal-control-for-t.patch b/common/recipes-kernel/linux/files/0722-drm-amdgpu-powerplay-implement-thermal-control-for-t.patch
index f9daa3fe..f9daa3fe 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0722-drm-amdgpu-powerplay-implement-thermal-control-for-t.patch
+++ b/common/recipes-kernel/linux/files/0722-drm-amdgpu-powerplay-implement-thermal-control-for-t.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0723-drm-amdgpu-powerplay-implement-fan-control-interface.patch b/common/recipes-kernel/linux/files/0723-drm-amdgpu-powerplay-implement-fan-control-interface.patch
index 75763d5a..75763d5a 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0723-drm-amdgpu-powerplay-implement-fan-control-interface.patch
+++ b/common/recipes-kernel/linux/files/0723-drm-amdgpu-powerplay-implement-fan-control-interface.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0724-drm-amdgpu-export-fan-control-functions-to-amdgpu.patch b/common/recipes-kernel/linux/files/0724-drm-amdgpu-export-fan-control-functions-to-amdgpu.patch
index 30f132ea..30f132ea 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0724-drm-amdgpu-export-fan-control-functions-to-amdgpu.patch
+++ b/common/recipes-kernel/linux/files/0724-drm-amdgpu-export-fan-control-functions-to-amdgpu.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0725-drm-amdgpu-enable-sysfs-interface-for-powerplay.patch b/common/recipes-kernel/linux/files/0725-drm-amdgpu-enable-sysfs-interface-for-powerplay.patch
index 623b9651..623b9651 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0725-drm-amdgpu-enable-sysfs-interface-for-powerplay.patch
+++ b/common/recipes-kernel/linux/files/0725-drm-amdgpu-enable-sysfs-interface-for-powerplay.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0726-drm-amdgpu-support-per-device-powerplay-enablement-v.patch b/common/recipes-kernel/linux/files/0726-drm-amdgpu-support-per-device-powerplay-enablement-v.patch
index 7ee20159..7ee20159 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0726-drm-amdgpu-support-per-device-powerplay-enablement-v.patch
+++ b/common/recipes-kernel/linux/files/0726-drm-amdgpu-support-per-device-powerplay-enablement-v.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0727-drm-amd-powerplay-add-and-export-hwmgr-interface-to-.patch b/common/recipes-kernel/linux/files/0727-drm-amd-powerplay-add-and-export-hwmgr-interface-to-.patch
index 9f1d1a20..9f1d1a20 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0727-drm-amd-powerplay-add-and-export-hwmgr-interface-to-.patch
+++ b/common/recipes-kernel/linux/files/0727-drm-amd-powerplay-add-and-export-hwmgr-interface-to-.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0728-drm-amd-powerplay-implement-new-funcs-to-check-curre.patch b/common/recipes-kernel/linux/files/0728-drm-amd-powerplay-implement-new-funcs-to-check-curre.patch
index fb58f63d..fb58f63d 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0728-drm-amd-powerplay-implement-new-funcs-to-check-curre.patch
+++ b/common/recipes-kernel/linux/files/0728-drm-amd-powerplay-implement-new-funcs-to-check-curre.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0729-drm-amd-powerplay-refine-the-logic-of-whether-need-t.patch b/common/recipes-kernel/linux/files/0729-drm-amd-powerplay-refine-the-logic-of-whether-need-t.patch
index 2681f5b1..2681f5b1 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0729-drm-amd-powerplay-refine-the-logic-of-whether-need-t.patch
+++ b/common/recipes-kernel/linux/files/0729-drm-amd-powerplay-refine-the-logic-of-whether-need-t.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0730-drm-amd-powerplay-tonga-enable-pcie-and-mclk-forcing.patch b/common/recipes-kernel/linux/files/0730-drm-amd-powerplay-tonga-enable-pcie-and-mclk-forcing.patch
index f3b54ff6..f3b54ff6 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0730-drm-amd-powerplay-tonga-enable-pcie-and-mclk-forcing.patch
+++ b/common/recipes-kernel/linux/files/0730-drm-amd-powerplay-tonga-enable-pcie-and-mclk-forcing.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0731-drm-amd-powerplay-fiji-enable-pcie-and-mclk-forcing-.patch b/common/recipes-kernel/linux/files/0731-drm-amd-powerplay-fiji-enable-pcie-and-mclk-forcing-.patch
index e1c2fc06..e1c2fc06 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0731-drm-amd-powerplay-fiji-enable-pcie-and-mclk-forcing-.patch
+++ b/common/recipes-kernel/linux/files/0731-drm-amd-powerplay-fiji-enable-pcie-and-mclk-forcing-.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0732-drm-amdgpu-extract-pcie-helpers-to-common-header.patch b/common/recipes-kernel/linux/files/0732-drm-amdgpu-extract-pcie-helpers-to-common-header.patch
index 9e7f20f2..9e7f20f2 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0732-drm-amdgpu-extract-pcie-helpers-to-common-header.patch
+++ b/common/recipes-kernel/linux/files/0732-drm-amdgpu-extract-pcie-helpers-to-common-header.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0733-drm-amdgpu-store-pcie-gen-mask-and-link-width.patch b/common/recipes-kernel/linux/files/0733-drm-amdgpu-store-pcie-gen-mask-and-link-width.patch
index 3f2a1591..3f2a1591 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0733-drm-amdgpu-store-pcie-gen-mask-and-link-width.patch
+++ b/common/recipes-kernel/linux/files/0733-drm-amdgpu-store-pcie-gen-mask-and-link-width.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0734-drm-amdgpu-cgs-add-sys-info-query-for-pcie-gen-and-l.patch b/common/recipes-kernel/linux/files/0734-drm-amdgpu-cgs-add-sys-info-query-for-pcie-gen-and-l.patch
index 490b1a3e..490b1a3e 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0734-drm-amdgpu-cgs-add-sys-info-query-for-pcie-gen-and-l.patch
+++ b/common/recipes-kernel/linux/files/0734-drm-amdgpu-cgs-add-sys-info-query-for-pcie-gen-and-l.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0735-drm-amdgpu-powerplay-tonga-query-supported-pcie-info.patch b/common/recipes-kernel/linux/files/0735-drm-amdgpu-powerplay-tonga-query-supported-pcie-info.patch
index ede29636..ede29636 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0735-drm-amdgpu-powerplay-tonga-query-supported-pcie-info.patch
+++ b/common/recipes-kernel/linux/files/0735-drm-amdgpu-powerplay-tonga-query-supported-pcie-info.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0736-drm-amdgpu-powerplay-fiji-query-supported-pcie-info-.patch b/common/recipes-kernel/linux/files/0736-drm-amdgpu-powerplay-fiji-query-supported-pcie-info-.patch
index 7891dfed..7891dfed 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0736-drm-amdgpu-powerplay-fiji-query-supported-pcie-info-.patch
+++ b/common/recipes-kernel/linux/files/0736-drm-amdgpu-powerplay-fiji-query-supported-pcie-info-.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0737-drm-amd-powerplay-fix-boolreturn.cocci-warnings.patch b/common/recipes-kernel/linux/files/0737-drm-amd-powerplay-fix-boolreturn.cocci-warnings.patch
index 93d15e65..93d15e65 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0737-drm-amd-powerplay-fix-boolreturn.cocci-warnings.patch
+++ b/common/recipes-kernel/linux/files/0737-drm-amd-powerplay-fix-boolreturn.cocci-warnings.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0738-drm-amd-powerplay-tonga-Add-UVD-DPM-init.patch b/common/recipes-kernel/linux/files/0738-drm-amd-powerplay-tonga-Add-UVD-DPM-init.patch
index 6680602c..6680602c 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0738-drm-amd-powerplay-tonga-Add-UVD-DPM-init.patch
+++ b/common/recipes-kernel/linux/files/0738-drm-amd-powerplay-tonga-Add-UVD-DPM-init.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0739-drm-amd-amdgpu-add-gfx-clock-gating-support-for-Fiji.patch b/common/recipes-kernel/linux/files/0739-drm-amd-amdgpu-add-gfx-clock-gating-support-for-Fiji.patch
index 23f49346..23f49346 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0739-drm-amd-amdgpu-add-gfx-clock-gating-support-for-Fiji.patch
+++ b/common/recipes-kernel/linux/files/0739-drm-amd-amdgpu-add-gfx-clock-gating-support-for-Fiji.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0740-drm-amd-amdgpu-add-gmc-clock-gating-support-for-Fiji.patch b/common/recipes-kernel/linux/files/0740-drm-amd-amdgpu-add-gmc-clock-gating-support-for-Fiji.patch
index bdab263c..bdab263c 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0740-drm-amd-amdgpu-add-gmc-clock-gating-support-for-Fiji.patch
+++ b/common/recipes-kernel/linux/files/0740-drm-amd-amdgpu-add-gmc-clock-gating-support-for-Fiji.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0741-drm-amdgpu-add-sdma-clock-gating-support-for-Fiji.patch b/common/recipes-kernel/linux/files/0741-drm-amdgpu-add-sdma-clock-gating-support-for-Fiji.patch
index 2de6e232..2de6e232 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0741-drm-amdgpu-add-sdma-clock-gating-support-for-Fiji.patch
+++ b/common/recipes-kernel/linux/files/0741-drm-amdgpu-add-sdma-clock-gating-support-for-Fiji.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0742-drm-amd-powerplay-add-parts-of-system-clock-gating-s.patch b/common/recipes-kernel/linux/files/0742-drm-amd-powerplay-add-parts-of-system-clock-gating-s.patch
index 4caa484e..4caa484e 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0742-drm-amd-powerplay-add-parts-of-system-clock-gating-s.patch
+++ b/common/recipes-kernel/linux/files/0742-drm-amd-powerplay-add-parts-of-system-clock-gating-s.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0743-drm-amd-powerplay-enable-clock-gating-for-Fiji.patch b/common/recipes-kernel/linux/files/0743-drm-amd-powerplay-enable-clock-gating-for-Fiji.patch
index 31ffd44f..31ffd44f 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0743-drm-amd-powerplay-enable-clock-gating-for-Fiji.patch
+++ b/common/recipes-kernel/linux/files/0743-drm-amd-powerplay-enable-clock-gating-for-Fiji.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0744-drm-amd-powerplay-add-atomctrl-function-to-calculate.patch b/common/recipes-kernel/linux/files/0744-drm-amd-powerplay-add-atomctrl-function-to-calculate.patch
index b184c8f1..b184c8f1 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0744-drm-amd-powerplay-add-atomctrl-function-to-calculate.patch
+++ b/common/recipes-kernel/linux/files/0744-drm-amd-powerplay-add-atomctrl-function-to-calculate.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0745-drm-amd-powerplay-implement-smc-state-upload-for-CZ.patch b/common/recipes-kernel/linux/files/0745-drm-amd-powerplay-implement-smc-state-upload-for-CZ.patch
index 43b6dd17..43b6dd17 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0745-drm-amd-powerplay-implement-smc-state-upload-for-CZ.patch
+++ b/common/recipes-kernel/linux/files/0745-drm-amd-powerplay-implement-smc-state-upload-for-CZ.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0746-drm-amd-powerplay-fix-warning-of-cast-to-pointer-fro.patch b/common/recipes-kernel/linux/files/0746-drm-amd-powerplay-fix-warning-of-cast-to-pointer-fro.patch
index d613c976..d613c976 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0746-drm-amd-powerplay-fix-warning-of-cast-to-pointer-fro.patch
+++ b/common/recipes-kernel/linux/files/0746-drm-amd-powerplay-fix-warning-of-cast-to-pointer-fro.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0747-drm-amdgpu-cgs-add-an-interface-to-access-PCI-resour.patch b/common/recipes-kernel/linux/files/0747-drm-amdgpu-cgs-add-an-interface-to-access-PCI-resour.patch
index a9040354..a9040354 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0747-drm-amdgpu-cgs-add-an-interface-to-access-PCI-resour.patch
+++ b/common/recipes-kernel/linux/files/0747-drm-amdgpu-cgs-add-an-interface-to-access-PCI-resour.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0748-drm-amd-add-ACP-driver-support.patch b/common/recipes-kernel/linux/files/0748-drm-amd-add-ACP-driver-support.patch
index 7ca70771..7ca70771 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0748-drm-amd-add-ACP-driver-support.patch
+++ b/common/recipes-kernel/linux/files/0748-drm-amd-add-ACP-driver-support.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0749-drm-amdgpu-add-the-interface-of-waiting-multiple-fen.patch b/common/recipes-kernel/linux/files/0749-drm-amdgpu-add-the-interface-of-waiting-multiple-fen.patch
index c6224dcf..c6224dcf 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0749-drm-amdgpu-add-the-interface-of-waiting-multiple-fen.patch
+++ b/common/recipes-kernel/linux/files/0749-drm-amdgpu-add-the-interface-of-waiting-multiple-fen.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0750-drm-amdgpu-cleanup-scheduler-command-submission.patch b/common/recipes-kernel/linux/files/0750-drm-amdgpu-cleanup-scheduler-command-submission.patch
index 44b3ec62..44b3ec62 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0750-drm-amdgpu-cleanup-scheduler-command-submission.patch
+++ b/common/recipes-kernel/linux/files/0750-drm-amdgpu-cleanup-scheduler-command-submission.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0751-drm-amdgpu-remove-unused-VM-manager-field.patch b/common/recipes-kernel/linux/files/0751-drm-amdgpu-remove-unused-VM-manager-field.patch
index 7946d6e2..7946d6e2 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0751-drm-amdgpu-remove-unused-VM-manager-field.patch
+++ b/common/recipes-kernel/linux/files/0751-drm-amdgpu-remove-unused-VM-manager-field.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0752-drm-amdgpu-cleanup-VM-coding-style.patch b/common/recipes-kernel/linux/files/0752-drm-amdgpu-cleanup-VM-coding-style.patch
index 68da3b10..68da3b10 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0752-drm-amdgpu-cleanup-VM-coding-style.patch
+++ b/common/recipes-kernel/linux/files/0752-drm-amdgpu-cleanup-VM-coding-style.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0753-drm-amdgpu-move-VM-manager-clean-into-the-VM-code-ag.patch b/common/recipes-kernel/linux/files/0753-drm-amdgpu-move-VM-manager-clean-into-the-VM-code-ag.patch
index e4ef8c01..e4ef8c01 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0753-drm-amdgpu-move-VM-manager-clean-into-the-VM-code-ag.patch
+++ b/common/recipes-kernel/linux/files/0753-drm-amdgpu-move-VM-manager-clean-into-the-VM-code-ag.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0754-drm-amdgpu-keep-the-owner-for-VMIDs.patch b/common/recipes-kernel/linux/files/0754-drm-amdgpu-keep-the-owner-for-VMIDs.patch
index 252d91ad..252d91ad 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0754-drm-amdgpu-keep-the-owner-for-VMIDs.patch
+++ b/common/recipes-kernel/linux/files/0754-drm-amdgpu-keep-the-owner-for-VMIDs.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0755-drm-amdgpu-fix-typo-in-firmware-name.patch b/common/recipes-kernel/linux/files/0755-drm-amdgpu-fix-typo-in-firmware-name.patch
index 506dabfd..506dabfd 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0755-drm-amdgpu-fix-typo-in-firmware-name.patch
+++ b/common/recipes-kernel/linux/files/0755-drm-amdgpu-fix-typo-in-firmware-name.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0756-drm-amdgpu-add-lock-for-interval-tree-in-vm.patch b/common/recipes-kernel/linux/files/0756-drm-amdgpu-add-lock-for-interval-tree-in-vm.patch
index d8055263..d8055263 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0756-drm-amdgpu-add-lock-for-interval-tree-in-vm.patch
+++ b/common/recipes-kernel/linux/files/0756-drm-amdgpu-add-lock-for-interval-tree-in-vm.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0757-drm-amdgpu-move-bo_reserve-out-of-amdgpu_vm_clear_bo.patch b/common/recipes-kernel/linux/files/0757-drm-amdgpu-move-bo_reserve-out-of-amdgpu_vm_clear_bo.patch
index df793551..df793551 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0757-drm-amdgpu-move-bo_reserve-out-of-amdgpu_vm_clear_bo.patch
+++ b/common/recipes-kernel/linux/files/0757-drm-amdgpu-move-bo_reserve-out-of-amdgpu_vm_clear_bo.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0758-drm-amdgpu-reserve-unreserve-objects-out-of-map-unma.patch b/common/recipes-kernel/linux/files/0758-drm-amdgpu-reserve-unreserve-objects-out-of-map-unma.patch
index d9c6335c..d9c6335c 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0758-drm-amdgpu-reserve-unreserve-objects-out-of-map-unma.patch
+++ b/common/recipes-kernel/linux/files/0758-drm-amdgpu-reserve-unreserve-objects-out-of-map-unma.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0759-drm-amdgpu-reset-vce-trap-interrupt-flag.patch b/common/recipes-kernel/linux/files/0759-drm-amdgpu-reset-vce-trap-interrupt-flag.patch
index 05187d63..05187d63 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0759-drm-amdgpu-reset-vce-trap-interrupt-flag.patch
+++ b/common/recipes-kernel/linux/files/0759-drm-amdgpu-reset-vce-trap-interrupt-flag.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0760-drm-amdgpu-vce-use-multiple-cache-surface-starting-f.patch b/common/recipes-kernel/linux/files/0760-drm-amdgpu-vce-use-multiple-cache-surface-starting-f.patch
index 558d5d68..558d5d68 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0760-drm-amdgpu-vce-use-multiple-cache-surface-starting-f.patch
+++ b/common/recipes-kernel/linux/files/0760-drm-amdgpu-vce-use-multiple-cache-surface-starting-f.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0761-drm-amdgpu-adapt-vce-session-create-interface-change.patch b/common/recipes-kernel/linux/files/0761-drm-amdgpu-adapt-vce-session-create-interface-change.patch
index c86e6c75..c86e6c75 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0761-drm-amdgpu-adapt-vce-session-create-interface-change.patch
+++ b/common/recipes-kernel/linux/files/0761-drm-amdgpu-adapt-vce-session-create-interface-change.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0762-amdgpu-powerplay-Add-Stoney-to-list-of-early-init-ca.patch b/common/recipes-kernel/linux/files/0762-amdgpu-powerplay-Add-Stoney-to-list-of-early-init-ca.patch
index 0add7108..0add7108 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0762-amdgpu-powerplay-Add-Stoney-to-list-of-early-init-ca.patch
+++ b/common/recipes-kernel/linux/files/0762-amdgpu-powerplay-Add-Stoney-to-list-of-early-init-ca.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0763-drm-amdgpu-add-mutex-for-ba_va-valids-invalids.patch b/common/recipes-kernel/linux/files/0763-drm-amdgpu-add-mutex-for-ba_va-valids-invalids.patch
index 2489d9b7..2489d9b7 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0763-drm-amdgpu-add-mutex-for-ba_va-valids-invalids.patch
+++ b/common/recipes-kernel/linux/files/0763-drm-amdgpu-add-mutex-for-ba_va-valids-invalids.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0764-drm-amdgpu-remove-vm-mutex.patch b/common/recipes-kernel/linux/files/0764-drm-amdgpu-remove-vm-mutex.patch
index 18ef9949..18ef9949 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0764-drm-amdgpu-remove-vm-mutex.patch
+++ b/common/recipes-kernel/linux/files/0764-drm-amdgpu-remove-vm-mutex.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0765-drm-amd-powerplay-fix-warning-of-cast-to-pointer-fro.patch b/common/recipes-kernel/linux/files/0765-drm-amd-powerplay-fix-warning-of-cast-to-pointer-fro.patch
index aeba755c..aeba755c 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0765-drm-amd-powerplay-fix-warning-of-cast-to-pointer-fro.patch
+++ b/common/recipes-kernel/linux/files/0765-drm-amd-powerplay-fix-warning-of-cast-to-pointer-fro.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0766-drm-amdgpu-optimize-scheduler-fence-handling.patch b/common/recipes-kernel/linux/files/0766-drm-amdgpu-optimize-scheduler-fence-handling.patch
index 039c69be..039c69be 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0766-drm-amdgpu-optimize-scheduler-fence-handling.patch
+++ b/common/recipes-kernel/linux/files/0766-drm-amdgpu-optimize-scheduler-fence-handling.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0767-drm-amdgpu-move-dependency-handling-out-of-atomic-se.patch b/common/recipes-kernel/linux/files/0767-drm-amdgpu-move-dependency-handling-out-of-atomic-se.patch
index 1bfbb930..1bfbb930 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0767-drm-amdgpu-move-dependency-handling-out-of-atomic-se.patch
+++ b/common/recipes-kernel/linux/files/0767-drm-amdgpu-move-dependency-handling-out-of-atomic-se.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0768-drm-amd-powerplay-add-new-function-point-in-hwmgr.patch b/common/recipes-kernel/linux/files/0768-drm-amd-powerplay-add-new-function-point-in-hwmgr.patch
index 4de581a8..4de581a8 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0768-drm-amd-powerplay-add-new-function-point-in-hwmgr.patch
+++ b/common/recipes-kernel/linux/files/0768-drm-amd-powerplay-add-new-function-point-in-hwmgr.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0769-drm-amd-powerplay-add-smc-msg-for-NB-P-State-switch.patch b/common/recipes-kernel/linux/files/0769-drm-amd-powerplay-add-smc-msg-for-NB-P-State-switch.patch
index c7b0f2fd..c7b0f2fd 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0769-drm-amd-powerplay-add-smc-msg-for-NB-P-State-switch.patch
+++ b/common/recipes-kernel/linux/files/0769-drm-amd-powerplay-add-smc-msg-for-NB-P-State-switch.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0770-drm-amd-powerplay-export-interface-to-DAL-to-init-ch.patch b/common/recipes-kernel/linux/files/0770-drm-amd-powerplay-export-interface-to-DAL-to-init-ch.patch
index 18adc9f4..18adc9f4 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0770-drm-amd-powerplay-export-interface-to-DAL-to-init-ch.patch
+++ b/common/recipes-kernel/linux/files/0770-drm-amd-powerplay-export-interface-to-DAL-to-init-ch.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0771-drm-amd-powerplay-enable-set_cpu_power_state-task.patch b/common/recipes-kernel/linux/files/0771-drm-amd-powerplay-enable-set_cpu_power_state-task.patch
index 4239d242..4239d242 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0771-drm-amd-powerplay-enable-set_cpu_power_state-task.patch
+++ b/common/recipes-kernel/linux/files/0771-drm-amd-powerplay-enable-set_cpu_power_state-task.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0772-drm-amd-powerplay-enable-disable-NB-pstate-feature-f.patch b/common/recipes-kernel/linux/files/0772-drm-amd-powerplay-enable-disable-NB-pstate-feature-f.patch
index 380752f0..380752f0 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0772-drm-amd-powerplay-enable-disable-NB-pstate-feature-f.patch
+++ b/common/recipes-kernel/linux/files/0772-drm-amd-powerplay-enable-disable-NB-pstate-feature-f.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0773-PATCH-7-7-drm-amd-powerplay-Add-PPLib-debug-print-ma.patch b/common/recipes-kernel/linux/files/0773-PATCH-7-7-drm-amd-powerplay-Add-PPLib-debug-print-ma.patch
index a894be21..a894be21 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0773-PATCH-7-7-drm-amd-powerplay-Add-PPLib-debug-print-ma.patch
+++ b/common/recipes-kernel/linux/files/0773-PATCH-7-7-drm-amd-powerplay-Add-PPLib-debug-print-ma.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0774-drm-amdgpu-rename-tonga_smumgr.h-to-tonga_smum.h.patch b/common/recipes-kernel/linux/files/0774-drm-amdgpu-rename-tonga_smumgr.h-to-tonga_smum.h.patch
index bd5ec8f9..bd5ec8f9 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0774-drm-amdgpu-rename-tonga_smumgr.h-to-tonga_smum.h.patch
+++ b/common/recipes-kernel/linux/files/0774-drm-amdgpu-rename-tonga_smumgr.h-to-tonga_smum.h.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0775-drm-amdgpu-rename-fiji_smumgr.h-to-fiji_smum.h.patch b/common/recipes-kernel/linux/files/0775-drm-amdgpu-rename-fiji_smumgr.h-to-fiji_smum.h.patch
index 819a8d2d..819a8d2d 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0775-drm-amdgpu-rename-fiji_smumgr.h-to-fiji_smum.h.patch
+++ b/common/recipes-kernel/linux/files/0775-drm-amdgpu-rename-fiji_smumgr.h-to-fiji_smum.h.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0776-drm-amd-powerplay-fix-kernel-crash-on-some-ASICs.patch b/common/recipes-kernel/linux/files/0776-drm-amd-powerplay-fix-kernel-crash-on-some-ASICs.patch
index 1e812af2..1e812af2 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0776-drm-amd-powerplay-fix-kernel-crash-on-some-ASICs.patch
+++ b/common/recipes-kernel/linux/files/0776-drm-amd-powerplay-fix-kernel-crash-on-some-ASICs.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0777-drm-amd-powerplay-Disable-Memory-PState-switch-as-te.patch b/common/recipes-kernel/linux/files/0777-drm-amd-powerplay-Disable-Memory-PState-switch-as-te.patch
index 9662d169..9662d169 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0777-drm-amd-powerplay-Disable-Memory-PState-switch-as-te.patch
+++ b/common/recipes-kernel/linux/files/0777-drm-amd-powerplay-Disable-Memory-PState-switch-as-te.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0778-drm-amdgpu-add-a-callback-for-reading-the-bios-from-.patch b/common/recipes-kernel/linux/files/0778-drm-amdgpu-add-a-callback-for-reading-the-bios-from-.patch
index 4b1369a3..4b1369a3 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0778-drm-amdgpu-add-a-callback-for-reading-the-bios-from-.patch
+++ b/common/recipes-kernel/linux/files/0778-drm-amdgpu-add-a-callback-for-reading-the-bios-from-.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0779-drm-amdgpu-add-read_bios_from_rom-callback-for-CI-pa.patch b/common/recipes-kernel/linux/files/0779-drm-amdgpu-add-read_bios_from_rom-callback-for-CI-pa.patch
index 170e2371..170e2371 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0779-drm-amdgpu-add-read_bios_from_rom-callback-for-CI-pa.patch
+++ b/common/recipes-kernel/linux/files/0779-drm-amdgpu-add-read_bios_from_rom-callback-for-CI-pa.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0780-drm-amdgpu-add-read_bios_from_rom-callback-for-VI-pa.patch b/common/recipes-kernel/linux/files/0780-drm-amdgpu-add-read_bios_from_rom-callback-for-VI-pa.patch
index 8fdd5d20..8fdd5d20 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0780-drm-amdgpu-add-read_bios_from_rom-callback-for-VI-pa.patch
+++ b/common/recipes-kernel/linux/files/0780-drm-amdgpu-add-read_bios_from_rom-callback-for-VI-pa.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0781-drm-amdgpu-Use-new-read-bios-from-rom-callback.patch b/common/recipes-kernel/linux/files/0781-drm-amdgpu-Use-new-read-bios-from-rom-callback.patch
index fe18c95c..fe18c95c 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0781-drm-amdgpu-Use-new-read-bios-from-rom-callback.patch
+++ b/common/recipes-kernel/linux/files/0781-drm-amdgpu-Use-new-read-bios-from-rom-callback.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0782-drm-amd-Adding-IVSRC-register-headers.patch b/common/recipes-kernel/linux/files/0782-drm-amd-Adding-IVSRC-register-headers.patch
index d5c02682..d5c02682 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0782-drm-amd-Adding-IVSRC-register-headers.patch
+++ b/common/recipes-kernel/linux/files/0782-drm-amd-Adding-IVSRC-register-headers.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0783-drm-amdgpu-Remove-hard-code-of-amd-folder-in-Makefil.patch b/common/recipes-kernel/linux/files/0783-drm-amdgpu-Remove-hard-code-of-amd-folder-in-Makefil.patch
index b4354cef..b4354cef 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0783-drm-amdgpu-Remove-hard-code-of-amd-folder-in-Makefil.patch
+++ b/common/recipes-kernel/linux/files/0783-drm-amdgpu-Remove-hard-code-of-amd-folder-in-Makefil.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0784-drm-amd-dal-Add-dal-display-driver.patch b/common/recipes-kernel/linux/files/0784-drm-amd-dal-Add-dal-display-driver.patch
index 9f22f458..9f22f458 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0784-drm-amd-dal-Add-dal-display-driver.patch
+++ b/common/recipes-kernel/linux/files/0784-drm-amd-dal-Add-dal-display-driver.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0785-drm-amd-dal-Adding-amdgpu_dm-for-dal.patch b/common/recipes-kernel/linux/files/0785-drm-amd-dal-Adding-amdgpu_dm-for-dal.patch
index ccac0906..ccac0906 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0785-drm-amd-dal-Adding-amdgpu_dm-for-dal.patch
+++ b/common/recipes-kernel/linux/files/0785-drm-amd-dal-Adding-amdgpu_dm-for-dal.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0786-drm-amdgpu-Use-dal-driver-for-CZ.patch b/common/recipes-kernel/linux/files/0786-drm-amdgpu-Use-dal-driver-for-CZ.patch
index 5d539caa..5d539caa 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0786-drm-amdgpu-Use-dal-driver-for-CZ.patch
+++ b/common/recipes-kernel/linux/files/0786-drm-amdgpu-Use-dal-driver-for-CZ.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0787-drm-amdgpu-Don-t-crash-system-if-we-can-t-get-crtc.patch b/common/recipes-kernel/linux/files/0787-drm-amdgpu-Don-t-crash-system-if-we-can-t-get-crtc.patch
index 374d30cc..374d30cc 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0787-drm-amdgpu-Don-t-crash-system-if-we-can-t-get-crtc.patch
+++ b/common/recipes-kernel/linux/files/0787-drm-amdgpu-Don-t-crash-system-if-we-can-t-get-crtc.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0788-drm-amdgpu-Move-MMIO-flip-out-of-spinlocked-region.patch b/common/recipes-kernel/linux/files/0788-drm-amdgpu-Move-MMIO-flip-out-of-spinlocked-region.patch
index 531dfbd4..531dfbd4 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0788-drm-amdgpu-Move-MMIO-flip-out-of-spinlocked-region.patch
+++ b/common/recipes-kernel/linux/files/0788-drm-amdgpu-Move-MMIO-flip-out-of-spinlocked-region.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0789-drm-amd-powerplay-add-multimedia-power-gating-suppor.patch b/common/recipes-kernel/linux/files/0789-drm-amd-powerplay-add-multimedia-power-gating-suppor.patch
index c3478996..c3478996 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0789-drm-amd-powerplay-add-multimedia-power-gating-suppor.patch
+++ b/common/recipes-kernel/linux/files/0789-drm-amd-powerplay-add-multimedia-power-gating-suppor.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0790-drm-amd-amdgpu-add-uvd6.0-clock-gating-support.patch b/common/recipes-kernel/linux/files/0790-drm-amd-amdgpu-add-uvd6.0-clock-gating-support.patch
index c3cd5daf..c3cd5daf 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0790-drm-amd-amdgpu-add-uvd6.0-clock-gating-support.patch
+++ b/common/recipes-kernel/linux/files/0790-drm-amd-amdgpu-add-uvd6.0-clock-gating-support.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0791-drm-amd-amdgpu-add-vce3.0-clock-gating-support.patch b/common/recipes-kernel/linux/files/0791-drm-amd-amdgpu-add-vce3.0-clock-gating-support.patch
index 508c9fa9..508c9fa9 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0791-drm-amd-amdgpu-add-vce3.0-clock-gating-support.patch
+++ b/common/recipes-kernel/linux/files/0791-drm-amd-amdgpu-add-vce3.0-clock-gating-support.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0792-drm-amd-amdgpu-enable-uvd-vce-clock-gating-for-Fiji.patch b/common/recipes-kernel/linux/files/0792-drm-amd-amdgpu-enable-uvd-vce-clock-gating-for-Fiji.patch
index 14d6e8ab..14d6e8ab 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0792-drm-amd-amdgpu-enable-uvd-vce-clock-gating-for-Fiji.patch
+++ b/common/recipes-kernel/linux/files/0792-drm-amd-amdgpu-enable-uvd-vce-clock-gating-for-Fiji.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0793-drm-amdgpu-fix-build-failure-with-DAL-integrated.patch b/common/recipes-kernel/linux/files/0793-drm-amdgpu-fix-build-failure-with-DAL-integrated.patch
index 20e49202..20e49202 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0793-drm-amdgpu-fix-build-failure-with-DAL-integrated.patch
+++ b/common/recipes-kernel/linux/files/0793-drm-amdgpu-fix-build-failure-with-DAL-integrated.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0794-drm-amd-dal-Fix-64-bit-division-for-32-bit-systems.patch b/common/recipes-kernel/linux/files/0794-drm-amd-dal-Fix-64-bit-division-for-32-bit-systems.patch
index f57711e6..f57711e6 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0794-drm-amd-dal-Fix-64-bit-division-for-32-bit-systems.patch
+++ b/common/recipes-kernel/linux/files/0794-drm-amd-dal-Fix-64-bit-division-for-32-bit-systems.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0795-drm-amd-dal-Use-fixed-types-instead-of-int-long-long.patch b/common/recipes-kernel/linux/files/0795-drm-amd-dal-Use-fixed-types-instead-of-int-long-long.patch
index 580e64ce..580e64ce 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0795-drm-amd-dal-Use-fixed-types-instead-of-int-long-long.patch
+++ b/common/recipes-kernel/linux/files/0795-drm-amd-dal-Use-fixed-types-instead-of-int-long-long.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0796-drm-amd-abstract-kernel-rq-and-normal-rq-to-priority.patch b/common/recipes-kernel/linux/files/0796-drm-amd-abstract-kernel-rq-and-normal-rq-to-priority.patch
index e1271997..e1271997 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0796-drm-amd-abstract-kernel-rq-and-normal-rq-to-priority.patch
+++ b/common/recipes-kernel/linux/files/0796-drm-amd-abstract-kernel-rq-and-normal-rq-to-priority.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0797-drm-amdgpu-add-err-check-for-pin-userptr.patch b/common/recipes-kernel/linux/files/0797-drm-amdgpu-add-err-check-for-pin-userptr.patch
index 049b1b7f..049b1b7f 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0797-drm-amdgpu-add-err-check-for-pin-userptr.patch
+++ b/common/recipes-kernel/linux/files/0797-drm-amdgpu-add-err-check-for-pin-userptr.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0798-drm-amdgpu-Prepare-DKMS-build-for-powerplay-module.patch b/common/recipes-kernel/linux/files/0798-drm-amdgpu-Prepare-DKMS-build-for-powerplay-module.patch
index 1554b88e..1554b88e 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0798-drm-amdgpu-Prepare-DKMS-build-for-powerplay-module.patch
+++ b/common/recipes-kernel/linux/files/0798-drm-amdgpu-Prepare-DKMS-build-for-powerplay-module.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0799-amdgpu-gfxv8-Add-missing-break-to-switch-statement-f.patch b/common/recipes-kernel/linux/files/0799-amdgpu-gfxv8-Add-missing-break-to-switch-statement-f.patch
index 235aa516..235aa516 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0799-amdgpu-gfxv8-Add-missing-break-to-switch-statement-f.patch
+++ b/common/recipes-kernel/linux/files/0799-amdgpu-gfxv8-Add-missing-break-to-switch-statement-f.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0800-amdgpu-gfxv8-Cleanup-of-gfx_v8_0_tiling_mode_table_i.patch b/common/recipes-kernel/linux/files/0800-amdgpu-gfxv8-Cleanup-of-gfx_v8_0_tiling_mode_table_i.patch
index 9b913ceb..9b913ceb 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0800-amdgpu-gfxv8-Cleanup-of-gfx_v8_0_tiling_mode_table_i.patch
+++ b/common/recipes-kernel/linux/files/0800-amdgpu-gfxv8-Cleanup-of-gfx_v8_0_tiling_mode_table_i.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0801-amdgpu-gfxv8-Simplification-of-gfx_v8_0_create_bitma.patch b/common/recipes-kernel/linux/files/0801-amdgpu-gfxv8-Simplification-of-gfx_v8_0_create_bitma.patch
index a8fdd7e2..a8fdd7e2 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0801-amdgpu-gfxv8-Simplification-of-gfx_v8_0_create_bitma.patch
+++ b/common/recipes-kernel/linux/files/0801-amdgpu-gfxv8-Simplification-of-gfx_v8_0_create_bitma.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0802-drm-amdgpu-fix-race-condition-in-amd_sched_entity_pu.patch b/common/recipes-kernel/linux/files/0802-drm-amdgpu-fix-race-condition-in-amd_sched_entity_pu.patch
index 7612e22c..7612e22c 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0802-drm-amdgpu-fix-race-condition-in-amd_sched_entity_pu.patch
+++ b/common/recipes-kernel/linux/files/0802-drm-amdgpu-fix-race-condition-in-amd_sched_entity_pu.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0803-amdgpu-gfxv8-Simplification-in-gfx_v8_0_enable_gui_i.patch b/common/recipes-kernel/linux/files/0803-amdgpu-gfxv8-Simplification-in-gfx_v8_0_enable_gui_i.patch
index 37d3eeee..37d3eeee 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0803-amdgpu-gfxv8-Simplification-in-gfx_v8_0_enable_gui_i.patch
+++ b/common/recipes-kernel/linux/files/0803-amdgpu-gfxv8-Simplification-in-gfx_v8_0_enable_gui_i.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0804-dma-buf-return-index-of-the-first-signaled-fence.patch b/common/recipes-kernel/linux/files/0804-dma-buf-return-index-of-the-first-signaled-fence.patch
index b0437de8..b0437de8 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0804-dma-buf-return-index-of-the-first-signaled-fence.patch
+++ b/common/recipes-kernel/linux/files/0804-dma-buf-return-index-of-the-first-signaled-fence.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0805-drm-amd-add-new-gfx8-register-definitions-for-EDC.patch b/common/recipes-kernel/linux/files/0805-drm-amd-add-new-gfx8-register-definitions-for-EDC.patch
index 461da8dd..461da8dd 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0805-drm-amd-add-new-gfx8-register-definitions-for-EDC.patch
+++ b/common/recipes-kernel/linux/files/0805-drm-amd-add-new-gfx8-register-definitions-for-EDC.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0806-drm-amdgpu-add-EDC-support-for-CZ-v3.patch b/common/recipes-kernel/linux/files/0806-drm-amdgpu-add-EDC-support-for-CZ-v3.patch
index 43349fe7..43349fe7 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0806-drm-amdgpu-add-EDC-support-for-CZ-v3.patch
+++ b/common/recipes-kernel/linux/files/0806-drm-amdgpu-add-EDC-support-for-CZ-v3.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0807-drm-amdgpu-call-hpd_irq_event-on-resume.patch b/common/recipes-kernel/linux/files/0807-drm-amdgpu-call-hpd_irq_event-on-resume.patch
index 6e97a8ca..6e97a8ca 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0807-drm-amdgpu-call-hpd_irq_event-on-resume.patch
+++ b/common/recipes-kernel/linux/files/0807-drm-amdgpu-call-hpd_irq_event-on-resume.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0808-DALINT-262-amd-powerplay-Implement-get-dal-power-lev.patch b/common/recipes-kernel/linux/files/0808-DALINT-262-amd-powerplay-Implement-get-dal-power-lev.patch
index 9d90788b..9d90788b 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0808-DALINT-262-amd-powerplay-Implement-get-dal-power-lev.patch
+++ b/common/recipes-kernel/linux/files/0808-DALINT-262-amd-powerplay-Implement-get-dal-power-lev.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0809-SWDEV3-amd-powerplay-Fix-get-dal-power-level.patch b/common/recipes-kernel/linux/files/0809-SWDEV3-amd-powerplay-Fix-get-dal-power-level.patch
index d105e1ce..d105e1ce 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0809-SWDEV3-amd-powerplay-Fix-get-dal-power-level.patch
+++ b/common/recipes-kernel/linux/files/0809-SWDEV3-amd-powerplay-Fix-get-dal-power-level.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0810-amdgpu-gfxv8-Remove-magic-numbers-from-function-gfx_.patch b/common/recipes-kernel/linux/files/0810-amdgpu-gfxv8-Remove-magic-numbers-from-function-gfx_.patch
index 215e39a3..215e39a3 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0810-amdgpu-gfxv8-Remove-magic-numbers-from-function-gfx_.patch
+++ b/common/recipes-kernel/linux/files/0810-amdgpu-gfxv8-Remove-magic-numbers-from-function-gfx_.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0811-drm-amd-powerplay-add-display-configeration-changed-.patch b/common/recipes-kernel/linux/files/0811-drm-amd-powerplay-add-display-configeration-changed-.patch
index 2a71920e..2a71920e 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0811-drm-amd-powerplay-add-display-configeration-changed-.patch
+++ b/common/recipes-kernel/linux/files/0811-drm-amd-powerplay-add-display-configeration-changed-.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0812-drm-amd-powerplay-Add-thermal-protection-support-for.patch b/common/recipes-kernel/linux/files/0812-drm-amd-powerplay-Add-thermal-protection-support-for.patch
index 5d9f9291..5d9f9291 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0812-drm-amd-powerplay-Add-thermal-protection-support-for.patch
+++ b/common/recipes-kernel/linux/files/0812-drm-amd-powerplay-Add-thermal-protection-support-for.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0813-amdgpu-gfxv8-Remove-rogue-break-in-gfx_v8_0_tiling_m.patch b/common/recipes-kernel/linux/files/0813-amdgpu-gfxv8-Remove-rogue-break-in-gfx_v8_0_tiling_m.patch
index 91b97526..91b97526 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0813-amdgpu-gfxv8-Remove-rogue-break-in-gfx_v8_0_tiling_m.patch
+++ b/common/recipes-kernel/linux/files/0813-amdgpu-gfxv8-Remove-rogue-break-in-gfx_v8_0_tiling_m.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0814-drm-amd-amdgpu-fix-a-typo-in-uvd6.0-clock-gating.patch b/common/recipes-kernel/linux/files/0814-drm-amd-amdgpu-fix-a-typo-in-uvd6.0-clock-gating.patch
index 813b9a2d..813b9a2d 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0814-drm-amd-amdgpu-fix-a-typo-in-uvd6.0-clock-gating.patch
+++ b/common/recipes-kernel/linux/files/0814-drm-amd-amdgpu-fix-a-typo-in-uvd6.0-clock-gating.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0815-drm-amd-powerplay-Fix-a-bug-in-fan-control-setting-d.patch b/common/recipes-kernel/linux/files/0815-drm-amd-powerplay-Fix-a-bug-in-fan-control-setting-d.patch
index 2724392e..2724392e 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0815-drm-amd-powerplay-Fix-a-bug-in-fan-control-setting-d.patch
+++ b/common/recipes-kernel/linux/files/0815-drm-amd-powerplay-Fix-a-bug-in-fan-control-setting-d.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0816-drm-amd-powerplay-add-functions-set-get_fan_control_.patch b/common/recipes-kernel/linux/files/0816-drm-amd-powerplay-add-functions-set-get_fan_control_.patch
index 5b92efd5..5b92efd5 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0816-drm-amd-powerplay-add-functions-set-get_fan_control_.patch
+++ b/common/recipes-kernel/linux/files/0816-drm-amd-powerplay-add-functions-set-get_fan_control_.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0817-drm-amd-powerplay-add-functions-set-get_fan_control_.patch b/common/recipes-kernel/linux/files/0817-drm-amd-powerplay-add-functions-set-get_fan_control_.patch
index 083a8415..083a8415 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0817-drm-amd-powerplay-add-functions-set-get_fan_control_.patch
+++ b/common/recipes-kernel/linux/files/0817-drm-amd-powerplay-add-functions-set-get_fan_control_.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0818-drm-amd-powerplay-fix-bug-that-dpm-funcs-in-debugfs-.patch b/common/recipes-kernel/linux/files/0818-drm-amd-powerplay-fix-bug-that-dpm-funcs-in-debugfs-.patch
index 8e659d56..8e659d56 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0818-drm-amd-powerplay-fix-bug-that-dpm-funcs-in-debugfs-.patch
+++ b/common/recipes-kernel/linux/files/0818-drm-amd-powerplay-fix-bug-that-dpm-funcs-in-debugfs-.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0819-drm-amd-powerplay-Remove-4k-60-w-a-for-CZ.patch b/common/recipes-kernel/linux/files/0819-drm-amd-powerplay-Remove-4k-60-w-a-for-CZ.patch
index a706456e..a706456e 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0819-drm-amd-powerplay-Remove-4k-60-w-a-for-CZ.patch
+++ b/common/recipes-kernel/linux/files/0819-drm-amd-powerplay-Remove-4k-60-w-a-for-CZ.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0820-drm-amdgpu-Enable-interrupt-on-ME1_PIPE3.patch b/common/recipes-kernel/linux/files/0820-drm-amdgpu-Enable-interrupt-on-ME1_PIPE3.patch
index 4056c796..4056c796 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0820-drm-amdgpu-Enable-interrupt-on-ME1_PIPE3.patch
+++ b/common/recipes-kernel/linux/files/0820-drm-amdgpu-Enable-interrupt-on-ME1_PIPE3.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0821-drm-amdgpu-update-PA_SC_RASTER_CONFIG-PKR_MAP-only.patch b/common/recipes-kernel/linux/files/0821-drm-amdgpu-update-PA_SC_RASTER_CONFIG-PKR_MAP-only.patch
index fcedfb86..fcedfb86 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0821-drm-amdgpu-update-PA_SC_RASTER_CONFIG-PKR_MAP-only.patch
+++ b/common/recipes-kernel/linux/files/0821-drm-amdgpu-update-PA_SC_RASTER_CONFIG-PKR_MAP-only.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0822-drm-amdgpu-fix-the-lost-duplicates-checking.patch b/common/recipes-kernel/linux/files/0822-drm-amdgpu-fix-the-lost-duplicates-checking.patch
index 72fe457c..72fe457c 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0822-drm-amdgpu-fix-the-lost-duplicates-checking.patch
+++ b/common/recipes-kernel/linux/files/0822-drm-amdgpu-fix-the-lost-duplicates-checking.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0823-drm-amd-dal-delay-mst-detection-start-till-first-drm.patch b/common/recipes-kernel/linux/files/0823-drm-amd-dal-delay-mst-detection-start-till-first-drm.patch
index ad54f90e..ad54f90e 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0823-drm-amd-dal-delay-mst-detection-start-till-first-drm.patch
+++ b/common/recipes-kernel/linux/files/0823-drm-amd-dal-delay-mst-detection-start-till-first-drm.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0824-drm-amd-dal-Allocate-encoder-possible_crtc-mask-corr.patch b/common/recipes-kernel/linux/files/0824-drm-amd-dal-Allocate-encoder-possible_crtc-mask-corr.patch
index 8cd2936c..8cd2936c 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0824-drm-amd-dal-Allocate-encoder-possible_crtc-mask-corr.patch
+++ b/common/recipes-kernel/linux/files/0824-drm-amd-dal-Allocate-encoder-possible_crtc-mask-corr.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0825-drm-amd-dal-Reorganize-link-encoder-and-stream-encod.patch b/common/recipes-kernel/linux/files/0825-drm-amd-dal-Reorganize-link-encoder-and-stream-encod.patch
index 1f5e8f2d..1f5e8f2d 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0825-drm-amd-dal-Reorganize-link-encoder-and-stream-encod.patch
+++ b/common/recipes-kernel/linux/files/0825-drm-amd-dal-Reorganize-link-encoder-and-stream-encod.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0826-drm-amd-dal-Assign-stream-encoder-in-MST-use-case.patch b/common/recipes-kernel/linux/files/0826-drm-amd-dal-Assign-stream-encoder-in-MST-use-case.patch
index aedbfcf9..aedbfcf9 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0826-drm-amd-dal-Assign-stream-encoder-in-MST-use-case.patch
+++ b/common/recipes-kernel/linux/files/0826-drm-amd-dal-Assign-stream-encoder-in-MST-use-case.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0827-drm-amd-dal-Clean-up-Link-Stream-Encoder.patch b/common/recipes-kernel/linux/files/0827-drm-amd-dal-Clean-up-Link-Stream-Encoder.patch
index ecfa6037..ecfa6037 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0827-drm-amd-dal-Clean-up-Link-Stream-Encoder.patch
+++ b/common/recipes-kernel/linux/files/0827-drm-amd-dal-Clean-up-Link-Stream-Encoder.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0828-drm-amd-dal-atomic-validate-fix.patch b/common/recipes-kernel/linux/files/0828-drm-amd-dal-atomic-validate-fix.patch
index cce689ca..cce689ca 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0828-drm-amd-dal-atomic-validate-fix.patch
+++ b/common/recipes-kernel/linux/files/0828-drm-amd-dal-atomic-validate-fix.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0829-drm-amd-dal-fix-mem_input-naming-and-function-order.patch b/common/recipes-kernel/linux/files/0829-drm-amd-dal-fix-mem_input-naming-and-function-order.patch
index fa655a44..fa655a44 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0829-drm-amd-dal-fix-mem_input-naming-and-function-order.patch
+++ b/common/recipes-kernel/linux/files/0829-drm-amd-dal-fix-mem_input-naming-and-function-order.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0830-drm-amd-dal-Pass-in-adapter_service-to-stream-encode.patch b/common/recipes-kernel/linux/files/0830-drm-amd-dal-Pass-in-adapter_service-to-stream-encode.patch
index 1482d97e..1482d97e 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0830-drm-amd-dal-Pass-in-adapter_service-to-stream-encode.patch
+++ b/common/recipes-kernel/linux/files/0830-drm-amd-dal-Pass-in-adapter_service-to-stream-encode.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0831-drm-amd-dal-add-missed-mst-callback-implementation.patch b/common/recipes-kernel/linux/files/0831-drm-amd-dal-add-missed-mst-callback-implementation.patch
index 9b3ae4d6..9b3ae4d6 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0831-drm-amd-dal-add-missed-mst-callback-implementation.patch
+++ b/common/recipes-kernel/linux/files/0831-drm-amd-dal-add-missed-mst-callback-implementation.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0832-drm-amd-dal-Pass-in-Bios-Parser-instead-of-Adapter-S.patch b/common/recipes-kernel/linux/files/0832-drm-amd-dal-Pass-in-Bios-Parser-instead-of-Adapter-S.patch
index cd5b8139..cd5b8139 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0832-drm-amd-dal-Pass-in-Bios-Parser-instead-of-Adapter-S.patch
+++ b/common/recipes-kernel/linux/files/0832-drm-amd-dal-Pass-in-Bios-Parser-instead-of-Adapter-S.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0833-drm-amd-dal-MST-two-monitors-light-up-add-PHY-payloa.patch b/common/recipes-kernel/linux/files/0833-drm-amd-dal-MST-two-monitors-light-up-add-PHY-payloa.patch
index bfc57e0d..bfc57e0d 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0833-drm-amd-dal-MST-two-monitors-light-up-add-PHY-payloa.patch
+++ b/common/recipes-kernel/linux/files/0833-drm-amd-dal-MST-two-monitors-light-up-add-PHY-payloa.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0834-drm-amd-dal-merged-wm-programming-merged-pixel-durat.patch b/common/recipes-kernel/linux/files/0834-drm-amd-dal-merged-wm-programming-merged-pixel-durat.patch
index a3bb9145..a3bb9145 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0834-drm-amd-dal-merged-wm-programming-merged-pixel-durat.patch
+++ b/common/recipes-kernel/linux/files/0834-drm-amd-dal-merged-wm-programming-merged-pixel-durat.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0835-drm-amd-dal-MST-two-monitors-light-up-clean-up-2.patch b/common/recipes-kernel/linux/files/0835-drm-amd-dal-MST-two-monitors-light-up-clean-up-2.patch
index 27f4cc4e..27f4cc4e 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0835-drm-amd-dal-MST-two-monitors-light-up-clean-up-2.patch
+++ b/common/recipes-kernel/linux/files/0835-drm-amd-dal-MST-two-monitors-light-up-clean-up-2.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0836-drm-amd-dal-reduce-input-for-mem_input_program_surfa.patch b/common/recipes-kernel/linux/files/0836-drm-amd-dal-reduce-input-for-mem_input_program_surfa.patch
index 005800d9..005800d9 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0836-drm-amd-dal-reduce-input-for-mem_input_program_surfa.patch
+++ b/common/recipes-kernel/linux/files/0836-drm-amd-dal-reduce-input-for-mem_input_program_surfa.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0837-drm-amd-dal-Clean-up-Stream-Encoder.patch b/common/recipes-kernel/linux/files/0837-drm-amd-dal-Clean-up-Stream-Encoder.patch
index eb534a94..eb534a94 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0837-drm-amd-dal-Clean-up-Stream-Encoder.patch
+++ b/common/recipes-kernel/linux/files/0837-drm-amd-dal-Clean-up-Stream-Encoder.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0838-drm-amd-dal-Move-scaling-param-to-commit-surface-and.patch b/common/recipes-kernel/linux/files/0838-drm-amd-dal-Move-scaling-param-to-commit-surface-and.patch
index c8a477c0..c8a477c0 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0838-drm-amd-dal-Move-scaling-param-to-commit-surface-and.patch
+++ b/common/recipes-kernel/linux/files/0838-drm-amd-dal-Move-scaling-param-to-commit-surface-and.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0839-drm-amd-dal-Add-delay-for-MST-after-LT.patch b/common/recipes-kernel/linux/files/0839-drm-amd-dal-Add-delay-for-MST-after-LT.patch
index e2f8f79f..e2f8f79f 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0839-drm-amd-dal-Add-delay-for-MST-after-LT.patch
+++ b/common/recipes-kernel/linux/files/0839-drm-amd-dal-Add-delay-for-MST-after-LT.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0840-drm-amd-dal-Don-t-retrain-the-link-when-enabling-2nd.patch b/common/recipes-kernel/linux/files/0840-drm-amd-dal-Don-t-retrain-the-link-when-enabling-2nd.patch
index b86a6109..b86a6109 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0840-drm-amd-dal-Don-t-retrain-the-link-when-enabling-2nd.patch
+++ b/common/recipes-kernel/linux/files/0840-drm-amd-dal-Don-t-retrain-the-link-when-enabling-2nd.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0841-drm-amd-dal-Use-correct-index-when-iterating-enabled.patch b/common/recipes-kernel/linux/files/0841-drm-amd-dal-Use-correct-index-when-iterating-enabled.patch
index ec3d5144..ec3d5144 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0841-drm-amd-dal-Use-correct-index-when-iterating-enabled.patch
+++ b/common/recipes-kernel/linux/files/0841-drm-amd-dal-Use-correct-index-when-iterating-enabled.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0842-drm-amd-dal-Reset-DPCD-sink-count-on-disconnect.patch b/common/recipes-kernel/linux/files/0842-drm-amd-dal-Reset-DPCD-sink-count-on-disconnect.patch
index 25c9aca8..25c9aca8 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0842-drm-amd-dal-Reset-DPCD-sink-count-on-disconnect.patch
+++ b/common/recipes-kernel/linux/files/0842-drm-amd-dal-Reset-DPCD-sink-count-on-disconnect.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0843-drm-amd-dal-refactor-helpers-to-use-dc-types.patch b/common/recipes-kernel/linux/files/0843-drm-amd-dal-refactor-helpers-to-use-dc-types.patch
index 5ed8b86f..5ed8b86f 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0843-drm-amd-dal-refactor-helpers-to-use-dc-types.patch
+++ b/common/recipes-kernel/linux/files/0843-drm-amd-dal-refactor-helpers-to-use-dc-types.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0844-drm-amd-dal-keep-streams-in-public-target.patch b/common/recipes-kernel/linux/files/0844-drm-amd-dal-keep-streams-in-public-target.patch
index 1d8c30d0..1d8c30d0 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0844-drm-amd-dal-keep-streams-in-public-target.patch
+++ b/common/recipes-kernel/linux/files/0844-drm-amd-dal-keep-streams-in-public-target.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0845-drm-amd-dal-Add-PPLib-interfaces-to-get-Static-Clock.patch b/common/recipes-kernel/linux/files/0845-drm-amd-dal-Add-PPLib-interfaces-to-get-Static-Clock.patch
index 1a826780..1a826780 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0845-drm-amd-dal-Add-PPLib-interfaces-to-get-Static-Clock.patch
+++ b/common/recipes-kernel/linux/files/0845-drm-amd-dal-Add-PPLib-interfaces-to-get-Static-Clock.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0846-drm-amd-dal-Fix-engine_id-usage-in-update_mst_stream.patch b/common/recipes-kernel/linux/files/0846-drm-amd-dal-Fix-engine_id-usage-in-update_mst_stream.patch
index 2f7b246e..2f7b246e 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0846-drm-amd-dal-Fix-engine_id-usage-in-update_mst_stream.patch
+++ b/common/recipes-kernel/linux/files/0846-drm-amd-dal-Fix-engine_id-usage-in-update_mst_stream.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0847-drm-amd-dal-Fix-bug-for-DP-MST-audio.patch b/common/recipes-kernel/linux/files/0847-drm-amd-dal-Fix-bug-for-DP-MST-audio.patch
index b405a6af..b405a6af 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0847-drm-amd-dal-Fix-bug-for-DP-MST-audio.patch
+++ b/common/recipes-kernel/linux/files/0847-drm-amd-dal-Fix-bug-for-DP-MST-audio.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0848-drm-amd-dal-add-active-dongle-downstream-hotplug-han.patch b/common/recipes-kernel/linux/files/0848-drm-amd-dal-add-active-dongle-downstream-hotplug-han.patch
index 4b45d6c5..4b45d6c5 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0848-drm-amd-dal-add-active-dongle-downstream-hotplug-han.patch
+++ b/common/recipes-kernel/linux/files/0848-drm-amd-dal-add-active-dongle-downstream-hotplug-han.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0849-drm-amd-dal-small-refactoring-in-DP-related-code.patch b/common/recipes-kernel/linux/files/0849-drm-amd-dal-small-refactoring-in-DP-related-code.patch
index 6729ff6b..6729ff6b 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0849-drm-amd-dal-small-refactoring-in-DP-related-code.patch
+++ b/common/recipes-kernel/linux/files/0849-drm-amd-dal-small-refactoring-in-DP-related-code.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0850-drm-amd-dal-fix-bug-in-dc_link_remove_sink.patch b/common/recipes-kernel/linux/files/0850-drm-amd-dal-fix-bug-in-dc_link_remove_sink.patch
index 2f04741a..2f04741a 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0850-drm-amd-dal-fix-bug-in-dc_link_remove_sink.patch
+++ b/common/recipes-kernel/linux/files/0850-drm-amd-dal-fix-bug-in-dc_link_remove_sink.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0851-drm-amd-dal-fix-pflip-issue-with-mst-displays.patch b/common/recipes-kernel/linux/files/0851-drm-amd-dal-fix-pflip-issue-with-mst-displays.patch
index 57839095..57839095 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0851-drm-amd-dal-fix-pflip-issue-with-mst-displays.patch
+++ b/common/recipes-kernel/linux/files/0851-drm-amd-dal-fix-pflip-issue-with-mst-displays.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0852-drm-amd-dal-simplify-atomic-gamma-programming-code.patch b/common/recipes-kernel/linux/files/0852-drm-amd-dal-simplify-atomic-gamma-programming-code.patch
index fa30454b..fa30454b 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0852-drm-amd-dal-simplify-atomic-gamma-programming-code.patch
+++ b/common/recipes-kernel/linux/files/0852-drm-amd-dal-simplify-atomic-gamma-programming-code.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0853-drm-amd-dal-temporary-fix-in-headless-processing-cod.patch b/common/recipes-kernel/linux/files/0853-drm-amd-dal-temporary-fix-in-headless-processing-cod.patch
index ee15ae6a..ee15ae6a 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0853-drm-amd-dal-temporary-fix-in-headless-processing-cod.patch
+++ b/common/recipes-kernel/linux/files/0853-drm-amd-dal-temporary-fix-in-headless-processing-cod.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0854-drm-amd-dal-fix-bug-in-edid_read-break-window-usage.patch b/common/recipes-kernel/linux/files/0854-drm-amd-dal-fix-bug-in-edid_read-break-window-usage.patch
index a000347b..a000347b 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0854-drm-amd-dal-fix-bug-in-edid_read-break-window-usage.patch
+++ b/common/recipes-kernel/linux/files/0854-drm-amd-dal-fix-bug-in-edid_read-break-window-usage.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0855-drm-amd-dal-Refactor-DCE11-to-split-HW-agnostic-code.patch b/common/recipes-kernel/linux/files/0855-drm-amd-dal-Refactor-DCE11-to-split-HW-agnostic-code.patch
index 76686c4e..76686c4e 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0855-drm-amd-dal-Refactor-DCE11-to-split-HW-agnostic-code.patch
+++ b/common/recipes-kernel/linux/files/0855-drm-amd-dal-Refactor-DCE11-to-split-HW-agnostic-code.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0856-drm-amd-dal-Register-offset-cleanup-on-Link-and-Stre.patch b/common/recipes-kernel/linux/files/0856-drm-amd-dal-Register-offset-cleanup-on-Link-and-Stre.patch
index 66b9e4aa..66b9e4aa 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0856-drm-amd-dal-Register-offset-cleanup-on-Link-and-Stre.patch
+++ b/common/recipes-kernel/linux/files/0856-drm-amd-dal-Register-offset-cleanup-on-Link-and-Stre.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0857-drm-amd-dal-clean-DP-MST-payload-alloc-and-dealloc-f.patch b/common/recipes-kernel/linux/files/0857-drm-amd-dal-clean-DP-MST-payload-alloc-and-dealloc-f.patch
index c63e3421..c63e3421 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0857-drm-amd-dal-clean-DP-MST-payload-alloc-and-dealloc-f.patch
+++ b/common/recipes-kernel/linux/files/0857-drm-amd-dal-clean-DP-MST-payload-alloc-and-dealloc-f.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0858-drm-amd-dal-Don-t-access-const-sink.patch b/common/recipes-kernel/linux/files/0858-drm-amd-dal-Don-t-access-const-sink.patch
index 6d2ef497..6d2ef497 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0858-drm-amd-dal-Don-t-access-const-sink.patch
+++ b/common/recipes-kernel/linux/files/0858-drm-amd-dal-Don-t-access-const-sink.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0859-drm-amd-dal-Fix-minor-fomatting-issue-and-dependenci.patch b/common/recipes-kernel/linux/files/0859-drm-amd-dal-Fix-minor-fomatting-issue-and-dependenci.patch
index b5def5c0..b5def5c0 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0859-drm-amd-dal-Fix-minor-fomatting-issue-and-dependenci.patch
+++ b/common/recipes-kernel/linux/files/0859-drm-amd-dal-Fix-minor-fomatting-issue-and-dependenci.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0860-drm-amd-dal-Fix-Offset-bug.patch b/common/recipes-kernel/linux/files/0860-drm-amd-dal-Fix-Offset-bug.patch
index 6d8d852e..6d8d852e 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0860-drm-amd-dal-Fix-Offset-bug.patch
+++ b/common/recipes-kernel/linux/files/0860-drm-amd-dal-Fix-Offset-bug.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0861-drm-amd-dal-Treat-warnings-as-errors.patch b/common/recipes-kernel/linux/files/0861-drm-amd-dal-Treat-warnings-as-errors.patch
index 065866c6..065866c6 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0861-drm-amd-dal-Treat-warnings-as-errors.patch
+++ b/common/recipes-kernel/linux/files/0861-drm-amd-dal-Treat-warnings-as-errors.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0862-drm-amd-dal-Simplify-return-value-for-HW-programming.patch b/common/recipes-kernel/linux/files/0862-drm-amd-dal-Simplify-return-value-for-HW-programming.patch
index 30016dd9..30016dd9 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0862-drm-amd-dal-Simplify-return-value-for-HW-programming.patch
+++ b/common/recipes-kernel/linux/files/0862-drm-amd-dal-Simplify-return-value-for-HW-programming.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0863-drm-amd-dal-expand-dc_services-struct-definition-for.patch b/common/recipes-kernel/linux/files/0863-drm-amd-dal-expand-dc_services-struct-definition-for.patch
index 3f45190f..3f45190f 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0863-drm-amd-dal-expand-dc_services-struct-definition-for.patch
+++ b/common/recipes-kernel/linux/files/0863-drm-amd-dal-expand-dc_services-struct-definition-for.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0864-drm-amd-dal-Pass-stream-instead-of-sink-to-MST-helpe.patch b/common/recipes-kernel/linux/files/0864-drm-amd-dal-Pass-stream-instead-of-sink-to-MST-helpe.patch
index 0f367261..0f367261 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0864-drm-amd-dal-Pass-stream-instead-of-sink-to-MST-helpe.patch
+++ b/common/recipes-kernel/linux/files/0864-drm-amd-dal-Pass-stream-instead-of-sink-to-MST-helpe.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0865-drm-amd-dal-Call-stream-as-it-is-in-payload-table.patch b/common/recipes-kernel/linux/files/0865-drm-amd-dal-Call-stream-as-it-is-in-payload-table.patch
index a3ce161d..a3ce161d 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0865-drm-amd-dal-Call-stream-as-it-is-in-payload-table.patch
+++ b/common/recipes-kernel/linux/files/0865-drm-amd-dal-Call-stream-as-it-is-in-payload-table.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0866-drm-amd-dal-fix-compilation-error-if-PPLib-is-not-en.patch b/common/recipes-kernel/linux/files/0866-drm-amd-dal-fix-compilation-error-if-PPLib-is-not-en.patch
index b417b026..b417b026 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0866-drm-amd-dal-fix-compilation-error-if-PPLib-is-not-en.patch
+++ b/common/recipes-kernel/linux/files/0866-drm-amd-dal-fix-compilation-error-if-PPLib-is-not-en.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0867-drm-amd-dal-use-new-state-in-atomic_check.patch b/common/recipes-kernel/linux/files/0867-drm-amd-dal-use-new-state-in-atomic_check.patch
index 453bbedf..453bbedf 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0867-drm-amd-dal-use-new-state-in-atomic_check.patch
+++ b/common/recipes-kernel/linux/files/0867-drm-amd-dal-use-new-state-in-atomic_check.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0868-drm-amd-dal-Fail-validation-if-YCbCr-420-since-curre.patch b/common/recipes-kernel/linux/files/0868-drm-amd-dal-Fail-validation-if-YCbCr-420-since-curre.patch
index 113035bb..113035bb 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0868-drm-amd-dal-Fail-validation-if-YCbCr-420-since-curre.patch
+++ b/common/recipes-kernel/linux/files/0868-drm-amd-dal-Fail-validation-if-YCbCr-420-since-curre.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0869-drm-amd-dal-expand-pplib_post_set_mode-to-more-close.patch b/common/recipes-kernel/linux/files/0869-drm-amd-dal-expand-pplib_post_set_mode-to-more-close.patch
index 23196e83..23196e83 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0869-drm-amd-dal-expand-pplib_post_set_mode-to-more-close.patch
+++ b/common/recipes-kernel/linux/files/0869-drm-amd-dal-expand-pplib_post_set_mode-to-more-close.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0870-drm-amd-dal-Fix-DCE80-bandwidth-programming-model-to.patch b/common/recipes-kernel/linux/files/0870-drm-amd-dal-Fix-DCE80-bandwidth-programming-model-to.patch
index 68415c13..68415c13 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0870-drm-amd-dal-Fix-DCE80-bandwidth-programming-model-to.patch
+++ b/common/recipes-kernel/linux/files/0870-drm-amd-dal-Fix-DCE80-bandwidth-programming-model-to.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0871-drm-amd-dal-Bool-to-Void-on-Link-Encoder-Programming.patch b/common/recipes-kernel/linux/files/0871-drm-amd-dal-Bool-to-Void-on-Link-Encoder-Programming.patch
index 98264550..98264550 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0871-drm-amd-dal-Bool-to-Void-on-Link-Encoder-Programming.patch
+++ b/common/recipes-kernel/linux/files/0871-drm-amd-dal-Bool-to-Void-on-Link-Encoder-Programming.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0872-drm-amd-dal-Move-enabling-of-stream-link-to-dc_link.patch b/common/recipes-kernel/linux/files/0872-drm-amd-dal-Move-enabling-of-stream-link-to-dc_link.patch
index 0aa90c81..0aa90c81 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0872-drm-amd-dal-Move-enabling-of-stream-link-to-dc_link.patch
+++ b/common/recipes-kernel/linux/files/0872-drm-amd-dal-Move-enabling-of-stream-link-to-dc_link.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0873-drm-amd-dal-Move-disabling-of-link-stream-to-dc_link.patch b/common/recipes-kernel/linux/files/0873-drm-amd-dal-Move-disabling-of-link-stream-to-dc_link.patch
index 6ab33063..6ab33063 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0873-drm-amd-dal-Move-disabling-of-link-stream-to-dc_link.patch
+++ b/common/recipes-kernel/linux/files/0873-drm-amd-dal-Move-disabling-of-link-stream-to-dc_link.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0874-drm-amd-dal-Fix-issue-where-2nd-MST-display-didn-t-l.patch b/common/recipes-kernel/linux/files/0874-drm-amd-dal-Fix-issue-where-2nd-MST-display-didn-t-l.patch
index 8de7a11c..8de7a11c 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0874-drm-amd-dal-Fix-issue-where-2nd-MST-display-didn-t-l.patch
+++ b/common/recipes-kernel/linux/files/0874-drm-amd-dal-Fix-issue-where-2nd-MST-display-didn-t-l.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0875-drm-amd-dal-fix-incorrect-cursor-error-msg.patch b/common/recipes-kernel/linux/files/0875-drm-amd-dal-fix-incorrect-cursor-error-msg.patch
index 8d69661f..8d69661f 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0875-drm-amd-dal-fix-incorrect-cursor-error-msg.patch
+++ b/common/recipes-kernel/linux/files/0875-drm-amd-dal-fix-incorrect-cursor-error-msg.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0876-drm-amd-dal-Add-support-for-flip-immediate.patch b/common/recipes-kernel/linux/files/0876-drm-amd-dal-Add-support-for-flip-immediate.patch
index bf7eab70..bf7eab70 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0876-drm-amd-dal-Add-support-for-flip-immediate.patch
+++ b/common/recipes-kernel/linux/files/0876-drm-amd-dal-Add-support-for-flip-immediate.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0877-drm-amd-dal-Modified-service-interface-for-pplib.patch b/common/recipes-kernel/linux/files/0877-drm-amd-dal-Modified-service-interface-for-pplib.patch
index c955141f..c955141f 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0877-drm-amd-dal-Modified-service-interface-for-pplib.patch
+++ b/common/recipes-kernel/linux/files/0877-drm-amd-dal-Modified-service-interface-for-pplib.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0878-drm-amd-dal-fix-hotplug-of-HDMI-display-with-DP-MST.patch b/common/recipes-kernel/linux/files/0878-drm-amd-dal-fix-hotplug-of-HDMI-display-with-DP-MST.patch
index cd217bb2..cd217bb2 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0878-drm-amd-dal-fix-hotplug-of-HDMI-display-with-DP-MST.patch
+++ b/common/recipes-kernel/linux/files/0878-drm-amd-dal-fix-hotplug-of-HDMI-display-with-DP-MST.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0879-drm-amd-dal-temporary-fix-for-MST-chaing-disconnect.patch b/common/recipes-kernel/linux/files/0879-drm-amd-dal-temporary-fix-for-MST-chaing-disconnect.patch
index 4a03593c..4a03593c 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0879-drm-amd-dal-temporary-fix-for-MST-chaing-disconnect.patch
+++ b/common/recipes-kernel/linux/files/0879-drm-amd-dal-temporary-fix-for-MST-chaing-disconnect.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0880-drm-amd-dal-add-single-display-infor-to-notify-pplib.patch b/common/recipes-kernel/linux/files/0880-drm-amd-dal-add-single-display-infor-to-notify-pplib.patch
index 9979cfa1..9979cfa1 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0880-drm-amd-dal-add-single-display-infor-to-notify-pplib.patch
+++ b/common/recipes-kernel/linux/files/0880-drm-amd-dal-add-single-display-infor-to-notify-pplib.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0881-drm-amd-dal-Call-atomic-dpms-function-for-MST.patch b/common/recipes-kernel/linux/files/0881-drm-amd-dal-Call-atomic-dpms-function-for-MST.patch
index d0fb312d..d0fb312d 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0881-drm-amd-dal-Call-atomic-dpms-function-for-MST.patch
+++ b/common/recipes-kernel/linux/files/0881-drm-amd-dal-Call-atomic-dpms-function-for-MST.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0882-drm-amd-dal-amd-dc-Implement-get-memory-and-engine-c.patch b/common/recipes-kernel/linux/files/0882-drm-amd-dal-amd-dc-Implement-get-memory-and-engine-c.patch
index 8e9fa04e..8e9fa04e 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0882-drm-amd-dal-amd-dc-Implement-get-memory-and-engine-c.patch
+++ b/common/recipes-kernel/linux/files/0882-drm-amd-dal-amd-dc-Implement-get-memory-and-engine-c.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0883-drm-amd-dal-Fix-compile-errors.patch b/common/recipes-kernel/linux/files/0883-drm-amd-dal-Fix-compile-errors.patch
index 8cd1eb1c..8cd1eb1c 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0883-drm-amd-dal-Fix-compile-errors.patch
+++ b/common/recipes-kernel/linux/files/0883-drm-amd-dal-Fix-compile-errors.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0884-drm-amd-dal-Add-unit-mhz-to-clock-members-in-bw-cals.patch b/common/recipes-kernel/linux/files/0884-drm-amd-dal-Add-unit-mhz-to-clock-members-in-bw-cals.patch
index 1fa9c18c..1fa9c18c 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0884-drm-amd-dal-Add-unit-mhz-to-clock-members-in-bw-cals.patch
+++ b/common/recipes-kernel/linux/files/0884-drm-amd-dal-Add-unit-mhz-to-clock-members-in-bw-cals.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0885-drm-amd-dal-Add-implementation-for-get-clock-levels-.patch b/common/recipes-kernel/linux/files/0885-drm-amd-dal-Add-implementation-for-get-clock-levels-.patch
index 42ec16e1..42ec16e1 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0885-drm-amd-dal-Add-implementation-for-get-clock-levels-.patch
+++ b/common/recipes-kernel/linux/files/0885-drm-amd-dal-Add-implementation-for-get-clock-levels-.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0886-drm-amd-dal-Fix-compile-error-for-case-CONFIG_DRM_AM.patch b/common/recipes-kernel/linux/files/0886-drm-amd-dal-Fix-compile-error-for-case-CONFIG_DRM_AM.patch
index c06d6d75..c06d6d75 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0886-drm-amd-dal-Fix-compile-error-for-case-CONFIG_DRM_AM.patch
+++ b/common/recipes-kernel/linux/files/0886-drm-amd-dal-Fix-compile-error-for-case-CONFIG_DRM_AM.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0887-drm-amd-dal-Fix-issue-where-unused-HW-is-not-powered.patch b/common/recipes-kernel/linux/files/0887-drm-amd-dal-Fix-issue-where-unused-HW-is-not-powered.patch
index 74978be1..74978be1 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0887-drm-amd-dal-Fix-issue-where-unused-HW-is-not-powered.patch
+++ b/common/recipes-kernel/linux/files/0887-drm-amd-dal-Fix-issue-where-unused-HW-is-not-powered.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0888-drm-amd-dal-prototype-change-of-detection-scheme.patch b/common/recipes-kernel/linux/files/0888-drm-amd-dal-prototype-change-of-detection-scheme.patch
index 968049d4..968049d4 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0888-drm-amd-dal-prototype-change-of-detection-scheme.patch
+++ b/common/recipes-kernel/linux/files/0888-drm-amd-dal-prototype-change-of-detection-scheme.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0889-drm-amd-dal-Add-callback-to-DM-for-aux-access.patch b/common/recipes-kernel/linux/files/0889-drm-amd-dal-Add-callback-to-DM-for-aux-access.patch
index db35b02f..db35b02f 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0889-drm-amd-dal-Add-callback-to-DM-for-aux-access.patch
+++ b/common/recipes-kernel/linux/files/0889-drm-amd-dal-Add-callback-to-DM-for-aux-access.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0890-drm-amd-dal-Clean-up-some-comments.patch b/common/recipes-kernel/linux/files/0890-drm-amd-dal-Clean-up-some-comments.patch
index 7b6a3a2b..7b6a3a2b 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0890-drm-amd-dal-Clean-up-some-comments.patch
+++ b/common/recipes-kernel/linux/files/0890-drm-amd-dal-Clean-up-some-comments.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0891-drm-amd-dal-Fix-up-HDMI-1080p-light-up-on-discrete-A.patch b/common/recipes-kernel/linux/files/0891-drm-amd-dal-Fix-up-HDMI-1080p-light-up-on-discrete-A.patch
index 444e6b02..444e6b02 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0891-drm-amd-dal-Fix-up-HDMI-1080p-light-up-on-discrete-A.patch
+++ b/common/recipes-kernel/linux/files/0891-drm-amd-dal-Fix-up-HDMI-1080p-light-up-on-discrete-A.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0892-drm-amd-dal-Clean-up-aux-access-layer-in-DM.patch b/common/recipes-kernel/linux/files/0892-drm-amd-dal-Clean-up-aux-access-layer-in-DM.patch
index 0cc32f37..0cc32f37 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0892-drm-amd-dal-Clean-up-aux-access-layer-in-DM.patch
+++ b/common/recipes-kernel/linux/files/0892-drm-amd-dal-Clean-up-aux-access-layer-in-DM.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0893-drm-amd-dal-Fix-uint64-vs-int64-warnings.patch b/common/recipes-kernel/linux/files/0893-drm-amd-dal-Fix-uint64-vs-int64-warnings.patch
index 425e8139..425e8139 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0893-drm-amd-dal-Fix-uint64-vs-int64-warnings.patch
+++ b/common/recipes-kernel/linux/files/0893-drm-amd-dal-Fix-uint64-vs-int64-warnings.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0894-drm-amdgpu-add-semaphore-to-connector-for-mst-syncro.patch b/common/recipes-kernel/linux/files/0894-drm-amdgpu-add-semaphore-to-connector-for-mst-syncro.patch
index 676d4549..676d4549 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0894-drm-amdgpu-add-semaphore-to-connector-for-mst-syncro.patch
+++ b/common/recipes-kernel/linux/files/0894-drm-amdgpu-add-semaphore-to-connector-for-mst-syncro.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0895-drm-amdgpu-make-DC-target-const.patch b/common/recipes-kernel/linux/files/0895-drm-amdgpu-make-DC-target-const.patch
index 51ca3349..51ca3349 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0895-drm-amdgpu-make-DC-target-const.patch
+++ b/common/recipes-kernel/linux/files/0895-drm-amdgpu-make-DC-target-const.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0896-drm-amd-powerplay-check-whether-enable-dpm-in-powerp.patch b/common/recipes-kernel/linux/files/0896-drm-amd-powerplay-check-whether-enable-dpm-in-powerp.patch
index 4ea2b89b..4ea2b89b 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0896-drm-amd-powerplay-check-whether-enable-dpm-in-powerp.patch
+++ b/common/recipes-kernel/linux/files/0896-drm-amd-powerplay-check-whether-enable-dpm-in-powerp.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0897-drm-amdgpu-powerplay-enable-sysfs-and-debugfs-interf.patch b/common/recipes-kernel/linux/files/0897-drm-amdgpu-powerplay-enable-sysfs-and-debugfs-interf.patch
index 6e9352e4..6e9352e4 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0897-drm-amdgpu-powerplay-enable-sysfs-and-debugfs-interf.patch
+++ b/common/recipes-kernel/linux/files/0897-drm-amdgpu-powerplay-enable-sysfs-and-debugfs-interf.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0898-drm-amdgpu-fixed-32-bit-kernel-build.patch b/common/recipes-kernel/linux/files/0898-drm-amdgpu-fixed-32-bit-kernel-build.patch
index 037cdf4a..037cdf4a 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0898-drm-amdgpu-fixed-32-bit-kernel-build.patch
+++ b/common/recipes-kernel/linux/files/0898-drm-amdgpu-fixed-32-bit-kernel-build.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0899-drm-amdgpu-fix-VM-page-table-reference-counting.patch b/common/recipes-kernel/linux/files/0899-drm-amdgpu-fix-VM-page-table-reference-counting.patch
index f1279b8e..f1279b8e 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0899-drm-amdgpu-fix-VM-page-table-reference-counting.patch
+++ b/common/recipes-kernel/linux/files/0899-drm-amdgpu-fix-VM-page-table-reference-counting.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0900-amd-powerplay-Add-structures-required-to-report-conf.patch b/common/recipes-kernel/linux/files/0900-amd-powerplay-Add-structures-required-to-report-conf.patch
index b2f97744..b2f97744 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0900-amd-powerplay-Add-structures-required-to-report-conf.patch
+++ b/common/recipes-kernel/linux/files/0900-amd-powerplay-Add-structures-required-to-report-conf.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0901-drm-amdgpu-update-rev-id-register-for-VI.patch b/common/recipes-kernel/linux/files/0901-drm-amdgpu-update-rev-id-register-for-VI.patch
index 4a8425eb..4a8425eb 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0901-drm-amdgpu-update-rev-id-register-for-VI.patch
+++ b/common/recipes-kernel/linux/files/0901-drm-amdgpu-update-rev-id-register-for-VI.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0902-drm-amd-powerplay-display-gpu-load-when-print-perfor.patch b/common/recipes-kernel/linux/files/0902-drm-amd-powerplay-display-gpu-load-when-print-perfor.patch
index 98d1ce32..98d1ce32 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0902-drm-amd-powerplay-display-gpu-load-when-print-perfor.patch
+++ b/common/recipes-kernel/linux/files/0902-drm-amd-powerplay-display-gpu-load-when-print-perfor.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0903-drm-amdgpu-partially-revert-drm-amdgpu-fix-VM_CONTEX.patch b/common/recipes-kernel/linux/files/0903-drm-amdgpu-partially-revert-drm-amdgpu-fix-VM_CONTEX.patch
index a30b426c..a30b426c 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0903-drm-amdgpu-partially-revert-drm-amdgpu-fix-VM_CONTEX.patch
+++ b/common/recipes-kernel/linux/files/0903-drm-amdgpu-partially-revert-drm-amdgpu-fix-VM_CONTEX.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0904-drm-amdgpu-set-snooped-flags-only-on-system-addresse.patch b/common/recipes-kernel/linux/files/0904-drm-amdgpu-set-snooped-flags-only-on-system-addresse.patch
index 18de313e..18de313e 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0904-drm-amdgpu-set-snooped-flags-only-on-system-addresse.patch
+++ b/common/recipes-kernel/linux/files/0904-drm-amdgpu-set-snooped-flags-only-on-system-addresse.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0905-drm-amdgpu-take-a-BO-reference-in-the-display-code.patch b/common/recipes-kernel/linux/files/0905-drm-amdgpu-take-a-BO-reference-in-the-display-code.patch
index 6be7d660..6be7d660 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0905-drm-amdgpu-take-a-BO-reference-in-the-display-code.patch
+++ b/common/recipes-kernel/linux/files/0905-drm-amdgpu-take-a-BO-reference-in-the-display-code.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0906-drm-amdgpu-take-a-BO-reference-for-the-user-fence.patch b/common/recipes-kernel/linux/files/0906-drm-amdgpu-take-a-BO-reference-for-the-user-fence.patch
index e0e6b6cc..e0e6b6cc 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0906-drm-amdgpu-take-a-BO-reference-for-the-user-fence.patch
+++ b/common/recipes-kernel/linux/files/0906-drm-amdgpu-take-a-BO-reference-for-the-user-fence.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0907-drm-amdgpu-powerplay-Program-a-calculated-value-as-D.patch b/common/recipes-kernel/linux/files/0907-drm-amdgpu-powerplay-Program-a-calculated-value-as-D.patch
index 48809090..48809090 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0907-drm-amdgpu-powerplay-Program-a-calculated-value-as-D.patch
+++ b/common/recipes-kernel/linux/files/0907-drm-amdgpu-powerplay-Program-a-calculated-value-as-D.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0908-drm-amdgpu-add-entity-only-when-first-job-come.patch b/common/recipes-kernel/linux/files/0908-drm-amdgpu-add-entity-only-when-first-job-come.patch
index 5defe74a..5defe74a 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0908-drm-amdgpu-add-entity-only-when-first-job-come.patch
+++ b/common/recipes-kernel/linux/files/0908-drm-amdgpu-add-entity-only-when-first-job-come.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0909-drm-amdgpu-handle-error-case-for-ctx.patch b/common/recipes-kernel/linux/files/0909-drm-amdgpu-handle-error-case-for-ctx.patch
index dcfa3fbe..dcfa3fbe 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0909-drm-amdgpu-handle-error-case-for-ctx.patch
+++ b/common/recipes-kernel/linux/files/0909-drm-amdgpu-handle-error-case-for-ctx.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0910-drm-amdgpu-unify-AMDGPU_CTX_MAX_CS_PENDING-and-amdgp.patch b/common/recipes-kernel/linux/files/0910-drm-amdgpu-unify-AMDGPU_CTX_MAX_CS_PENDING-and-amdgp.patch
index c55ad793..c55ad793 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0910-drm-amdgpu-unify-AMDGPU_CTX_MAX_CS_PENDING-and-amdgp.patch
+++ b/common/recipes-kernel/linux/files/0910-drm-amdgpu-unify-AMDGPU_CTX_MAX_CS_PENDING-and-amdgp.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0911-drm-amdgpu-change-default-sched-jobs-to-32.patch b/common/recipes-kernel/linux/files/0911-drm-amdgpu-change-default-sched-jobs-to-32.patch
index 0991ecd4..0991ecd4 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0911-drm-amdgpu-change-default-sched-jobs-to-32.patch
+++ b/common/recipes-kernel/linux/files/0911-drm-amdgpu-change-default-sched-jobs-to-32.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0912-drm-amd-powerplay-add-point-check-to-avoid-NULL-poin.patch b/common/recipes-kernel/linux/files/0912-drm-amd-powerplay-add-point-check-to-avoid-NULL-poin.patch
index 588973d8..588973d8 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0912-drm-amd-powerplay-add-point-check-to-avoid-NULL-poin.patch
+++ b/common/recipes-kernel/linux/files/0912-drm-amd-powerplay-add-point-check-to-avoid-NULL-poin.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0913-drm-amd-powerplay-change-struct-name.patch b/common/recipes-kernel/linux/files/0913-drm-amd-powerplay-change-struct-name.patch
index 1ea5b347..1ea5b347 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0913-drm-amd-powerplay-change-struct-name.patch
+++ b/common/recipes-kernel/linux/files/0913-drm-amd-powerplay-change-struct-name.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0914-drm-amd-powerplay-export-interface-to-DAL.patch b/common/recipes-kernel/linux/files/0914-drm-amd-powerplay-export-interface-to-DAL.patch
index 7fe62731..7fe62731 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0914-drm-amd-powerplay-export-interface-to-DAL.patch
+++ b/common/recipes-kernel/linux/files/0914-drm-amd-powerplay-export-interface-to-DAL.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0915-drm-amd-powerplay-implement-functions-in-carrizo-for.patch b/common/recipes-kernel/linux/files/0915-drm-amd-powerplay-implement-functions-in-carrizo-for.patch
index 443842bc..443842bc 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0915-drm-amd-powerplay-implement-functions-in-carrizo-for.patch
+++ b/common/recipes-kernel/linux/files/0915-drm-amd-powerplay-implement-functions-in-carrizo-for.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0916-drm-amdgpu-fix-user-fence-handling.patch b/common/recipes-kernel/linux/files/0916-drm-amdgpu-fix-user-fence-handling.patch
index 034d8362..034d8362 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0916-drm-amdgpu-fix-user-fence-handling.patch
+++ b/common/recipes-kernel/linux/files/0916-drm-amdgpu-fix-user-fence-handling.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0917-drm-amd-powerplay-Make-declarations-of-functions-exp.patch b/common/recipes-kernel/linux/files/0917-drm-amd-powerplay-Make-declarations-of-functions-exp.patch
index 79213311..79213311 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0917-drm-amd-powerplay-Make-declarations-of-functions-exp.patch
+++ b/common/recipes-kernel/linux/files/0917-drm-amd-powerplay-Make-declarations-of-functions-exp.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0918-DALINT-262-amd-powerplay-use-engine-clock-limit-calc.patch b/common/recipes-kernel/linux/files/0918-DALINT-262-amd-powerplay-use-engine-clock-limit-calc.patch
index 4ea78cf8..4ea78cf8 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0918-DALINT-262-amd-powerplay-use-engine-clock-limit-calc.patch
+++ b/common/recipes-kernel/linux/files/0918-DALINT-262-amd-powerplay-use-engine-clock-limit-calc.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0919-drm-amdgpu-restrict-the-sched-jobs-number-to-power-o.patch b/common/recipes-kernel/linux/files/0919-drm-amdgpu-restrict-the-sched-jobs-number-to-power-o.patch
index 6d0aeda9..6d0aeda9 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0919-drm-amdgpu-restrict-the-sched-jobs-number-to-power-o.patch
+++ b/common/recipes-kernel/linux/files/0919-drm-amdgpu-restrict-the-sched-jobs-number-to-power-o.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0920-drm-amd-powerplay-get-real-display-device-num-by-cgs.patch b/common/recipes-kernel/linux/files/0920-drm-amd-powerplay-get-real-display-device-num-by-cgs.patch
index 33d39cd0..33d39cd0 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0920-drm-amd-powerplay-get-real-display-device-num-by-cgs.patch
+++ b/common/recipes-kernel/linux/files/0920-drm-amd-powerplay-get-real-display-device-num-by-cgs.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0921-drm-amdgpu-put-VM-page-tables-directly-into-duplicat.patch b/common/recipes-kernel/linux/files/0921-drm-amdgpu-put-VM-page-tables-directly-into-duplicat.patch
index f5c8eedf..f5c8eedf 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0921-drm-amdgpu-put-VM-page-tables-directly-into-duplicat.patch
+++ b/common/recipes-kernel/linux/files/0921-drm-amdgpu-put-VM-page-tables-directly-into-duplicat.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0922-drm-amdgpu-split-VM-PD-and-PT-handling-during-CS.patch b/common/recipes-kernel/linux/files/0922-drm-amdgpu-split-VM-PD-and-PT-handling-during-CS.patch
index aa5d4569..aa5d4569 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0922-drm-amdgpu-split-VM-PD-and-PT-handling-during-CS.patch
+++ b/common/recipes-kernel/linux/files/0922-drm-amdgpu-split-VM-PD-and-PT-handling-during-CS.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0923-drm-amdgpu-keep-the-PTs-validation-list-in-the-VM-v2.patch b/common/recipes-kernel/linux/files/0923-drm-amdgpu-keep-the-PTs-validation-list-in-the-VM-v2.patch
index 48829ed5..48829ed5 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0923-drm-amdgpu-keep-the-PTs-validation-list-in-the-VM-v2.patch
+++ b/common/recipes-kernel/linux/files/0923-drm-amdgpu-keep-the-PTs-validation-list-in-the-VM-v2.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0924-amd-powerplay-Use-correct-clock-in-cz_apply_state_ad.patch b/common/recipes-kernel/linux/files/0924-amd-powerplay-Use-correct-clock-in-cz_apply_state_ad.patch
index 1afa4cca..1afa4cca 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0924-amd-powerplay-Use-correct-clock-in-cz_apply_state_ad.patch
+++ b/common/recipes-kernel/linux/files/0924-amd-powerplay-Use-correct-clock-in-cz_apply_state_ad.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0925-drm-amd-dal-Prepare-support-for-next-Asic-generation.patch b/common/recipes-kernel/linux/files/0925-drm-amd-dal-Prepare-support-for-next-Asic-generation.patch
index 13d5ba53..13d5ba53 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0925-drm-amd-dal-Prepare-support-for-next-Asic-generation.patch
+++ b/common/recipes-kernel/linux/files/0925-drm-amd-dal-Prepare-support-for-next-Asic-generation.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0926-drm-amd-dal-clean-up-watermark-structs.patch b/common/recipes-kernel/linux/files/0926-drm-amd-dal-clean-up-watermark-structs.patch
index d7c50e57..d7c50e57 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0926-drm-amd-dal-clean-up-watermark-structs.patch
+++ b/common/recipes-kernel/linux/files/0926-drm-amd-dal-clean-up-watermark-structs.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0927-drm-amd-dal-Define-debug-DPCD-registers.patch b/common/recipes-kernel/linux/files/0927-drm-amd-dal-Define-debug-DPCD-registers.patch
index 1fab52d3..1fab52d3 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0927-drm-amd-dal-Define-debug-DPCD-registers.patch
+++ b/common/recipes-kernel/linux/files/0927-drm-amd-dal-Define-debug-DPCD-registers.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0928-drm-amd-dal-fix-issue-when-removing-sinks-where-arra.patch b/common/recipes-kernel/linux/files/0928-drm-amd-dal-fix-issue-when-removing-sinks-where-arra.patch
index 9c976962..9c976962 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0928-drm-amd-dal-fix-issue-when-removing-sinks-where-arra.patch
+++ b/common/recipes-kernel/linux/files/0928-drm-amd-dal-fix-issue-when-removing-sinks-where-arra.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0929-drm-amd-dal-do-not-use-MST-sink-for-regular-connecto.patch b/common/recipes-kernel/linux/files/0929-drm-amd-dal-do-not-use-MST-sink-for-regular-connecto.patch
index 877724fc..877724fc 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0929-drm-amd-dal-do-not-use-MST-sink-for-regular-connecto.patch
+++ b/common/recipes-kernel/linux/files/0929-drm-amd-dal-do-not-use-MST-sink-for-regular-connecto.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0930-drm-amd-dal-use-const-for-new-link-sink-mgmt-interfa.patch b/common/recipes-kernel/linux/files/0930-drm-amd-dal-use-const-for-new-link-sink-mgmt-interfa.patch
index 485edea5..485edea5 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0930-drm-amd-dal-use-const-for-new-link-sink-mgmt-interfa.patch
+++ b/common/recipes-kernel/linux/files/0930-drm-amd-dal-use-const-for-new-link-sink-mgmt-interfa.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0931-drm-amd-dal-do-not-remove-MST-sinks-in-DC.patch b/common/recipes-kernel/linux/files/0931-drm-amd-dal-do-not-remove-MST-sinks-in-DC.patch
index 11176638..11176638 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0931-drm-amd-dal-do-not-remove-MST-sinks-in-DC.patch
+++ b/common/recipes-kernel/linux/files/0931-drm-amd-dal-do-not-remove-MST-sinks-in-DC.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0932-drm-amd-dal-find-proper-connector-in-reset-case.patch b/common/recipes-kernel/linux/files/0932-drm-amd-dal-find-proper-connector-in-reset-case.patch
index 3d9f3037..3d9f3037 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0932-drm-amd-dal-find-proper-connector-in-reset-case.patch
+++ b/common/recipes-kernel/linux/files/0932-drm-amd-dal-find-proper-connector-in-reset-case.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0933-drm-amd-dal-remove-mst-sink-from-connector-and-link.patch b/common/recipes-kernel/linux/files/0933-drm-amd-dal-remove-mst-sink-from-connector-and-link.patch
index 87cd2fba..87cd2fba 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0933-drm-amd-dal-remove-mst-sink-from-connector-and-link.patch
+++ b/common/recipes-kernel/linux/files/0933-drm-amd-dal-remove-mst-sink-from-connector-and-link.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0934-drm-amd-dal-do-not-remove-MST-connector-until-reset-.patch b/common/recipes-kernel/linux/files/0934-drm-amd-dal-do-not-remove-MST-connector-until-reset-.patch
index 06765df0..06765df0 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0934-drm-amd-dal-do-not-remove-MST-connector-until-reset-.patch
+++ b/common/recipes-kernel/linux/files/0934-drm-amd-dal-do-not-remove-MST-connector-until-reset-.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0935-drm-amd-dal-notify-userspace-on-MST-branch-disconnec.patch b/common/recipes-kernel/linux/files/0935-drm-amd-dal-notify-userspace-on-MST-branch-disconnec.patch
index 0779dd06..0779dd06 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0935-drm-amd-dal-notify-userspace-on-MST-branch-disconnec.patch
+++ b/common/recipes-kernel/linux/files/0935-drm-amd-dal-notify-userspace-on-MST-branch-disconnec.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0936-drm-amd-dal-Prepare-DP-support-for-next-ASIC-generat.patch b/common/recipes-kernel/linux/files/0936-drm-amd-dal-Prepare-DP-support-for-next-ASIC-generat.patch
index 53364c6b..53364c6b 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0936-drm-amd-dal-Prepare-DP-support-for-next-ASIC-generat.patch
+++ b/common/recipes-kernel/linux/files/0936-drm-amd-dal-Prepare-DP-support-for-next-ASIC-generat.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0937-drm-amd-dal-use-more-robust-locking-for-MST.patch b/common/recipes-kernel/linux/files/0937-drm-amd-dal-use-more-robust-locking-for-MST.patch
index b85cce4e..b85cce4e 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0937-drm-amd-dal-use-more-robust-locking-for-MST.patch
+++ b/common/recipes-kernel/linux/files/0937-drm-amd-dal-use-more-robust-locking-for-MST.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0938-drm-amd-dal-add-bpp-from-dc_stream-for-payload-calcu.patch b/common/recipes-kernel/linux/files/0938-drm-amd-dal-add-bpp-from-dc_stream-for-payload-calcu.patch
index 028468c6..028468c6 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0938-drm-amd-dal-add-bpp-from-dc_stream-for-payload-calcu.patch
+++ b/common/recipes-kernel/linux/files/0938-drm-amd-dal-add-bpp-from-dc_stream-for-payload-calcu.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0939-drm-amd-dal-refactor-initial-detection.patch b/common/recipes-kernel/linux/files/0939-drm-amd-dal-refactor-initial-detection.patch
index 85a99c25..85a99c25 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0939-drm-amd-dal-refactor-initial-detection.patch
+++ b/common/recipes-kernel/linux/files/0939-drm-amd-dal-refactor-initial-detection.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0940-drm-amd-dal-Fix-regamma-code-path.patch b/common/recipes-kernel/linux/files/0940-drm-amd-dal-Fix-regamma-code-path.patch
index ebea05ab..ebea05ab 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0940-drm-amd-dal-Fix-regamma-code-path.patch
+++ b/common/recipes-kernel/linux/files/0940-drm-amd-dal-Fix-regamma-code-path.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0941-drm-amd-dal-pass-configuration-data-from-dc-to-dm.patch b/common/recipes-kernel/linux/files/0941-drm-amd-dal-pass-configuration-data-from-dc-to-dm.patch
index c132615b..c132615b 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0941-drm-amd-dal-pass-configuration-data-from-dc-to-dm.patch
+++ b/common/recipes-kernel/linux/files/0941-drm-amd-dal-pass-configuration-data-from-dc-to-dm.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0942-drm-amd-dal-Log-connector-signal-at-creation.patch b/common/recipes-kernel/linux/files/0942-drm-amd-dal-Log-connector-signal-at-creation.patch
index 49c29461..49c29461 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0942-drm-amd-dal-Log-connector-signal-at-creation.patch
+++ b/common/recipes-kernel/linux/files/0942-drm-amd-dal-Log-connector-signal-at-creation.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0943-drm-amd-dal-share-initialization-between-connectors.patch b/common/recipes-kernel/linux/files/0943-drm-amd-dal-share-initialization-between-connectors.patch
index 664154c3..664154c3 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0943-drm-amd-dal-share-initialization-between-connectors.patch
+++ b/common/recipes-kernel/linux/files/0943-drm-amd-dal-share-initialization-between-connectors.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0944-drm-amd-dal-use-DRM-helper-to-update-legacy-state.patch b/common/recipes-kernel/linux/files/0944-drm-amd-dal-use-DRM-helper-to-update-legacy-state.patch
index 6d97a903..6d97a903 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0944-drm-amd-dal-use-DRM-helper-to-update-legacy-state.patch
+++ b/common/recipes-kernel/linux/files/0944-drm-amd-dal-use-DRM-helper-to-update-legacy-state.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0945-drm-amd-dal-split-selection-of-connector-in-commit.patch b/common/recipes-kernel/linux/files/0945-drm-amd-dal-split-selection-of-connector-in-commit.patch
index 70221e56..70221e56 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0945-drm-amd-dal-split-selection-of-connector-in-commit.patch
+++ b/common/recipes-kernel/linux/files/0945-drm-amd-dal-split-selection-of-connector-in-commit.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0946-drm-amd-dal-clean-MST-payload-hw-table-on-update.patch b/common/recipes-kernel/linux/files/0946-drm-amd-dal-clean-MST-payload-hw-table-on-update.patch
index 733ad442..733ad442 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0946-drm-amd-dal-clean-MST-payload-hw-table-on-update.patch
+++ b/common/recipes-kernel/linux/files/0946-drm-amd-dal-clean-MST-payload-hw-table-on-update.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0947-drm-amd-dal-remove-SW-payload-row-on-reset.patch b/common/recipes-kernel/linux/files/0947-drm-amd-dal-remove-SW-payload-row-on-reset.patch
index 7170fa4c..7170fa4c 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0947-drm-amd-dal-remove-SW-payload-row-on-reset.patch
+++ b/common/recipes-kernel/linux/files/0947-drm-amd-dal-remove-SW-payload-row-on-reset.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0948-drm-amd-dal-do-not-clean-dc_link-on-MST-disconnect.patch b/common/recipes-kernel/linux/files/0948-drm-amd-dal-do-not-clean-dc_link-on-MST-disconnect.patch
index c1def607..c1def607 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0948-drm-amd-dal-do-not-clean-dc_link-on-MST-disconnect.patch
+++ b/common/recipes-kernel/linux/files/0948-drm-amd-dal-do-not-clean-dc_link-on-MST-disconnect.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0949-drm-amd-dal-Integrate-amd_powerplay_get_clock_by_typ.patch b/common/recipes-kernel/linux/files/0949-drm-amd-dal-Integrate-amd_powerplay_get_clock_by_typ.patch
index b45834ed..b45834ed 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0949-drm-amd-dal-Integrate-amd_powerplay_get_clock_by_typ.patch
+++ b/common/recipes-kernel/linux/files/0949-drm-amd-dal-Integrate-amd_powerplay_get_clock_by_typ.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0950-drm-amd-dal-check-stream-on-payload-table-update.patch b/common/recipes-kernel/linux/files/0950-drm-amd-dal-check-stream-on-payload-table-update.patch
index dd0afa6d..dd0afa6d 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0950-drm-amd-dal-check-stream-on-payload-table-update.patch
+++ b/common/recipes-kernel/linux/files/0950-drm-amd-dal-check-stream-on-payload-table-update.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0951-drm-amd-dal-validate-MST-connector-modes.patch b/common/recipes-kernel/linux/files/0951-drm-amd-dal-validate-MST-connector-modes.patch
index 5cdf4cad..5cdf4cad 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0951-drm-amd-dal-validate-MST-connector-modes.patch
+++ b/common/recipes-kernel/linux/files/0951-drm-amd-dal-validate-MST-connector-modes.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0952-drm-amd-dal-clean-up-MST-sem-usage.patch b/common/recipes-kernel/linux/files/0952-drm-amd-dal-clean-up-MST-sem-usage.patch
index 6db05ec9..6db05ec9 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0952-drm-amd-dal-clean-up-MST-sem-usage.patch
+++ b/common/recipes-kernel/linux/files/0952-drm-amd-dal-clean-up-MST-sem-usage.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0953-drm-amd-dal-guard-drm-mst-manager-usage.patch b/common/recipes-kernel/linux/files/0953-drm-amd-dal-guard-drm-mst-manager-usage.patch
index 70814c33..70814c33 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0953-drm-amd-dal-guard-drm-mst-manager-usage.patch
+++ b/common/recipes-kernel/linux/files/0953-drm-amd-dal-guard-drm-mst-manager-usage.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0954-drm-amd-dal-Validate-required-clocks-against-PPLib-V.patch b/common/recipes-kernel/linux/files/0954-drm-amd-dal-Validate-required-clocks-against-PPLib-V.patch
index 08ba1cc1..08ba1cc1 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0954-drm-amd-dal-Validate-required-clocks-against-PPLib-V.patch
+++ b/common/recipes-kernel/linux/files/0954-drm-amd-dal-Validate-required-clocks-against-PPLib-V.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0955-drm-amd-dal-Prepare-bring-up-off-next-ASIC-generatio.patch b/common/recipes-kernel/linux/files/0955-drm-amd-dal-Prepare-bring-up-off-next-ASIC-generatio.patch
index d5138aaa..d5138aaa 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0955-drm-amd-dal-Prepare-bring-up-off-next-ASIC-generatio.patch
+++ b/common/recipes-kernel/linux/files/0955-drm-amd-dal-Prepare-bring-up-off-next-ASIC-generatio.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0956-drm-amd-dal-adjust-DVI-signal-type-based-on-pixel-cl.patch b/common/recipes-kernel/linux/files/0956-drm-amd-dal-adjust-DVI-signal-type-based-on-pixel-cl.patch
index 5ed318e1..5ed318e1 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0956-drm-amd-dal-adjust-DVI-signal-type-based-on-pixel-cl.patch
+++ b/common/recipes-kernel/linux/files/0956-drm-amd-dal-adjust-DVI-signal-type-based-on-pixel-cl.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0957-drm-amd-dal-updated-bandwidth-formula.patch b/common/recipes-kernel/linux/files/0957-drm-amd-dal-updated-bandwidth-formula.patch
index 9e8c66a1..9e8c66a1 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0957-drm-amd-dal-updated-bandwidth-formula.patch
+++ b/common/recipes-kernel/linux/files/0957-drm-amd-dal-updated-bandwidth-formula.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0958-amd-powerplay-Enable-low-mem-pstate-when-cancel_high.patch b/common/recipes-kernel/linux/files/0958-amd-powerplay-Enable-low-mem-pstate-when-cancel_high.patch
index 3b2bb8b4..3b2bb8b4 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0958-amd-powerplay-Enable-low-mem-pstate-when-cancel_high.patch
+++ b/common/recipes-kernel/linux/files/0958-amd-powerplay-Enable-low-mem-pstate-when-cancel_high.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0959-drm-amd-powerplay-check-whether-need-to-enable-therm.patch b/common/recipes-kernel/linux/files/0959-drm-amd-powerplay-check-whether-need-to-enable-therm.patch
index e993b7ec..e993b7ec 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0959-drm-amd-powerplay-check-whether-need-to-enable-therm.patch
+++ b/common/recipes-kernel/linux/files/0959-drm-amd-powerplay-check-whether-need-to-enable-therm.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0960-drm-amd-powerplay-show-gpu-load-when-print-gpu-perfo.patch b/common/recipes-kernel/linux/files/0960-drm-amd-powerplay-show-gpu-load-when-print-gpu-perfo.patch
index dd2b40b3..dd2b40b3 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0960-drm-amd-powerplay-show-gpu-load-when-print-gpu-perfo.patch
+++ b/common/recipes-kernel/linux/files/0960-drm-amd-powerplay-show-gpu-load-when-print-gpu-perfo.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0961-drm-amd-powerplay-Clean-up-reading-GPU-load.patch b/common/recipes-kernel/linux/files/0961-drm-amd-powerplay-Clean-up-reading-GPU-load.patch
index 1a4f6d67..1a4f6d67 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0961-drm-amd-powerplay-Clean-up-reading-GPU-load.patch
+++ b/common/recipes-kernel/linux/files/0961-drm-amd-powerplay-Clean-up-reading-GPU-load.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0962-drm-amd-powerplay-Fix-typo-introduced-by-commit-7036.patch b/common/recipes-kernel/linux/files/0962-drm-amd-powerplay-Fix-typo-introduced-by-commit-7036.patch
index dceb3941..dceb3941 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0962-drm-amd-powerplay-Fix-typo-introduced-by-commit-7036.patch
+++ b/common/recipes-kernel/linux/files/0962-drm-amd-powerplay-Fix-typo-introduced-by-commit-7036.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0963-drm-amdgpu-limit-visible-vram-if-it-s-smaller-than-t.patch b/common/recipes-kernel/linux/files/0963-drm-amdgpu-limit-visible-vram-if-it-s-smaller-than-t.patch
index 09de10a5..09de10a5 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0963-drm-amdgpu-limit-visible-vram-if-it-s-smaller-than-t.patch
+++ b/common/recipes-kernel/linux/files/0963-drm-amdgpu-limit-visible-vram-if-it-s-smaller-than-t.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0964-drm-amdgpu-fix-dp-link-rate-selection-v2.patch b/common/recipes-kernel/linux/files/0964-drm-amdgpu-fix-dp-link-rate-selection-v2.patch
index b8562b93..b8562b93 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0964-drm-amdgpu-fix-dp-link-rate-selection-v2.patch
+++ b/common/recipes-kernel/linux/files/0964-drm-amdgpu-fix-dp-link-rate-selection-v2.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0965-drm-powerplay-add-debugging-output-to-tonga_processp.patch b/common/recipes-kernel/linux/files/0965-drm-powerplay-add-debugging-output-to-tonga_processp.patch
index d7c1ad78..d7c1ad78 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0965-drm-powerplay-add-debugging-output-to-tonga_processp.patch
+++ b/common/recipes-kernel/linux/files/0965-drm-powerplay-add-debugging-output-to-tonga_processp.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0966-drm-powerplay-add-debugging-output-to-processpptable.patch b/common/recipes-kernel/linux/files/0966-drm-powerplay-add-debugging-output-to-processpptable.patch
index 4f273ae3..4f273ae3 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0966-drm-powerplay-add-debugging-output-to-processpptable.patch
+++ b/common/recipes-kernel/linux/files/0966-drm-powerplay-add-debugging-output-to-processpptable.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0967-drm-powerplay-hwmgr-log-errors-in-tonga_hwmgr_backen.patch b/common/recipes-kernel/linux/files/0967-drm-powerplay-hwmgr-log-errors-in-tonga_hwmgr_backen.patch
index 5cd07a91..5cd07a91 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0967-drm-powerplay-hwmgr-log-errors-in-tonga_hwmgr_backen.patch
+++ b/common/recipes-kernel/linux/files/0967-drm-powerplay-hwmgr-log-errors-in-tonga_hwmgr_backen.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0968-drm-amd-powerplay-Don-t-return-an-error-if-fan-table.patch b/common/recipes-kernel/linux/files/0968-drm-amd-powerplay-Don-t-return-an-error-if-fan-table.patch
index 6d6eff1a..6d6eff1a 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0968-drm-amd-powerplay-Don-t-return-an-error-if-fan-table.patch
+++ b/common/recipes-kernel/linux/files/0968-drm-amd-powerplay-Don-t-return-an-error-if-fan-table.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0969-amd-powerplay-don-t-enable-ucode-fan-control-if-vbio.patch b/common/recipes-kernel/linux/files/0969-amd-powerplay-don-t-enable-ucode-fan-control-if-vbio.patch
index 4e6eee5b..4e6eee5b 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0969-amd-powerplay-don-t-enable-ucode-fan-control-if-vbio.patch
+++ b/common/recipes-kernel/linux/files/0969-amd-powerplay-don-t-enable-ucode-fan-control-if-vbio.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0970-drm-amdgpu-Fix-off-by-one-errors-in-amdgpu_vm_bo_map.patch b/common/recipes-kernel/linux/files/0970-drm-amdgpu-Fix-off-by-one-errors-in-amdgpu_vm_bo_map.patch
index 5271f20d..5271f20d 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0970-drm-amdgpu-Fix-off-by-one-errors-in-amdgpu_vm_bo_map.patch
+++ b/common/recipes-kernel/linux/files/0970-drm-amdgpu-Fix-off-by-one-errors-in-amdgpu_vm_bo_map.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0971-drm-amd-dal-Fix-IRQ-sources-for-HPD-control-config.patch b/common/recipes-kernel/linux/files/0971-drm-amd-dal-Fix-IRQ-sources-for-HPD-control-config.patch
index 9e9d5cab..9e9d5cab 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0971-drm-amd-dal-Fix-IRQ-sources-for-HPD-control-config.patch
+++ b/common/recipes-kernel/linux/files/0971-drm-amd-dal-Fix-IRQ-sources-for-HPD-control-config.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0972-drm-amd-dal-Unblanking-logic-change-in-DM-DC.patch b/common/recipes-kernel/linux/files/0972-drm-amd-dal-Unblanking-logic-change-in-DM-DC.patch
index 392f87ef..392f87ef 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0972-drm-amd-dal-Unblanking-logic-change-in-DM-DC.patch
+++ b/common/recipes-kernel/linux/files/0972-drm-amd-dal-Unblanking-logic-change-in-DM-DC.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0973-drm-amd-dal-Add-new-gamma-ramp-interface-to-dc.patch b/common/recipes-kernel/linux/files/0973-drm-amd-dal-Add-new-gamma-ramp-interface-to-dc.patch
index dd7147b2..dd7147b2 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0973-drm-amd-dal-Add-new-gamma-ramp-interface-to-dc.patch
+++ b/common/recipes-kernel/linux/files/0973-drm-amd-dal-Add-new-gamma-ramp-interface-to-dc.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0974-drm-amd-dal-fix-edp-detection-segfault.patch b/common/recipes-kernel/linux/files/0974-drm-amd-dal-fix-edp-detection-segfault.patch
index 664101b0..664101b0 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0974-drm-amd-dal-fix-edp-detection-segfault.patch
+++ b/common/recipes-kernel/linux/files/0974-drm-amd-dal-fix-edp-detection-segfault.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0975-drm-amd-dal-fix-yclk-value.patch b/common/recipes-kernel/linux/files/0975-drm-amd-dal-fix-yclk-value.patch
index 149df234..149df234 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0975-drm-amd-dal-fix-yclk-value.patch
+++ b/common/recipes-kernel/linux/files/0975-drm-amd-dal-fix-yclk-value.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0976-drm-amd-dal-remove-MST-get_modes-flush_work.patch b/common/recipes-kernel/linux/files/0976-drm-amd-dal-remove-MST-get_modes-flush_work.patch
index 6eabd9c9..6eabd9c9 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0976-drm-amd-dal-remove-MST-get_modes-flush_work.patch
+++ b/common/recipes-kernel/linux/files/0976-drm-amd-dal-remove-MST-get_modes-flush_work.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0977-drm-amd-dal-create-actual-number-of-CRTCs.patch b/common/recipes-kernel/linux/files/0977-drm-amd-dal-create-actual-number-of-CRTCs.patch
index b6329154..b6329154 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0977-drm-amd-dal-create-actual-number-of-CRTCs.patch
+++ b/common/recipes-kernel/linux/files/0977-drm-amd-dal-create-actual-number-of-CRTCs.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0978-drm-amd-dal-remove-sink-from-MST-link.patch b/common/recipes-kernel/linux/files/0978-drm-amd-dal-remove-sink-from-MST-link.patch
index a1d250f4..a1d250f4 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0978-drm-amd-dal-remove-sink-from-MST-link.patch
+++ b/common/recipes-kernel/linux/files/0978-drm-amd-dal-remove-sink-from-MST-link.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0979-drm-amd-dal-return-actual-contollers-number-in-caps.patch b/common/recipes-kernel/linux/files/0979-drm-amd-dal-return-actual-contollers-number-in-caps.patch
index 7873f2a4..7873f2a4 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0979-drm-amd-dal-return-actual-contollers-number-in-caps.patch
+++ b/common/recipes-kernel/linux/files/0979-drm-amd-dal-return-actual-contollers-number-in-caps.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0980-drm-amd-dal-fix-reset-mode-warning-msg.patch b/common/recipes-kernel/linux/files/0980-drm-amd-dal-fix-reset-mode-warning-msg.patch
index e273a0ca..e273a0ca 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0980-drm-amd-dal-fix-reset-mode-warning-msg.patch
+++ b/common/recipes-kernel/linux/files/0980-drm-amd-dal-fix-reset-mode-warning-msg.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0981-drm-amd-dal-attach-tile-MST-connector-property.patch b/common/recipes-kernel/linux/files/0981-drm-amd-dal-attach-tile-MST-connector-property.patch
index 319835aa..319835aa 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0981-drm-amd-dal-attach-tile-MST-connector-property.patch
+++ b/common/recipes-kernel/linux/files/0981-drm-amd-dal-attach-tile-MST-connector-property.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0982-drm-amd-dal-change-in-MST-connector-detection.patch b/common/recipes-kernel/linux/files/0982-drm-amd-dal-change-in-MST-connector-detection.patch
index b8b48603..b8b48603 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0982-drm-amd-dal-change-in-MST-connector-detection.patch
+++ b/common/recipes-kernel/linux/files/0982-drm-amd-dal-change-in-MST-connector-detection.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0983-drm-amd-dal-set-scaling-to-2-taps-until-proper-story.patch b/common/recipes-kernel/linux/files/0983-drm-amd-dal-set-scaling-to-2-taps-until-proper-story.patch
index 8f99e123..8f99e123 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0983-drm-amd-dal-set-scaling-to-2-taps-until-proper-story.patch
+++ b/common/recipes-kernel/linux/files/0983-drm-amd-dal-set-scaling-to-2-taps-until-proper-story.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0984-drm-amd-dal-Switch-from-MST-state-to-our-own-flag-si.patch b/common/recipes-kernel/linux/files/0984-drm-amd-dal-Switch-from-MST-state-to-our-own-flag-si.patch
index 1fcb9634..1fcb9634 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0984-drm-amd-dal-Switch-from-MST-state-to-our-own-flag-si.patch
+++ b/common/recipes-kernel/linux/files/0984-drm-amd-dal-Switch-from-MST-state-to-our-own-flag-si.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0985-drm-amd-dal-Modifed-check-conditions-for-switch-dp-c.patch b/common/recipes-kernel/linux/files/0985-drm-amd-dal-Modifed-check-conditions-for-switch-dp-c.patch
index 5b8ab6c8..5b8ab6c8 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0985-drm-amd-dal-Modifed-check-conditions-for-switch-dp-c.patch
+++ b/common/recipes-kernel/linux/files/0985-drm-amd-dal-Modifed-check-conditions-for-switch-dp-c.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0986-drm-amd-dal-Do-not-dereference-NULL-sink-at-the-end-.patch b/common/recipes-kernel/linux/files/0986-drm-amd-dal-Do-not-dereference-NULL-sink-at-the-end-.patch
index 87ebb058..87ebb058 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0986-drm-amd-dal-Do-not-dereference-NULL-sink-at-the-end-.patch
+++ b/common/recipes-kernel/linux/files/0986-drm-amd-dal-Do-not-dereference-NULL-sink-at-the-end-.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0987-drm-amd-dal-Fix-NULL-pointer-derefference-on-set-mod.patch b/common/recipes-kernel/linux/files/0987-drm-amd-dal-Fix-NULL-pointer-derefference-on-set-mod.patch
index 48f387e7..48f387e7 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0987-drm-amd-dal-Fix-NULL-pointer-derefference-on-set-mod.patch
+++ b/common/recipes-kernel/linux/files/0987-drm-amd-dal-Fix-NULL-pointer-derefference-on-set-mod.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0988-drm-amd-dal-get-modes-in-get_modes-instead-of-cachin.patch b/common/recipes-kernel/linux/files/0988-drm-amd-dal-get-modes-in-get_modes-instead-of-cachin.patch
index e06f0d1a..e06f0d1a 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0988-drm-amd-dal-get-modes-in-get_modes-instead-of-cachin.patch
+++ b/common/recipes-kernel/linux/files/0988-drm-amd-dal-get-modes-in-get_modes-instead-of-cachin.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0989-drm-amd-dal-set-gamma-flag-in-future-state.patch b/common/recipes-kernel/linux/files/0989-drm-amd-dal-set-gamma-flag-in-future-state.patch
index d4c713bf..d4c713bf 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0989-drm-amd-dal-set-gamma-flag-in-future-state.patch
+++ b/common/recipes-kernel/linux/files/0989-drm-amd-dal-set-gamma-flag-in-future-state.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0990-drm-amd-dal-Remove-dead-headers.patch b/common/recipes-kernel/linux/files/0990-drm-amd-dal-Remove-dead-headers.patch
index 4e9c33a1..4e9c33a1 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0990-drm-amd-dal-Remove-dead-headers.patch
+++ b/common/recipes-kernel/linux/files/0990-drm-amd-dal-Remove-dead-headers.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0991-drm-amd-dal-DP-MST-Detection.patch b/common/recipes-kernel/linux/files/0991-drm-amd-dal-DP-MST-Detection.patch
index a4374ff1..a4374ff1 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0991-drm-amd-dal-DP-MST-Detection.patch
+++ b/common/recipes-kernel/linux/files/0991-drm-amd-dal-DP-MST-Detection.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0992-drm-amd-dal-destroy-mst-connector-after-reset-mode.patch b/common/recipes-kernel/linux/files/0992-drm-amd-dal-destroy-mst-connector-after-reset-mode.patch
index 90729d99..90729d99 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0992-drm-amd-dal-destroy-mst-connector-after-reset-mode.patch
+++ b/common/recipes-kernel/linux/files/0992-drm-amd-dal-destroy-mst-connector-after-reset-mode.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0993-drm-amd-dal-Refactor-link-encoder-interface.patch b/common/recipes-kernel/linux/files/0993-drm-amd-dal-Refactor-link-encoder-interface.patch
index 783741b7..783741b7 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0993-drm-amd-dal-Refactor-link-encoder-interface.patch
+++ b/common/recipes-kernel/linux/files/0993-drm-amd-dal-Refactor-link-encoder-interface.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0994-drm-amd-dal-Swap-enable_stream-and-enable_link-call-.patch b/common/recipes-kernel/linux/files/0994-drm-amd-dal-Swap-enable_stream-and-enable_link-call-.patch
index 53287bbb..53287bbb 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0994-drm-amd-dal-Swap-enable_stream-and-enable_link-call-.patch
+++ b/common/recipes-kernel/linux/files/0994-drm-amd-dal-Swap-enable_stream-and-enable_link-call-.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0995-drm-amd-dal-Refactor-timing-generator-fix-set_early_.patch b/common/recipes-kernel/linux/files/0995-drm-amd-dal-Refactor-timing-generator-fix-set_early_.patch
index 56accdfc..56accdfc 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0995-drm-amd-dal-Refactor-timing-generator-fix-set_early_.patch
+++ b/common/recipes-kernel/linux/files/0995-drm-amd-dal-Refactor-timing-generator-fix-set_early_.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0996-drm-amd-dal-Properly-handle-sink-removal.patch b/common/recipes-kernel/linux/files/0996-drm-amd-dal-Properly-handle-sink-removal.patch
index 729f2854..729f2854 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0996-drm-amd-dal-Properly-handle-sink-removal.patch
+++ b/common/recipes-kernel/linux/files/0996-drm-amd-dal-Properly-handle-sink-removal.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0997-drm-amdgpu-fix-NULL-in-vm_grab_id-while-S3-back.patch b/common/recipes-kernel/linux/files/0997-drm-amdgpu-fix-NULL-in-vm_grab_id-while-S3-back.patch
index 7bedadd1..7bedadd1 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0997-drm-amdgpu-fix-NULL-in-vm_grab_id-while-S3-back.patch
+++ b/common/recipes-kernel/linux/files/0997-drm-amdgpu-fix-NULL-in-vm_grab_id-while-S3-back.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0998-amdgpu-vce3-Cleanup-harvest-config-function.patch b/common/recipes-kernel/linux/files/0998-amdgpu-vce3-Cleanup-harvest-config-function.patch
index f1354539..f1354539 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0998-amdgpu-vce3-Cleanup-harvest-config-function.patch
+++ b/common/recipes-kernel/linux/files/0998-amdgpu-vce3-Cleanup-harvest-config-function.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/0999-amdgpu-vce3-Simplify-idle-and-wait-for-idle-code.patch b/common/recipes-kernel/linux/files/0999-amdgpu-vce3-Simplify-idle-and-wait-for-idle-code.patch
index 71a3231c..71a3231c 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/0999-amdgpu-vce3-Simplify-idle-and-wait-for-idle-code.patch
+++ b/common/recipes-kernel/linux/files/0999-amdgpu-vce3-Simplify-idle-and-wait-for-idle-code.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/1000-amdgpu-vce3-Simplify-vce_v3_0_soft_reset.patch b/common/recipes-kernel/linux/files/1000-amdgpu-vce3-Simplify-vce_v3_0_soft_reset.patch
index 8e145f5f..8e145f5f 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/1000-amdgpu-vce3-Simplify-vce_v3_0_soft_reset.patch
+++ b/common/recipes-kernel/linux/files/1000-amdgpu-vce3-Simplify-vce_v3_0_soft_reset.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/1001-amdgpu-vce3-Simplify-vce_v3_0_process_interrupt.patch b/common/recipes-kernel/linux/files/1001-amdgpu-vce3-Simplify-vce_v3_0_process_interrupt.patch
index 0c14ad5f..0c14ad5f 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/1001-amdgpu-vce3-Simplify-vce_v3_0_process_interrupt.patch
+++ b/common/recipes-kernel/linux/files/1001-amdgpu-vce3-Simplify-vce_v3_0_process_interrupt.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/1002-amdgpu-vce3-Remove-magic-constants-from-harvest-regi.patch b/common/recipes-kernel/linux/files/1002-amdgpu-vce3-Remove-magic-constants-from-harvest-regi.patch
index fdc1b454..fdc1b454 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/1002-amdgpu-vce3-Remove-magic-constants-from-harvest-regi.patch
+++ b/common/recipes-kernel/linux/files/1002-amdgpu-vce3-Remove-magic-constants-from-harvest-regi.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/1003-amdgpu-vce3-Simplify-vce_v3_0_hw_init-and-ensure-bot.patch b/common/recipes-kernel/linux/files/1003-amdgpu-vce3-Simplify-vce_v3_0_hw_init-and-ensure-bot.patch
index 392a9dd6..392a9dd6 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/1003-amdgpu-vce3-Simplify-vce_v3_0_hw_init-and-ensure-bot.patch
+++ b/common/recipes-kernel/linux/files/1003-amdgpu-vce3-Simplify-vce_v3_0_hw_init-and-ensure-bot.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/1004-amdgpu-dce11-Remove-division-from-dce_v11_0_vblank_w.patch b/common/recipes-kernel/linux/files/1004-amdgpu-dce11-Remove-division-from-dce_v11_0_vblank_w.patch
index 86144b27..86144b27 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/1004-amdgpu-dce11-Remove-division-from-dce_v11_0_vblank_w.patch
+++ b/common/recipes-kernel/linux/files/1004-amdgpu-dce11-Remove-division-from-dce_v11_0_vblank_w.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/1005-amdgpu-dce11-Add-test-for-crtc-0-to-various-DCEv11-f.patch b/common/recipes-kernel/linux/files/1005-amdgpu-dce11-Add-test-for-crtc-0-to-various-DCEv11-f.patch
index 48359540..48359540 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/1005-amdgpu-dce11-Add-test-for-crtc-0-to-various-DCEv11-f.patch
+++ b/common/recipes-kernel/linux/files/1005-amdgpu-dce11-Add-test-for-crtc-0-to-various-DCEv11-f.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/1006-drm-amdgpu-move-VM-page-tables-to-the-LRU-end-on-CS.patch b/common/recipes-kernel/linux/files/1006-drm-amdgpu-move-VM-page-tables-to-the-LRU-end-on-CS.patch
index fb1e060a..fb1e060a 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/1006-drm-amdgpu-move-VM-page-tables-to-the-LRU-end-on-CS.patch
+++ b/common/recipes-kernel/linux/files/1006-drm-amdgpu-move-VM-page-tables-to-the-LRU-end-on-CS.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/1007-drm-amdgpu-validate-duplicates-first.patch b/common/recipes-kernel/linux/files/1007-drm-amdgpu-validate-duplicates-first.patch
index b065146d..b065146d 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/1007-drm-amdgpu-validate-duplicates-first.patch
+++ b/common/recipes-kernel/linux/files/1007-drm-amdgpu-validate-duplicates-first.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/1008-amdgpu-fix-fbcon-S3-resume-with-dal_enabled.patch b/common/recipes-kernel/linux/files/1008-amdgpu-fix-fbcon-S3-resume-with-dal_enabled.patch
index df876dbe..df876dbe 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/1008-amdgpu-fix-fbcon-S3-resume-with-dal_enabled.patch
+++ b/common/recipes-kernel/linux/files/1008-amdgpu-fix-fbcon-S3-resume-with-dal_enabled.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/1009-amd-powerplay-fix-copy-paste-typo-in-hardwaremanager.patch b/common/recipes-kernel/linux/files/1009-amd-powerplay-fix-copy-paste-typo-in-hardwaremanager.patch
index 9fa1a645..9fa1a645 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/1009-amd-powerplay-fix-copy-paste-typo-in-hardwaremanager.patch
+++ b/common/recipes-kernel/linux/files/1009-amd-powerplay-fix-copy-paste-typo-in-hardwaremanager.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/1010-drm-amd-powerplay-fix-a-reversed-condition.patch b/common/recipes-kernel/linux/files/1010-drm-amd-powerplay-fix-a-reversed-condition.patch
index dd1a7353..dd1a7353 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/1010-drm-amd-powerplay-fix-a-reversed-condition.patch
+++ b/common/recipes-kernel/linux/files/1010-drm-amd-powerplay-fix-a-reversed-condition.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/1011-drm-amdgpu-cgs-cleanup-some-indenting.patch b/common/recipes-kernel/linux/files/1011-drm-amdgpu-cgs-cleanup-some-indenting.patch
index 2eb67359..2eb67359 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/1011-drm-amdgpu-cgs-cleanup-some-indenting.patch
+++ b/common/recipes-kernel/linux/files/1011-drm-amdgpu-cgs-cleanup-some-indenting.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/1012-drm-amd-powerplay-precedence-bug-in-init_non_clock_f.patch b/common/recipes-kernel/linux/files/1012-drm-amd-powerplay-precedence-bug-in-init_non_clock_f.patch
index fd5fe4a0..fd5fe4a0 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/1012-drm-amd-powerplay-precedence-bug-in-init_non_clock_f.patch
+++ b/common/recipes-kernel/linux/files/1012-drm-amd-powerplay-precedence-bug-in-init_non_clock_f.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/1013-drm-amd-powerplay-fix-bug-that-NULL-checks-are-rever.patch b/common/recipes-kernel/linux/files/1013-drm-amd-powerplay-fix-bug-that-NULL-checks-are-rever.patch
index e0f3dff2..e0f3dff2 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/1013-drm-amd-powerplay-fix-bug-that-NULL-checks-are-rever.patch
+++ b/common/recipes-kernel/linux/files/1013-drm-amd-powerplay-fix-bug-that-NULL-checks-are-rever.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/1014-drm-amd-powerplay-fix-Smatch-static-checker-warnings.patch b/common/recipes-kernel/linux/files/1014-drm-amd-powerplay-fix-Smatch-static-checker-warnings.patch
index 0f1acea3..0f1acea3 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/1014-drm-amd-powerplay-fix-Smatch-static-checker-warnings.patch
+++ b/common/recipes-kernel/linux/files/1014-drm-amd-powerplay-fix-Smatch-static-checker-warnings.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/1015-drm-amd-powerplay-fix-Smatch-static-checker-warnings.patch b/common/recipes-kernel/linux/files/1015-drm-amd-powerplay-fix-Smatch-static-checker-warnings.patch
index 5e561f06..5e561f06 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/1015-drm-amd-powerplay-fix-Smatch-static-checker-warnings.patch
+++ b/common/recipes-kernel/linux/files/1015-drm-amd-powerplay-fix-Smatch-static-checker-warnings.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/1016-drm-amd-powerplay-add-powerplay-valid-check-to-avoid.patch b/common/recipes-kernel/linux/files/1016-drm-amd-powerplay-add-powerplay-valid-check-to-avoid.patch
index e91e3360..e91e3360 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/1016-drm-amd-powerplay-add-powerplay-valid-check-to-avoid.patch
+++ b/common/recipes-kernel/linux/files/1016-drm-amd-powerplay-add-powerplay-valid-check-to-avoid.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/1017-drm-amd-powerplay-Reload-and-initialize-the-smc-firm.patch b/common/recipes-kernel/linux/files/1017-drm-amd-powerplay-Reload-and-initialize-the-smc-firm.patch
index 42e2a476..42e2a476 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/1017-drm-amd-powerplay-Reload-and-initialize-the-smc-firm.patch
+++ b/common/recipes-kernel/linux/files/1017-drm-amd-powerplay-Reload-and-initialize-the-smc-firm.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/1018-drm-amdgpu-Show-gpu-load-when-display-gpu-performanc.patch b/common/recipes-kernel/linux/files/1018-drm-amdgpu-Show-gpu-load-when-display-gpu-performanc.patch
index d77e4335..d77e4335 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/1018-drm-amdgpu-Show-gpu-load-when-display-gpu-performanc.patch
+++ b/common/recipes-kernel/linux/files/1018-drm-amdgpu-Show-gpu-load-when-display-gpu-performanc.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/1019-drm-amdgpu-Show-gpu-load-when-display-gpu-performanc.patch b/common/recipes-kernel/linux/files/1019-drm-amdgpu-Show-gpu-load-when-display-gpu-performanc.patch
index 1a40a483..1a40a483 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/1019-drm-amdgpu-Show-gpu-load-when-display-gpu-performanc.patch
+++ b/common/recipes-kernel/linux/files/1019-drm-amdgpu-Show-gpu-load-when-display-gpu-performanc.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/1020-drm-amdgpu-fix-hex-decimal-bug-when-show-gpu-load.patch b/common/recipes-kernel/linux/files/1020-drm-amdgpu-fix-hex-decimal-bug-when-show-gpu-load.patch
index 084650f7..084650f7 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/1020-drm-amdgpu-fix-hex-decimal-bug-when-show-gpu-load.patch
+++ b/common/recipes-kernel/linux/files/1020-drm-amdgpu-fix-hex-decimal-bug-when-show-gpu-load.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/1021-drm-amd-powerplay-add-thermal-control-task-when-resu.patch b/common/recipes-kernel/linux/files/1021-drm-amd-powerplay-add-thermal-control-task-when-resu.patch
index eef14601..eef14601 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/1021-drm-amd-powerplay-add-thermal-control-task-when-resu.patch
+++ b/common/recipes-kernel/linux/files/1021-drm-amd-powerplay-add-thermal-control-task-when-resu.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/1022-drm-amd-powerplay-enable-set-boot-state-task.patch b/common/recipes-kernel/linux/files/1022-drm-amd-powerplay-enable-set-boot-state-task.patch
index c54e0da4..c54e0da4 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/1022-drm-amd-powerplay-enable-set-boot-state-task.patch
+++ b/common/recipes-kernel/linux/files/1022-drm-amd-powerplay-enable-set-boot-state-task.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/1023-drm-amd-powerplay-implement-power-down-asic-task-for.patch b/common/recipes-kernel/linux/files/1023-drm-amd-powerplay-implement-power-down-asic-task-for.patch
index eb7aef93..eb7aef93 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/1023-drm-amd-powerplay-implement-power-down-asic-task-for.patch
+++ b/common/recipes-kernel/linux/files/1023-drm-amd-powerplay-implement-power-down-asic-task-for.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/1024-drm-amd-powerplay-enable-power-down-asic-task.patch b/common/recipes-kernel/linux/files/1024-drm-amd-powerplay-enable-power-down-asic-task.patch
index 865d856a..865d856a 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/1024-drm-amd-powerplay-enable-power-down-asic-task.patch
+++ b/common/recipes-kernel/linux/files/1024-drm-amd-powerplay-enable-power-down-asic-task.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/1025-drm-amd-dal-Remove-registration-of-Poll-for-connecto.patch b/common/recipes-kernel/linux/files/1025-drm-amd-dal-Remove-registration-of-Poll-for-connecto.patch
index c3f50514..c3f50514 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/1025-drm-amd-dal-Remove-registration-of-Poll-for-connecto.patch
+++ b/common/recipes-kernel/linux/files/1025-drm-amd-dal-Remove-registration-of-Poll-for-connecto.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/1026-drm-amd-dal-Refactor-timing-generator.patch b/common/recipes-kernel/linux/files/1026-drm-amd-dal-Refactor-timing-generator.patch
index 4b39754c..4b39754c 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/1026-drm-amd-dal-Refactor-timing-generator.patch
+++ b/common/recipes-kernel/linux/files/1026-drm-amd-dal-Refactor-timing-generator.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/1027-drm-amd-dal-remove-mst-semaphore.patch b/common/recipes-kernel/linux/files/1027-drm-amd-dal-remove-mst-semaphore.patch
index 58b4f1a0..58b4f1a0 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/1027-drm-amd-dal-remove-mst-semaphore.patch
+++ b/common/recipes-kernel/linux/files/1027-drm-amd-dal-remove-mst-semaphore.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/1028-drm-amd-dal-Start-Stop-MST-Topology-only-for-root-co.patch b/common/recipes-kernel/linux/files/1028-drm-amd-dal-Start-Stop-MST-Topology-only-for-root-co.patch
index 422364c6..422364c6 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/1028-drm-amd-dal-Start-Stop-MST-Topology-only-for-root-co.patch
+++ b/common/recipes-kernel/linux/files/1028-drm-amd-dal-Start-Stop-MST-Topology-only-for-root-co.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/1029-drm-amd-dal-Skip-unrelated-MST-connectors-in-payload.patch b/common/recipes-kernel/linux/files/1029-drm-amd-dal-Skip-unrelated-MST-connectors-in-payload.patch
index cc1489e2..cc1489e2 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/1029-drm-amd-dal-Skip-unrelated-MST-connectors-in-payload.patch
+++ b/common/recipes-kernel/linux/files/1029-drm-amd-dal-Skip-unrelated-MST-connectors-in-payload.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/1030-drm-amd-dal-Fixed-DVI-passive-dongle-not-lightup-iss.patch b/common/recipes-kernel/linux/files/1030-drm-amd-dal-Fixed-DVI-passive-dongle-not-lightup-iss.patch
index eb6496a5..eb6496a5 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/1030-drm-amd-dal-Fixed-DVI-passive-dongle-not-lightup-iss.patch
+++ b/common/recipes-kernel/linux/files/1030-drm-amd-dal-Fixed-DVI-passive-dongle-not-lightup-iss.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/1031-drm-amd-dal-Guard-against-seg-fault-when-register-co.patch b/common/recipes-kernel/linux/files/1031-drm-amd-dal-Guard-against-seg-fault-when-register-co.patch
index 6a445348..6a445348 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/1031-drm-amd-dal-Guard-against-seg-fault-when-register-co.patch
+++ b/common/recipes-kernel/linux/files/1031-drm-amd-dal-Guard-against-seg-fault-when-register-co.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/1032-drm-amd-dal-Fix-bug-when-cleaning-up-dc-ctx.patch b/common/recipes-kernel/linux/files/1032-drm-amd-dal-Fix-bug-when-cleaning-up-dc-ctx.patch
index 0746b2b0..0746b2b0 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/1032-drm-amd-dal-Fix-bug-when-cleaning-up-dc-ctx.patch
+++ b/common/recipes-kernel/linux/files/1032-drm-amd-dal-Fix-bug-when-cleaning-up-dc-ctx.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/1033-drm-amd-dal-underscan-test-corruption-fix.patch b/common/recipes-kernel/linux/files/1033-drm-amd-dal-underscan-test-corruption-fix.patch
index 54988d21..54988d21 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/1033-drm-amd-dal-underscan-test-corruption-fix.patch
+++ b/common/recipes-kernel/linux/files/1033-drm-amd-dal-underscan-test-corruption-fix.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/1034-drm-amd-dal-add-bw_result-logging.patch b/common/recipes-kernel/linux/files/1034-drm-amd-dal-add-bw_result-logging.patch
index 0cd5a622..0cd5a622 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/1034-drm-amd-dal-add-bw_result-logging.patch
+++ b/common/recipes-kernel/linux/files/1034-drm-amd-dal-add-bw_result-logging.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/1035-drm-amd-dal-Guard-ASIC-specific-functions-in-display.patch b/common/recipes-kernel/linux/files/1035-drm-amd-dal-Guard-ASIC-specific-functions-in-display.patch
index aaffedc6..aaffedc6 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/1035-drm-amd-dal-Guard-ASIC-specific-functions-in-display.patch
+++ b/common/recipes-kernel/linux/files/1035-drm-amd-dal-Guard-ASIC-specific-functions-in-display.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/1036-drm-amd-dal-Remove-connector.patch b/common/recipes-kernel/linux/files/1036-drm-amd-dal-Remove-connector.patch
index bf0c5c3e..bf0c5c3e 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/1036-drm-amd-dal-Remove-connector.patch
+++ b/common/recipes-kernel/linux/files/1036-drm-amd-dal-Remove-connector.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/1037-drm-amd-dal-Refactor-DCE11-timing-generator.patch b/common/recipes-kernel/linux/files/1037-drm-amd-dal-Refactor-DCE11-timing-generator.patch
index d346f86b..d346f86b 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/1037-drm-amd-dal-Refactor-DCE11-timing-generator.patch
+++ b/common/recipes-kernel/linux/files/1037-drm-amd-dal-Refactor-DCE11-timing-generator.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/1038-drm-amdgpu-fix-amdgpu_cs_get_threshold_for_moves-han.patch b/common/recipes-kernel/linux/files/1038-drm-amdgpu-fix-amdgpu_cs_get_threshold_for_moves-han.patch
index e58c95be..e58c95be 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/1038-drm-amdgpu-fix-amdgpu_cs_get_threshold_for_moves-han.patch
+++ b/common/recipes-kernel/linux/files/1038-drm-amdgpu-fix-amdgpu_cs_get_threshold_for_moves-han.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/1039-drm-amdgpu-cleanup-amdgpu_cs_list_validate.patch b/common/recipes-kernel/linux/files/1039-drm-amdgpu-cleanup-amdgpu_cs_list_validate.patch
index ec7f415e..ec7f415e 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/1039-drm-amdgpu-cleanup-amdgpu_cs_list_validate.patch
+++ b/common/recipes-kernel/linux/files/1039-drm-amdgpu-cleanup-amdgpu_cs_list_validate.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/1040-drm-amdgpu-group-VM-mapping-tree-with-it-s-lock.patch b/common/recipes-kernel/linux/files/1040-drm-amdgpu-group-VM-mapping-tree-with-it-s-lock.patch
index e1169421..e1169421 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/1040-drm-amdgpu-group-VM-mapping-tree-with-it-s-lock.patch
+++ b/common/recipes-kernel/linux/files/1040-drm-amdgpu-group-VM-mapping-tree-with-it-s-lock.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/1041-drm-amdgpu-cleanup-amdgpu_cs_parser-structur.patch b/common/recipes-kernel/linux/files/1041-drm-amdgpu-cleanup-amdgpu_cs_parser-structur.patch
index d842a07a..d842a07a 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/1041-drm-amdgpu-cleanup-amdgpu_cs_parser-structur.patch
+++ b/common/recipes-kernel/linux/files/1041-drm-amdgpu-cleanup-amdgpu_cs_parser-structur.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/1042-drm-amdgpu-cleanup-amdgpu_cs_parser_relocs.patch b/common/recipes-kernel/linux/files/1042-drm-amdgpu-cleanup-amdgpu_cs_parser_relocs.patch
index efa8cca2..efa8cca2 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/1042-drm-amdgpu-cleanup-amdgpu_cs_parser_relocs.patch
+++ b/common/recipes-kernel/linux/files/1042-drm-amdgpu-cleanup-amdgpu_cs_parser_relocs.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/1043-drm-amdgpu-cleanup-bo-list-bucket-handling.patch b/common/recipes-kernel/linux/files/1043-drm-amdgpu-cleanup-bo-list-bucket-handling.patch
index e8553252..e8553252 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/1043-drm-amdgpu-cleanup-bo-list-bucket-handling.patch
+++ b/common/recipes-kernel/linux/files/1043-drm-amdgpu-cleanup-bo-list-bucket-handling.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/1044-drm-amdgpu-keep-the-prefered-allowed-domains-in-the-.patch b/common/recipes-kernel/linux/files/1044-drm-amdgpu-keep-the-prefered-allowed-domains-in-the-.patch
index 536e870d..536e870d 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/1044-drm-amdgpu-keep-the-prefered-allowed-domains-in-the-.patch
+++ b/common/recipes-kernel/linux/files/1044-drm-amdgpu-keep-the-prefered-allowed-domains-in-the-.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/1045-drm-amdgpu-search-only-the-BO-list-for-VM-mappings.patch b/common/recipes-kernel/linux/files/1045-drm-amdgpu-search-only-the-BO-list-for-VM-mappings.patch
index 81d0f5c9..81d0f5c9 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/1045-drm-amdgpu-search-only-the-BO-list-for-VM-mappings.patch
+++ b/common/recipes-kernel/linux/files/1045-drm-amdgpu-search-only-the-BO-list-for-VM-mappings.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/1046-drm-amdgpu-try-to-find-BO-VAs-only-for-the-BOs-in-th.patch b/common/recipes-kernel/linux/files/1046-drm-amdgpu-try-to-find-BO-VAs-only-for-the-BOs-in-th.patch
index 4c17920d..4c17920d 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/1046-drm-amdgpu-try-to-find-BO-VAs-only-for-the-BOs-in-th.patch
+++ b/common/recipes-kernel/linux/files/1046-drm-amdgpu-try-to-find-BO-VAs-only-for-the-BOs-in-th.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/1047-drm-amdgpu-add-warning-to-amdgpu_bo_gpu_offset-v2.patch b/common/recipes-kernel/linux/files/1047-drm-amdgpu-add-warning-to-amdgpu_bo_gpu_offset-v2.patch
index 6a3866a0..6a3866a0 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/1047-drm-amdgpu-add-warning-to-amdgpu_bo_gpu_offset-v2.patch
+++ b/common/recipes-kernel/linux/files/1047-drm-amdgpu-add-warning-to-amdgpu_bo_gpu_offset-v2.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/1048-drm-amd-powerplay-add-some-sysfs-interfaces-for-powe.patch b/common/recipes-kernel/linux/files/1048-drm-amd-powerplay-add-some-sysfs-interfaces-for-powe.patch
index 389a0cdc..389a0cdc 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/1048-drm-amd-powerplay-add-some-sysfs-interfaces-for-powe.patch
+++ b/common/recipes-kernel/linux/files/1048-drm-amd-powerplay-add-some-sysfs-interfaces-for-powe.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/1049-drm-amd-powerplay-add-hwmgr-s-functions-for-Fiji-sys.patch b/common/recipes-kernel/linux/files/1049-drm-amd-powerplay-add-hwmgr-s-functions-for-Fiji-sys.patch
index 6e1ea41e..6e1ea41e 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/1049-drm-amd-powerplay-add-hwmgr-s-functions-for-Fiji-sys.patch
+++ b/common/recipes-kernel/linux/files/1049-drm-amd-powerplay-add-hwmgr-s-functions-for-Fiji-sys.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/1050-amdgpu-dce8-Update-IP-tables-to-enable-DAL-on-bonair.patch b/common/recipes-kernel/linux/files/1050-amdgpu-dce8-Update-IP-tables-to-enable-DAL-on-bonair.patch
index 316a47dc..316a47dc 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/1050-amdgpu-dce8-Update-IP-tables-to-enable-DAL-on-bonair.patch
+++ b/common/recipes-kernel/linux/files/1050-amdgpu-dce8-Update-IP-tables-to-enable-DAL-on-bonair.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/1051-resolve-drm-dependencies-for-amdgpu.patch b/common/recipes-kernel/linux/files/1051-resolve-drm-dependencies-for-amdgpu.patch
index a805eb03..a805eb03 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/1051-resolve-drm-dependencies-for-amdgpu.patch
+++ b/common/recipes-kernel/linux/files/1051-resolve-drm-dependencies-for-amdgpu.patch
diff --git a/common/recipes-kernel/linux/files/console.cfg b/common/recipes-kernel/linux/files/console.cfg
new file mode 100644
index 00000000..9e30450e
--- /dev/null
+++ b/common/recipes-kernel/linux/files/console.cfg
@@ -0,0 +1,7 @@
+CONFIG_FB=y
+CONFIG_FIRMWARE_EDID=y
+CONFIG_FB_TILEBLITTING=y
+CONFIG_FB_EFI=y
+CONFIG_FRAMEBUFFER_CONSOLE=y
+CONFIG_FB_VESA=y
+CONFIG_FB_SIMPLE=y
diff --git a/common/recipes-kernel/linux/files/disable-bluetooth.cfg b/common/recipes-kernel/linux/files/disable-bluetooth.cfg
new file mode 100644
index 00000000..ce6ddb43
--- /dev/null
+++ b/common/recipes-kernel/linux/files/disable-bluetooth.cfg
@@ -0,0 +1 @@
+# CONFIG_BT is not set
diff --git a/common/recipes-kernel/linux/files/disable-intel-graphics.cfg b/common/recipes-kernel/linux/files/disable-intel-graphics.cfg
new file mode 100644
index 00000000..06a5238d
--- /dev/null
+++ b/common/recipes-kernel/linux/files/disable-intel-graphics.cfg
@@ -0,0 +1,2 @@
+# CONFIG_DRM_I915 is not set
+# CONFIG_DRM_I915_KMS is not set
diff --git a/common/recipes-kernel/linux/files/disable-kgdb.cfg b/common/recipes-kernel/linux/files/disable-kgdb.cfg
new file mode 100644
index 00000000..b8a2218b
--- /dev/null
+++ b/common/recipes-kernel/linux/files/disable-kgdb.cfg
@@ -0,0 +1 @@
+# CONFIG_KGDB is not set
diff --git a/common/recipes-kernel/linux/files/drm.cfg b/common/recipes-kernel/linux/files/drm.cfg
new file mode 100644
index 00000000..854be317
--- /dev/null
+++ b/common/recipes-kernel/linux/files/drm.cfg
@@ -0,0 +1,5 @@
+CONFIG_DRM=m
+CONFIG_DRM_LOAD_EDID_FIRMWARE=y
+CONFIG_DRM_KMS_HELPER=m
+CONFIG_DRM_KMS_FB_HELPER=y
+CONFIG_DRM_TTM=m
diff --git a/common/recipes-kernel/linux/linux-amd/efi-partition.cfg b/common/recipes-kernel/linux/files/efi-partition.cfg
index a7a89935..a7a89935 100644
--- a/common/recipes-kernel/linux/linux-amd/efi-partition.cfg
+++ b/common/recipes-kernel/linux/files/efi-partition.cfg
diff --git a/common/recipes-kernel/linux/linux-amd/bluetooth.cfg b/common/recipes-kernel/linux/files/enable-bluetooth.cfg
index 581830f0..581830f0 100644
--- a/common/recipes-kernel/linux/linux-amd/bluetooth.cfg
+++ b/common/recipes-kernel/linux/files/enable-bluetooth.cfg
diff --git a/common/recipes-kernel/linux/files/enable-kgdb.cfg b/common/recipes-kernel/linux/files/enable-kgdb.cfg
new file mode 100644
index 00000000..55f296b2
--- /dev/null
+++ b/common/recipes-kernel/linux/files/enable-kgdb.cfg
@@ -0,0 +1,3 @@
+CONFIG_KGDB=y
+CONFIG_KGDB_LOW_LEVEL_TRAP=y
+CONFIG_KGDB_KDB=y
diff --git a/common/recipes-kernel/linux/linux-amd/hid.cfg b/common/recipes-kernel/linux/files/hid.cfg
index a1989e80..a1989e80 100644
--- a/common/recipes-kernel/linux/linux-amd/hid.cfg
+++ b/common/recipes-kernel/linux/files/hid.cfg
diff --git a/common/recipes-kernel/linux/files/linux-yocto-amd-patches.scc b/common/recipes-kernel/linux/files/linux-yocto-amd-patches.scc
new file mode 100644
index 00000000..1172221d
--- /dev/null
+++ b/common/recipes-kernel/linux/files/linux-yocto-amd-patches.scc
@@ -0,0 +1,940 @@
+patch 0004-drm-radeon-disable-dynamic-powering-vce.patch
+patch 0005-ACPI-Set-acpi_enforce_resources-to-ENFORCE_RESOURCES.patch
+patch 0008-amd-Setup-Jaguar-specific-compile-options.patch
+patch 0009-amd-Setup-Steamroller-specific-compile-options.patch
+patch 0010-amd-Setup-Excavator-specific-compile-options.patch
+patch 0115-drm-amdkfd-Remove-unessary-void-pointer-cast.patch
+patch 0116-drm-amdkfd-reformat-some-debug-prints.patch
+patch 0117-drm-amdkfd-Use-new-struct-for-asic-specific-ops.patch
+patch 0118-drm-amdkfd-make-the-sdma-vm-init-to-be-asic-specific.patch
+patch 0119-drm-radeon-Add-init-interrupt-kfd-kgd-interface.patch
+patch 0120-drm-amdkfd-Add-interrupt-handling-module.patch
+patch 0121-drm-amdkfd-add-events-IOCTL-set-definitions.patch
+patch 0122-drm-amdkfd-Add-the-events-module.patch
+patch 0123-drm-amdkfd-Add-memory-exception-handling.patch
+patch 0124-drm-amdkfd-Add-bad-opcode-exception-handling.patch
+patch 0125-drm-amdkfd-Add-module-parameter-of-send_sigterm.patch
+patch 0126-drm-amdkfd-Implement-events-IOCTLs.patch
+patch 0127-drm-amdkfd-change-driver-version-to-0.7.2.patch
+patch 0128-drm-amdkfd-Use-DECLARE_BITMAP.patch
+patch 0129-drm-radeon-Add-H-W-debugger-kfd-kgd-functions.patch
+patch 0130-drm-amdkfd-add-H-W-debugger-IOCTL-set-definitions.patch
+patch 0131-drm-amdkfd-Add-static-user-mode-queues-support.patch
+patch 0132-drm-amdkfd-Add-skeleton-H-W-debugger-module-support.patch
+patch 0133-drm-amdkfd-Add-wave-control-operation-to-debugger.patch
+patch 0134-drm-amdkfd-Add-address-watch-operation-to-debugger.patch
+patch 0135-drm-amdkfd-Implement-un-register-debugger-IOCTLs.patch
+patch 0136-drm-amdkfd-Implement-wave-control-debugger-IOCTL.patch
+patch 0137-drm-amdkfd-Implement-address-watch-debugger-IOCTL.patch
+patch 0138-drm-radeon-Add-ATC-VMID-PASID-functions-to-kfd-kgd.patch
+patch 0139-drm-amdkfd-Enforce-kill-all-waves-on-process-termina.patch
+patch 0141-drm-amdgpu-add-BIF-4.1-register-headers.patch
+patch 0142-drm-amdgpu-add-BIF-5.0-register-headers.patch
+patch 0143-drm-amdgpu-add-BIF-5.1-register-headers.patch
+patch 0144-drm-amdgpu-add-DCE-8.0-register-headers.patch
+patch 0145-drm-amdgpu-add-DCE-10.0-register-headers.patch
+patch 0146-drm-amdgpu-add-DCE-11.0-register-headers.patch
+patch 0147-drm-amdgpu-add-GCA-7.0-register-headers.patch
+patch 0148-drm-amdgpu-add-GCA-7.2-register-headers.patch
+patch 0149-drm-amdgpu-add-GCA-8.0-register-headers.patch
+patch 0150-drm-amdgpu-add-GMC-7.0-register-headers.patch
+patch 0151-drm-amdgpu-add-GMC-7.1-register-headers.patch
+patch 0152-drm-amdgpu-add-GMC-8.1-register-headers.patch
+patch 0153-drm-amdgpu-add-GMC-8.2-register-headers.patch
+patch 0154-drm-amdgpu-add-OSS-2.0-register-headers.patch
+patch 0155-drm-amdgpu-add-OSS-2.4-register-headers.patch
+patch 0156-drm-amdgpu-add-OSS-3.0-register-headers.patch
+patch 0157-drm-amdgpu-add-OSS-3.0.1-register-headers.patch
+patch 0158-drm-amdgpu-add-SMU-7.0.0-register-headers.patch
+patch 0159-drm-amdgpu-add-SMU-7.0.1-register-headers.patch
+patch 0160-drm-amdgpu-add-SMU-7.1.0-register-headers.patch
+patch 0161-drm-amdgpu-add-SMU-7.1.1-register-headers.patch
+patch 0162-drm-amdgpu-add-SMU-7.1.2-register-headers.patch
+patch 0163-drm-amdgpu-add-SMU-8.0-register-headers.patch
+patch 0164-drm-amdgpu-add-UVD-4.2-register-headers.patch
+patch 0165-drm-amdgpu-add-UVD-5.0-register-headers.patch
+patch 0166-drm-amdgpu-add-UVD-6.0-register-headers.patch
+patch 0167-drm-amdgpu-add-VCE-2.0-register-headers.patch
+patch 0168-drm-amdgpu-add-VCE-3.0-register-headers.patch
+patch 0169-drm-amdgpu-add-atombios-headers.patch
+patch 0170-drm-amdgpu-add-clearstate_defs.h.patch
+patch 0171-drm-amdgpu-add-ppsmc.h.patch
+patch 0172-drm-amdgpu-add-amdgpu_family.h.patch
+patch 0173-drm-amdgpu-add-amdgpu.h-v2.patch
+patch 0174-drm-amdgpu-add-core-driver-v4.patch
+patch 0175-drm-amdgpu-fix-const-warnings-in-amdgpu_connectors.c.patch
+patch 0176-drm-amdgpu-Do-not-directly-dereference-pointers-to-B.patch
+patch 0177-drm-amdgpu-Add-support-for-CIK-parts.patch
+patch 0178-drm-amdgpu-Add-initial-VI-support.patch
+patch 0179-drm-amdgpu-add-CIK-pci-ids.patch
+patch 0180-drm-amdgpu-add-VI-pci-ids.patch
+patch 0181-drm-amdgpu-drop-ttm-two-ended-allocation.patch
+patch 0182-drm-amdgpu-fix-error-check-issue-in-amdgpu_mn_invali.patch
+patch 0183-drm-amdgpu-fix-bug-occurs-when-bo_list-is-NULL.patch
+patch 0184-drm-amdgpu-let-bo_list-handler-start-from-1.patch
+patch 0185-drm-amdgpu-fix-error-handling-in-cz_dpm_hw_fini-cz_d.patch
+patch 0186-drm-amdgpu-memset-gds_info-struct-in-info-ioctl.patch
+patch 0187-drm-amdgpu-fix-amdgpu.dpm-0-v2.patch
+patch 0188-drm-amdgpu-remove-AMDGPU_GEM_CREATE_CPU_GTT_UC.patch
+patch 0189-drm-amdgpu-fix-userptr-BO-unpin-bug-v2.patch
+patch 0190-drm-amdgpu-fix-userptr-lockup.patch
+patch 0191-drm-amdgpu-remove-unsafe-context-releasing.patch
+patch 0192-drm-amdgpu-make-the-CTX-ioctl-thread-safe.patch
+patch 0193-drm-amdgpu-allow-unaligned-memory-access-v2.patch
+patch 0194-drm-amdgpu-add-ctx_id-to-the-WAIT_CS-IOCTL-v4.patch
+patch 0195-drm-amdgpu-check-context-id-for-context-switching-v2.patch
+patch 0196-drm-amdgpu-add-flags-for-amdgpu_ib-structure.patch
+patch 0197-drm-amdgpu-add-CE-preamble-flag-v3.patch
+patch 0198-drm-amdgpu-always-emit-GDS-switch.patch
+patch 0199-drm-amdgpu-cleanup-HDP-flush-handling.patch
+patch 0200-drm-amdgpu-fix-dereference-before-check.patch
+patch 0201-drm-amdgpu-fix-context-switch.patch
+patch 0202-drm-amdgpu-expose-the-max-virtual-address.patch
+patch 0203-drm-amdgpu-do-necessary-NULL-check.patch
+patch 0204-drm-amdgpu-switch-to-amdgpu-folder-for-firmware-file.patch
+patch 0205-drm-amdgpu-rewording-some-left-radeons.patch
+patch 0206-drm-amdgpu-add-new-bonaire-pci-id.patch
+patch 0207-drm-amdgpu-add-some-new-tonga-pci-ids.patch
+patch 0208-drm-amdgpu-add-and-implement-the-GPU-reset-status-qu.patch
+patch 0209-drm-amdgpu-take-the-mode_config-mutex-when-handling-.patch
+patch 0210-drm-amdgpu-make-some-DP-parameters-const.patch
+patch 0211-drm-amdgpu-simplify-DPCD-debug-output.patch
+patch 0212-drm-amdgpu-retry-dcpd-fetch.patch
+patch 0213-drm-amdgpu-fix-VM_CONTEXT-_PAGE_TABLE_END_ADDR-handl.patch
+patch 0214-drm-amdgpu-enforce-AMDGPU_GEM_CREATE_NO_CPU_ACCESS.patch
+patch 0215-drm-amdgpu-validate-amdgpu_vm_bo_map-parameters.patch
+patch 0216-drm-amdgpu-actually-use-the-VM-map-parameters.patch
+patch 0217-drm-amdgpu-don-t-set-unused-tiling-flags.patch
+patch 0218-drm-amdgpu-rework-tiling-flags.patch
+patch 0219-drm-amdgpu-remove-unused-TRACE_SYSTEM_STRING-define.patch
+patch 0220-drm-amdgpu-recalculate-VCE-firmware-BO-size.patch
+patch 0221-drm-amdgpu-implement-VCE-two-instances-support.patch
+patch 0222-drm-amdgpu-enable-uvd-dpm-and-powergating.patch
+patch 0223-drm-amdgpu-port-fault_reserve_notify-changes-from-ra.patch
+patch 0224-drm-amdgpu-drop-AMDGPU_FENCE_SIGNALED_SEQ.patch
+patch 0225-drm-amdgpu-rename-amdgpu_ip_funcs-to-amd_ip_funcs-v2.patch
+patch 0226-drm-amdgpu-implement-the-allocation-range-v3.patch
+patch 0227-drm-amdgpu-fix-bug-of-vm_bo_map-v2.patch
+patch 0228-drm-amdgpu-max_pde_used-usage-should-be-under-protec.patch
+patch 0229-drm-amdgpu-sync-fence-of-clear_invalids-v2.patch
+patch 0230-drm-amdgpu-fence-should-be-added-to-shared-slot.patch
+patch 0231-drm-amdgpu-rename-GEM_OP_SET_INITIAL_DOMAIN-GEM_OP_S.patch
+patch 0232-drm-amdgpu-remove-all-sh-mem-register-modification-i.patch
+patch 0233-drm-amdgpu-fix-description-of-vm_size-module-paramet.patch
+patch 0234-drm-amdgpu-remove-mclk_lock.patch
+patch 0235-drm-amdgpu-stop-loading-firmware-with-pm.mutex-locke.patch
+patch 0236-drm-amdgpu-add-HEVC-H.265-UVD-support.patch
+patch 0237-drm-amdgpu-fix-no-hdp-flush-for-compute-ring.patch
+patch 0238-drm-amdgpu-add-hdp-flush-for-gfx8-compute-ring.patch
+patch 0239-drm-amdgpu-add-max_memory_clock-for-interface-query-.patch
+patch 0240-drm-amdgpu-add-ce_ram_size-for-interface-query.patch
+patch 0241-drm-amdgpu-add-me-ce-pfp_feature_version-interface-q.patch
+patch 0242-drm-amdgpu-add-ib_size-start_alignment-interface-que.patch
+patch 0243-drm-amdgpu-add-vram_type-and-vram_bit_width-for-inte.patch
+patch 0244-drm-amdgpu-only-support-IBs-in-the-buffer-list-v2.patch
+patch 0245-drm-amdgpu-add-zero-timeout-check-in-amdgpu_fence_wa.patch
+patch 0246-drm-amdgpu-fix-user-ptr-race-condition.patch
+patch 0247-drm-amdgpu-disable-user-fence-interrupt-v2.patch
+patch 0248-drm-amdkfd-avoid-CONFIG_-prefix-for-non-Kconfig-symb.patch
+patch 0249-drm-amdkfd-add-debug-print-to-kfd_events.c.patch
+patch 0250-drm-amdkfd-make-reset-wavefronts-per-process-per-dev.patch
+patch 0251-drm-amdkfd-Add-missing-properties-to-CZ-device-info.patch
+patch 0252-drm-amdkfd-remove-not-used-defines-from-cik_regs.h.patch
+patch 0253-drm-amdgpu-fix-amdgpu_vm_bo_map.patch
+patch 0254-drm-amdgpu-fix-saddr-handling-in-amdgpu_vm_bo_unmap.patch
+patch 0255-drm-amdgpu-cleanup-VA-IOCTL.patch
+patch 0256-drm-amdgpu-also-print-the-pci-revision-when-printing.patch
+patch 0257-drm-amdgpu-set-the-gfx-config-properly-for-all-CZ-va.patch
+patch 0258-drm-amdgpu-remove-the-VI-hardware-semaphore-in-ring-.patch
+patch 0259-drm-amdgpu-fix-the-build-on-big-endian.patch
+patch 0260-drm-admgpu-move-XDMA-golden-registers-to-dce-code.patch
+patch 0261-drm-amdgpu-whitespace-cleanup-in-gmc8-golden-regs.patch
+patch 0262-drm-amdgpu-update-to-latest-gfx8-golden-register-set.patch
+patch 0263-drm-amdgpu-cz-don-t-call-smu_init-on-resume.patch
+patch 0264-drm-amdgpu-tonga-don-t-call-smu_init-on-resume.patch
+patch 0265-drm-amdgpu-iceland-don-t-call-smu_init-on-resume.patch
+patch 0266-drm-amdgpu-enable-vce-powergating.patch
+patch 0267-drm-amdgpu-fix-UVD-VCE-VM-emulation.patch
+patch 0268-drm-amdgpu-don-t-enable-disable-display-twice-on-sus.patch
+patch 0269-drm-amdgpu-fix-a-amdgpu_dpm-0-bug.patch
+patch 0270-drm-amdkfd-fix-some-range-checks-in-address-watch-io.patch
+patch 0271-drm-amdgpu-fix-hpd-range-check-in-dce_v8_0_hpd_irq.patch
+patch 0272-drm-amdgpu-Initialize-compute-sdma-and-memory-from-k.patch
+patch 0273-drm-amdgpu-Configure-doorbell-to-maximum-slots.patch
+patch 0274-drm-amdgpu-simplify-fence-debugfs-output-a-bit.patch
+patch 0275-drm-amdgpu-add-BO-map-unmap-trace-point.patch
+patch 0276-drm-amdgpu-add-amdgpu_bo_list_set-trace-point.patch
+patch 0277-drm-amdgpu-print-the-bo_list-in-the-CS-trace-point-a.patch
+patch 0278-drm-amdgpu-fix-wrong-type.patch
+patch 0279-drm-amdgpu-silence-invalid-error-message.patch
+patch 0280-drm-amdgpu-check-VCE-relocation-buffer-range.patch
+patch 0281-drm-amdgpu-make-VCE-handle-check-more-strict.patch
+patch 0282-drm-amdgpu-check-VCE-feedback-and-bitstream-index.patch
+patch 0283-drm-amdgpu-reset-wptr-at-cp-compute-resume-v2.patch
+patch 0284-drm-amdgpu-fix-crash-on-invalid-CS-IOCTL.patch
+patch 0285-drm-amdgpu-add-chunk-id-validity-check.patch
+patch 0286-drm-amdgpu-use-kzalloc-for-allocating-one-thing.patch
+patch 0287-drm-amdgpu-remove-unnecessary-check-before-kfree.patch
+patch 0288-drm-amdgpu-allocate-ip_block_enabled-memory-in-commo.patch
+patch 0289-drm-amdgpu-correct-define-SMU_EnabledFeatureScoreboa.patch
+patch 0290-drm-amdgpu-disable-enable_nb_ps_policy-temporarily.patch
+patch 0291-gpu-drm-amdgpu-Fix-build-when-CONFIG_DEBUG_FS-is-not.patch
+patch 0292-drm-amdgpu-recreate-fence-from-user-seq.patch
+patch 0293-drm-amdgpu-add-optional-dependencies-to-the-CS-IOCTL.patch
+patch 0294-drm-amdgpu-add-flag-to-delay-VM-updates.patch
+patch 0295-drm-amdgpu-Handle-irqs-only-based-on-irq-ring-not-ir.patch
+patch 0296-drm-amdkfd-validate-pdd-where-it-acquired-first.patch
+patch 0297-drm-amdgpu-fix-timeout-calculation.patch
+patch 0298-drm-amdgpu-validate-the-context-id-in-the-dependenci.patch
+patch 0299-drm-amdgpu-stop-context-leak-in-the-error-path.patch
+patch 0300-drm-amdgpu-disable-the-IP-module-if-early_init-retur.patch
+patch 0301-drm-amdgpu-set-proper-index-data-pair-for-smc-regs-o.patch
+patch 0302-drm-amdgpu-remove-bogus-check-in-gfx8-rb-setup.patch
+patch 0303-drm-amdgpu-cz-unforce-dpm-levels-before-forcing-to-l.patch
+patch 0304-drm-amdgpu-cz-store-the-forced-dpm-level.patch
+patch 0305-drm-amdgpu-cz-silence-some-dpm-debug-output.patch
+patch 0306-drm-amdgpu-dce8-Re-set-VBLANK-interrupt-state-when-e.patch
+patch 0308-drm-amdgpu-Add-H-W-agnostic-amdgpu-amdkfd-interface.patch
+patch 0309-drm-amdgpu-add-amdgpu-amdkfd-gfx7-interface.patch
+patch 0310-drm-amdgpu-Add-amdgpu-amdkfd-gfx8-interface.patch
+patch 0311-drm-amdkfd-Add-dependency-of-DRM_AMDGPU-to-Kconfig.patch
+patch 0312-drm-amdkfd-add-supported-CZ-devices-PCI-IDs-to-amdkf.patch
+patch 0313-drm-amdkfd-add-CP-HWS-packet-headers-for-VI.patch
+patch 0314-drm-amdkfd-add-support-for-VI-in-MQD-manager.patch
+patch 0315-drm-amdkfd-Add-support-for-VI-in-DQM.patch
+patch 0316-drm-amdkfd-fix-runlist-length-calculation.patch
+patch 0317-drm-amdkfd-Implement-create_map_queues-for-Carrizo.patch
+patch 0318-drm-amdkfd-Use-generic-defines-in-new-amd-headers.patch
+patch 0319-drm-amdkfd-Set-correct-doorbell-packet-type-for-Carr.patch
+patch 0320-drm-amdgpu-dce11-Re-set-VBLANK-interrupt-state-when-.patch
+patch 0321-drm-amdgpu-dce10-Re-set-VBLANK-interrupt-state-when-.patch
+patch 0322-drm-amdgpu-implement-VCE-3.0-harvesting-support-v4.patch
+patch 0323-drm-amdgpu-add-VCE-harvesting-instance-query.patch
+patch 0324-drm-amdgpu-cz-implement-voltage-validation-properly.patch
+patch 0325-drm-amdgpu-cz-dpm-properly-report-UVD-and-VCE-clock-.patch
+patch 0326-drm-amdgpu-clean-up-init-sequence-for-failures.patch
+patch 0327-drm-amdgpu-information-leak-in-amdgpu_info_ioctl.patch
+patch 0328-drm-amdgpu-different-emit_ib-for-gfx-and-compute.patch
+patch 0329-drm-amdgpu-hdp_flush-is-not-needed-for-inside-IB.patch
+patch 0330-drm-amdgpu-add-new-parameter-to-seperate-map-and-unm.patch
+patch 0331-drm-amdgpu-fix-bug-when-amdkfd-destroys-hqd.patch
+patch 0332-drm-amdkfd-fix-bug-when-initializing-sdma-vm.patch
+patch 0333-drm-amdgpu-fix-rb-setting-for-CZ.patch
+patch 0334-drm-amdgpu-increment-queue-when-iterating-on-this-va.patch
+patch 0335-drm-amdgpu-add-feature-version-for-RLC-and-MEC-v2.patch
+patch 0336-drm-amdgpu-add-feature-version-for-SDMA-ucode.patch
+patch 0337-drm-amdgpu-set-fw_version-and-feature_version-for-sm.patch
+patch 0338-drm-amdgpu-Use-new-drm_fb_helper-functions.patch
+patch 0339-drm-amdgpu-add-context-buffer-size-check-for-HEVC.patch
+patch 0340-Revert-drm-amdgpu-Configure-doorbell-to-maximum-slot.patch
+patch 0341-drm-amdgpu-fix-one-warning-message.patch
+patch 0342-drm-amd-Add-CGS-interfaces.patch
+patch 0343-drm-amdgpu-Implement-mmio-callbacks-for-CGS.patch
+patch 0344-drm-amdgpu-Implement-the-pciconfig-callbacks-for-CGS.patch
+patch 0345-drm-amdgpu-Implement-irq-interfaces-for-CGS.patch
+patch 0346-drm-amdgpu-add-atom-interfaces-for-CGS.patch
+patch 0347-drm-amdgpu-implement-cgs-gpu-memory-callbacks.patch
+patch 0348-drm-amdgpu-add-cgs_get_firmware_info-interface-v2.patch
+patch 0349-drm-amdgpu-fix-some-typo-for-cgs-definitions.patch
+patch 0350-drm-amdgpu-add-cgs_interface-for-pg-and-cg.patch
+patch 0351-drm-amdgpu-cleanup-context-structure-v2.patch
+patch 0352-drm-amdgpu-deal-with-foreign-fences-in-amdgpu_sync.patch
+patch 0353-drm-amdgpu-add-user-fence-context-map-v2.patch
+patch 0354-drm-amdgpu-remove-amdgpu_fence_recreate.patch
+patch 0355-drm-amdgpu-fix-context-memory-leak.patch
+patch 0356-drm-amdgpu-fix-signed-overrun-in-amdgpu_ctx_get_fenc.patch
+patch 0357-drm-amdgpu-no-updates-shouldn-t-cause-vm-flush-v2.patch
+patch 0358-drm-amdgpu-rework-vm_grab_id-interface.patch
+patch 0359-drm-amdgpu-always-enable-EOP-interrupt-v2.patch
+patch 0360-drm-amdgpu-add-fence-suspend-resume-functions.patch
+patch 0361-drm-amdgpu-fix-UVD-VCE-fence-handling.patch
+patch 0362-drm-amdgpu-move-some-atombios-definitions-to-common-.patch
+patch 0363-drm-amdgpu-allow-userspace-to-read-more-debug-regist.patch
+patch 0364-drm-amdgpu-add-some-common-definitions-to-amd_shared.patch
+patch 0365-drm-amdgpu-add-some-pptable-definitions.patch
+patch 0366-drm-amdgpu-merge-amdgpu_family.h-into-amd_shared.h-v.patch
+patch 0367-drm-amdgpu-optimize-amdgpu_parser_init.patch
+patch 0368-drm-amdgpu-handle-conditional-support-for-CIK-proper.patch
+patch 0369-drm-amdgpu-Add-Fiji-DID-0x7300-common-support.patch
+patch 0370-drm-amdgpu-Add-Fiji-support-to-the-GMC-8.5-IP-module.patch
+patch 0371-drm-amdgpu-Add-Fiji-support-to-IH-module.patch
+patch 0372-drm-amdgpu-Add-Fiji-smu-7.1.3-headers-v2.patch
+patch 0373-drm-amdgpu-Add-Fiji-support-to-SMC-and-DPM-v2.patch
+patch 0374-drm-amdgpu-Add-Fiji-support-to-the-DCE-10.0-IP-modul.patch
+patch 0375-drm-amdgpu-Add-Fiji-support-to-the-GFX-8.0-IP-module.patch
+patch 0376-drm-amdgpu-Add-Fiji-support-to-the-SDMA-3.0-IP-modul.patch
+patch 0377-drm-amdgpu-Add-Fiji-support-to-the-UVD-6.0-IP-module.patch
+patch 0378-drm-amdgpu-add-support-for-VCE-3.x-on-Fiji.patch
+patch 0379-drm-amdgpu-remove-VM-workaround-for-Fiji.patch
+patch 0380-drm-amdgpu-Enable-the-Fiji-DID-0x7300-support.patch
+patch 0381-drm-amd-add-basic-scheduling-framework.patch
+patch 0382-drm-amdgpu-add-scheduler-initialization.patch
+patch 0383-drm-amdgpu-add-context-entity-init.patch
+patch 0384-drm-amdgpu-disable-hw-semaphore-with-scheduler.patch
+patch 0385-drm-amdgpu-add-backend-implementation-of-gpu-schedul.patch
+patch 0386-drm-amdgpu-add-bo-list-copy.patch
+patch 0387-drm-amdgpu-dispatch-jobs-in-cs.patch
+patch 0388-drm-amdgpu-use-scheduler-user-seq-instead-of-previou.patch
+patch 0389-drm-amdgpu-make-sure-the-fence-is-emitted-before-rin.patch
+patch 0390-drm-amdgpu-prepare-job-before-push-to-sw-queue-for-p.patch
+patch 0391-drm-amdgpu-add-kernel-ctx-support-v2.patch
+patch 0392-drm-amdgpu-dispatch-job-for-vm.patch
+patch 0393-drm-amdgpu-add-sched-isr-to-fence-process.patch
+patch 0394-drm-amdgpu-protect-fence_process-from-multiple-conte.patch
+patch 0395-drm-amdgpu-add-enable_scheduler-module-option.patch
+patch 0396-drm-amdgpu-add-check-for-callback.patch
+patch 0397-drm-amdgpu-fix-syncing-to-VM-updates.patch
+patch 0398-drm-amdgpu-silent-the-message-for-GPU-scheduler-crea.patch
+patch 0399-drm-amdgpu-add-amdgpu.sched_jobs-option.patch
+patch 0400-drm-amdgpu-add-amdgpu.sched_hw_submission-option.patch
+patch 0401-drm-amdgpu-wait-forever-for-wait-emit.patch
+patch 0402-drm-amdgpu-fix-seq-in-ctx_add_fence.patch
+patch 0403-drm-amdgpu-add-helper-function-for-kernel-submission.patch
+patch 0404-drm-amdgpu-Use-gpu-scheduler-for-gfx-ring-ib-test.patch
+patch 0405-drm-amdgpu-use-gpu-scheduler-for-sdma-ib-test.patch
+patch 0406-drm-amdgpu-use-scheduler-for-UVD-ib-test.patch
+patch 0407-drm-amdgpu-use-scheduler-for-VCE-ib-test.patch
+patch 0408-drm-amdgpu-use-kernel-fence-interface-when-possible.patch
+patch 0409-drm-amdgpu-new-implement-for-fence_wait_any-v2.patch
+patch 0410-drm-amdgpu-re-implement-fence_default_wait.patch
+patch 0411-drm-amdgpu-move-wait_queue_head-from-adev-to-ring-v2.patch
+patch 0412-drm-amdgpu-stop-using-addr-to-check-for-BO-move-v3.patch
+patch 0413-drm-amdgpu-clean-up-amd-sched-wait_ts-and-wait_signa.patch
+patch 0414-drm-amdgpu-use-kernel-fence-diretly-in-amdgpu_bo_fen.patch
+patch 0415-drm-amdgpu-use-kernel-fence-for-last_pt_update.patch
+patch 0416-drm-amdgpu-change-uvd-ib-test-to-use-kernel-fence-di.patch
+patch 0417-drm-amdgpu-use-kernel-fence-for-vce-ib-test.patch
+patch 0418-drm-amdgpu-use-kernel-fence-in-amdgpu_test.patch
+patch 0419-drm-amdgpu-use-kernel-fence-for-gfx-ib-test.patch
+patch 0420-drm-amdgpu-use-kernel-fence-for-sdma-ib-test.patch
+patch 0421-drm-amdgpu-add-kernel-fence-in-ib_submit_kernel_help.patch
+patch 0422-drm-amdgpu-fix-null-pointer-by-previous-cleanup.patch
+patch 0423-drm-amdgpu-some-code-refinement-v2.patch
+patch 0424-drm-amdgpu-return-new-seq_no-for-amd_sched_push_job.patch
+patch 0425-drm-amdgpu-add-amd_sched_commit.patch
+patch 0426-drm-amdgpu-make-last_handled_seq-atomic.patch
+patch 0427-drm-amdgpu-add-amd_sched_next_queued_seq-function.patch
+patch 0428-drm-amdgpu-move-sched-job-process-from-isr-to-fence-.patch
+patch 0429-drm-amdgpu-reorder-the-code-to-avoid-forward-declera.patch
+patch 0430-drm-amdgpu-fix-bo-list-handling-in-CS.patch
+patch 0431-drm-amdgpu-cleanup-ctx_mgr-init-fini.patch
+patch 0432-drm-amdgpu-stop-leaking-the-ctx-id-into-the-schedule.patch
+patch 0433-drm-amdgpu-cleanup-amdgpu_ctx-inti-fini-v2.patch
+patch 0434-Revert-drm-amdgpu-return-new-seq_no-for-amd_sched_pu.patch
+patch 0435-drm-amdgpu-process-sched-job-exactly-triggered-by-fe.patch
+patch 0436-drm-amdgpu-remove-unused-parent-entity.patch
+patch 0437-drm-amdgpu-fix-coding-style-in-a-couple-of-places.patch
+patch 0438-drm-amdgpu-merge-amd_sched_entity-and-amd_context_en.patch
+patch 0439-drm-amdgpu-cleanup-and-fix-scheduler-fence-handling-.patch
+patch 0440-drm-amdgpu-use-amd_sched_job-in-its-backend-ops.patch
+patch 0441-drm-amdgpu-use-kernel-submit-helper-in-vm.patch
+patch 0442-drm-amd-add-scheduler-fence-implementation-v2.patch
+patch 0443-drm-amdgpu-remove-amdgpu_fence_signaled.patch
+patch 0444-drm-amdgpu-use-the-reservation-obj-wait-for-the-UVD-.patch
+patch 0445-drm-amdgpu-remove-amdgpu_fence_wait.patch
+patch 0446-drm-amdgpu-remove-duplicate-amdgpu_fence_process-imp.patch
+patch 0447-drm-amdgpu-cleanup-amdgpu_fence_ring_wait_seq.patch
+patch 0448-drm-amdgpu-remove-VI-hw-bug-workaround-v3.patch
+patch 0449-drm-amdgpu-Don-t-take-dev-struct_mutex-in-bo_force_d.patch
+patch 0450-drm-amdgpu-don-t-grab-dev-struct_mutex-in-pm-functio.patch
+patch 0451-drm-amdgpu-fix-scheduler-fence-implementation.patch
+patch 0452-drm-amdgpu-remove-unecessary-scheduler-fence-callbac.patch
+patch 0453-drm-amdgpu-remove-amd_sched_wait_emit-v2.patch
+patch 0454-drm-amdgpu-remove-scheduler-fence-list-v2.patch
+patch 0455-drm-amdgpu-fix-UVD-return-code-checking.patch
+patch 0456-drm-amdgpu-fix-waiting-for-all-fences-before-flippin.patch
+patch 0457-drm-amdgpu-add-reference-for-fence.patch
+patch 0458-drm-amdgpu-fix-type-mismatch-error.patch
+patch 0459-drm-amdgpu-disable-GPU-reset-by-default.patch
+patch 0460-drm-amdgpu-drop-bo_list_clone-when-no-scheduler.patch
+patch 0461-drm-amdgpu-fix-duplicated-mapping-invoke-bug.patch
+patch 0462-drm-amdgpu-fix-unnecessary-wake-up.patch
+patch 0463-drm-amdgpu-move-prepare-work-out-of-scheduler-to-cs_.patch
+patch 0464-drm-amdgpu-cleanup-sheduler-rq-handling-v2.patch
+patch 0465-drm-amdgpu-wait-on-page-directory-changes.-v2.patch
+patch 0466-drm-amdgpu-bump-the-DRM-version-for-new-allowed-mem-.patch
+patch 0467-drm-amdgpu-abstract-amdgpu_job-for-scheduler.patch
+patch 0468-drm-amdgpu-prepare-job-should-be-common-code-path.patch
+patch 0469-drm-amdgpu-some-clean-up-for-cs_ioctl.patch
+patch 0470-drm-amdgpu-don-t-need-to-use-bo_list_clone-any-more.patch
+patch 0471-drm-amdgpu-use-a-spinlock-instead-of-a-mutex-for-the.patch
+patch 0472-drm-amdgpu-free-the-job-immediately-after-dispatchin.patch
+patch 0473-drm-amdgpu-fix-zeroing-all-IB-fields-manually-v2.patch
+patch 0474-drm-amdgpu-fix-CS-error-handling-v2.patch
+patch 0475-drm-amdgpu-Don-t-link-train-DisplayPort-on-HPD-until.patch
+patch 0476-drm-amdgpu-fix-IH-ring-allocation-for-bus-addresses-.patch
+patch 0477-drm-amdgpu-modify-amdgpu_fence_wait_any-to-amdgpu_fe.patch
+patch 0478-drm-amdgpu-improve-sa_bo-fence-by-kernel-fence.patch
+patch 0479-drm-amdgpu-remove-v_seq-handling-from-the-scheduler-.patch
+patch 0480-drm-amdgpu-rework-scheduler-submission-handling.patch
+patch 0481-drm-amdgpu-fix-fence-wait-in-sync_fence-instead-shou.patch
+patch 0482-drm-amdgpu-fix-user-fences-when-scheduler-is-enabled.patch
+patch 0483-drm-amdgpu-remove-some-more-unused-entity-members-v2.patch
+patch 0484-drm-amdgpu-cleanup-entity-picking.patch
+patch 0485-drm-amdgpu-fix-entity-wakeup-race-condition.patch
+patch 0486-drm-amdgpu-fix-scheduler-thread-creation-error-check.patch
+patch 0487-drm-amdgpu-reorder-scheduler-functions.patch
+patch 0488-drm-amdgpu-cleanup-a-scheduler-function-name.patch
+patch 0489-drm-amdgpu-remove-prepare_job-callback.patch
+patch 0490-drm-amdgpu-remove-sched_lock.patch
+patch 0491-drm-amdgpu-remove-unused-parameters-to-amd_sched_cre.patch
+patch 0492-drm-amdgpu-remove-the-context-from-amdgpu_job.patch
+patch 0493-drm-amdgpu-remove-amdgpu_bo_list_clone.patch
+patch 0494-drm-amdgpu-fix-and-cleanup-amd_sched_entity_push_job.patch
+patch 0495-drm-amdgpu-remove-entity-reference-from-sched-fence.patch
+patch 0496-drm-amdgpu-add-owner-for-sched-fence.patch
+patch 0497-drm-amdgpu-add-priv-data-to-sched.patch
+patch 0498-drm-amdgpu-fix-last_vm_update-fence-is-not-effetive-.patch
+patch 0499-drm-amdgpu-fix-no-sync_wait-in-copy_buffer.patch
+patch 0500-drm-amdgpu-adjust-the-judgement-of-removing-fence-ca.patch
+patch 0501-drm-amdgpu-use-IB-for-copy-buffer-of-eviction.patch
+patch 0502-drm-amdgpu-fix-postclose-order.patch
+patch 0503-drm-amdgpu-remove-entity-idle-timeout-v2.patch
+patch 0504-drm-amdgpu-wake-up-scheduler-only-when-neccessary.patch
+patch 0505-drm-amdgpu-remove-extra-parameters-from-scheduler-ca.patch
+patch 0506-drm-amdgpu-fix-wait-queue-handling-in-the-scheduler.patch
+patch 0507-drm-amdgpu-let-the-scheduler-work-more-with-jobs-v2.patch
+patch 0508-drm-amdgpu-add-scheduler-dependency-callback-v2.patch
+patch 0509-drm-amdgpu-stop-trying-to-suspend-UVD-sessions-v2.patch
+patch 0510-drm-amdgpu-use-IB-for-fill_buffer-instead-of-direct-.patch
+patch 0511-amdkfd-use-linux-mman.h-instead-of-uapi-asm-generic-.patch
+patch 0512-drm-amdgpu-atom-Send-out-the-full-AUX-address.patch
+patch 0513-drm-amdgpu-re-work-sync_resv.patch
+patch 0514-drm-amdgpu-partially-revert-modify-amdgpu_fence_wait.patch
+patch 0515-drm-amdgpu-fix-amdgpu_bo_unreserve-order-in-GEM_OP-I.patch
+patch 0516-drm-amdgpu-make-wait_event-uninterruptible-in-push_j.patch
+patch 0517-drm-amdgpu-use-PT-for-VM-sync-on-unmap.patch
+patch 0518-drm-amdgpu-add-count-field-for-the-SDMA-NOP-packet-v.patch
+patch 0519-drm-amdgpu-add-burst_nop-flag-for-sdma.patch
+patch 0520-drm-amdgpu-add-AMDGPU_MAX_SDMA_INSTANCES.patch
+patch 0521-drm-amdgpu-add-amdgpu_get_sdma_instance-helper-funct.patch
+patch 0522-drm-amdgpu-add-insert_nop-ring-func-and-default-impl.patch
+patch 0523-drm-amdgpu-implement-burst-NOP-for-SDMA.patch
+patch 0524-drm-amdgpu-set-MEC-doorbell-range-for-Fiji.patch
+patch 0525-drm-amdgpu-be-explicit-about-cpu-vram-access-for-dri.patch
+patch 0526-drm-amdgpu-use-top-down-allocation-for-non-CPU-acces.patch
+patch 0527-drm-amdgpu-fix-typo-in-dce10-watermark-setup.patch
+patch 0528-drm-amdgpu-fix-typo-in-dce11-watermark-setup.patch
+patch 0529-drm-amdgpu-cz-fix-cz_dpm_update_low_memory_pstate-lo.patch
+patch 0530-drm-amdgpu-fix-buffer-placement-under-memory-pressur.patch
+patch 0531-drm-amdgpu-fix-warning-in-scheduler.patch
+patch 0532-drm-amdgpu-properly-enable-VM-fault-interrupts.patch
+patch 0533-drm-amdgpu-remove-ib-test-for-the-second-VCE-Ring.patch
+patch 0534-drm-amdgpu-fix-vce3-instance-handling.patch
+patch 0535-drm-amdgpu-rename-gmc_v8_0_init_compute_vmid.patch
+patch 0536-drm-amdgpu-add-option-to-disable-semaphores.patch
+patch 0537-drm-amdgpu-execution-barrier-after-fence-v2.patch
+patch 0538-drm-amdgpu-use-write-confirm-for-vm_flush.patch
+patch 0539-drm-amdgpu-add-tracepoint-for-scheduler-v2.patch
+patch 0540-drm-amdgpu-signal-scheduler-fence-when-hw-submission.patch
+patch 0541-drm-amdgpu-move-scheduler-fence-callback-into-fence-.patch
+patch 0542-drm-amdgpu-remove-process_job-callback-from-the-sche.patch
+patch 0543-drm-amdgpu-fix-overflow-on-32bit-systems.patch
+patch 0544-drm-amdgpu-export-reservation_object-from-dmabuf-to-.patch
+patch 0545-drm-amdgpu-validate-duplicates-in-the-CS-as-well.patch
+patch 0546-drm-amdgpu-use-only-one-reservation-object-for-each-.patch
+patch 0547-drm-amdgpu-refine-the-job-naming-for-amdgpu_job-and-.patch
+patch 0548-drm-amdgpu-refine-the-scheduler-job-type-conversion.patch
+patch 0549-drm-amdgpu-cleanup-entity-init.patch
+patch 0550-drm-amdgpu-rename-fence-scheduler-to-sched-v2.patch
+patch 0551-drm-amdgpu-cleanup-fence-queue-init-v2.patch
+patch 0552-drm-amdgpu-more-scheduler-cleanups-v2.patch
+patch 0553-drm-amdgpu-Disable-UVD-PG.patch
+patch 0554-drm-amdgpu-make-UVD-handle-checking-more-strict.patch
+patch 0555-drm-amdgpu-fix-the-UVD-suspend-sequence-order.patch
+patch 0556-drm-amdgpu-fix-UVD-suspend-and-resume-for-VI-APU.patch
+patch 0557-drm-amdgpu-use-kmemdup-rather-than-duplicating-its-i.patch
+patch 0558-drm-amdgpu-Fix-max_vblank_count-value-for-current-di.patch
+patch 0559-drm-amdgpu-unwind-properly-in-amdgpu_cs_parser_init.patch
+patch 0560-drm-amdgpu-integer-overflow-in-amdgpu_info_ioctl.patch
+patch 0561-drm-amdgpu-info-leak-in-amdgpu_gem_metadata_ioctl.patch
+patch 0562-drm-amdgpu-integer-overflow-in-amdgpu_mode_dumb_crea.patch
+patch 0563-drm-amdgpu-sync-ce-and-me-with-SWITCH_BUFFER-2.patch
+patch 0564-drm-amdgpu-Sprinkle-drm_modeset_lock_all-to-appease-.patch
+patch 0565-drm-amdgpu-signedness-bug-in-amdgpu_cs_parser_init.patch
+patch 0566-drm-amdgpu-Restore-LCD-backlight-level-on-resume.patch
+patch 0567-drm-amdgpu-cgs-remove-import_gpu_mem.patch
+patch 0568-drm-amdgpu-only-print-meaningful-VM-faults.patch
+patch 0569-drm-amdgpu-add-pm-sysfs-files-late.patch
+patch 0570-drm-amdgpu-restore-the-fbdev-mode-in-lastclose.patch
+patch 0571-drm-amdgpu-fix-num_crtc-on-CZ.patch
+patch 0572-drm-amdgpu-check-before-checking-pci-bridge-register.patch
+patch 0573-drm-amdgpu-flag-iceland-as-experimental.patch
+patch 0574-drm-amdgpu-fix-32-bit-compiler-warning.patch
+patch 0575-drm-amdgpu-fix-memory-leak-in-amdgpu_vm_update_page_.patch
+patch 0576-drm-amdgpu-adjust-default-dispclk-v2.patch
+patch 0577-drm-amdgpu-Keep-the-pflip-interrupts-always-enabled-.patch
+patch 0578-drm-amdgpu-dpm-don-t-add-pwm-attributes-if-DPM-is-di.patch
+patch 0579-drm-amdgpu-add-missing-dpm-check-for-KV-dpm-late-ini.patch
+patch 0580-drm-amdgpu-stop-leaking-page-flip-fence.patch
+patch 0581-drm-amdgpu-don-t-try-to-recreate-sysfs-entries-on-re.patch
+patch 0582-drm-amdgpu-Spell-vga_switcheroo-consistently.patch
+patch 0583-drm-amdgpu-split-gfx8-gpu-init-into-sw-and-hw-parts.patch
+patch 0584-drm-amdgpu-add-vram-usage-into-debugfs.patch
+patch 0585-drm-amdgpu-add-TOPDOWN-flag-to-the-whole-vram.patch
+patch 0586-drm-amdgpu-enable-scheduler-by-default.patch
+patch 0587-drm-amdgpu-disable-hw-semaphores-by-default.patch
+patch 0588-drm-amdgpu-atom-implement-debug-opcode.patch
+patch 0589-drm-amdgpu-atom-add-support-for-process-ds-opcode.patch
+patch 0590-drm-amdgpu-atom-add-support-for-new-mul32-opcodes-v2.patch
+patch 0591-drm-amdgpu-atom-add-support-for-new-div32-opcodes-v3.patch
+patch 0592-drm-amdgpu-dce10-Use-cursor_set2-hook-for-enabling-d.patch
+patch 0593-drm-amdgpu-dce10-Re-show-the-cursor-after-a-modeset-.patch
+patch 0594-drm-amdgpu-dce10-Move-hotspot-handling-out-of-set_cu.patch
+patch 0595-drm-amdgpu-dce10-Clean-up-reference-counting-and-pin.patch
+patch 0596-drm-amdgpu-dce10-Fold-set_cursor-into-show_cursor.patch
+patch 0597-drm-amdgpu-dce11-Use-cursor_set2-hook-for-enabling-d.patch
+patch 0598-drm-amdgpu-dce11-Re-show-the-cursor-after-a-modeset-.patch
+patch 0599-drm-amdgpu-dce11-Move-hotspot-handling-out-of-set_cu.patch
+patch 0600-drm-amdgpu-dce11-Clean-up-reference-counting-and-pin.patch
+patch 0601-drm-amdgpu-dce11-Fold-set_cursor-into-show_cursor.patch
+patch 0602-drm-amdgpu-dce8-Use-cursor_set2-hook-for-enabling-di.patch
+patch 0603-drm-amdgpu-dce8-Re-show-the-cursor-after-a-modeset-v.patch
+patch 0604-drm-amdgpu-dce8-Move-hotspot-handling-out-of-set_cur.patch
+patch 0605-drm-amdgpu-dce8-Clean-up-reference-counting-and-pinn.patch
+patch 0606-drm-amdgpu-dce8-Fold-set_cursor-into-show_cursor.patch
+patch 0607-drm-amdgpu-unpin-cursor-BOs-on-suspend-and-pin-them-.patch
+patch 0608-drm-amdgpu-rework-sdma-structures.patch
+patch 0609-drm-amdgpu-clean-up-pageflip-interrupt-handling.patch
+patch 0610-drm-amdgpu-Drop-unnecessary-include-linux-vga_switch.patch
+patch 0611-drm-amdgpu-also-trace-already-allocated-VMIDs.patch
+patch 0612-drm-amdgpu-add-option-to-stop-on-VM-fault.patch
+patch 0613-drm-amdgpu-add-option-to-clear-VM-page-tables-after-.patch
+patch 0614-drm-amdgpu-add-VM-CS-mapping-trace-point.patch
+patch 0615-drm-amdgpu-add-timer-to-fence-to-detect-scheduler-lo.patch
+patch 0616-drm-amdgpu-fix-lockup-when-clean-pending-fences.patch
+patch 0617-drm-amdgpu-gfx8-set-TC_WB_ACTION_EN-in-RELEASE_MEM-p.patch
+patch 0618-drm-amdgpu-dce-simplify-suspend-resume.patch
+patch 0619-drm-fix-trivial-typos.patch
+patch 0620-drm-amdgpu-remove-old-lockup-detection-infrastructur.patch
+patch 0621-drm-amdgpu-remove-the-exclusive-lock.patch
+patch 0622-drm-amdgpu-remove-the-unnecessary-parameter-adev-for.patch
+patch 0623-drm-amdgpu-fix-the-broken-vm-mutex-V2.patch
+patch 0624-drm-amdgpu-add-Stoney-chip-family.patch
+patch 0625-drm-amdgpu-add-GMC-support-for-Stoney.patch
+patch 0626-drm-amdgpu-Update-SMC-DPM-for-Stoney.patch
+patch 0627-drm-amdgpu-add-DCE-support-for-Stoney.patch
+patch 0628-drm-amdgpu-add-SDMA-support-for-Stoney-v2.patch
+patch 0629-drm-amdgpu-add-GFX-support-for-Stoney-v2.patch
+patch 0630-drm-amdgpu-add-UVD-support-for-Stoney.patch
+patch 0631-drm-amdgpu-add-VCE-support-for-Stoney-v2.patch
+patch 0632-drm-amdgpu-update-the-core-VI-support-for-Stoney.patch
+patch 0633-drm-amdgpu-add-Stoney-pci-ids.patch
+patch 0634-drm-amdgpu-change-VM-size-default-to-64GB.patch
+patch 0635-drm-amdgpu-dce8-optimize-pageflip.patch
+patch 0636-drm-amdgpu-dce10-optimize-pageflip.patch
+patch 0637-drm-amdgpu-dce11-optimize-pageflip.patch
+patch 0638-drm-amdgpu-add-some-additional-CZ-revisions.patch
+patch 0639-drm-amdgpu-add-GFX-8.1-register-headers.patch
+patch 0640-drm-amdgpu-ignore-scheduler-fences-from-the-same-ent.patch
+patch 0641-drm-amdgpu-remove-unneeded-fence-functions.patch
+patch 0642-drm-amdgpu-switch-to-common-fence_wait_any_timeout-v.patch
+patch 0643-drm-amdgpu-move-ring_from_fence-to-common-code.patch
+patch 0644-drm-amdgpu-use-common-fences-for-VMID-management-v2.patch
+patch 0645-drm-amdgpu-use-the-new-fence_is_later.patch
+patch 0646-drm-amdgpu-use-common-fence-for-sync.patch
+patch 0647-drm-amdgpu-remove-amdgpu_fence_ref-unref.patch
+patch 0648-drm-amdgpu-Make-amdgpu_mn-functions-inline.patch
+patch 0649-drm-amdgpu-don-t-VT-switch-on-suspend.patch
+patch 0650-drm-amdgpu-don-t-oops-on-failure-to-load-v2.patch
+patch 0651-drm-amd-scheduler-don-t-oops-on-failure-to-load.patch
+patch 0652-drm-amdgpu-extract-common-code-in-vi_common_early_in.patch
+patch 0653-drm-amdgpu-update-Fiji-s-rev-id.patch
+patch 0654-drm-amdgpu-update-Fiji-s-Golden-setting.patch
+patch 0655-drm-amdgpu-cleanup-on-error-in-amdgpu_cs_ioctl.patch
+patch 0656-drm-amdgpu-fix-stoping-the-scheduler-timeout.patch
+patch 0657-drm-amdgpu-fix-fence-fallback-check.patch
+patch 0658-drm-amdgpu-remove-now-unused-fence-functions.patch
+patch 0659-drm-amdgpu-remove-AMDGPU_FENCE_OWNER_MOVE.patch
+patch 0660-drm-amdgpu-group-together-common-fence-implementatio.patch
+patch 0661-drm-amdgpu-update-Fiji-s-mmPA_SC_RASTER_CONFIG-value.patch
+patch 0662-drm-amdgpu-remove-fence-trace-points.patch
+patch 0663-drm-amdgpu-use-a-timer-for-fence-fallback.patch
+patch 0664-drm-amdgpu-use-fence_is_later-for-vm_flush-as-well-v.patch
+patch 0665-drm-amdgpu-use-common-fence-for-amdgpu_vm_fence.patch
+patch 0666-drm-amdgpu-update-fiji_mgcg_cgcg_init-table.patch
+patch 0667-drm-amdgpu-add-kmem-cache-for-amdgpu-fence.patch
+patch 0668-drm-amd-add-kmem-cache-for-sched-fence.patch
+patch 0669-drm-amdgpu-fix-leaking-the-IBs-on-error.patch
+patch 0670-drm-amdgpu-cleanup-amdgpu_cs_parser-handling.patch
+patch 0671-drm-amdgpu-Fix-default-page-access-routing.patch
+patch 0672-drm-amdgpu-fix-seq_printf-format-string.patch
+patch 0673-drm-amdgpu-fix-bug-that-can-t-enter-thermal-interrup.patch
+patch 0674-drm-amdgpu-update-Fiji-s-tiling-mode-table.patch
+patch 0675-drm-amdgpu-add-command-submission-workflow-tracepoin.patch
+patch 0676-drm-amdgpu-cleanup-scheduler-fence-get-put-dance.patch
+patch 0677-drm-amdgpu-fix-incorrect-mutex-usage-v3.patch
+patch 0678-drm-amdgpu-fix-handling-order-in-scheduler-CS.patch
+patch 0679-drm-amdgpu-update-pd-while-updating-vm-as-well.patch
+patch 0680-drm-amdgpu-wait-interruptible-when-semaphores-are-di.patch
+patch 0681-drm-amdgpu-remove-the-unnecessary-parameter-adev-for.patch
+patch 0682-drm-amdgpu-share-struct-amdgpu_pm_state_type-with-po.patch
+patch 0683-drm-amdgpu-mv-some-definition-from-amdgpu_acpi.c-to-.patch
+patch 0684-drm-amdgpu-mv-amdgpu_acpi.h-to-amd-include-amd_acpi..patch
+patch 0685-drm-amdgpu-implement-new-cgs-interface-for-acpi-func.patch
+patch 0686-drm-amdgpu-implement-cgs-interface-to-query-system-i.patch
+patch 0687-drm-amdgpu-add-new-cgs-interface-to-get-display-info.patch
+patch 0688-drm-amd-powerplay-add-basic-powerplay-framework.patch
+patch 0689-drm-amdgpu-disable-legacy-path-of-firmware-check-if-.patch
+patch 0690-drm-amdgpu-export-amd_powerplay_func-to-amdgpu-and-o.patch
+patch 0691-drm-amd-powerplay-add-SMU-manager-sub-component.patch
+patch 0692-drm-amd-powerplay-add-hardware-manager-sub-component.patch
+patch 0693-drm-amd-powerplay-add-Carrizo-smu-support.patch
+patch 0694-drm-amd-powerplay-add-Carrizo-dpm-support.patch
+patch 0695-drm-amd-powerplay-add-CG-and-PG-support-for-carrizo.patch
+patch 0696-drm-amd-powerplay-add-event-manager-sub-component.patch
+patch 0697-drm-amd-powerplay-implement-functions-of-amd_powerpl.patch
+patch 0698-drm-amd-powerplay-Add-ixSWRST_COMMAND_1-in-bif_5_0_d.patch
+patch 0699-drm-amd-powerplay-Move-smu7-.h-from-amdgpu-to-powerp.patch
+patch 0700-drm-amd-powerplay-add-header-file-for-tonga-smu-and-.patch
+patch 0701-drm-amd-powerplay-Add-Tonga-SMU-support.patch
+patch 0702-drm-amd-powerplay-add-Tonga-dpm-support-v3.patch
+patch 0703-drm-amd-powerplay-add-update-headers-for-Fiji-SMU-an.patch
+patch 0704-drm-amd-powerplay-update-atomctrl-for-fiji.patch
+patch 0705-drm-amd-powerplay-add-Fiji-SMU-support.patch
+patch 0706-drm-amd-powerplay-add-Fiji-DPM-support.patch
+patch 0707-drm-amdgpu-add-amdgpu.powerplay-module-option.patch
+patch 0708-drm-amd-amdgpu-enable-powerplay-and-smc-firmware-loa.patch
+patch 0709-drm-amdgpu-powerplay-add-function-point-in-hwmgr_fun.patch
+patch 0710-drm-amdgpu-poweprlay-export-program-display-gap-func.patch
+patch 0711-drm-amdgpu-powerplay-implement-pem_task-for-display_.patch
+patch 0712-drm-amdgpu-powerplay-program-display-gap-for-tonga.patch
+patch 0713-drm-amdgpu-enable-powerplay-module-by-default-for-to.patch
+patch 0714-drm-amdgpu-enable-powerplay-module-by-default-for-fi.patch
+patch 0715-drm-amdgpu-powerplay-add-some-definition-for-other-i.patch
+patch 0716-drm-amd-powerplay-add-new-function-point-in-hwmgr_fu.patch
+patch 0717-drm-amd-powerplay-Add-CG-and-PG-support-for-tonga.patch
+patch 0718-drm-amdgpu-powerplay-add-new-function-point-in-hwmgr.patch
+patch 0719-drm-amdgpu-powerplay-mv-ppinterrupt.h-to-inc-folder-.patch
+patch 0720-drm-amdgpu-powerplay-add-thermal-control-interface-i.patch
+patch 0721-drm-amdgpu-powerplay-enable-thermal-interrupt-task-i.patch
+patch 0722-drm-amdgpu-powerplay-implement-thermal-control-for-t.patch
+patch 0723-drm-amdgpu-powerplay-implement-fan-control-interface.patch
+patch 0724-drm-amdgpu-export-fan-control-functions-to-amdgpu.patch
+patch 0725-drm-amdgpu-enable-sysfs-interface-for-powerplay.patch
+patch 0726-drm-amdgpu-support-per-device-powerplay-enablement-v.patch
+patch 0727-drm-amd-powerplay-add-and-export-hwmgr-interface-to-.patch
+patch 0728-drm-amd-powerplay-implement-new-funcs-to-check-curre.patch
+patch 0729-drm-amd-powerplay-refine-the-logic-of-whether-need-t.patch
+patch 0730-drm-amd-powerplay-tonga-enable-pcie-and-mclk-forcing.patch
+patch 0731-drm-amd-powerplay-fiji-enable-pcie-and-mclk-forcing-.patch
+patch 0732-drm-amdgpu-extract-pcie-helpers-to-common-header.patch
+patch 0733-drm-amdgpu-store-pcie-gen-mask-and-link-width.patch
+patch 0734-drm-amdgpu-cgs-add-sys-info-query-for-pcie-gen-and-l.patch
+patch 0735-drm-amdgpu-powerplay-tonga-query-supported-pcie-info.patch
+patch 0736-drm-amdgpu-powerplay-fiji-query-supported-pcie-info-.patch
+patch 0737-drm-amd-powerplay-fix-boolreturn.cocci-warnings.patch
+patch 0738-drm-amd-powerplay-tonga-Add-UVD-DPM-init.patch
+patch 0739-drm-amd-amdgpu-add-gfx-clock-gating-support-for-Fiji.patch
+patch 0740-drm-amd-amdgpu-add-gmc-clock-gating-support-for-Fiji.patch
+patch 0741-drm-amdgpu-add-sdma-clock-gating-support-for-Fiji.patch
+patch 0742-drm-amd-powerplay-add-parts-of-system-clock-gating-s.patch
+patch 0743-drm-amd-powerplay-enable-clock-gating-for-Fiji.patch
+patch 0744-drm-amd-powerplay-add-atomctrl-function-to-calculate.patch
+patch 0745-drm-amd-powerplay-implement-smc-state-upload-for-CZ.patch
+patch 0746-drm-amd-powerplay-fix-warning-of-cast-to-pointer-fro.patch
+patch 0747-drm-amdgpu-cgs-add-an-interface-to-access-PCI-resour.patch
+patch 0748-drm-amd-add-ACP-driver-support.patch
+patch 0749-drm-amdgpu-add-the-interface-of-waiting-multiple-fen.patch
+patch 0750-drm-amdgpu-cleanup-scheduler-command-submission.patch
+patch 0751-drm-amdgpu-remove-unused-VM-manager-field.patch
+patch 0752-drm-amdgpu-cleanup-VM-coding-style.patch
+patch 0753-drm-amdgpu-move-VM-manager-clean-into-the-VM-code-ag.patch
+patch 0754-drm-amdgpu-keep-the-owner-for-VMIDs.patch
+patch 0755-drm-amdgpu-fix-typo-in-firmware-name.patch
+patch 0756-drm-amdgpu-add-lock-for-interval-tree-in-vm.patch
+patch 0757-drm-amdgpu-move-bo_reserve-out-of-amdgpu_vm_clear_bo.patch
+patch 0758-drm-amdgpu-reserve-unreserve-objects-out-of-map-unma.patch
+patch 0759-drm-amdgpu-reset-vce-trap-interrupt-flag.patch
+patch 0760-drm-amdgpu-vce-use-multiple-cache-surface-starting-f.patch
+patch 0761-drm-amdgpu-adapt-vce-session-create-interface-change.patch
+patch 0762-amdgpu-powerplay-Add-Stoney-to-list-of-early-init-ca.patch
+patch 0763-drm-amdgpu-add-mutex-for-ba_va-valids-invalids.patch
+patch 0764-drm-amdgpu-remove-vm-mutex.patch
+patch 0765-drm-amd-powerplay-fix-warning-of-cast-to-pointer-fro.patch
+patch 0766-drm-amdgpu-optimize-scheduler-fence-handling.patch
+patch 0767-drm-amdgpu-move-dependency-handling-out-of-atomic-se.patch
+patch 0768-drm-amd-powerplay-add-new-function-point-in-hwmgr.patch
+patch 0769-drm-amd-powerplay-add-smc-msg-for-NB-P-State-switch.patch
+patch 0770-drm-amd-powerplay-export-interface-to-DAL-to-init-ch.patch
+patch 0771-drm-amd-powerplay-enable-set_cpu_power_state-task.patch
+patch 0772-drm-amd-powerplay-enable-disable-NB-pstate-feature-f.patch
+patch 0773-PATCH-7-7-drm-amd-powerplay-Add-PPLib-debug-print-ma.patch
+patch 0774-drm-amdgpu-rename-tonga_smumgr.h-to-tonga_smum.h.patch
+patch 0775-drm-amdgpu-rename-fiji_smumgr.h-to-fiji_smum.h.patch
+patch 0776-drm-amd-powerplay-fix-kernel-crash-on-some-ASICs.patch
+patch 0777-drm-amd-powerplay-Disable-Memory-PState-switch-as-te.patch
+patch 0778-drm-amdgpu-add-a-callback-for-reading-the-bios-from-.patch
+patch 0779-drm-amdgpu-add-read_bios_from_rom-callback-for-CI-pa.patch
+patch 0780-drm-amdgpu-add-read_bios_from_rom-callback-for-VI-pa.patch
+patch 0781-drm-amdgpu-Use-new-read-bios-from-rom-callback.patch
+patch 0782-drm-amd-Adding-IVSRC-register-headers.patch
+patch 0783-drm-amdgpu-Remove-hard-code-of-amd-folder-in-Makefil.patch
+patch 0784-drm-amd-dal-Add-dal-display-driver.patch
+patch 0785-drm-amd-dal-Adding-amdgpu_dm-for-dal.patch
+patch 0786-drm-amdgpu-Use-dal-driver-for-CZ.patch
+patch 0787-drm-amdgpu-Don-t-crash-system-if-we-can-t-get-crtc.patch
+patch 0788-drm-amdgpu-Move-MMIO-flip-out-of-spinlocked-region.patch
+patch 0789-drm-amd-powerplay-add-multimedia-power-gating-suppor.patch
+patch 0790-drm-amd-amdgpu-add-uvd6.0-clock-gating-support.patch
+patch 0791-drm-amd-amdgpu-add-vce3.0-clock-gating-support.patch
+patch 0792-drm-amd-amdgpu-enable-uvd-vce-clock-gating-for-Fiji.patch
+patch 0793-drm-amdgpu-fix-build-failure-with-DAL-integrated.patch
+patch 0794-drm-amd-dal-Fix-64-bit-division-for-32-bit-systems.patch
+patch 0795-drm-amd-dal-Use-fixed-types-instead-of-int-long-long.patch
+patch 0796-drm-amd-abstract-kernel-rq-and-normal-rq-to-priority.patch
+patch 0797-drm-amdgpu-add-err-check-for-pin-userptr.patch
+patch 0798-drm-amdgpu-Prepare-DKMS-build-for-powerplay-module.patch
+patch 0799-amdgpu-gfxv8-Add-missing-break-to-switch-statement-f.patch
+patch 0800-amdgpu-gfxv8-Cleanup-of-gfx_v8_0_tiling_mode_table_i.patch
+patch 0801-amdgpu-gfxv8-Simplification-of-gfx_v8_0_create_bitma.patch
+patch 0802-drm-amdgpu-fix-race-condition-in-amd_sched_entity_pu.patch
+patch 0803-amdgpu-gfxv8-Simplification-in-gfx_v8_0_enable_gui_i.patch
+patch 0804-dma-buf-return-index-of-the-first-signaled-fence.patch
+patch 0805-drm-amd-add-new-gfx8-register-definitions-for-EDC.patch
+patch 0806-drm-amdgpu-add-EDC-support-for-CZ-v3.patch
+patch 0807-drm-amdgpu-call-hpd_irq_event-on-resume.patch
+patch 0808-DALINT-262-amd-powerplay-Implement-get-dal-power-lev.patch
+patch 0809-SWDEV3-amd-powerplay-Fix-get-dal-power-level.patch
+patch 0810-amdgpu-gfxv8-Remove-magic-numbers-from-function-gfx_.patch
+patch 0811-drm-amd-powerplay-add-display-configeration-changed-.patch
+patch 0812-drm-amd-powerplay-Add-thermal-protection-support-for.patch
+patch 0813-amdgpu-gfxv8-Remove-rogue-break-in-gfx_v8_0_tiling_m.patch
+patch 0814-drm-amd-amdgpu-fix-a-typo-in-uvd6.0-clock-gating.patch
+patch 0815-drm-amd-powerplay-Fix-a-bug-in-fan-control-setting-d.patch
+patch 0816-drm-amd-powerplay-add-functions-set-get_fan_control_.patch
+patch 0817-drm-amd-powerplay-add-functions-set-get_fan_control_.patch
+patch 0818-drm-amd-powerplay-fix-bug-that-dpm-funcs-in-debugfs-.patch
+patch 0819-drm-amd-powerplay-Remove-4k-60-w-a-for-CZ.patch
+patch 0820-drm-amdgpu-Enable-interrupt-on-ME1_PIPE3.patch
+patch 0821-drm-amdgpu-update-PA_SC_RASTER_CONFIG-PKR_MAP-only.patch
+patch 0822-drm-amdgpu-fix-the-lost-duplicates-checking.patch
+patch 0823-drm-amd-dal-delay-mst-detection-start-till-first-drm.patch
+patch 0824-drm-amd-dal-Allocate-encoder-possible_crtc-mask-corr.patch
+patch 0825-drm-amd-dal-Reorganize-link-encoder-and-stream-encod.patch
+patch 0826-drm-amd-dal-Assign-stream-encoder-in-MST-use-case.patch
+patch 0827-drm-amd-dal-Clean-up-Link-Stream-Encoder.patch
+patch 0828-drm-amd-dal-atomic-validate-fix.patch
+patch 0829-drm-amd-dal-fix-mem_input-naming-and-function-order.patch
+patch 0830-drm-amd-dal-Pass-in-adapter_service-to-stream-encode.patch
+patch 0831-drm-amd-dal-add-missed-mst-callback-implementation.patch
+patch 0832-drm-amd-dal-Pass-in-Bios-Parser-instead-of-Adapter-S.patch
+patch 0833-drm-amd-dal-MST-two-monitors-light-up-add-PHY-payloa.patch
+patch 0834-drm-amd-dal-merged-wm-programming-merged-pixel-durat.patch
+patch 0835-drm-amd-dal-MST-two-monitors-light-up-clean-up-2.patch
+patch 0836-drm-amd-dal-reduce-input-for-mem_input_program_surfa.patch
+patch 0837-drm-amd-dal-Clean-up-Stream-Encoder.patch
+patch 0838-drm-amd-dal-Move-scaling-param-to-commit-surface-and.patch
+patch 0839-drm-amd-dal-Add-delay-for-MST-after-LT.patch
+patch 0840-drm-amd-dal-Don-t-retrain-the-link-when-enabling-2nd.patch
+patch 0841-drm-amd-dal-Use-correct-index-when-iterating-enabled.patch
+patch 0842-drm-amd-dal-Reset-DPCD-sink-count-on-disconnect.patch
+patch 0843-drm-amd-dal-refactor-helpers-to-use-dc-types.patch
+patch 0844-drm-amd-dal-keep-streams-in-public-target.patch
+patch 0845-drm-amd-dal-Add-PPLib-interfaces-to-get-Static-Clock.patch
+patch 0846-drm-amd-dal-Fix-engine_id-usage-in-update_mst_stream.patch
+patch 0847-drm-amd-dal-Fix-bug-for-DP-MST-audio.patch
+patch 0848-drm-amd-dal-add-active-dongle-downstream-hotplug-han.patch
+patch 0849-drm-amd-dal-small-refactoring-in-DP-related-code.patch
+patch 0850-drm-amd-dal-fix-bug-in-dc_link_remove_sink.patch
+patch 0851-drm-amd-dal-fix-pflip-issue-with-mst-displays.patch
+patch 0852-drm-amd-dal-simplify-atomic-gamma-programming-code.patch
+patch 0853-drm-amd-dal-temporary-fix-in-headless-processing-cod.patch
+patch 0854-drm-amd-dal-fix-bug-in-edid_read-break-window-usage.patch
+patch 0855-drm-amd-dal-Refactor-DCE11-to-split-HW-agnostic-code.patch
+patch 0856-drm-amd-dal-Register-offset-cleanup-on-Link-and-Stre.patch
+patch 0857-drm-amd-dal-clean-DP-MST-payload-alloc-and-dealloc-f.patch
+patch 0858-drm-amd-dal-Don-t-access-const-sink.patch
+patch 0859-drm-amd-dal-Fix-minor-fomatting-issue-and-dependenci.patch
+patch 0860-drm-amd-dal-Fix-Offset-bug.patch
+patch 0861-drm-amd-dal-Treat-warnings-as-errors.patch
+patch 0862-drm-amd-dal-Simplify-return-value-for-HW-programming.patch
+patch 0863-drm-amd-dal-expand-dc_services-struct-definition-for.patch
+patch 0864-drm-amd-dal-Pass-stream-instead-of-sink-to-MST-helpe.patch
+patch 0865-drm-amd-dal-Call-stream-as-it-is-in-payload-table.patch
+patch 0866-drm-amd-dal-fix-compilation-error-if-PPLib-is-not-en.patch
+patch 0867-drm-amd-dal-use-new-state-in-atomic_check.patch
+patch 0868-drm-amd-dal-Fail-validation-if-YCbCr-420-since-curre.patch
+patch 0869-drm-amd-dal-expand-pplib_post_set_mode-to-more-close.patch
+patch 0870-drm-amd-dal-Fix-DCE80-bandwidth-programming-model-to.patch
+patch 0871-drm-amd-dal-Bool-to-Void-on-Link-Encoder-Programming.patch
+patch 0872-drm-amd-dal-Move-enabling-of-stream-link-to-dc_link.patch
+patch 0873-drm-amd-dal-Move-disabling-of-link-stream-to-dc_link.patch
+patch 0874-drm-amd-dal-Fix-issue-where-2nd-MST-display-didn-t-l.patch
+patch 0875-drm-amd-dal-fix-incorrect-cursor-error-msg.patch
+patch 0876-drm-amd-dal-Add-support-for-flip-immediate.patch
+patch 0877-drm-amd-dal-Modified-service-interface-for-pplib.patch
+patch 0878-drm-amd-dal-fix-hotplug-of-HDMI-display-with-DP-MST.patch
+patch 0879-drm-amd-dal-temporary-fix-for-MST-chaing-disconnect.patch
+patch 0880-drm-amd-dal-add-single-display-infor-to-notify-pplib.patch
+patch 0881-drm-amd-dal-Call-atomic-dpms-function-for-MST.patch
+patch 0882-drm-amd-dal-amd-dc-Implement-get-memory-and-engine-c.patch
+patch 0883-drm-amd-dal-Fix-compile-errors.patch
+patch 0884-drm-amd-dal-Add-unit-mhz-to-clock-members-in-bw-cals.patch
+patch 0885-drm-amd-dal-Add-implementation-for-get-clock-levels-.patch
+patch 0886-drm-amd-dal-Fix-compile-error-for-case-CONFIG_DRM_AM.patch
+patch 0887-drm-amd-dal-Fix-issue-where-unused-HW-is-not-powered.patch
+patch 0888-drm-amd-dal-prototype-change-of-detection-scheme.patch
+patch 0889-drm-amd-dal-Add-callback-to-DM-for-aux-access.patch
+patch 0890-drm-amd-dal-Clean-up-some-comments.patch
+patch 0891-drm-amd-dal-Fix-up-HDMI-1080p-light-up-on-discrete-A.patch
+patch 0892-drm-amd-dal-Clean-up-aux-access-layer-in-DM.patch
+patch 0893-drm-amd-dal-Fix-uint64-vs-int64-warnings.patch
+patch 0894-drm-amdgpu-add-semaphore-to-connector-for-mst-syncro.patch
+patch 0895-drm-amdgpu-make-DC-target-const.patch
+patch 0896-drm-amd-powerplay-check-whether-enable-dpm-in-powerp.patch
+patch 0897-drm-amdgpu-powerplay-enable-sysfs-and-debugfs-interf.patch
+patch 0898-drm-amdgpu-fixed-32-bit-kernel-build.patch
+patch 0899-drm-amdgpu-fix-VM-page-table-reference-counting.patch
+patch 0900-amd-powerplay-Add-structures-required-to-report-conf.patch
+patch 0901-drm-amdgpu-update-rev-id-register-for-VI.patch
+patch 0902-drm-amd-powerplay-display-gpu-load-when-print-perfor.patch
+patch 0903-drm-amdgpu-partially-revert-drm-amdgpu-fix-VM_CONTEX.patch
+patch 0904-drm-amdgpu-set-snooped-flags-only-on-system-addresse.patch
+patch 0905-drm-amdgpu-take-a-BO-reference-in-the-display-code.patch
+patch 0906-drm-amdgpu-take-a-BO-reference-for-the-user-fence.patch
+patch 0907-drm-amdgpu-powerplay-Program-a-calculated-value-as-D.patch
+patch 0908-drm-amdgpu-add-entity-only-when-first-job-come.patch
+patch 0909-drm-amdgpu-handle-error-case-for-ctx.patch
+patch 0910-drm-amdgpu-unify-AMDGPU_CTX_MAX_CS_PENDING-and-amdgp.patch
+patch 0911-drm-amdgpu-change-default-sched-jobs-to-32.patch
+patch 0912-drm-amd-powerplay-add-point-check-to-avoid-NULL-poin.patch
+patch 0913-drm-amd-powerplay-change-struct-name.patch
+patch 0914-drm-amd-powerplay-export-interface-to-DAL.patch
+patch 0915-drm-amd-powerplay-implement-functions-in-carrizo-for.patch
+patch 0916-drm-amdgpu-fix-user-fence-handling.patch
+patch 0917-drm-amd-powerplay-Make-declarations-of-functions-exp.patch
+patch 0918-DALINT-262-amd-powerplay-use-engine-clock-limit-calc.patch
+patch 0919-drm-amdgpu-restrict-the-sched-jobs-number-to-power-o.patch
+patch 0920-drm-amd-powerplay-get-real-display-device-num-by-cgs.patch
+patch 0921-drm-amdgpu-put-VM-page-tables-directly-into-duplicat.patch
+patch 0922-drm-amdgpu-split-VM-PD-and-PT-handling-during-CS.patch
+patch 0923-drm-amdgpu-keep-the-PTs-validation-list-in-the-VM-v2.patch
+patch 0924-amd-powerplay-Use-correct-clock-in-cz_apply_state_ad.patch
+patch 0925-drm-amd-dal-Prepare-support-for-next-Asic-generation.patch
+patch 0926-drm-amd-dal-clean-up-watermark-structs.patch
+patch 0927-drm-amd-dal-Define-debug-DPCD-registers.patch
+patch 0928-drm-amd-dal-fix-issue-when-removing-sinks-where-arra.patch
+patch 0929-drm-amd-dal-do-not-use-MST-sink-for-regular-connecto.patch
+patch 0930-drm-amd-dal-use-const-for-new-link-sink-mgmt-interfa.patch
+patch 0931-drm-amd-dal-do-not-remove-MST-sinks-in-DC.patch
+patch 0932-drm-amd-dal-find-proper-connector-in-reset-case.patch
+patch 0933-drm-amd-dal-remove-mst-sink-from-connector-and-link.patch
+patch 0934-drm-amd-dal-do-not-remove-MST-connector-until-reset-.patch
+patch 0935-drm-amd-dal-notify-userspace-on-MST-branch-disconnec.patch
+patch 0936-drm-amd-dal-Prepare-DP-support-for-next-ASIC-generat.patch
+patch 0937-drm-amd-dal-use-more-robust-locking-for-MST.patch
+patch 0938-drm-amd-dal-add-bpp-from-dc_stream-for-payload-calcu.patch
+patch 0939-drm-amd-dal-refactor-initial-detection.patch
+patch 0940-drm-amd-dal-Fix-regamma-code-path.patch
+patch 0941-drm-amd-dal-pass-configuration-data-from-dc-to-dm.patch
+patch 0942-drm-amd-dal-Log-connector-signal-at-creation.patch
+patch 0943-drm-amd-dal-share-initialization-between-connectors.patch
+patch 0944-drm-amd-dal-use-DRM-helper-to-update-legacy-state.patch
+patch 0945-drm-amd-dal-split-selection-of-connector-in-commit.patch
+patch 0946-drm-amd-dal-clean-MST-payload-hw-table-on-update.patch
+patch 0947-drm-amd-dal-remove-SW-payload-row-on-reset.patch
+patch 0948-drm-amd-dal-do-not-clean-dc_link-on-MST-disconnect.patch
+patch 0949-drm-amd-dal-Integrate-amd_powerplay_get_clock_by_typ.patch
+patch 0950-drm-amd-dal-check-stream-on-payload-table-update.patch
+patch 0951-drm-amd-dal-validate-MST-connector-modes.patch
+patch 0952-drm-amd-dal-clean-up-MST-sem-usage.patch
+patch 0953-drm-amd-dal-guard-drm-mst-manager-usage.patch
+patch 0954-drm-amd-dal-Validate-required-clocks-against-PPLib-V.patch
+patch 0955-drm-amd-dal-Prepare-bring-up-off-next-ASIC-generatio.patch
+patch 0956-drm-amd-dal-adjust-DVI-signal-type-based-on-pixel-cl.patch
+patch 0957-drm-amd-dal-updated-bandwidth-formula.patch
+patch 0958-amd-powerplay-Enable-low-mem-pstate-when-cancel_high.patch
+patch 0959-drm-amd-powerplay-check-whether-need-to-enable-therm.patch
+patch 0960-drm-amd-powerplay-show-gpu-load-when-print-gpu-perfo.patch
+patch 0961-drm-amd-powerplay-Clean-up-reading-GPU-load.patch
+patch 0962-drm-amd-powerplay-Fix-typo-introduced-by-commit-7036.patch
+patch 0963-drm-amdgpu-limit-visible-vram-if-it-s-smaller-than-t.patch
+patch 0964-drm-amdgpu-fix-dp-link-rate-selection-v2.patch
+patch 0965-drm-powerplay-add-debugging-output-to-tonga_processp.patch
+patch 0966-drm-powerplay-add-debugging-output-to-processpptable.patch
+patch 0967-drm-powerplay-hwmgr-log-errors-in-tonga_hwmgr_backen.patch
+patch 0968-drm-amd-powerplay-Don-t-return-an-error-if-fan-table.patch
+patch 0969-amd-powerplay-don-t-enable-ucode-fan-control-if-vbio.patch
+patch 0970-drm-amdgpu-Fix-off-by-one-errors-in-amdgpu_vm_bo_map.patch
+patch 0971-drm-amd-dal-Fix-IRQ-sources-for-HPD-control-config.patch
+patch 0972-drm-amd-dal-Unblanking-logic-change-in-DM-DC.patch
+patch 0973-drm-amd-dal-Add-new-gamma-ramp-interface-to-dc.patch
+patch 0974-drm-amd-dal-fix-edp-detection-segfault.patch
+patch 0975-drm-amd-dal-fix-yclk-value.patch
+patch 0976-drm-amd-dal-remove-MST-get_modes-flush_work.patch
+patch 0977-drm-amd-dal-create-actual-number-of-CRTCs.patch
+patch 0978-drm-amd-dal-remove-sink-from-MST-link.patch
+patch 0979-drm-amd-dal-return-actual-contollers-number-in-caps.patch
+patch 0980-drm-amd-dal-fix-reset-mode-warning-msg.patch
+patch 0981-drm-amd-dal-attach-tile-MST-connector-property.patch
+patch 0982-drm-amd-dal-change-in-MST-connector-detection.patch
+patch 0983-drm-amd-dal-set-scaling-to-2-taps-until-proper-story.patch
+patch 0984-drm-amd-dal-Switch-from-MST-state-to-our-own-flag-si.patch
+patch 0985-drm-amd-dal-Modifed-check-conditions-for-switch-dp-c.patch
+patch 0986-drm-amd-dal-Do-not-dereference-NULL-sink-at-the-end-.patch
+patch 0987-drm-amd-dal-Fix-NULL-pointer-derefference-on-set-mod.patch
+patch 0988-drm-amd-dal-get-modes-in-get_modes-instead-of-cachin.patch
+patch 0989-drm-amd-dal-set-gamma-flag-in-future-state.patch
+patch 0990-drm-amd-dal-Remove-dead-headers.patch
+patch 0991-drm-amd-dal-DP-MST-Detection.patch
+patch 0992-drm-amd-dal-destroy-mst-connector-after-reset-mode.patch
+patch 0993-drm-amd-dal-Refactor-link-encoder-interface.patch
+patch 0994-drm-amd-dal-Swap-enable_stream-and-enable_link-call-.patch
+patch 0995-drm-amd-dal-Refactor-timing-generator-fix-set_early_.patch
+patch 0996-drm-amd-dal-Properly-handle-sink-removal.patch
+patch 0997-drm-amdgpu-fix-NULL-in-vm_grab_id-while-S3-back.patch
+patch 0998-amdgpu-vce3-Cleanup-harvest-config-function.patch
+patch 0999-amdgpu-vce3-Simplify-idle-and-wait-for-idle-code.patch
+patch 1000-amdgpu-vce3-Simplify-vce_v3_0_soft_reset.patch
+patch 1001-amdgpu-vce3-Simplify-vce_v3_0_process_interrupt.patch
+patch 1002-amdgpu-vce3-Remove-magic-constants-from-harvest-regi.patch
+patch 1003-amdgpu-vce3-Simplify-vce_v3_0_hw_init-and-ensure-bot.patch
+patch 1004-amdgpu-dce11-Remove-division-from-dce_v11_0_vblank_w.patch
+patch 1005-amdgpu-dce11-Add-test-for-crtc-0-to-various-DCEv11-f.patch
+patch 1006-drm-amdgpu-move-VM-page-tables-to-the-LRU-end-on-CS.patch
+patch 1007-drm-amdgpu-validate-duplicates-first.patch
+patch 1008-amdgpu-fix-fbcon-S3-resume-with-dal_enabled.patch
+patch 1009-amd-powerplay-fix-copy-paste-typo-in-hardwaremanager.patch
+patch 1010-drm-amd-powerplay-fix-a-reversed-condition.patch
+patch 1011-drm-amdgpu-cgs-cleanup-some-indenting.patch
+patch 1012-drm-amd-powerplay-precedence-bug-in-init_non_clock_f.patch
+patch 1013-drm-amd-powerplay-fix-bug-that-NULL-checks-are-rever.patch
+patch 1014-drm-amd-powerplay-fix-Smatch-static-checker-warnings.patch
+patch 1015-drm-amd-powerplay-fix-Smatch-static-checker-warnings.patch
+patch 1016-drm-amd-powerplay-add-powerplay-valid-check-to-avoid.patch
+patch 1017-drm-amd-powerplay-Reload-and-initialize-the-smc-firm.patch
+patch 1018-drm-amdgpu-Show-gpu-load-when-display-gpu-performanc.patch
+patch 1019-drm-amdgpu-Show-gpu-load-when-display-gpu-performanc.patch
+patch 1020-drm-amdgpu-fix-hex-decimal-bug-when-show-gpu-load.patch
+patch 1021-drm-amd-powerplay-add-thermal-control-task-when-resu.patch
+patch 1022-drm-amd-powerplay-enable-set-boot-state-task.patch
+patch 1023-drm-amd-powerplay-implement-power-down-asic-task-for.patch
+patch 1024-drm-amd-powerplay-enable-power-down-asic-task.patch
+patch 1025-drm-amd-dal-Remove-registration-of-Poll-for-connecto.patch
+patch 1026-drm-amd-dal-Refactor-timing-generator.patch
+patch 1027-drm-amd-dal-remove-mst-semaphore.patch
+patch 1028-drm-amd-dal-Start-Stop-MST-Topology-only-for-root-co.patch
+patch 1029-drm-amd-dal-Skip-unrelated-MST-connectors-in-payload.patch
+patch 1030-drm-amd-dal-Fixed-DVI-passive-dongle-not-lightup-iss.patch
+patch 1031-drm-amd-dal-Guard-against-seg-fault-when-register-co.patch
+patch 1032-drm-amd-dal-Fix-bug-when-cleaning-up-dc-ctx.patch
+patch 1033-drm-amd-dal-underscan-test-corruption-fix.patch
+patch 1034-drm-amd-dal-add-bw_result-logging.patch
+patch 1035-drm-amd-dal-Guard-ASIC-specific-functions-in-display.patch
+patch 1036-drm-amd-dal-Remove-connector.patch
+patch 1037-drm-amd-dal-Refactor-DCE11-timing-generator.patch
+patch 1038-drm-amdgpu-fix-amdgpu_cs_get_threshold_for_moves-han.patch
+patch 1039-drm-amdgpu-cleanup-amdgpu_cs_list_validate.patch
+patch 1040-drm-amdgpu-group-VM-mapping-tree-with-it-s-lock.patch
+patch 1041-drm-amdgpu-cleanup-amdgpu_cs_parser-structur.patch
+patch 1042-drm-amdgpu-cleanup-amdgpu_cs_parser_relocs.patch
+patch 1043-drm-amdgpu-cleanup-bo-list-bucket-handling.patch
+patch 1044-drm-amdgpu-keep-the-prefered-allowed-domains-in-the-.patch
+patch 1045-drm-amdgpu-search-only-the-BO-list-for-VM-mappings.patch
+patch 1046-drm-amdgpu-try-to-find-BO-VAs-only-for-the-BOs-in-th.patch
+patch 1047-drm-amdgpu-add-warning-to-amdgpu_bo_gpu_offset-v2.patch
+patch 1048-drm-amd-powerplay-add-some-sysfs-interfaces-for-powe.patch
+patch 1049-drm-amd-powerplay-add-hwmgr-s-functions-for-Fiji-sys.patch
+patch 1050-amdgpu-dce8-Update-IP-tables-to-enable-DAL-on-bonair.patch
+patch 1051-resolve-drm-dependencies-for-amdgpu.patch
diff --git a/common/recipes-kernel/linux/linux-amd/logo.cfg b/common/recipes-kernel/linux/files/logo.cfg
index 9772c12e..9772c12e 100644
--- a/common/recipes-kernel/linux/linux-amd/logo.cfg
+++ b/common/recipes-kernel/linux/files/logo.cfg
diff --git a/common/recipes-kernel/linux/files/radeon-console.cfg b/common/recipes-kernel/linux/files/radeon-console.cfg
new file mode 100644
index 00000000..301172ad
--- /dev/null
+++ b/common/recipes-kernel/linux/files/radeon-console.cfg
@@ -0,0 +1,3 @@
+CONFIG_FB_VGA16=m
+CONFIG_LCD_PLATFORM=m
+CONFIG_FB_RADEON=y
diff --git a/common/recipes-kernel/linux/files/radeon-gpu-config.cfg b/common/recipes-kernel/linux/files/radeon-gpu-config.cfg
new file mode 100644
index 00000000..728e2436
--- /dev/null
+++ b/common/recipes-kernel/linux/files/radeon-gpu-config.cfg
@@ -0,0 +1,2 @@
+CONFIG_DRM_RADEON=m
+CONFIG_DRM_RADEON_UMS=y
diff --git a/common/recipes-kernel/linux/files/radeon-microcode.cfg b/common/recipes-kernel/linux/files/radeon-microcode.cfg
new file mode 100644
index 00000000..fadbe9a9
--- /dev/null
+++ b/common/recipes-kernel/linux/files/radeon-microcode.cfg
@@ -0,0 +1,2 @@
+# CONFIG_MICROCODE_EARLY is not set
+# CONFIG_MICROCODE_INTEL_EARLY is not set
diff --git a/common/recipes-kernel/linux/files/sound.cfg b/common/recipes-kernel/linux/files/sound.cfg
new file mode 100644
index 00000000..a4d0fcb1
--- /dev/null
+++ b/common/recipes-kernel/linux/files/sound.cfg
@@ -0,0 +1,30 @@
+CONFIG_SOUND=y
+CONFIG_SND=y
+CONFIG_SND_SEQUENCER=y
+CONFIG_SND_SEQ_DUMMY=y
+CONFIG_SND_MIXER_OSS=y
+CONFIG_SND_HRTIMER=y
+CONFIG_SND_DYNAMIC_MINORS=y
+CONFIG_SND_PCSP=y
+CONFIG_SND_HDA_GENERIC=y
+CONFIG_SND_HDA_INTEL=y
+CONFIG_SND_HDA_HWDEP=y
+CONFIG_SND_HDA_INPUT_BEEP=y
+CONFIG_SND_HDA_INPUT_JACK=y
+CONFIG_SND_HDA_PATCH_LOADER=y
+CONFIG_SND_HDA_CODEC_REALTEK=y
+CONFIG_SND_HDA_CODEC_ANALOG=y
+CONFIG_SND_HDA_CODEC_SIGMATEL=y
+CONFIG_SND_HDA_CODEC_VIA=y
+CONFIG_SND_HDA_CODEC_HDMI=y
+CONFIG_SND_HDA_CODEC_CIRRUS=y
+CONFIG_SND_HDA_CODEC_CONEXANT=y
+CONFIG_SND_HDA_CODEC_CA0110=y
+CONFIG_SND_HDA_CODEC_CA0132=y
+CONFIG_SND_HDA_CODEC_CMEDIA=y
+CONFIG_SND_HDA_CODEC_SI3054=y
+CONFIG_SND_USB_AUDIO=y
+CONFIG_SND_PCM_OSS=m
+CONFIG_SND_PCM_OSS_PLUGINS=y
+CONFIG_SND_SEQUENCER_OSS=y
+CONFIG_SND_SOC=m
diff --git a/common/recipes-kernel/linux/linux-amd/usb-serial.cfg b/common/recipes-kernel/linux/files/usb-serial.cfg
index 11402439..11402439 100644
--- a/common/recipes-kernel/linux/linux-amd/usb-serial.cfg
+++ b/common/recipes-kernel/linux/files/usb-serial.cfg
diff --git a/common/recipes-kernel/linux/linux-amd/wifi-drivers.cfg b/common/recipes-kernel/linux/files/wifi-drivers.cfg
index 8b407303..8b407303 100644
--- a/common/recipes-kernel/linux/linux-amd/wifi-drivers.cfg
+++ b/common/recipes-kernel/linux/files/wifi-drivers.cfg
diff --git a/common/recipes-kernel/linux/linux-amd/0001-drm-radeon-add-vm_set_page-tracepoint.patch b/common/recipes-kernel/linux/linux-amd/0001-drm-radeon-add-vm_set_page-tracepoint.patch
deleted file mode 100644
index 574ea763..00000000
--- a/common/recipes-kernel/linux/linux-amd/0001-drm-radeon-add-vm_set_page-tracepoint.patch
+++ /dev/null
@@ -1,118 +0,0 @@
-From e468a2618e85630c1443bdd8402eb05443c05b9a Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Christian=20K=C3=B6nig?= <christian.koenig@amd.com>
-Date: Tue, 29 Oct 2013 20:14:48 +0100
-Subject: [PATCH 01/60] drm/radeon: add vm_set_page tracepoint
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-Signed-off-by: Christian König <christian.koenig@amd.com>
-Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
----
- drivers/gpu/drm/radeon/cik_sdma.c | 3 +++
- drivers/gpu/drm/radeon/ni_dma.c | 3 +++
- drivers/gpu/drm/radeon/radeon_trace.h | 24 ++++++++++++++++++++++++
- drivers/gpu/drm/radeon/si_dma.c | 3 +++
- 4 files changed, 33 insertions(+)
-
-diff --git a/drivers/gpu/drm/radeon/cik_sdma.c b/drivers/gpu/drm/radeon/cik_sdma.c
-index dc055d4..f0020fe 100644
---- a/drivers/gpu/drm/radeon/cik_sdma.c
-+++ b/drivers/gpu/drm/radeon/cik_sdma.c
-@@ -25,6 +25,7 @@
- #include <drm/drmP.h>
- #include "radeon.h"
- #include "radeon_asic.h"
-+#include "radeon_trace.h"
- #include "cikd.h"
-
- /* sdma */
-@@ -650,6 +651,8 @@ void cik_sdma_vm_set_page(struct radeon_device *rdev,
- uint64_t value;
- unsigned ndw;
-
-+ trace_radeon_vm_set_page(pe, addr, count, incr, r600_flags);
-+
- if (flags & RADEON_VM_PAGE_SYSTEM) {
- while (count) {
- ndw = count * 2;
-diff --git a/drivers/gpu/drm/radeon/ni_dma.c b/drivers/gpu/drm/radeon/ni_dma.c
-index d0e4ab1..599e87b 100644
---- a/drivers/gpu/drm/radeon/ni_dma.c
-+++ b/drivers/gpu/drm/radeon/ni_dma.c
-@@ -24,6 +24,7 @@
- #include <drm/drmP.h>
- #include "radeon.h"
- #include "radeon_asic.h"
-+#include "radeon_trace.h"
- #include "nid.h"
-
- u32 cayman_gpu_check_soft_reset(struct radeon_device *rdev);
-@@ -254,6 +255,8 @@ void cayman_dma_vm_set_page(struct radeon_device *rdev,
- uint64_t value;
- unsigned ndw;
-
-+ trace_radeon_vm_set_page(pe, addr, count, incr, r600_flags);
-+
- if ((flags & RADEON_VM_PAGE_SYSTEM) || (count == 1)) {
- while (count) {
- ndw = count * 2;
-diff --git a/drivers/gpu/drm/radeon/radeon_trace.h b/drivers/gpu/drm/radeon/radeon_trace.h
-index f7e3678..811bca6 100644
---- a/drivers/gpu/drm/radeon/radeon_trace.h
-+++ b/drivers/gpu/drm/radeon/radeon_trace.h
-@@ -47,6 +47,30 @@ TRACE_EVENT(radeon_cs,
- __entry->fences)
- );
-
-+TRACE_EVENT(radeon_vm_set_page,
-+ TP_PROTO(uint64_t pe, uint64_t addr, unsigned count,
-+ uint32_t incr, uint32_t flags),
-+ TP_ARGS(pe, addr, count, incr, flags),
-+ TP_STRUCT__entry(
-+ __field(u64, pe)
-+ __field(u64, addr)
-+ __field(u32, count)
-+ __field(u32, incr)
-+ __field(u32, flags)
-+ ),
-+
-+ TP_fast_assign(
-+ __entry->pe = pe;
-+ __entry->addr = addr;
-+ __entry->count = count;
-+ __entry->incr = incr;
-+ __entry->flags = flags;
-+ ),
-+ TP_printk("pe=%010Lx, addr=%010Lx, incr=%u, flags=%08x, count=%u",
-+ __entry->pe, __entry->addr, __entry->incr,
-+ __entry->flags, __entry->count)
-+);
-+
- DECLARE_EVENT_CLASS(radeon_fence_request,
-
- TP_PROTO(struct drm_device *dev, u32 seqno),
-diff --git a/drivers/gpu/drm/radeon/si_dma.c b/drivers/gpu/drm/radeon/si_dma.c
-index 49909d2..17205fd 100644
---- a/drivers/gpu/drm/radeon/si_dma.c
-+++ b/drivers/gpu/drm/radeon/si_dma.c
-@@ -24,6 +24,7 @@
- #include <drm/drmP.h>
- #include "radeon.h"
- #include "radeon_asic.h"
-+#include "radeon_trace.h"
- #include "sid.h"
-
- u32 si_gpu_check_soft_reset(struct radeon_device *rdev);
-@@ -79,6 +80,8 @@ void si_dma_vm_set_page(struct radeon_device *rdev,
- uint64_t value;
- unsigned ndw;
-
-+ trace_radeon_vm_set_page(pe, addr, count, incr, r600_flags);
-+
- if (flags & RADEON_VM_PAGE_SYSTEM) {
- while (count) {
- ndw = count * 2;
---
-1.9.1
-
diff --git a/common/recipes-kernel/linux/linux-amd/0002-drm-radeon-cleanup-flushing-on-CIK-v3.patch b/common/recipes-kernel/linux/linux-amd/0002-drm-radeon-cleanup-flushing-on-CIK-v3.patch
deleted file mode 100644
index f37b1d6b..00000000
--- a/common/recipes-kernel/linux/linux-amd/0002-drm-radeon-cleanup-flushing-on-CIK-v3.patch
+++ /dev/null
@@ -1,96 +0,0 @@
-From d7a49c33db3be125a7e7682d706139a9c5fe4427 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Marek=20Ol=C5=A1=C3=A1k?= <marek.olsak@amd.com>
-Date: Sat, 19 Oct 2013 22:06:43 +0200
-Subject: [PATCH 02/60] drm/radeon: cleanup flushing on CIK (v3)
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-v2: fix compute handling.
-v3: use HDP_MEM_COHERENCY_FLUSH_CNTL again
-
-Signed-off-by: Marek Olšák <marek.olsak@amd.com>
-Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
-Signed-off-by: Christian König <christian.koenig@amd.com>
----
- drivers/gpu/drm/radeon/cik.c | 43 +++++++++++++++----------------------------
- 1 file changed, 15 insertions(+), 28 deletions(-)
-
-diff --git a/drivers/gpu/drm/radeon/cik.c b/drivers/gpu/drm/radeon/cik.c
-index 0fc5fd6..d7582cd 100644
---- a/drivers/gpu/drm/radeon/cik.c
-+++ b/drivers/gpu/drm/radeon/cik.c
-@@ -3012,6 +3012,18 @@ int cik_ring_test(struct radeon_device *rdev, struct radeon_ring *ring)
- return r;
- }
-
-+static void cik_cp_hdp_flush(struct radeon_device *rdev,
-+ struct radeon_ring *ring)
-+{
-+ /* Request an HDP flush */
-+ radeon_ring_write(ring, PACKET3(PACKET3_WRITE_DATA, 3));
-+ radeon_ring_write(ring, (WRITE_DATA_ENGINE_SEL(0) |
-+ WRITE_DATA_DST_SEL(0)));
-+ radeon_ring_write(ring, HDP_MEM_COHERENCY_FLUSH_CNTL >> 2);
-+ radeon_ring_write(ring, 0);
-+ radeon_ring_write(ring, 0);
-+}
-+
- /**
- * cik_fence_gfx_ring_emit - emit a fence on the gfx ring
- *
-@@ -3038,15 +3050,7 @@ void cik_fence_gfx_ring_emit(struct radeon_device *rdev,
- radeon_ring_write(ring, fence->seq);
- radeon_ring_write(ring, 0);
- /* HDP flush */
-- /* We should be using the new WAIT_REG_MEM special op packet here
-- * but it causes the CP to hang
-- */
-- radeon_ring_write(ring, PACKET3(PACKET3_WRITE_DATA, 3));
-- radeon_ring_write(ring, (WRITE_DATA_ENGINE_SEL(0) |
-- WRITE_DATA_DST_SEL(0)));
-- radeon_ring_write(ring, HDP_MEM_COHERENCY_FLUSH_CNTL >> 2);
-- radeon_ring_write(ring, 0);
-- radeon_ring_write(ring, 0);
-+ cik_cp_hdp_flush(rdev, ring);
- }
-
- /**
-@@ -3076,15 +3080,7 @@ void cik_fence_compute_ring_emit(struct radeon_device *rdev,
- radeon_ring_write(ring, fence->seq);
- radeon_ring_write(ring, 0);
- /* HDP flush */
-- /* We should be using the new WAIT_REG_MEM special op packet here
-- * but it causes the CP to hang
-- */
-- radeon_ring_write(ring, PACKET3(PACKET3_WRITE_DATA, 3));
-- radeon_ring_write(ring, (WRITE_DATA_ENGINE_SEL(0) |
-- WRITE_DATA_DST_SEL(0)));
-- radeon_ring_write(ring, HDP_MEM_COHERENCY_FLUSH_CNTL >> 2);
-- radeon_ring_write(ring, 0);
-- radeon_ring_write(ring, 0);
-+ cik_cp_hdp_flush(rdev, ring);
- }
-
- void cik_semaphore_ring_emit(struct radeon_device *rdev,
-@@ -4814,16 +4810,7 @@ void cik_vm_flush(struct radeon_device *rdev, int ridx, struct radeon_vm *vm)
- radeon_ring_write(ring, VMID(0));
-
- /* HDP flush */
-- /* We should be using the WAIT_REG_MEM packet here like in
-- * cik_fence_ring_emit(), but it causes the CP to hang in this
-- * context...
-- */
-- radeon_ring_write(ring, PACKET3(PACKET3_WRITE_DATA, 3));
-- radeon_ring_write(ring, (WRITE_DATA_ENGINE_SEL(0) |
-- WRITE_DATA_DST_SEL(0)));
-- radeon_ring_write(ring, HDP_MEM_COHERENCY_FLUSH_CNTL >> 2);
-- radeon_ring_write(ring, 0);
-- radeon_ring_write(ring, 0);
-+ cik_cp_hdp_flush(rdev, ring);
-
- /* bits 0-15 are the VM contexts0-15 */
- radeon_ring_write(ring, PACKET3(PACKET3_WRITE_DATA, 3));
---
-1.9.1
-
diff --git a/common/recipes-kernel/linux/linux-amd/0003-drm-radeon-cleanup-DMA-HDP-flush-on-CIK-v2.patch b/common/recipes-kernel/linux/linux-amd/0003-drm-radeon-cleanup-DMA-HDP-flush-on-CIK-v2.patch
deleted file mode 100644
index 130d54b0..00000000
--- a/common/recipes-kernel/linux/linux-amd/0003-drm-radeon-cleanup-DMA-HDP-flush-on-CIK-v2.patch
+++ /dev/null
@@ -1,100 +0,0 @@
-From e668247ce4383d72e79fab167e294ca0e036f6cf Mon Sep 17 00:00:00 2001
-From: Alex Deucher <alexander.deucher@amd.com>
-Date: Tue, 5 Nov 2013 18:12:13 -0500
-Subject: [PATCH 03/60] drm/radeon: cleanup DMA HDP flush on CIK (v2)
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-v2: use HDP_MEM_COHERENCY_FLUSH_CNTL again
-
-Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
-Signed-off-by: Christian König <christian.koenig@amd.com>
----
- drivers/gpu/drm/radeon/cik_sdma.c | 38 ++++++++++----------------------------
- 1 file changed, 10 insertions(+), 28 deletions(-)
-
-diff --git a/drivers/gpu/drm/radeon/cik_sdma.c b/drivers/gpu/drm/radeon/cik_sdma.c
-index f0020fe..37028b9 100644
---- a/drivers/gpu/drm/radeon/cik_sdma.c
-+++ b/drivers/gpu/drm/radeon/cik_sdma.c
-@@ -51,6 +51,14 @@ u32 cik_gpu_check_soft_reset(struct radeon_device *rdev);
- * buffers.
- */
-
-+static void cik_sdma_hdp_flush(struct radeon_device *rdev,
-+ struct radeon_ring *ring)
-+{
-+ radeon_ring_write(ring, SDMA_PACKET(SDMA_OPCODE_SRBM_WRITE, 0, 0xf000));
-+ radeon_ring_write(ring, HDP_MEM_COHERENCY_FLUSH_CNTL >> 2);
-+ radeon_ring_write(ring, 0x0);
-+}
-+
- /**
- * cik_sdma_ring_ib_execute - Schedule an IB on the DMA engine
- *
-@@ -102,14 +110,6 @@ void cik_sdma_fence_ring_emit(struct radeon_device *rdev,
- {
- struct radeon_ring *ring = &rdev->ring[fence->ring];
- u64 addr = rdev->fence_drv[fence->ring].gpu_addr;
-- u32 extra_bits = (SDMA_POLL_REG_MEM_EXTRA_OP(1) |
-- SDMA_POLL_REG_MEM_EXTRA_FUNC(3)); /* == */
-- u32 ref_and_mask;
--
-- if (fence->ring == R600_RING_TYPE_DMA_INDEX)
-- ref_and_mask = SDMA0;
-- else
-- ref_and_mask = SDMA1;
-
- /* write the fence */
- radeon_ring_write(ring, SDMA_PACKET(SDMA_OPCODE_FENCE, 0, 0));
-@@ -119,12 +119,7 @@ void cik_sdma_fence_ring_emit(struct radeon_device *rdev,
- /* generate an interrupt */
- radeon_ring_write(ring, SDMA_PACKET(SDMA_OPCODE_TRAP, 0, 0));
- /* flush HDP */
-- radeon_ring_write(ring, SDMA_PACKET(SDMA_OPCODE_POLL_REG_MEM, 0, extra_bits));
-- radeon_ring_write(ring, GPU_HDP_FLUSH_DONE);
-- radeon_ring_write(ring, GPU_HDP_FLUSH_REQ);
-- radeon_ring_write(ring, ref_and_mask); /* REFERENCE */
-- radeon_ring_write(ring, ref_and_mask); /* MASK */
-- radeon_ring_write(ring, (4 << 16) | 10); /* RETRY_COUNT, POLL_INTERVAL */
-+ cik_sdma_hdp_flush(rdev, ring);
- }
-
- /**
-@@ -720,18 +715,10 @@ void cik_sdma_vm_set_page(struct radeon_device *rdev,
- void cik_dma_vm_flush(struct radeon_device *rdev, int ridx, struct radeon_vm *vm)
- {
- struct radeon_ring *ring = &rdev->ring[ridx];
-- u32 extra_bits = (SDMA_POLL_REG_MEM_EXTRA_OP(1) |
-- SDMA_POLL_REG_MEM_EXTRA_FUNC(3)); /* == */
-- u32 ref_and_mask;
-
- if (vm == NULL)
- return;
-
-- if (ridx == R600_RING_TYPE_DMA_INDEX)
-- ref_and_mask = SDMA0;
-- else
-- ref_and_mask = SDMA1;
--
- radeon_ring_write(ring, SDMA_PACKET(SDMA_OPCODE_SRBM_WRITE, 0, 0xf000));
- if (vm->id < 8) {
- radeon_ring_write(ring, (VM_CONTEXT0_PAGE_TABLE_BASE_ADDR + (vm->id << 2)) >> 2);
-@@ -766,12 +753,7 @@ void cik_dma_vm_flush(struct radeon_device *rdev, int ridx, struct radeon_vm *vm
- radeon_ring_write(ring, VMID(0));
-
- /* flush HDP */
-- radeon_ring_write(ring, SDMA_PACKET(SDMA_OPCODE_POLL_REG_MEM, 0, extra_bits));
-- radeon_ring_write(ring, GPU_HDP_FLUSH_DONE);
-- radeon_ring_write(ring, GPU_HDP_FLUSH_REQ);
-- radeon_ring_write(ring, ref_and_mask); /* REFERENCE */
-- radeon_ring_write(ring, ref_and_mask); /* MASK */
-- radeon_ring_write(ring, (4 << 16) | 10); /* RETRY_COUNT, POLL_INTERVAL */
-+ cik_sdma_hdp_flush(rdev, ring);
-
- /* flush TLB */
- radeon_ring_write(ring, SDMA_PACKET(SDMA_OPCODE_SRBM_WRITE, 0, 0xf000));
---
-1.9.1
-
diff --git a/common/recipes-kernel/linux/linux-amd/0004-drm-radeon-allow-semaphore-emission-to-fail.patch b/common/recipes-kernel/linux/linux-amd/0004-drm-radeon-allow-semaphore-emission-to-fail.patch
deleted file mode 100644
index bb2a4502..00000000
--- a/common/recipes-kernel/linux/linux-amd/0004-drm-radeon-allow-semaphore-emission-to-fail.patch
+++ /dev/null
@@ -1,754 +0,0 @@
-From 73ffb41074452917a90af3bc46da9b15aa8c6fdf Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Christian=20K=C3=B6nig?= <christian.koenig@amd.com>
-Date: Mon, 8 Jul 2013 05:11:52 -0600
-Subject: [PATCH 04/60] drm/radeon: allow semaphore emission to fail
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-Some rings can only use semaphore in certain states, take that into account
-and fall back to waiting for a fence when a ring currently can't emit a
-semaphore.
-
-Signed-off-by: Christian König <christian.koenig@amd.com>
----
- drivers/gpu/drm/radeon/cik.c | 4 +-
- drivers/gpu/drm/radeon/cik_sdma.c | 13 ++--
- drivers/gpu/drm/radeon/evergreen_dma.c | 9 +--
- drivers/gpu/drm/radeon/r100.c | 3 +-
- drivers/gpu/drm/radeon/r600.c | 13 ++--
- drivers/gpu/drm/radeon/r600_dma.c | 13 ++--
- drivers/gpu/drm/radeon/radeon.h | 14 ++--
- drivers/gpu/drm/radeon/radeon_asic.h | 18 ++---
- drivers/gpu/drm/radeon/radeon_cs.c | 9 ++-
- drivers/gpu/drm/radeon/radeon_fence.c | 26 +++++++
- drivers/gpu/drm/radeon/radeon_gart.c | 2 +-
- drivers/gpu/drm/radeon/radeon_ring.c | 46 +++--------
- drivers/gpu/drm/radeon/radeon_semaphore.c | 123 ++++++++++++++++++++++--------
- drivers/gpu/drm/radeon/rv770_dma.c | 9 +--
- drivers/gpu/drm/radeon/si_dma.c | 9 +--
- drivers/gpu/drm/radeon/uvd_v1_0.c | 4 +-
- drivers/gpu/drm/radeon/uvd_v3_1.c | 4 +-
- 17 files changed, 182 insertions(+), 137 deletions(-)
-
-diff --git a/drivers/gpu/drm/radeon/cik.c b/drivers/gpu/drm/radeon/cik.c
-index d7582cd..54a62cf 100644
---- a/drivers/gpu/drm/radeon/cik.c
-+++ b/drivers/gpu/drm/radeon/cik.c
-@@ -3083,7 +3083,7 @@ void cik_fence_compute_ring_emit(struct radeon_device *rdev,
- cik_cp_hdp_flush(rdev, ring);
- }
-
--void cik_semaphore_ring_emit(struct radeon_device *rdev,
-+bool cik_semaphore_ring_emit(struct radeon_device *rdev,
- struct radeon_ring *ring,
- struct radeon_semaphore *semaphore,
- bool emit_wait)
-@@ -3094,6 +3094,8 @@ void cik_semaphore_ring_emit(struct radeon_device *rdev,
- radeon_ring_write(ring, PACKET3(PACKET3_MEM_SEMAPHORE, 1));
- radeon_ring_write(ring, addr & 0xffffffff);
- radeon_ring_write(ring, (upper_32_bits(addr) & 0xffff) | sel);
-+
-+ return true;
- }
-
- /*
-diff --git a/drivers/gpu/drm/radeon/cik_sdma.c b/drivers/gpu/drm/radeon/cik_sdma.c
-index 37028b9..e73c49e 100644
---- a/drivers/gpu/drm/radeon/cik_sdma.c
-+++ b/drivers/gpu/drm/radeon/cik_sdma.c
-@@ -133,7 +133,7 @@ void cik_sdma_fence_ring_emit(struct radeon_device *rdev,
- * Add a DMA semaphore packet to the ring wait on or signal
- * other rings (CIK).
- */
--void cik_sdma_semaphore_ring_emit(struct radeon_device *rdev,
-+bool cik_sdma_semaphore_ring_emit(struct radeon_device *rdev,
- struct radeon_ring *ring,
- struct radeon_semaphore *semaphore,
- bool emit_wait)
-@@ -144,6 +144,8 @@ void cik_sdma_semaphore_ring_emit(struct radeon_device *rdev,
- radeon_ring_write(ring, SDMA_PACKET(SDMA_OPCODE_SEMAPHORE, 0, extra_bits));
- radeon_ring_write(ring, addr & 0xfffffff8);
- radeon_ring_write(ring, upper_32_bits(addr) & 0xffffffff);
-+
-+ return true;
- }
-
- /**
-@@ -439,13 +441,8 @@ int cik_copy_dma(struct radeon_device *rdev,
- return r;
- }
-
-- if (radeon_fence_need_sync(*fence, ring->idx)) {
-- radeon_semaphore_sync_rings(rdev, sem, (*fence)->ring,
-- ring->idx);
-- radeon_fence_note_sync(*fence, ring->idx);
-- } else {
-- radeon_semaphore_free(rdev, &sem, NULL);
-- }
-+ radeon_semaphore_sync_to(sem, *fence);
-+ radeon_semaphore_sync_rings(rdev, sem, ring->idx);
-
- for (i = 0; i < num_loops; i++) {
- cur_size_in_bytes = size_in_bytes;
-diff --git a/drivers/gpu/drm/radeon/evergreen_dma.c b/drivers/gpu/drm/radeon/evergreen_dma.c
-index 6a0656d..a37b544 100644
---- a/drivers/gpu/drm/radeon/evergreen_dma.c
-+++ b/drivers/gpu/drm/radeon/evergreen_dma.c
-@@ -131,13 +131,8 @@ int evergreen_copy_dma(struct radeon_device *rdev,
- return r;
- }
-
-- if (radeon_fence_need_sync(*fence, ring->idx)) {
-- radeon_semaphore_sync_rings(rdev, sem, (*fence)->ring,
-- ring->idx);
-- radeon_fence_note_sync(*fence, ring->idx);
-- } else {
-- radeon_semaphore_free(rdev, &sem, NULL);
-- }
-+ radeon_semaphore_sync_to(sem, *fence);
-+ radeon_semaphore_sync_rings(rdev, sem, ring->idx);
-
- for (i = 0; i < num_loops; i++) {
- cur_size_in_dw = size_in_dw;
-diff --git a/drivers/gpu/drm/radeon/r100.c b/drivers/gpu/drm/radeon/r100.c
-index f98dcbe..16997d3 100644
---- a/drivers/gpu/drm/radeon/r100.c
-+++ b/drivers/gpu/drm/radeon/r100.c
-@@ -869,13 +869,14 @@ void r100_fence_ring_emit(struct radeon_device *rdev,
- radeon_ring_write(ring, RADEON_SW_INT_FIRE);
- }
-
--void r100_semaphore_ring_emit(struct radeon_device *rdev,
-+bool r100_semaphore_ring_emit(struct radeon_device *rdev,
- struct radeon_ring *ring,
- struct radeon_semaphore *semaphore,
- bool emit_wait)
- {
- /* Unused on older asics, since we don't have semaphores or multiple rings */
- BUG();
-+ return false;
- }
-
- int r100_copy_blit(struct radeon_device *rdev,
-diff --git a/drivers/gpu/drm/radeon/r600.c b/drivers/gpu/drm/radeon/r600.c
-index 88eb936..9d101a4 100644
---- a/drivers/gpu/drm/radeon/r600.c
-+++ b/drivers/gpu/drm/radeon/r600.c
-@@ -2598,7 +2598,7 @@ void r600_fence_ring_emit(struct radeon_device *rdev,
- }
- }
-
--void r600_semaphore_ring_emit(struct radeon_device *rdev,
-+bool r600_semaphore_ring_emit(struct radeon_device *rdev,
- struct radeon_ring *ring,
- struct radeon_semaphore *semaphore,
- bool emit_wait)
-@@ -2612,6 +2612,8 @@ void r600_semaphore_ring_emit(struct radeon_device *rdev,
- radeon_ring_write(ring, PACKET3(PACKET3_MEM_SEMAPHORE, 1));
- radeon_ring_write(ring, addr & 0xffffffff);
- radeon_ring_write(ring, (upper_32_bits(addr) & 0xff) | sel);
-+
-+ return true;
- }
-
- /**
-@@ -2654,13 +2656,8 @@ int r600_copy_cpdma(struct radeon_device *rdev,
- return r;
- }
-
-- if (radeon_fence_need_sync(*fence, ring->idx)) {
-- radeon_semaphore_sync_rings(rdev, sem, (*fence)->ring,
-- ring->idx);
-- radeon_fence_note_sync(*fence, ring->idx);
-- } else {
-- radeon_semaphore_free(rdev, &sem, NULL);
-- }
-+ radeon_semaphore_sync_to(sem, *fence);
-+ radeon_semaphore_sync_rings(rdev, sem, ring->idx);
-
- radeon_ring_write(ring, PACKET3(PACKET3_SET_CONFIG_REG, 1));
- radeon_ring_write(ring, (WAIT_UNTIL - PACKET3_SET_CONFIG_REG_OFFSET) >> 2);
-diff --git a/drivers/gpu/drm/radeon/r600_dma.c b/drivers/gpu/drm/radeon/r600_dma.c
-index aad3c36..616d37a 100644
---- a/drivers/gpu/drm/radeon/r600_dma.c
-+++ b/drivers/gpu/drm/radeon/r600_dma.c
-@@ -302,7 +302,7 @@ void r600_dma_fence_ring_emit(struct radeon_device *rdev,
- * Add a DMA semaphore packet to the ring wait on or signal
- * other rings (r6xx-SI).
- */
--void r600_dma_semaphore_ring_emit(struct radeon_device *rdev,
-+bool r600_dma_semaphore_ring_emit(struct radeon_device *rdev,
- struct radeon_ring *ring,
- struct radeon_semaphore *semaphore,
- bool emit_wait)
-@@ -313,6 +313,8 @@ void r600_dma_semaphore_ring_emit(struct radeon_device *rdev,
- radeon_ring_write(ring, DMA_PACKET(DMA_PACKET_SEMAPHORE, 0, s, 0));
- radeon_ring_write(ring, addr & 0xfffffffc);
- radeon_ring_write(ring, upper_32_bits(addr) & 0xff);
-+
-+ return true;
- }
-
- /**
-@@ -453,13 +455,8 @@ int r600_copy_dma(struct radeon_device *rdev,
- return r;
- }
-
-- if (radeon_fence_need_sync(*fence, ring->idx)) {
-- radeon_semaphore_sync_rings(rdev, sem, (*fence)->ring,
-- ring->idx);
-- radeon_fence_note_sync(*fence, ring->idx);
-- } else {
-- radeon_semaphore_free(rdev, &sem, NULL);
-- }
-+ radeon_semaphore_sync_to(sem, *fence);
-+ radeon_semaphore_sync_rings(rdev, sem, ring->idx);
-
- for (i = 0; i < num_loops; i++) {
- cur_size_in_dw = size_in_dw;
-diff --git a/drivers/gpu/drm/radeon/radeon.h b/drivers/gpu/drm/radeon/radeon.h
-index 5c903a8..7601071 100644
---- a/drivers/gpu/drm/radeon/radeon.h
-+++ b/drivers/gpu/drm/radeon/radeon.h
-@@ -348,6 +348,7 @@ int radeon_fence_emit(struct radeon_device *rdev, struct radeon_fence **fence, i
- void radeon_fence_process(struct radeon_device *rdev, int ring);
- bool radeon_fence_signaled(struct radeon_fence *fence);
- int radeon_fence_wait(struct radeon_fence *fence, bool interruptible);
-+int radeon_fence_wait_locked(struct radeon_fence *fence);
- int radeon_fence_wait_next_locked(struct radeon_device *rdev, int ring);
- int radeon_fence_wait_empty_locked(struct radeon_device *rdev, int ring);
- int radeon_fence_wait_any(struct radeon_device *rdev,
-@@ -548,17 +549,20 @@ struct radeon_semaphore {
- struct radeon_sa_bo *sa_bo;
- signed waiters;
- uint64_t gpu_addr;
-+ struct radeon_fence *sync_to[RADEON_NUM_RINGS];
- };
-
- int radeon_semaphore_create(struct radeon_device *rdev,
- struct radeon_semaphore **semaphore);
--void radeon_semaphore_emit_signal(struct radeon_device *rdev, int ring,
-+bool radeon_semaphore_emit_signal(struct radeon_device *rdev, int ring,
- struct radeon_semaphore *semaphore);
--void radeon_semaphore_emit_wait(struct radeon_device *rdev, int ring,
-+bool radeon_semaphore_emit_wait(struct radeon_device *rdev, int ring,
- struct radeon_semaphore *semaphore);
-+void radeon_semaphore_sync_to(struct radeon_semaphore *semaphore,
-+ struct radeon_fence *fence);
- int radeon_semaphore_sync_rings(struct radeon_device *rdev,
- struct radeon_semaphore *semaphore,
-- int signaler, int waiter);
-+ int waiting_ring);
- void radeon_semaphore_free(struct radeon_device *rdev,
- struct radeon_semaphore **semaphore,
- struct radeon_fence *fence);
-@@ -771,7 +775,6 @@ struct radeon_ib {
- struct radeon_fence *fence;
- struct radeon_vm *vm;
- bool is_const_ib;
-- struct radeon_fence *sync_to[RADEON_NUM_RINGS];
- struct radeon_semaphore *semaphore;
- };
-
-@@ -921,7 +924,6 @@ int radeon_ib_get(struct radeon_device *rdev, int ring,
- struct radeon_ib *ib, struct radeon_vm *vm,
- unsigned size);
- void radeon_ib_free(struct radeon_device *rdev, struct radeon_ib *ib);
--void radeon_ib_sync_to(struct radeon_ib *ib, struct radeon_fence *fence);
- int radeon_ib_schedule(struct radeon_device *rdev, struct radeon_ib *ib,
- struct radeon_ib *const_ib);
- int radeon_ib_pool_init(struct radeon_device *rdev);
-@@ -1635,7 +1637,7 @@ struct radeon_asic_ring {
- /* command emmit functions */
- void (*ib_execute)(struct radeon_device *rdev, struct radeon_ib *ib);
- void (*emit_fence)(struct radeon_device *rdev, struct radeon_fence *fence);
-- void (*emit_semaphore)(struct radeon_device *rdev, struct radeon_ring *cp,
-+ bool (*emit_semaphore)(struct radeon_device *rdev, struct radeon_ring *cp,
- struct radeon_semaphore *semaphore, bool emit_wait);
- void (*vm_flush)(struct radeon_device *rdev, int ridx, struct radeon_vm *vm);
-
-diff --git a/drivers/gpu/drm/radeon/radeon_asic.h b/drivers/gpu/drm/radeon/radeon_asic.h
-index 70c29d5..8588670 100644
---- a/drivers/gpu/drm/radeon/radeon_asic.h
-+++ b/drivers/gpu/drm/radeon/radeon_asic.h
-@@ -80,7 +80,7 @@ int r100_irq_set(struct radeon_device *rdev);
- int r100_irq_process(struct radeon_device *rdev);
- void r100_fence_ring_emit(struct radeon_device *rdev,
- struct radeon_fence *fence);
--void r100_semaphore_ring_emit(struct radeon_device *rdev,
-+bool r100_semaphore_ring_emit(struct radeon_device *rdev,
- struct radeon_ring *cp,
- struct radeon_semaphore *semaphore,
- bool emit_wait);
-@@ -313,13 +313,13 @@ int r600_cs_parse(struct radeon_cs_parser *p);
- int r600_dma_cs_parse(struct radeon_cs_parser *p);
- void r600_fence_ring_emit(struct radeon_device *rdev,
- struct radeon_fence *fence);
--void r600_semaphore_ring_emit(struct radeon_device *rdev,
-+bool r600_semaphore_ring_emit(struct radeon_device *rdev,
- struct radeon_ring *cp,
- struct radeon_semaphore *semaphore,
- bool emit_wait);
- void r600_dma_fence_ring_emit(struct radeon_device *rdev,
- struct radeon_fence *fence);
--void r600_dma_semaphore_ring_emit(struct radeon_device *rdev,
-+bool r600_dma_semaphore_ring_emit(struct radeon_device *rdev,
- struct radeon_ring *ring,
- struct radeon_semaphore *semaphore,
- bool emit_wait);
-@@ -566,10 +566,6 @@ int sumo_dpm_force_performance_level(struct radeon_device *rdev,
- */
- void cayman_fence_ring_emit(struct radeon_device *rdev,
- struct radeon_fence *fence);
--void cayman_uvd_semaphore_emit(struct radeon_device *rdev,
-- struct radeon_ring *ring,
-- struct radeon_semaphore *semaphore,
-- bool emit_wait);
- void cayman_pcie_gart_tlb_flush(struct radeon_device *rdev);
- int cayman_init(struct radeon_device *rdev);
- void cayman_fini(struct radeon_device *rdev);
-@@ -696,7 +692,7 @@ void cik_pciep_wreg(struct radeon_device *rdev, uint32_t reg, uint32_t v);
- int cik_set_uvd_clocks(struct radeon_device *rdev, u32 vclk, u32 dclk);
- void cik_sdma_fence_ring_emit(struct radeon_device *rdev,
- struct radeon_fence *fence);
--void cik_sdma_semaphore_ring_emit(struct radeon_device *rdev,
-+bool cik_sdma_semaphore_ring_emit(struct radeon_device *rdev,
- struct radeon_ring *ring,
- struct radeon_semaphore *semaphore,
- bool emit_wait);
-@@ -712,7 +708,7 @@ void cik_fence_gfx_ring_emit(struct radeon_device *rdev,
- struct radeon_fence *fence);
- void cik_fence_compute_ring_emit(struct radeon_device *rdev,
- struct radeon_fence *fence);
--void cik_semaphore_ring_emit(struct radeon_device *rdev,
-+bool cik_semaphore_ring_emit(struct radeon_device *rdev,
- struct radeon_ring *cp,
- struct radeon_semaphore *semaphore,
- bool emit_wait);
-@@ -802,7 +798,7 @@ void uvd_v1_0_stop(struct radeon_device *rdev);
-
- int uvd_v1_0_ring_test(struct radeon_device *rdev, struct radeon_ring *ring);
- int uvd_v1_0_ib_test(struct radeon_device *rdev, struct radeon_ring *ring);
--void uvd_v1_0_semaphore_emit(struct radeon_device *rdev,
-+bool uvd_v1_0_semaphore_emit(struct radeon_device *rdev,
- struct radeon_ring *ring,
- struct radeon_semaphore *semaphore,
- bool emit_wait);
-@@ -814,7 +810,7 @@ void uvd_v2_2_fence_emit(struct radeon_device *rdev,
- struct radeon_fence *fence);
-
- /* uvd v3.1 */
--void uvd_v3_1_semaphore_emit(struct radeon_device *rdev,
-+bool uvd_v3_1_semaphore_emit(struct radeon_device *rdev,
- struct radeon_ring *ring,
- struct radeon_semaphore *semaphore,
- bool emit_wait);
-diff --git a/drivers/gpu/drm/radeon/radeon_cs.c b/drivers/gpu/drm/radeon/radeon_cs.c
-index ed9a997..697004f4 100644
---- a/drivers/gpu/drm/radeon/radeon_cs.c
-+++ b/drivers/gpu/drm/radeon/radeon_cs.c
-@@ -165,7 +165,8 @@ static void radeon_cs_sync_rings(struct radeon_cs_parser *p)
- if (!p->relocs[i].robj)
- continue;
-
-- radeon_ib_sync_to(&p->ib, p->relocs[i].robj->tbo.sync_obj);
-+ radeon_semaphore_sync_to(p->ib.semaphore,
-+ p->relocs[i].robj->tbo.sync_obj);
- }
- }
-
-@@ -508,9 +509,9 @@ static int radeon_cs_ib_vm_chunk(struct radeon_device *rdev,
- goto out;
- }
- radeon_cs_sync_rings(parser);
-- radeon_ib_sync_to(&parser->ib, vm->fence);
-- radeon_ib_sync_to(&parser->ib, radeon_vm_grab_id(
-- rdev, vm, parser->ring));
-+ radeon_semaphore_sync_to(parser->ib.semaphore, vm->fence);
-+ radeon_semaphore_sync_to(parser->ib.semaphore,
-+ radeon_vm_grab_id(rdev, vm, parser->ring));
-
- if ((rdev->family >= CHIP_TAHITI) &&
- (parser->chunk_const_ib_idx != -1)) {
-diff --git a/drivers/gpu/drm/radeon/radeon_fence.c b/drivers/gpu/drm/radeon/radeon_fence.c
-index ddb8f8e..8aea16e 100644
---- a/drivers/gpu/drm/radeon/radeon_fence.c
-+++ b/drivers/gpu/drm/radeon/radeon_fence.c
-@@ -404,6 +404,32 @@ int radeon_fence_wait(struct radeon_fence *fence, bool intr)
- return 0;
- }
-
-+/**
-+ * radeon_fence_wait_locked - wait for a fence to signal
-+ *
-+ * @fence: radeon fence object
-+ *
-+ * Wait for the requested fence to signal (all asics).
-+ * Returns 0 if the fence has passed, error for all other cases.
-+ */
-+int radeon_fence_wait_locked(struct radeon_fence *fence)
-+{
-+ int r;
-+
-+ if (fence == NULL) {
-+ WARN(1, "Querying an invalid fence : %p !\n", fence);
-+ return -EINVAL;
-+ }
-+
-+ r = radeon_fence_wait_seq(fence->rdev, fence->seq,
-+ fence->ring, false, false);
-+ if (r) {
-+ return r;
-+ }
-+ fence->seq = RADEON_FENCE_SIGNALED_SEQ;
-+ return 0;
-+}
-+
- static bool radeon_fence_any_seq_signaled(struct radeon_device *rdev, u64 *seq)
- {
- unsigned i;
-diff --git a/drivers/gpu/drm/radeon/radeon_gart.c b/drivers/gpu/drm/radeon/radeon_gart.c
-index 3b1de72..f8d7b16 100644
---- a/drivers/gpu/drm/radeon/radeon_gart.c
-+++ b/drivers/gpu/drm/radeon/radeon_gart.c
-@@ -1169,7 +1169,7 @@ int radeon_vm_bo_update_pte(struct radeon_device *rdev,
- radeon_vm_update_ptes(rdev, vm, &ib, bo_va->soffset, bo_va->eoffset,
- addr, bo_va->flags);
-
-- radeon_ib_sync_to(&ib, vm->fence);
-+ radeon_semaphore_sync_to(ib.semaphore, vm->fence);
- r = radeon_ib_schedule(rdev, &ib, NULL);
- if (r) {
- radeon_ib_free(rdev, &ib);
-diff --git a/drivers/gpu/drm/radeon/radeon_ring.c b/drivers/gpu/drm/radeon/radeon_ring.c
-index 18254e1..9214403 100644
---- a/drivers/gpu/drm/radeon/radeon_ring.c
-+++ b/drivers/gpu/drm/radeon/radeon_ring.c
-@@ -61,7 +61,7 @@ int radeon_ib_get(struct radeon_device *rdev, int ring,
- struct radeon_ib *ib, struct radeon_vm *vm,
- unsigned size)
- {
-- int i, r;
-+ int r;
-
- r = radeon_sa_bo_new(rdev, &rdev->ring_tmp_bo, &ib->sa_bo, size, 256, true);
- if (r) {
-@@ -87,8 +87,6 @@ int radeon_ib_get(struct radeon_device *rdev, int ring,
- ib->gpu_addr = radeon_sa_bo_gpu_addr(ib->sa_bo);
- }
- ib->is_const_ib = false;
-- for (i = 0; i < RADEON_NUM_RINGS; ++i)
-- ib->sync_to[i] = NULL;
-
- return 0;
- }
-@@ -109,25 +107,6 @@ void radeon_ib_free(struct radeon_device *rdev, struct radeon_ib *ib)
- }
-
- /**
-- * radeon_ib_sync_to - sync to fence before executing the IB
-- *
-- * @ib: IB object to add fence to
-- * @fence: fence to sync to
-- *
-- * Sync to the fence before executing the IB
-- */
--void radeon_ib_sync_to(struct radeon_ib *ib, struct radeon_fence *fence)
--{
-- struct radeon_fence *other;
--
-- if (!fence)
-- return;
--
-- other = ib->sync_to[fence->ring];
-- ib->sync_to[fence->ring] = radeon_fence_later(fence, other);
--}
--
--/**
- * radeon_ib_schedule - schedule an IB (Indirect Buffer) on the ring
- *
- * @rdev: radeon_device pointer
-@@ -151,8 +130,7 @@ int radeon_ib_schedule(struct radeon_device *rdev, struct radeon_ib *ib,
- struct radeon_ib *const_ib)
- {
- struct radeon_ring *ring = &rdev->ring[ib->ring];
-- bool need_sync = false;
-- int i, r = 0;
-+ int r = 0;
-
- if (!ib->length_dw || !ring->ready) {
- /* TODO: Nothings in the ib we should report. */
-@@ -166,19 +144,15 @@ int radeon_ib_schedule(struct radeon_device *rdev, struct radeon_ib *ib,
- dev_err(rdev->dev, "scheduling IB failed (%d).\n", r);
- return r;
- }
-- for (i = 0; i < RADEON_NUM_RINGS; ++i) {
-- struct radeon_fence *fence = ib->sync_to[i];
-- if (radeon_fence_need_sync(fence, ib->ring)) {
-- need_sync = true;
-- radeon_semaphore_sync_rings(rdev, ib->semaphore,
-- fence->ring, ib->ring);
-- radeon_fence_note_sync(fence, ib->ring);
-- }
-- }
-- /* immediately free semaphore when we don't need to sync */
-- if (!need_sync) {
-- radeon_semaphore_free(rdev, &ib->semaphore, NULL);
-+
-+ /* sync with other rings */
-+ r = radeon_semaphore_sync_rings(rdev, ib->semaphore, ib->ring);
-+ if (r) {
-+ dev_err(rdev->dev, "failed to sync rings (%d)\n", r);
-+ radeon_ring_unlock_undo(rdev, ring);
-+ return r;
- }
-+
- /* if we can't remember our last VM flush then flush now! */
- /* XXX figure out why we have to flush for every IB */
- if (ib->vm /*&& !ib->vm->last_flush*/) {
-diff --git a/drivers/gpu/drm/radeon/radeon_semaphore.c b/drivers/gpu/drm/radeon/radeon_semaphore.c
-index 8dcc20f..34ea889 100644
---- a/drivers/gpu/drm/radeon/radeon_semaphore.c
-+++ b/drivers/gpu/drm/radeon/radeon_semaphore.c
-@@ -34,7 +34,7 @@
- int radeon_semaphore_create(struct radeon_device *rdev,
- struct radeon_semaphore **semaphore)
- {
-- int r;
-+ int i, r;
-
- *semaphore = kmalloc(sizeof(struct radeon_semaphore), GFP_KERNEL);
- if (*semaphore == NULL) {
-@@ -50,54 +50,117 @@ int radeon_semaphore_create(struct radeon_device *rdev,
- (*semaphore)->waiters = 0;
- (*semaphore)->gpu_addr = radeon_sa_bo_gpu_addr((*semaphore)->sa_bo);
- *((uint64_t*)radeon_sa_bo_cpu_addr((*semaphore)->sa_bo)) = 0;
-+
-+ for (i = 0; i < RADEON_NUM_RINGS; ++i)
-+ (*semaphore)->sync_to[i] = NULL;
-+
- return 0;
- }
-
--void radeon_semaphore_emit_signal(struct radeon_device *rdev, int ring,
-+bool radeon_semaphore_emit_signal(struct radeon_device *rdev, int ridx,
- struct radeon_semaphore *semaphore)
- {
-- --semaphore->waiters;
-- radeon_semaphore_ring_emit(rdev, ring, &rdev->ring[ring], semaphore, false);
-+ struct radeon_ring *ring = &rdev->ring[ridx];
-+
-+ if (radeon_semaphore_ring_emit(rdev, ridx, ring, semaphore, false)) {
-+ --semaphore->waiters;
-+
-+ /* for debugging lockup only, used by sysfs debug files */
-+ ring->last_semaphore_signal_addr = semaphore->gpu_addr;
-+ return true;
-+ }
-+ return false;
- }
-
--void radeon_semaphore_emit_wait(struct radeon_device *rdev, int ring,
-+bool radeon_semaphore_emit_wait(struct radeon_device *rdev, int ridx,
- struct radeon_semaphore *semaphore)
- {
-- ++semaphore->waiters;
-- radeon_semaphore_ring_emit(rdev, ring, &rdev->ring[ring], semaphore, true);
-+ struct radeon_ring *ring = &rdev->ring[ridx];
-+
-+ if (radeon_semaphore_ring_emit(rdev, ridx, ring, semaphore, true)) {
-+ ++semaphore->waiters;
-+
-+ /* for debugging lockup only, used by sysfs debug files */
-+ ring->last_semaphore_wait_addr = semaphore->gpu_addr;
-+ return true;
-+ }
-+ return false;
- }
-
--/* caller must hold ring lock */
-+/**
-+ * radeon_semaphore_sync_to - use the semaphore to sync to a fence
-+ *
-+ * @semaphore: semaphore object to add fence to
-+ * @fence: fence to sync to
-+ *
-+ * Sync to the fence using this semaphore object
-+ */
-+void radeon_semaphore_sync_to(struct radeon_semaphore *semaphore,
-+ struct radeon_fence *fence)
-+{
-+ struct radeon_fence *other;
-+
-+ if (!fence)
-+ return;
-+
-+ other = semaphore->sync_to[fence->ring];
-+ semaphore->sync_to[fence->ring] = radeon_fence_later(fence, other);
-+}
-+
-+/**
-+ * radeon_semaphore_sync_rings - sync ring to all registered fences
-+ *
-+ * @rdev: radeon_device pointer
-+ * @semaphore: semaphore object to use for sync
-+ * @ring: ring that needs sync
-+ *
-+ * Ensure that all registered fences are signaled before letting
-+ * the ring continue. The caller must hold the ring lock.
-+ */
- int radeon_semaphore_sync_rings(struct radeon_device *rdev,
- struct radeon_semaphore *semaphore,
-- int signaler, int waiter)
-+ int ring)
- {
-- int r;
-+ int i, r;
-
-- /* no need to signal and wait on the same ring */
-- if (signaler == waiter) {
-- return 0;
-- }
-+ for (i = 0; i < RADEON_NUM_RINGS; ++i) {
-+ struct radeon_fence *fence = semaphore->sync_to[i];
-
-- /* prevent GPU deadlocks */
-- if (!rdev->ring[signaler].ready) {
-- dev_err(rdev->dev, "Trying to sync to a disabled ring!");
-- return -EINVAL;
-- }
-+ /* check if we really need to sync */
-+ if (!radeon_fence_need_sync(fence, ring))
-+ continue;
-
-- r = radeon_ring_alloc(rdev, &rdev->ring[signaler], 8);
-- if (r) {
-- return r;
-- }
-- radeon_semaphore_emit_signal(rdev, signaler, semaphore);
-- radeon_ring_commit(rdev, &rdev->ring[signaler]);
-+ /* prevent GPU deadlocks */
-+ if (!rdev->ring[i].ready) {
-+ dev_err(rdev->dev, "Syncing to a disabled ring!");
-+ return -EINVAL;
-+ }
-
-- /* we assume caller has already allocated space on waiters ring */
-- radeon_semaphore_emit_wait(rdev, waiter, semaphore);
-+ /* allocate enough space for sync command */
-+ r = radeon_ring_alloc(rdev, &rdev->ring[i], 16);
-+ if (r) {
-+ return r;
-+ }
-
-- /* for debugging lockup only, used by sysfs debug files */
-- rdev->ring[signaler].last_semaphore_signal_addr = semaphore->gpu_addr;
-- rdev->ring[waiter].last_semaphore_wait_addr = semaphore->gpu_addr;
-+ /* emit the signal semaphore */
-+ if (!radeon_semaphore_emit_signal(rdev, i, semaphore)) {
-+ /* signaling wasn't successful wait manually */
-+ radeon_ring_undo(&rdev->ring[i]);
-+ radeon_fence_wait_locked(fence);
-+ continue;
-+ }
-+
-+ /* we assume caller has already allocated space on waiters ring */
-+ if (!radeon_semaphore_emit_wait(rdev, ring, semaphore)) {
-+ /* waiting wasn't successful wait manually */
-+ radeon_ring_undo(&rdev->ring[i]);
-+ radeon_fence_wait_locked(fence);
-+ continue;
-+ }
-+
-+ radeon_ring_commit(rdev, &rdev->ring[i]);
-+ radeon_fence_note_sync(fence, ring);
-+ }
-
- return 0;
- }
-diff --git a/drivers/gpu/drm/radeon/rv770_dma.c b/drivers/gpu/drm/radeon/rv770_dma.c
-index f9b02e3..aca8cbe 100644
---- a/drivers/gpu/drm/radeon/rv770_dma.c
-+++ b/drivers/gpu/drm/radeon/rv770_dma.c
-@@ -66,13 +66,8 @@ int rv770_copy_dma(struct radeon_device *rdev,
- return r;
- }
-
-- if (radeon_fence_need_sync(*fence, ring->idx)) {
-- radeon_semaphore_sync_rings(rdev, sem, (*fence)->ring,
-- ring->idx);
-- radeon_fence_note_sync(*fence, ring->idx);
-- } else {
-- radeon_semaphore_free(rdev, &sem, NULL);
-- }
-+ radeon_semaphore_sync_to(sem, *fence);
-+ radeon_semaphore_sync_rings(rdev, sem, ring->idx);
-
- for (i = 0; i < num_loops; i++) {
- cur_size_in_dw = size_in_dw;
-diff --git a/drivers/gpu/drm/radeon/si_dma.c b/drivers/gpu/drm/radeon/si_dma.c
-index 17205fd..97af34c 100644
---- a/drivers/gpu/drm/radeon/si_dma.c
-+++ b/drivers/gpu/drm/radeon/si_dma.c
-@@ -202,13 +202,8 @@ int si_copy_dma(struct radeon_device *rdev,
- return r;
- }
-
-- if (radeon_fence_need_sync(*fence, ring->idx)) {
-- radeon_semaphore_sync_rings(rdev, sem, (*fence)->ring,
-- ring->idx);
-- radeon_fence_note_sync(*fence, ring->idx);
-- } else {
-- radeon_semaphore_free(rdev, &sem, NULL);
-- }
-+ radeon_semaphore_sync_to(sem, *fence);
-+ radeon_semaphore_sync_rings(rdev, sem, ring->idx);
-
- for (i = 0; i < num_loops; i++) {
- cur_size_in_bytes = size_in_bytes;
-diff --git a/drivers/gpu/drm/radeon/uvd_v1_0.c b/drivers/gpu/drm/radeon/uvd_v1_0.c
-index f680f5f..c310a0a 100644
---- a/drivers/gpu/drm/radeon/uvd_v1_0.c
-+++ b/drivers/gpu/drm/radeon/uvd_v1_0.c
-@@ -360,7 +360,7 @@ int uvd_v1_0_ring_test(struct radeon_device *rdev, struct radeon_ring *ring)
- *
- * Emit a semaphore command (either wait or signal) to the UVD ring.
- */
--void uvd_v1_0_semaphore_emit(struct radeon_device *rdev,
-+bool uvd_v1_0_semaphore_emit(struct radeon_device *rdev,
- struct radeon_ring *ring,
- struct radeon_semaphore *semaphore,
- bool emit_wait)
-@@ -375,6 +375,8 @@ void uvd_v1_0_semaphore_emit(struct radeon_device *rdev,
-
- radeon_ring_write(ring, PACKET0(UVD_SEMA_CMD, 0));
- radeon_ring_write(ring, emit_wait ? 1 : 0);
-+
-+ return true;
- }
-
- /**
-diff --git a/drivers/gpu/drm/radeon/uvd_v3_1.c b/drivers/gpu/drm/radeon/uvd_v3_1.c
-index 5b6fa1f..d722db2 100644
---- a/drivers/gpu/drm/radeon/uvd_v3_1.c
-+++ b/drivers/gpu/drm/radeon/uvd_v3_1.c
-@@ -37,7 +37,7 @@
- *
- * Emit a semaphore command (either wait or signal) to the UVD ring.
- */
--void uvd_v3_1_semaphore_emit(struct radeon_device *rdev,
-+bool uvd_v3_1_semaphore_emit(struct radeon_device *rdev,
- struct radeon_ring *ring,
- struct radeon_semaphore *semaphore,
- bool emit_wait)
-@@ -52,4 +52,6 @@ void uvd_v3_1_semaphore_emit(struct radeon_device *rdev,
-
- radeon_ring_write(ring, PACKET0(UVD_SEMA_CMD, 0));
- radeon_ring_write(ring, 0x80 | (emit_wait ? 1 : 0));
-+
-+ return true;
- }
---
-1.9.1
-
diff --git a/common/recipes-kernel/linux/linux-amd/0005-drm-radeon-improve-ring-debugfs-a-bit.patch b/common/recipes-kernel/linux/linux-amd/0005-drm-radeon-improve-ring-debugfs-a-bit.patch
deleted file mode 100644
index 97f8f70e..00000000
--- a/common/recipes-kernel/linux/linux-amd/0005-drm-radeon-improve-ring-debugfs-a-bit.patch
+++ /dev/null
@@ -1,93 +0,0 @@
-From ea2e222f240d14964ab271d669e8d2e0176cf483 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Christian=20K=C3=B6nig?= <christian.koenig@amd.com>
-Date: Tue, 12 Nov 2013 10:55:12 -0700
-Subject: [PATCH 05/60] drm/radeon: improve ring debugfs a bit
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-Signed-off-by: Christian König <christian.koenig@amd.com>
----
- drivers/gpu/drm/radeon/radeon_ring.c | 56 ++++++++++++++++++++++++------------
- 1 file changed, 38 insertions(+), 18 deletions(-)
-
-diff --git a/drivers/gpu/drm/radeon/radeon_ring.c b/drivers/gpu/drm/radeon/radeon_ring.c
-index 9214403..f1cec22 100644
---- a/drivers/gpu/drm/radeon/radeon_ring.c
-+++ b/drivers/gpu/drm/radeon/radeon_ring.c
-@@ -790,34 +790,54 @@ static int radeon_debugfs_ring_info(struct seq_file *m, void *data)
- struct radeon_device *rdev = dev->dev_private;
- int ridx = *(int*)node->info_ent->data;
- struct radeon_ring *ring = &rdev->ring[ridx];
-+
-+ uint32_t rptr, wptr, rptr_next;
- unsigned count, i, j;
-- u32 tmp;
-
- radeon_ring_free_size(rdev, ring);
- count = (ring->ring_size / 4) - ring->ring_free_dw;
-- tmp = radeon_ring_get_wptr(rdev, ring);
-- seq_printf(m, "wptr(0x%04x): 0x%08x [%5d]\n", ring->wptr_reg, tmp, tmp);
-- tmp = radeon_ring_get_rptr(rdev, ring);
-- seq_printf(m, "rptr(0x%04x): 0x%08x [%5d]\n", ring->rptr_reg, tmp, tmp);
-+
-+ wptr = radeon_ring_get_wptr(rdev, ring);
-+ seq_printf(m, "wptr(0x%04x): 0x%08x [%5d]\n",
-+ ring->wptr_reg, wptr, wptr);
-+
-+ rptr = radeon_ring_get_rptr(rdev, ring);
-+ seq_printf(m, "rptr(0x%04x): 0x%08x [%5d]\n",
-+ ring->rptr_reg, rptr, rptr);
-+
- if (ring->rptr_save_reg) {
-- seq_printf(m, "rptr next(0x%04x): 0x%08x\n", ring->rptr_save_reg,
-- RREG32(ring->rptr_save_reg));
-- }
-- seq_printf(m, "driver's copy of the wptr: 0x%08x [%5d]\n", ring->wptr, ring->wptr);
-- seq_printf(m, "driver's copy of the rptr: 0x%08x [%5d]\n", ring->rptr, ring->rptr);
-- seq_printf(m, "last semaphore signal addr : 0x%016llx\n", ring->last_semaphore_signal_addr);
-- seq_printf(m, "last semaphore wait addr : 0x%016llx\n", ring->last_semaphore_wait_addr);
-+ rptr_next = RREG32(ring->rptr_save_reg);
-+ seq_printf(m, "rptr next(0x%04x): 0x%08x [%5d]\n",
-+ ring->rptr_save_reg, rptr_next, rptr_next);
-+ } else
-+ rptr_next = ~0;
-+
-+ seq_printf(m, "driver's copy of the wptr: 0x%08x [%5d]\n",
-+ ring->wptr, ring->wptr);
-+ seq_printf(m, "driver's copy of the rptr: 0x%08x [%5d]\n",
-+ ring->rptr, ring->rptr);
-+ seq_printf(m, "last semaphore signal addr : 0x%016llx\n",
-+ ring->last_semaphore_signal_addr);
-+ seq_printf(m, "last semaphore wait addr : 0x%016llx\n",
-+ ring->last_semaphore_wait_addr);
- seq_printf(m, "%u free dwords in ring\n", ring->ring_free_dw);
- seq_printf(m, "%u dwords in ring\n", count);
-+
-+ if (!ring->ready)
-+ return 0;
-+
- /* print 8 dw before current rptr as often it's the last executed
- * packet that is the root issue
- */
-- i = (ring->rptr + ring->ptr_mask + 1 - 32) & ring->ptr_mask;
-- if (ring->ready) {
-- for (j = 0; j <= (count + 32); j++) {
-- seq_printf(m, "r[%5d]=0x%08x\n", i, ring->ring[i]);
-- i = (i + 1) & ring->ptr_mask;
-- }
-+ i = (rptr + ring->ptr_mask + 1 - 32) & ring->ptr_mask;
-+ for (j = 0; j <= (count + 32); j++) {
-+ seq_printf(m, "r[%5d]=0x%08x", i, ring->ring[i]);
-+ if (rptr == i)
-+ seq_puts(m, " *");
-+ if (rptr_next == i)
-+ seq_puts(m, " #");
-+ seq_puts(m, "\n");
-+ i = (i + 1) & ring->ptr_mask;
- }
- return 0;
- }
---
-1.9.1
-
diff --git a/common/recipes-kernel/linux/linux-amd/0006-drm-radeon-report-the-real-offset-in-radeon_sa_bo_du.patch b/common/recipes-kernel/linux/linux-amd/0006-drm-radeon-report-the-real-offset-in-radeon_sa_bo_du.patch
deleted file mode 100644
index 4c8a4038..00000000
--- a/common/recipes-kernel/linux/linux-amd/0006-drm-radeon-report-the-real-offset-in-radeon_sa_bo_du.patch
+++ /dev/null
@@ -1,39 +0,0 @@
-From 38c9a6d9c79a23d32b2312372833fc097d5d9fc3 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Christian=20K=C3=B6nig?= <christian.koenig@amd.com>
-Date: Tue, 10 Dec 2013 12:46:23 -0700
-Subject: [PATCH 06/60] drm/radeon: report the real offset in
- radeon_sa_bo_dump_debug_info
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-Signed-off-by: Christian König <christian.koenig@amd.com>
----
- drivers/gpu/drm/radeon/radeon_sa.c | 6 ++++--
- 1 file changed, 4 insertions(+), 2 deletions(-)
-
-diff --git a/drivers/gpu/drm/radeon/radeon_sa.c b/drivers/gpu/drm/radeon/radeon_sa.c
-index f0bac68..c062580 100644
---- a/drivers/gpu/drm/radeon/radeon_sa.c
-+++ b/drivers/gpu/drm/radeon/radeon_sa.c
-@@ -402,13 +402,15 @@ void radeon_sa_bo_dump_debug_info(struct radeon_sa_manager *sa_manager,
-
- spin_lock(&sa_manager->wq.lock);
- list_for_each_entry(i, &sa_manager->olist, olist) {
-+ uint64_t soffset = i->soffset + sa_manager->gpu_addr;
-+ uint64_t eoffset = i->eoffset + sa_manager->gpu_addr;
- if (&i->olist == sa_manager->hole) {
- seq_printf(m, ">");
- } else {
- seq_printf(m, " ");
- }
-- seq_printf(m, "[0x%08x 0x%08x] size %8d",
-- i->soffset, i->eoffset, i->eoffset - i->soffset);
-+ seq_printf(m, "[0x%010llx 0x%010llx] size %8lld",
-+ soffset, eoffset, eoffset - soffset);
- if (i->fence) {
- seq_printf(m, " protected by 0x%016llx on ring %d",
- i->fence->seq, i->fence->ring);
---
-1.9.1
-
diff --git a/common/recipes-kernel/linux/linux-amd/0007-drm-radeon-update-fence-values-in-before-reporting-t.patch b/common/recipes-kernel/linux/linux-amd/0007-drm-radeon-update-fence-values-in-before-reporting-t.patch
deleted file mode 100644
index 71040d66..00000000
--- a/common/recipes-kernel/linux/linux-amd/0007-drm-radeon-update-fence-values-in-before-reporting-t.patch
+++ /dev/null
@@ -1,30 +0,0 @@
-From 4c98e15897eb43f33089c1726ea4a0c61822749d Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Christian=20K=C3=B6nig?= <christian.koenig@amd.com>
-Date: Tue, 10 Dec 2013 12:48:45 -0700
-Subject: [PATCH 07/60] drm/radeon: update fence values in before reporting
- them
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-Signed-off-by: Christian König <christian.koenig@amd.com>
----
- drivers/gpu/drm/radeon/radeon_fence.c | 2 ++
- 1 file changed, 2 insertions(+)
-
-diff --git a/drivers/gpu/drm/radeon/radeon_fence.c b/drivers/gpu/drm/radeon/radeon_fence.c
-index 8aea16e..51760b7 100644
---- a/drivers/gpu/drm/radeon/radeon_fence.c
-+++ b/drivers/gpu/drm/radeon/radeon_fence.c
-@@ -945,6 +945,8 @@ static int radeon_debugfs_fence_info(struct seq_file *m, void *data)
- if (!rdev->fence_drv[i].initialized)
- continue;
-
-+ radeon_fence_process(rdev, i);
-+
- seq_printf(m, "--- ring %d ---\n", i);
- seq_printf(m, "Last signaled fence 0x%016llx\n",
- (unsigned long long)atomic64_read(&rdev->fence_drv[i].last_seq));
---
-1.9.1
-
diff --git a/common/recipes-kernel/linux/linux-amd/0008-drm-radeon-cleanup-radeon_ttm-debugfs-handling.patch b/common/recipes-kernel/linux/linux-amd/0008-drm-radeon-cleanup-radeon_ttm-debugfs-handling.patch
deleted file mode 100644
index 32fc3a06..00000000
--- a/common/recipes-kernel/linux/linux-amd/0008-drm-radeon-cleanup-radeon_ttm-debugfs-handling.patch
+++ /dev/null
@@ -1,109 +0,0 @@
-From f2938d5cce087b849c4353d17c636141e00fb624 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Christian=20K=C3=B6nig?= <christian.koenig@amd.com>
-Date: Mon, 9 Dec 2013 06:50:21 -0700
-Subject: [PATCH 08/60] drm/radeon: cleanup radeon_ttm debugfs handling
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-Otherwise we not necessary export the right information.
-
-Signed-off-by: Christian König <christian.koenig@amd.com>
----
- drivers/gpu/drm/radeon/radeon_ttm.c | 59 +++++++++++++++----------------------
- 1 file changed, 23 insertions(+), 36 deletions(-)
-
-diff --git a/drivers/gpu/drm/radeon/radeon_ttm.c b/drivers/gpu/drm/radeon/radeon_ttm.c
-index 84323c9..3e1ea9c 100644
---- a/drivers/gpu/drm/radeon/radeon_ttm.c
-+++ b/drivers/gpu/drm/radeon/radeon_ttm.c
-@@ -835,16 +835,15 @@ int radeon_mmap(struct file *filp, struct vm_area_struct *vma)
- return 0;
- }
-
--
--#define RADEON_DEBUGFS_MEM_TYPES 2
--
- #if defined(CONFIG_DEBUG_FS)
-+
- static int radeon_mm_dump_table(struct seq_file *m, void *data)
- {
- struct drm_info_node *node = (struct drm_info_node *)m->private;
-- struct drm_mm *mm = (struct drm_mm *)node->info_ent->data;
-+ unsigned ttm_pl = *(int *)node->info_ent->data;
- struct drm_device *dev = node->minor->dev;
- struct radeon_device *rdev = dev->dev_private;
-+ struct drm_mm *mm = (struct drm_mm *)rdev->mman.bdev.man[ttm_pl].priv;
- int ret;
- struct ttm_bo_global *glob = rdev->mman.bdev.glob;
-
-@@ -853,46 +852,34 @@ static int radeon_mm_dump_table(struct seq_file *m, void *data)
- spin_unlock(&glob->lru_lock);
- return ret;
- }
-+
-+static int ttm_pl_vram = TTM_PL_VRAM;
-+static int ttm_pl_tt = TTM_PL_TT;
-+
-+static struct drm_info_list radeon_ttm_debugfs_list[] = {
-+ {"radeon_vram_mm", radeon_mm_dump_table, 0, &ttm_pl_vram},
-+ {"radeon_gtt_mm", radeon_mm_dump_table, 0, &ttm_pl_tt},
-+ {"ttm_page_pool", ttm_page_alloc_debugfs, 0, NULL},
-+#ifdef CONFIG_SWIOTLB
-+ {"ttm_dma_page_pool", ttm_dma_page_alloc_debugfs, 0, NULL}
-+#endif
-+};
-+
- #endif
-
- static int radeon_ttm_debugfs_init(struct radeon_device *rdev)
- {
- #if defined(CONFIG_DEBUG_FS)
-- static struct drm_info_list radeon_mem_types_list[RADEON_DEBUGFS_MEM_TYPES+2];
-- static char radeon_mem_types_names[RADEON_DEBUGFS_MEM_TYPES+2][32];
-- unsigned i;
-+ unsigned count = ARRAY_SIZE(radeon_ttm_debugfs_list);
-
-- for (i = 0; i < RADEON_DEBUGFS_MEM_TYPES; i++) {
-- if (i == 0)
-- sprintf(radeon_mem_types_names[i], "radeon_vram_mm");
-- else
-- sprintf(radeon_mem_types_names[i], "radeon_gtt_mm");
-- radeon_mem_types_list[i].name = radeon_mem_types_names[i];
-- radeon_mem_types_list[i].show = &radeon_mm_dump_table;
-- radeon_mem_types_list[i].driver_features = 0;
-- if (i == 0)
-- radeon_mem_types_list[i].data = rdev->mman.bdev.man[TTM_PL_VRAM].priv;
-- else
-- radeon_mem_types_list[i].data = rdev->mman.bdev.man[TTM_PL_TT].priv;
--
-- }
-- /* Add ttm page pool to debugfs */
-- sprintf(radeon_mem_types_names[i], "ttm_page_pool");
-- radeon_mem_types_list[i].name = radeon_mem_types_names[i];
-- radeon_mem_types_list[i].show = &ttm_page_alloc_debugfs;
-- radeon_mem_types_list[i].driver_features = 0;
-- radeon_mem_types_list[i++].data = NULL;
- #ifdef CONFIG_SWIOTLB
-- if (swiotlb_nr_tbl()) {
-- sprintf(radeon_mem_types_names[i], "ttm_dma_page_pool");
-- radeon_mem_types_list[i].name = radeon_mem_types_names[i];
-- radeon_mem_types_list[i].show = &ttm_dma_page_alloc_debugfs;
-- radeon_mem_types_list[i].driver_features = 0;
-- radeon_mem_types_list[i++].data = NULL;
-- }
-+ if (!swiotlb_nr_tbl())
-+ --count;
- #endif
-- return radeon_debugfs_add_files(rdev, radeon_mem_types_list, i);
-
--#endif
-+ return radeon_debugfs_add_files(rdev, radeon_ttm_debugfs_list, count);
-+#else
-+
- return 0;
-+#endif
- }
---
-1.9.1
-
diff --git a/common/recipes-kernel/linux/linux-amd/0009-drm-radeon-add-VRAM-debugfs-access-v3.patch b/common/recipes-kernel/linux/linux-amd/0009-drm-radeon-add-VRAM-debugfs-access-v3.patch
deleted file mode 100644
index f936cef8..00000000
--- a/common/recipes-kernel/linux/linux-amd/0009-drm-radeon-add-VRAM-debugfs-access-v3.patch
+++ /dev/null
@@ -1,168 +0,0 @@
-From c82817c14ce8f586745fd91dfb76bbba29d2b905 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Christian=20K=C3=B6nig?= <christian.koenig@amd.com>
-Date: Tue, 10 Dec 2013 07:45:24 -0700
-Subject: [PATCH 09/60] drm/radeon: add VRAM debugfs access v3
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-Not very fast, but makes it possible to access even the
-normally inaccessible parts of VRAM from userspace.
-
-v2: use MM_INDEX_HI for >2GB mem access, add default_llseek
-v3: set inode size in the open callback
-
-Signed-off-by: Christian König <christian.koenig@amd.com>
----
- drivers/gpu/drm/radeon/evergreen_reg.h | 1 +
- drivers/gpu/drm/radeon/radeon.h | 4 ++
- drivers/gpu/drm/radeon/radeon_ttm.c | 77 +++++++++++++++++++++++++++++++++-
- 3 files changed, 81 insertions(+), 1 deletion(-)
-
-diff --git a/drivers/gpu/drm/radeon/evergreen_reg.h b/drivers/gpu/drm/radeon/evergreen_reg.h
-index 8a4e641..a0f63ff 100644
---- a/drivers/gpu/drm/radeon/evergreen_reg.h
-+++ b/drivers/gpu/drm/radeon/evergreen_reg.h
-@@ -33,6 +33,7 @@
- #define EVERGREEN_PIF_PHY0_DATA 0xc
- #define EVERGREEN_PIF_PHY1_INDEX 0x10
- #define EVERGREEN_PIF_PHY1_DATA 0x14
-+#define EVERGREEN_MM_INDEX_HI 0x18
-
- #define EVERGREEN_VGA_MEMORY_BASE_ADDRESS 0x310
- #define EVERGREEN_VGA_MEMORY_BASE_ADDRESS_HIGH 0x324
-diff --git a/drivers/gpu/drm/radeon/radeon.h b/drivers/gpu/drm/radeon/radeon.h
-index 7601071..429a3c8 100644
---- a/drivers/gpu/drm/radeon/radeon.h
-+++ b/drivers/gpu/drm/radeon/radeon.h
-@@ -413,6 +413,10 @@ struct radeon_mman {
- struct ttm_bo_device bdev;
- bool mem_global_referenced;
- bool initialized;
-+
-+#if defined(CONFIG_DEBUG_FS)
-+ struct dentry *vram;
-+#endif
- };
-
- /* bo virtual address in a specific vm */
-diff --git a/drivers/gpu/drm/radeon/radeon_ttm.c b/drivers/gpu/drm/radeon/radeon_ttm.c
-index 3e1ea9c..eac95bb 100644
---- a/drivers/gpu/drm/radeon/radeon_ttm.c
-+++ b/drivers/gpu/drm/radeon/radeon_ttm.c
-@@ -39,12 +39,14 @@
- #include <linux/seq_file.h>
- #include <linux/slab.h>
- #include <linux/swiotlb.h>
-+#include <linux/debugfs.h>
- #include "radeon_reg.h"
- #include "radeon.h"
-
- #define DRM_FILE_PAGE_OFFSET (0x100000000ULL >> PAGE_SHIFT)
-
- static int radeon_ttm_debugfs_init(struct radeon_device *rdev);
-+static void radeon_ttm_debugfs_fini(struct radeon_device *rdev);
-
- static struct radeon_device *radeon_get_rdev(struct ttm_bo_device *bdev)
- {
-@@ -756,6 +758,7 @@ void radeon_ttm_fini(struct radeon_device *rdev)
-
- if (!rdev->mman.initialized)
- return;
-+ radeon_ttm_debugfs_fini(rdev);
- if (rdev->stollen_vga_memory) {
- r = radeon_bo_reserve(rdev->stollen_vga_memory, false);
- if (r == 0) {
-@@ -865,12 +868,75 @@ static struct drm_info_list radeon_ttm_debugfs_list[] = {
- #endif
- };
-
-+static int radeon_ttm_vram_open(struct inode *inode, struct file *filep)
-+{
-+ struct radeon_device *rdev = inode->i_private;
-+ i_size_write(inode, rdev->mc.mc_vram_size);
-+ filep->private_data = inode->i_private;
-+ return 0;
-+}
-+
-+static ssize_t radeon_ttm_vram_read(struct file *f, char __user *buf,
-+ size_t size, loff_t *pos)
-+{
-+ struct radeon_device *rdev = f->private_data;
-+ ssize_t result = 0;
-+ int r;
-+
-+ if (size & 0x3 || *pos & 0x3)
-+ return -EINVAL;
-+
-+ while (size) {
-+ unsigned long flags;
-+ uint32_t value;
-+
-+ if (*pos >= rdev->mc.mc_vram_size)
-+ return result;
-+
-+ spin_lock_irqsave(&rdev->mmio_idx_lock, flags);
-+ WREG32(RADEON_MM_INDEX, ((uint32_t)*pos) | 0x80000000);
-+ if (rdev->family >= CHIP_CEDAR)
-+ WREG32(EVERGREEN_MM_INDEX_HI, *pos >> 31);
-+ value = RREG32(RADEON_MM_DATA);
-+ spin_unlock_irqrestore(&rdev->mmio_idx_lock, flags);
-+
-+ r = put_user(value, (uint32_t *)buf);
-+ if (r)
-+ return r;
-+
-+ result += 4;
-+ buf += 4;
-+ *pos += 4;
-+ size -= 4;
-+ }
-+
-+ return result;
-+}
-+
-+static const struct file_operations radeon_ttm_vram_fops = {
-+ .owner = THIS_MODULE,
-+ .open = radeon_ttm_vram_open,
-+ .read = radeon_ttm_vram_read,
-+ .llseek = default_llseek
-+};
-+
- #endif
-
- static int radeon_ttm_debugfs_init(struct radeon_device *rdev)
- {
- #if defined(CONFIG_DEBUG_FS)
-- unsigned count = ARRAY_SIZE(radeon_ttm_debugfs_list);
-+ unsigned count;
-+
-+ struct drm_minor *minor = rdev->ddev->primary;
-+ struct dentry *ent, *root = minor->debugfs_root;
-+
-+ ent = debugfs_create_file("radeon_vram", S_IFREG | S_IRUGO, root,
-+ rdev, &radeon_ttm_vram_fops);
-+ if (IS_ERR(ent))
-+ return PTR_ERR(ent);
-+ rdev->mman.vram = ent;
-+
-+ count = ARRAY_SIZE(radeon_ttm_debugfs_list);
-
- #ifdef CONFIG_SWIOTLB
- if (!swiotlb_nr_tbl())
-@@ -883,3 +949,12 @@ static int radeon_ttm_debugfs_init(struct radeon_device *rdev)
- return 0;
- #endif
- }
-+
-+static void radeon_ttm_debugfs_fini(struct radeon_device *rdev)
-+{
-+#if defined(CONFIG_DEBUG_FS)
-+
-+ debugfs_remove(rdev->mman.vram);
-+ rdev->mman.vram = NULL;
-+#endif
-+}
---
-1.9.1
-
diff --git a/common/recipes-kernel/linux/linux-amd/0010-drm-radeon-add-GART-debugfs-access-v3.patch b/common/recipes-kernel/linux/linux-amd/0010-drm-radeon-add-GART-debugfs-access-v3.patch
deleted file mode 100644
index 4f81a968..00000000
--- a/common/recipes-kernel/linux/linux-amd/0010-drm-radeon-add-GART-debugfs-access-v3.patch
+++ /dev/null
@@ -1,119 +0,0 @@
-From ad896e4b1af2c05a068357e8be7a8be25671df8e Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Christian=20K=C3=B6nig?= <christian.koenig@amd.com>
-Date: Wed, 11 Dec 2013 06:13:22 -0700
-Subject: [PATCH 10/60] drm/radeon: add GART debugfs access v3
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-v2: add default_llseek
-v3: set inode size in the open callback
-
-Signed-off-by: Christian König <christian.koenig@amd.com>
----
- drivers/gpu/drm/radeon/radeon.h | 1 +
- drivers/gpu/drm/radeon/radeon_ttm.c | 63 +++++++++++++++++++++++++++++++++++++
- 2 files changed, 64 insertions(+)
-
-diff --git a/drivers/gpu/drm/radeon/radeon.h b/drivers/gpu/drm/radeon/radeon.h
-index 429a3c8..f1ce3064 100644
---- a/drivers/gpu/drm/radeon/radeon.h
-+++ b/drivers/gpu/drm/radeon/radeon.h
-@@ -416,6 +416,7 @@ struct radeon_mman {
-
- #if defined(CONFIG_DEBUG_FS)
- struct dentry *vram;
-+ struct dentry *gtt;
- #endif
- };
-
-diff --git a/drivers/gpu/drm/radeon/radeon_ttm.c b/drivers/gpu/drm/radeon/radeon_ttm.c
-index eac95bb..e632042 100644
---- a/drivers/gpu/drm/radeon/radeon_ttm.c
-+++ b/drivers/gpu/drm/radeon/radeon_ttm.c
-@@ -920,6 +920,60 @@ static const struct file_operations radeon_ttm_vram_fops = {
- .llseek = default_llseek
- };
-
-+static int radeon_ttm_gtt_open(struct inode *inode, struct file *filep)
-+{
-+ struct radeon_device *rdev = inode->i_private;
-+ i_size_write(inode, rdev->mc.gtt_size);
-+ filep->private_data = inode->i_private;
-+ return 0;
-+}
-+
-+static ssize_t radeon_ttm_gtt_read(struct file *f, char __user *buf,
-+ size_t size, loff_t *pos)
-+{
-+ struct radeon_device *rdev = f->private_data;
-+ ssize_t result = 0;
-+ int r;
-+
-+ while (size) {
-+ loff_t p = *pos / PAGE_SIZE;
-+ unsigned off = *pos & ~PAGE_MASK;
-+ ssize_t cur_size = min(size, PAGE_SIZE - off);
-+ struct page *page;
-+ void *ptr;
-+
-+ if (p >= rdev->gart.num_cpu_pages)
-+ return result;
-+
-+ page = rdev->gart.pages[p];
-+ if (page) {
-+ ptr = kmap(page);
-+ ptr += off;
-+
-+ r = copy_to_user(buf, ptr, cur_size);
-+ kunmap(rdev->gart.pages[p]);
-+ } else
-+ r = clear_user(buf, cur_size);
-+
-+ if (r)
-+ return -EFAULT;
-+
-+ result += cur_size;
-+ buf += cur_size;
-+ *pos += cur_size;
-+ size -= cur_size;
-+ }
-+
-+ return result;
-+}
-+
-+static const struct file_operations radeon_ttm_gtt_fops = {
-+ .owner = THIS_MODULE,
-+ .open = radeon_ttm_gtt_open,
-+ .read = radeon_ttm_gtt_read,
-+ .llseek = default_llseek
-+};
-+
- #endif
-
- static int radeon_ttm_debugfs_init(struct radeon_device *rdev)
-@@ -936,6 +990,12 @@ static int radeon_ttm_debugfs_init(struct radeon_device *rdev)
- return PTR_ERR(ent);
- rdev->mman.vram = ent;
-
-+ ent = debugfs_create_file("radeon_gtt", S_IFREG | S_IRUGO, root,
-+ rdev, &radeon_ttm_gtt_fops);
-+ if (IS_ERR(ent))
-+ return PTR_ERR(ent);
-+ rdev->mman.gtt = ent;
-+
- count = ARRAY_SIZE(radeon_ttm_debugfs_list);
-
- #ifdef CONFIG_SWIOTLB
-@@ -956,5 +1016,8 @@ static void radeon_ttm_debugfs_fini(struct radeon_device *rdev)
-
- debugfs_remove(rdev->mman.vram);
- rdev->mman.vram = NULL;
-+
-+ debugfs_remove(rdev->mman.gtt);
-+ rdev->mman.gtt = NULL;
- #endif
- }
---
-1.9.1
-
diff --git a/common/recipes-kernel/linux/linux-amd/0011-drm-radeon-fix-VMID-use-tracking.patch b/common/recipes-kernel/linux/linux-amd/0011-drm-radeon-fix-VMID-use-tracking.patch
deleted file mode 100644
index 48343177..00000000
--- a/common/recipes-kernel/linux/linux-amd/0011-drm-radeon-fix-VMID-use-tracking.patch
+++ /dev/null
@@ -1,71 +0,0 @@
-From ee906e626e202a3fd97bbffd9377eead953eac2c Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Christian=20K=C3=B6nig?= <christian.koenig@amd.com>
-Date: Sat, 14 Dec 2013 10:02:57 -0700
-Subject: [PATCH 11/60] drm/radeon: fix VMID use tracking
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-Otherwise we allocate a new VMID on nearly every submit.
-
-Signed-off-by: Christian König <christian.koenig@amd.com>
----
- drivers/gpu/drm/radeon/radeon.h | 2 ++
- drivers/gpu/drm/radeon/radeon_gart.c | 8 +++++++-
- 2 files changed, 9 insertions(+), 1 deletion(-)
-
-diff --git a/drivers/gpu/drm/radeon/radeon.h b/drivers/gpu/drm/radeon/radeon.h
-index f1ce3064..133e9ad 100644
---- a/drivers/gpu/drm/radeon/radeon.h
-+++ b/drivers/gpu/drm/radeon/radeon.h
-@@ -863,6 +863,8 @@ struct radeon_vm {
- struct radeon_fence *fence;
- /* last flush or NULL if we still need to flush */
- struct radeon_fence *last_flush;
-+ /* last use of vmid */
-+ struct radeon_fence *last_id_use;
- };
-
- struct radeon_vm_manager {
-diff --git a/drivers/gpu/drm/radeon/radeon_gart.c b/drivers/gpu/drm/radeon/radeon_gart.c
-index f8d7b16..cdab083 100644
---- a/drivers/gpu/drm/radeon/radeon_gart.c
-+++ b/drivers/gpu/drm/radeon/radeon_gart.c
-@@ -688,7 +688,7 @@ struct radeon_fence *radeon_vm_grab_id(struct radeon_device *rdev,
- unsigned i;
-
- /* check if the id is still valid */
-- if (vm->fence && vm->fence == rdev->vm_manager.active[vm->id])
-+ if (vm->last_id_use && vm->last_id_use == rdev->vm_manager.active[vm->id])
- return NULL;
-
- /* we definately need to flush */
-@@ -743,6 +743,9 @@ void radeon_vm_fence(struct radeon_device *rdev,
-
- radeon_fence_unref(&vm->fence);
- vm->fence = radeon_fence_ref(fence);
-+
-+ radeon_fence_unref(&vm->last_id_use);
-+ vm->last_id_use = radeon_fence_ref(fence);
- }
-
- /**
-@@ -1246,6 +1249,8 @@ void radeon_vm_init(struct radeon_device *rdev, struct radeon_vm *vm)
- {
- vm->id = 0;
- vm->fence = NULL;
-+ vm->last_flush = NULL;
-+ vm->last_id_use = NULL;
- mutex_init(&vm->mutex);
- INIT_LIST_HEAD(&vm->list);
- INIT_LIST_HEAD(&vm->va);
-@@ -1284,5 +1289,6 @@ void radeon_vm_fini(struct radeon_device *rdev, struct radeon_vm *vm)
- }
- radeon_fence_unref(&vm->fence);
- radeon_fence_unref(&vm->last_flush);
-+ radeon_fence_unref(&vm->last_id_use);
- mutex_unlock(&vm->mutex);
- }
---
-1.9.1
-
diff --git a/common/recipes-kernel/linux/linux-amd/0012-drm-radeon-add-missing-trace-point.patch b/common/recipes-kernel/linux/linux-amd/0012-drm-radeon-add-missing-trace-point.patch
deleted file mode 100644
index 291a8cfa..00000000
--- a/common/recipes-kernel/linux/linux-amd/0012-drm-radeon-add-missing-trace-point.patch
+++ /dev/null
@@ -1,28 +0,0 @@
-From bae97ce5e4a6cff7454459011c374dc153d8815a Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Christian=20K=C3=B6nig?= <christian.koenig@amd.com>
-Date: Sat, 14 Dec 2013 04:11:08 -0700
-Subject: [PATCH 12/60] drm/radeon: add missing trace point
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-Signed-off-by: Christian König <christian.koenig@amd.com>
----
- drivers/gpu/drm/radeon/radeon_gart.c | 1 +
- 1 file changed, 1 insertion(+)
-
-diff --git a/drivers/gpu/drm/radeon/radeon_gart.c b/drivers/gpu/drm/radeon/radeon_gart.c
-index cdab083..d1077f6 100644
---- a/drivers/gpu/drm/radeon/radeon_gart.c
-+++ b/drivers/gpu/drm/radeon/radeon_gart.c
-@@ -701,6 +701,7 @@ struct radeon_fence *radeon_vm_grab_id(struct radeon_device *rdev,
- if (fence == NULL) {
- /* found a free one */
- vm->id = i;
-+ trace_radeon_vm_grab_id(vm->id, ring);
- return NULL;
- }
-
---
-1.9.1
-
diff --git a/common/recipes-kernel/linux/linux-amd/0013-drm-radeon-add-semaphore-trace-point.patch b/common/recipes-kernel/linux/linux-amd/0013-drm-radeon-add-semaphore-trace-point.patch
deleted file mode 100644
index 310881f8..00000000
--- a/common/recipes-kernel/linux/linux-amd/0013-drm-radeon-add-semaphore-trace-point.patch
+++ /dev/null
@@ -1,95 +0,0 @@
-From 80508aff288ba2fa4d9cc35204e83df3ab57d573 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Christian=20K=C3=B6nig?= <christian.koenig@amd.com>
-Date: Thu, 7 Nov 2013 05:32:33 -0700
-Subject: [PATCH 13/60] drm/radeon: add semaphore trace point
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-Signed-off-by: Christian König <christian.koenig@amd.com>
----
- drivers/gpu/drm/radeon/radeon_semaphore.c | 6 +++++-
- drivers/gpu/drm/radeon/radeon_trace.h | 36 +++++++++++++++++++++++++++++++
- 2 files changed, 41 insertions(+), 1 deletion(-)
-
-diff --git a/drivers/gpu/drm/radeon/radeon_semaphore.c b/drivers/gpu/drm/radeon/radeon_semaphore.c
-index 34ea889..2b42aa1 100644
---- a/drivers/gpu/drm/radeon/radeon_semaphore.c
-+++ b/drivers/gpu/drm/radeon/radeon_semaphore.c
-@@ -29,7 +29,7 @@
- */
- #include <drm/drmP.h>
- #include "radeon.h"
--
-+#include "radeon_trace.h"
-
- int radeon_semaphore_create(struct radeon_device *rdev,
- struct radeon_semaphore **semaphore)
-@@ -62,6 +62,8 @@ bool radeon_semaphore_emit_signal(struct radeon_device *rdev, int ridx,
- {
- struct radeon_ring *ring = &rdev->ring[ridx];
-
-+ trace_radeon_semaphore_signale(ridx, semaphore);
-+
- if (radeon_semaphore_ring_emit(rdev, ridx, ring, semaphore, false)) {
- --semaphore->waiters;
-
-@@ -77,6 +79,8 @@ bool radeon_semaphore_emit_wait(struct radeon_device *rdev, int ridx,
- {
- struct radeon_ring *ring = &rdev->ring[ridx];
-
-+ trace_radeon_semaphore_wait(ridx, semaphore);
-+
- if (radeon_semaphore_ring_emit(rdev, ridx, ring, semaphore, true)) {
- ++semaphore->waiters;
-
-diff --git a/drivers/gpu/drm/radeon/radeon_trace.h b/drivers/gpu/drm/radeon/radeon_trace.h
-index 811bca6..9f0e181 100644
---- a/drivers/gpu/drm/radeon/radeon_trace.h
-+++ b/drivers/gpu/drm/radeon/radeon_trace.h
-@@ -111,6 +111,42 @@ DEFINE_EVENT(radeon_fence_request, radeon_fence_wait_end,
- TP_ARGS(dev, seqno)
- );
-
-+DECLARE_EVENT_CLASS(radeon_semaphore_request,
-+
-+ TP_PROTO(int ring, struct radeon_semaphore *sem),
-+
-+ TP_ARGS(ring, sem),
-+
-+ TP_STRUCT__entry(
-+ __field(int, ring)
-+ __field(signed, waiters)
-+ __field(uint64_t, gpu_addr)
-+ ),
-+
-+ TP_fast_assign(
-+ __entry->ring = ring;
-+ __entry->waiters = sem->waiters;
-+ __entry->gpu_addr = sem->gpu_addr;
-+ ),
-+
-+ TP_printk("ring=%u, waiters=%d, addr=%010Lx", __entry->ring,
-+ __entry->waiters, __entry->gpu_addr)
-+);
-+
-+DEFINE_EVENT(radeon_semaphore_request, radeon_semaphore_signale,
-+
-+ TP_PROTO(int ring, struct radeon_semaphore *sem),
-+
-+ TP_ARGS(ring, sem)
-+);
-+
-+DEFINE_EVENT(radeon_semaphore_request, radeon_semaphore_wait,
-+
-+ TP_PROTO(int ring, struct radeon_semaphore *sem),
-+
-+ TP_ARGS(ring, sem)
-+);
-+
- #endif
-
- /* This part must be outside protection */
---
-1.9.1
-
diff --git a/common/recipes-kernel/linux/linux-amd/0014-drm-radeon-add-VMID-allocation-trace-point.patch b/common/recipes-kernel/linux/linux-amd/0014-drm-radeon-add-VMID-allocation-trace-point.patch
deleted file mode 100644
index 306f2dc7..00000000
--- a/common/recipes-kernel/linux/linux-amd/0014-drm-radeon-add-VMID-allocation-trace-point.patch
+++ /dev/null
@@ -1,64 +0,0 @@
-From 8c7e7c812de53894e1fa574188581bc39be8023d Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Christian=20K=C3=B6nig?= <christian.koenig@amd.com>
-Date: Mon, 25 Nov 2013 15:42:10 +0100
-Subject: [PATCH 14/60] drm/radeon: add VMID allocation trace point
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-Signed-off-by: Christian König <christian.koenig@amd.com>
-Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
----
- drivers/gpu/drm/radeon/radeon_gart.c | 2 ++
- drivers/gpu/drm/radeon/radeon_trace.h | 15 +++++++++++++++
- 2 files changed, 17 insertions(+)
-
-diff --git a/drivers/gpu/drm/radeon/radeon_gart.c b/drivers/gpu/drm/radeon/radeon_gart.c
-index d1077f6..f7c0b64 100644
---- a/drivers/gpu/drm/radeon/radeon_gart.c
-+++ b/drivers/gpu/drm/radeon/radeon_gart.c
-@@ -29,6 +29,7 @@
- #include <drm/radeon_drm.h>
- #include "radeon.h"
- #include "radeon_reg.h"
-+#include "radeon_trace.h"
-
- /*
- * GART
-@@ -714,6 +715,7 @@ struct radeon_fence *radeon_vm_grab_id(struct radeon_device *rdev,
- for (i = 0; i < 2; ++i) {
- if (choices[i]) {
- vm->id = choices[i];
-+ trace_radeon_vm_grab_id(vm->id, ring);
- return rdev->vm_manager.active[choices[i]];
- }
- }
-diff --git a/drivers/gpu/drm/radeon/radeon_trace.h b/drivers/gpu/drm/radeon/radeon_trace.h
-index 9f0e181..8c13aec 100644
---- a/drivers/gpu/drm/radeon/radeon_trace.h
-+++ b/drivers/gpu/drm/radeon/radeon_trace.h
-@@ -47,6 +47,21 @@ TRACE_EVENT(radeon_cs,
- __entry->fences)
- );
-
-+TRACE_EVENT(radeon_vm_grab_id,
-+ TP_PROTO(unsigned vmid, int ring),
-+ TP_ARGS(vmid, ring),
-+ TP_STRUCT__entry(
-+ __field(u32, vmid)
-+ __field(u32, ring)
-+ ),
-+
-+ TP_fast_assign(
-+ __entry->vmid = vmid;
-+ __entry->ring = ring;
-+ ),
-+ TP_printk("vmid=%u, ring=%u", __entry->vmid, __entry->ring)
-+);
-+
- TRACE_EVENT(radeon_vm_set_page,
- TP_PROTO(uint64_t pe, uint64_t addr, unsigned count,
- uint32_t incr, uint32_t flags),
---
-1.9.1
-
diff --git a/common/recipes-kernel/linux/linux-amd/0015-drm-radeon-add-uvd-debugfs-support.patch b/common/recipes-kernel/linux/linux-amd/0015-drm-radeon-add-uvd-debugfs-support.patch
deleted file mode 100644
index e6c3622e..00000000
--- a/common/recipes-kernel/linux/linux-amd/0015-drm-radeon-add-uvd-debugfs-support.patch
+++ /dev/null
@@ -1,99 +0,0 @@
-From 9829c84462af6185df98889073adaec5c56b3f9d Mon Sep 17 00:00:00 2001
-From: Leo Liu <leo.liu@amd.com>
-Date: Mon, 25 Nov 2013 17:25:41 -0500
-Subject: [PATCH 15/60] drm/radeon: add uvd debugfs support
-
-Signed-off-by: Leo Liu <leo.liu@amd.com>
----
- drivers/gpu/drm/radeon/radeon.h | 1 +
- drivers/gpu/drm/radeon/radeon_uvd.c | 37 +++++++++++++++++++++++++++++++++++++
- 2 files changed, 38 insertions(+)
-
-diff --git a/drivers/gpu/drm/radeon/radeon.h b/drivers/gpu/drm/radeon/radeon.h
-index 133e9ad..7b31922 100644
---- a/drivers/gpu/drm/radeon/radeon.h
-+++ b/drivers/gpu/drm/radeon/radeon.h
-@@ -1555,6 +1555,7 @@ struct radeon_uvd {
- struct drm_file *filp[RADEON_MAX_UVD_HANDLES];
- unsigned img_size[RADEON_MAX_UVD_HANDLES];
- struct delayed_work idle_work;
-+ bool status;
- };
-
- int radeon_uvd_init(struct radeon_device *rdev);
-diff --git a/drivers/gpu/drm/radeon/radeon_uvd.c b/drivers/gpu/drm/radeon/radeon_uvd.c
-index a656b1a..a21a6af 100644
---- a/drivers/gpu/drm/radeon/radeon_uvd.c
-+++ b/drivers/gpu/drm/radeon/radeon_uvd.c
-@@ -53,6 +53,7 @@ MODULE_FIRMWARE(FIRMWARE_TAHITI);
- MODULE_FIRMWARE(FIRMWARE_BONAIRE);
-
- static void radeon_uvd_idle_work_handler(struct work_struct *work);
-+static int radeon_debugfs_uvd_init(struct radeon_device *rdev);
-
- int radeon_uvd_init(struct radeon_device *rdev)
- {
-@@ -143,6 +144,10 @@ int radeon_uvd_init(struct radeon_device *rdev)
- return r;
- }
-
-+ r = radeon_debugfs_uvd_init(rdev);
-+ if (r)
-+ dev_err(rdev->dev, "(%d) Register debugfs file for uvd failed\n", r);
-+
- radeon_bo_unreserve(rdev->uvd.vcpu_bo);
-
- for (i = 0; i < RADEON_MAX_UVD_HANDLES; ++i) {
-@@ -792,6 +797,7 @@ static void radeon_uvd_idle_work_handler(struct work_struct *work)
- schedule_delayed_work(&rdev->uvd.idle_work,
- msecs_to_jiffies(UVD_IDLE_TIMEOUT_MS));
- }
-+ rdev->uvd.status = false;
- }
-
- void radeon_uvd_note_usage(struct radeon_device *rdev)
-@@ -819,6 +825,7 @@ void radeon_uvd_note_usage(struct radeon_device *rdev)
- } else {
- radeon_set_uvd_clocks(rdev, 53300, 40000);
- }
-+ rdev->uvd.status = true;
- }
- }
-
-@@ -958,3 +965,33 @@ int radeon_uvd_send_upll_ctlreq(struct radeon_device *rdev,
-
- return 0;
- }
-+
-+/*
-+ * Debugfs info
-+ */
-+#if defined(CONFIG_DEBUG_FS)
-+
-+static int radeon_debugfs_uvd_info(struct seq_file *m, void *data)
-+{
-+ struct drm_info_node *node = (struct drm_info_node *) m->private;
-+ struct drm_device *dev = node->minor->dev;
-+ struct radeon_device *rdev = dev->dev_private;
-+
-+ seq_printf(m, "UVD Status: %s\n", ((rdev->uvd.status) ? "Busy" : "Idle"));
-+
-+ return 0;
-+}
-+
-+static struct drm_info_list radeon_uvd_info_list[] = {
-+ {"radeon_uvd_info", radeon_debugfs_uvd_info, 0, NULL},
-+};
-+#endif
-+
-+static int radeon_debugfs_uvd_init(struct radeon_device *rdev)
-+{
-+#if defined(CONFIG_DEBUG_FS)
-+ return radeon_debugfs_add_files(rdev, radeon_uvd_info_list, ARRAY_SIZE(radeon_uvd_info_list));
-+#else
-+ return 0;
-+#endif
-+}
---
-1.9.1
-
diff --git a/common/recipes-kernel/linux/linux-amd/0016-drm-radeon-add-radeon_vm_bo_update-trace-point.patch b/common/recipes-kernel/linux/linux-amd/0016-drm-radeon-add-radeon_vm_bo_update-trace-point.patch
deleted file mode 100644
index 6e2a2cd7..00000000
--- a/common/recipes-kernel/linux/linux-amd/0016-drm-radeon-add-radeon_vm_bo_update-trace-point.patch
+++ /dev/null
@@ -1,138 +0,0 @@
-From e24ff1069843abc950527938830ea32a2ed6463a Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Christian=20K=C3=B6nig?= <christian.koenig@amd.com>
-Date: Mon, 25 Nov 2013 15:42:11 +0100
-Subject: [PATCH 16/60] drm/radeon: add radeon_vm_bo_update trace point
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-Also rename the function to better reflect what it is doing.
-
-agd5f: fix argument size warning
-
-Signed-off-by: Christian König <christian.koenig@amd.com>
-Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
----
- drivers/gpu/drm/radeon/radeon.h | 8 ++++----
- drivers/gpu/drm/radeon/radeon_cs.c | 4 ++--
- drivers/gpu/drm/radeon/radeon_gart.c | 14 ++++++++------
- drivers/gpu/drm/radeon/radeon_trace.h | 18 ++++++++++++++++++
- 4 files changed, 32 insertions(+), 12 deletions(-)
-
-diff --git a/drivers/gpu/drm/radeon/radeon.h b/drivers/gpu/drm/radeon/radeon.h
-index 7b31922..6bc42c6 100644
---- a/drivers/gpu/drm/radeon/radeon.h
-+++ b/drivers/gpu/drm/radeon/radeon.h
-@@ -2711,10 +2711,10 @@ void radeon_vm_fence(struct radeon_device *rdev,
- struct radeon_vm *vm,
- struct radeon_fence *fence);
- uint64_t radeon_vm_map_gart(struct radeon_device *rdev, uint64_t addr);
--int radeon_vm_bo_update_pte(struct radeon_device *rdev,
-- struct radeon_vm *vm,
-- struct radeon_bo *bo,
-- struct ttm_mem_reg *mem);
-+int radeon_vm_bo_update(struct radeon_device *rdev,
-+ struct radeon_vm *vm,
-+ struct radeon_bo *bo,
-+ struct ttm_mem_reg *mem);
- void radeon_vm_bo_invalidate(struct radeon_device *rdev,
- struct radeon_bo *bo);
- struct radeon_bo_va *radeon_vm_bo_find(struct radeon_vm *vm,
-diff --git a/drivers/gpu/drm/radeon/radeon_cs.c b/drivers/gpu/drm/radeon/radeon_cs.c
-index 697004f4..eec1ad3 100644
---- a/drivers/gpu/drm/radeon/radeon_cs.c
-+++ b/drivers/gpu/drm/radeon/radeon_cs.c
-@@ -420,13 +420,13 @@ static int radeon_bo_vm_update_pte(struct radeon_cs_parser *parser,
- struct radeon_bo *bo;
- int r;
-
-- r = radeon_vm_bo_update_pte(rdev, vm, rdev->ring_tmp_bo.bo, &rdev->ring_tmp_bo.bo->tbo.mem);
-+ r = radeon_vm_bo_update(rdev, vm, rdev->ring_tmp_bo.bo, &rdev->ring_tmp_bo.bo->tbo.mem);
- if (r) {
- return r;
- }
- list_for_each_entry(lobj, &parser->validated, tv.head) {
- bo = lobj->bo;
-- r = radeon_vm_bo_update_pte(parser->rdev, vm, bo, &bo->tbo.mem);
-+ r = radeon_vm_bo_update(parser->rdev, vm, bo, &bo->tbo.mem);
- if (r) {
- return r;
- }
-diff --git a/drivers/gpu/drm/radeon/radeon_gart.c b/drivers/gpu/drm/radeon/radeon_gart.c
-index f7c0b64..33bd02e 100644
---- a/drivers/gpu/drm/radeon/radeon_gart.c
-+++ b/drivers/gpu/drm/radeon/radeon_gart.c
-@@ -1071,7 +1071,7 @@ static void radeon_vm_update_ptes(struct radeon_device *rdev,
- }
-
- /**
-- * radeon_vm_bo_update_pte - map a bo into the vm page table
-+ * radeon_vm_bo_update - map a bo into the vm page table
- *
- * @rdev: radeon_device pointer
- * @vm: requested vm
-@@ -1083,10 +1083,10 @@ static void radeon_vm_update_ptes(struct radeon_device *rdev,
- *
- * Object have to be reserved & global and local mutex must be locked!
- */
--int radeon_vm_bo_update_pte(struct radeon_device *rdev,
-- struct radeon_vm *vm,
-- struct radeon_bo *bo,
-- struct ttm_mem_reg *mem)
-+int radeon_vm_bo_update(struct radeon_device *rdev,
-+ struct radeon_vm *vm,
-+ struct radeon_bo *bo,
-+ struct ttm_mem_reg *mem)
- {
- unsigned ridx = rdev->asic->vm.pt_ring_index;
- struct radeon_ib ib;
-@@ -1132,6 +1132,8 @@ int radeon_vm_bo_update_pte(struct radeon_device *rdev,
- bo_va->valid = false;
- }
-
-+ trace_radeon_vm_bo_update(bo_va);
-+
- nptes = radeon_bo_ngpu_pages(bo);
-
- /* assume two extra pdes in case the mapping overlaps the borders */
-@@ -1210,7 +1212,7 @@ int radeon_vm_bo_rmv(struct radeon_device *rdev,
- mutex_lock(&rdev->vm_manager.lock);
- mutex_lock(&bo_va->vm->mutex);
- if (bo_va->soffset) {
-- r = radeon_vm_bo_update_pte(rdev, bo_va->vm, bo_va->bo, NULL);
-+ r = radeon_vm_bo_update(rdev, bo_va->vm, bo_va->bo, NULL);
- }
- mutex_unlock(&rdev->vm_manager.lock);
- list_del(&bo_va->vm_list);
-diff --git a/drivers/gpu/drm/radeon/radeon_trace.h b/drivers/gpu/drm/radeon/radeon_trace.h
-index 8c13aec..0473257 100644
---- a/drivers/gpu/drm/radeon/radeon_trace.h
-+++ b/drivers/gpu/drm/radeon/radeon_trace.h
-@@ -62,6 +62,24 @@ TRACE_EVENT(radeon_vm_grab_id,
- TP_printk("vmid=%u, ring=%u", __entry->vmid, __entry->ring)
- );
-
-+TRACE_EVENT(radeon_vm_bo_update,
-+ TP_PROTO(struct radeon_bo_va *bo_va),
-+ TP_ARGS(bo_va),
-+ TP_STRUCT__entry(
-+ __field(u64, soffset)
-+ __field(u64, eoffset)
-+ __field(u32, flags)
-+ ),
-+
-+ TP_fast_assign(
-+ __entry->soffset = bo_va->soffset;
-+ __entry->eoffset = bo_va->eoffset;
-+ __entry->flags = bo_va->flags;
-+ ),
-+ TP_printk("soffs=%010llx, eoffs=%010llx, flags=%08x",
-+ __entry->soffset, __entry->eoffset, __entry->flags)
-+);
-+
- TRACE_EVENT(radeon_vm_set_page,
- TP_PROTO(uint64_t pe, uint64_t addr, unsigned count,
- uint32_t incr, uint32_t flags),
---
-1.9.1
-
diff --git a/common/recipes-kernel/linux/linux-amd/0017-drm-radeon-drop-CP-page-table-updates-cleanup-v2.patch b/common/recipes-kernel/linux/linux-amd/0017-drm-radeon-drop-CP-page-table-updates-cleanup-v2.patch
deleted file mode 100644
index c0d7af20..00000000
--- a/common/recipes-kernel/linux/linux-amd/0017-drm-radeon-drop-CP-page-table-updates-cleanup-v2.patch
+++ /dev/null
@@ -1,676 +0,0 @@
-From 00110850672bf5b6bb10f7687b39574dbb2acee6 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Christian=20K=C3=B6nig?= <christian.koenig@amd.com>
-Date: Wed, 30 Oct 2013 11:51:09 -0400
-Subject: [PATCH 17/60] drm/radeon: drop CP page table updates & cleanup v2
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-The DMA ring seems to be stable now.
-
-v2: remove pt_ring_index as well
-
-Signed-off-by: Christian König <christian.koenig@amd.com>
-Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
----
- drivers/gpu/drm/radeon/cik.c | 56 --------------------------
- drivers/gpu/drm/radeon/cik_sdma.c | 21 ++++------
- drivers/gpu/drm/radeon/ni.c | 76 ------------------------------------
- drivers/gpu/drm/radeon/ni_dma.c | 18 ++++-----
- drivers/gpu/drm/radeon/radeon.h | 8 +++-
- drivers/gpu/drm/radeon/radeon_asic.c | 15 +++----
- drivers/gpu/drm/radeon/radeon_asic.h | 31 ++++++++-------
- drivers/gpu/drm/radeon/radeon_gart.c | 29 +++++++++++---
- drivers/gpu/drm/radeon/si.c | 60 ----------------------------
- drivers/gpu/drm/radeon/si_dma.c | 21 ++++------
- 10 files changed, 73 insertions(+), 262 deletions(-)
-
-diff --git a/drivers/gpu/drm/radeon/cik.c b/drivers/gpu/drm/radeon/cik.c
-index 54a62cf..e3bec288 100644
---- a/drivers/gpu/drm/radeon/cik.c
-+++ b/drivers/gpu/drm/radeon/cik.c
-@@ -4830,62 +4830,6 @@ void cik_vm_flush(struct radeon_device *rdev, int ridx, struct radeon_vm *vm)
- }
- }
-
--/**
-- * cik_vm_set_page - update the page tables using sDMA
-- *
-- * @rdev: radeon_device pointer
-- * @ib: indirect buffer to fill with commands
-- * @pe: addr of the page entry
-- * @addr: dst addr to write into pe
-- * @count: number of page entries to update
-- * @incr: increase next addr by incr bytes
-- * @flags: access flags
-- *
-- * Update the page tables using CP or sDMA (CIK).
-- */
--void cik_vm_set_page(struct radeon_device *rdev,
-- struct radeon_ib *ib,
-- uint64_t pe,
-- uint64_t addr, unsigned count,
-- uint32_t incr, uint32_t flags)
--{
-- uint32_t r600_flags = cayman_vm_page_flags(rdev, flags);
-- uint64_t value;
-- unsigned ndw;
--
-- if (rdev->asic->vm.pt_ring_index == RADEON_RING_TYPE_GFX_INDEX) {
-- /* CP */
-- while (count) {
-- ndw = 2 + count * 2;
-- if (ndw > 0x3FFE)
-- ndw = 0x3FFE;
--
-- ib->ptr[ib->length_dw++] = PACKET3(PACKET3_WRITE_DATA, ndw);
-- ib->ptr[ib->length_dw++] = (WRITE_DATA_ENGINE_SEL(0) |
-- WRITE_DATA_DST_SEL(1));
-- ib->ptr[ib->length_dw++] = pe;
-- ib->ptr[ib->length_dw++] = upper_32_bits(pe);
-- for (; ndw > 2; ndw -= 2, --count, pe += 8) {
-- if (flags & RADEON_VM_PAGE_SYSTEM) {
-- value = radeon_vm_map_gart(rdev, addr);
-- value &= 0xFFFFFFFFFFFFF000ULL;
-- } else if (flags & RADEON_VM_PAGE_VALID) {
-- value = addr;
-- } else {
-- value = 0;
-- }
-- addr += incr;
-- value |= r600_flags;
-- ib->ptr[ib->length_dw++] = value;
-- ib->ptr[ib->length_dw++] = upper_32_bits(value);
-- }
-- }
-- } else {
-- /* DMA */
-- cik_sdma_vm_set_page(rdev, ib, pe, addr, count, incr, flags);
-- }
--}
--
- /*
- * RLC
- * The RLC is a multi-purpose microengine that handles a
-diff --git a/drivers/gpu/drm/radeon/cik_sdma.c b/drivers/gpu/drm/radeon/cik_sdma.c
-index e73c49e..bbe0bc8 100644
---- a/drivers/gpu/drm/radeon/cik_sdma.c
-+++ b/drivers/gpu/drm/radeon/cik_sdma.c
-@@ -639,13 +639,12 @@ void cik_sdma_vm_set_page(struct radeon_device *rdev,
- uint64_t addr, unsigned count,
- uint32_t incr, uint32_t flags)
- {
-- uint32_t r600_flags = cayman_vm_page_flags(rdev, flags);
- uint64_t value;
- unsigned ndw;
-
-- trace_radeon_vm_set_page(pe, addr, count, incr, r600_flags);
-+ trace_radeon_vm_set_page(pe, addr, count, incr, flags);
-
-- if (flags & RADEON_VM_PAGE_SYSTEM) {
-+ if (flags & R600_PTE_SYSTEM) {
- while (count) {
- ndw = count * 2;
- if (ndw > 0xFFFFE)
-@@ -657,16 +656,10 @@ void cik_sdma_vm_set_page(struct radeon_device *rdev,
- ib->ptr[ib->length_dw++] = upper_32_bits(pe);
- ib->ptr[ib->length_dw++] = ndw;
- for (; ndw > 0; ndw -= 2, --count, pe += 8) {
-- if (flags & RADEON_VM_PAGE_SYSTEM) {
-- value = radeon_vm_map_gart(rdev, addr);
-- value &= 0xFFFFFFFFFFFFF000ULL;
-- } else if (flags & RADEON_VM_PAGE_VALID) {
-- value = addr;
-- } else {
-- value = 0;
-- }
-+ value = radeon_vm_map_gart(rdev, addr);
-+ value &= 0xFFFFFFFFFFFFF000ULL;
- addr += incr;
-- value |= r600_flags;
-+ value |= flags;
- ib->ptr[ib->length_dw++] = value;
- ib->ptr[ib->length_dw++] = upper_32_bits(value);
- }
-@@ -677,7 +670,7 @@ void cik_sdma_vm_set_page(struct radeon_device *rdev,
- if (ndw > 0x7FFFF)
- ndw = 0x7FFFF;
-
-- if (flags & RADEON_VM_PAGE_VALID)
-+ if (flags & R600_PTE_VALID)
- value = addr;
- else
- value = 0;
-@@ -685,7 +678,7 @@ void cik_sdma_vm_set_page(struct radeon_device *rdev,
- ib->ptr[ib->length_dw++] = SDMA_PACKET(SDMA_OPCODE_GENERATE_PTE_PDE, 0, 0);
- ib->ptr[ib->length_dw++] = pe; /* dst addr */
- ib->ptr[ib->length_dw++] = upper_32_bits(pe);
-- ib->ptr[ib->length_dw++] = r600_flags; /* mask */
-+ ib->ptr[ib->length_dw++] = flags; /* mask */
- ib->ptr[ib->length_dw++] = 0;
- ib->ptr[ib->length_dw++] = value; /* value */
- ib->ptr[ib->length_dw++] = upper_32_bits(value);
-diff --git a/drivers/gpu/drm/radeon/ni.c b/drivers/gpu/drm/radeon/ni.c
-index 474343a..2443d11 100644
---- a/drivers/gpu/drm/radeon/ni.c
-+++ b/drivers/gpu/drm/radeon/ni.c
-@@ -174,11 +174,6 @@ extern void evergreen_pcie_gen2_enable(struct radeon_device *rdev);
- extern void evergreen_program_aspm(struct radeon_device *rdev);
- extern void sumo_rlc_fini(struct radeon_device *rdev);
- extern int sumo_rlc_init(struct radeon_device *rdev);
--extern void cayman_dma_vm_set_page(struct radeon_device *rdev,
-- struct radeon_ib *ib,
-- uint64_t pe,
-- uint64_t addr, unsigned count,
-- uint32_t incr, uint32_t flags);
-
- /* Firmware Names */
- MODULE_FIRMWARE("radeon/BARTS_pfp.bin");
-@@ -2412,77 +2407,6 @@ void cayman_vm_decode_fault(struct radeon_device *rdev,
- block, mc_id);
- }
-
--#define R600_ENTRY_VALID (1 << 0)
--#define R600_PTE_SYSTEM (1 << 1)
--#define R600_PTE_SNOOPED (1 << 2)
--#define R600_PTE_READABLE (1 << 5)
--#define R600_PTE_WRITEABLE (1 << 6)
--
--uint32_t cayman_vm_page_flags(struct radeon_device *rdev, uint32_t flags)
--{
-- uint32_t r600_flags = 0;
-- r600_flags |= (flags & RADEON_VM_PAGE_VALID) ? R600_ENTRY_VALID : 0;
-- r600_flags |= (flags & RADEON_VM_PAGE_READABLE) ? R600_PTE_READABLE : 0;
-- r600_flags |= (flags & RADEON_VM_PAGE_WRITEABLE) ? R600_PTE_WRITEABLE : 0;
-- if (flags & RADEON_VM_PAGE_SYSTEM) {
-- r600_flags |= R600_PTE_SYSTEM;
-- r600_flags |= (flags & RADEON_VM_PAGE_SNOOPED) ? R600_PTE_SNOOPED : 0;
-- }
-- return r600_flags;
--}
--
--/**
-- * cayman_vm_set_page - update the page tables using the CP
-- *
-- * @rdev: radeon_device pointer
-- * @ib: indirect buffer to fill with commands
-- * @pe: addr of the page entry
-- * @addr: dst addr to write into pe
-- * @count: number of page entries to update
-- * @incr: increase next addr by incr bytes
-- * @flags: access flags
-- *
-- * Update the page tables using the CP (cayman/TN).
-- */
--void cayman_vm_set_page(struct radeon_device *rdev,
-- struct radeon_ib *ib,
-- uint64_t pe,
-- uint64_t addr, unsigned count,
-- uint32_t incr, uint32_t flags)
--{
-- uint32_t r600_flags = cayman_vm_page_flags(rdev, flags);
-- uint64_t value;
-- unsigned ndw;
--
-- if (rdev->asic->vm.pt_ring_index == RADEON_RING_TYPE_GFX_INDEX) {
-- while (count) {
-- ndw = 1 + count * 2;
-- if (ndw > 0x3FFF)
-- ndw = 0x3FFF;
--
-- ib->ptr[ib->length_dw++] = PACKET3(PACKET3_ME_WRITE, ndw);
-- ib->ptr[ib->length_dw++] = pe;
-- ib->ptr[ib->length_dw++] = upper_32_bits(pe) & 0xff;
-- for (; ndw > 1; ndw -= 2, --count, pe += 8) {
-- if (flags & RADEON_VM_PAGE_SYSTEM) {
-- value = radeon_vm_map_gart(rdev, addr);
-- value &= 0xFFFFFFFFFFFFF000ULL;
-- } else if (flags & RADEON_VM_PAGE_VALID) {
-- value = addr;
-- } else {
-- value = 0;
-- }
-- addr += incr;
-- value |= r600_flags;
-- ib->ptr[ib->length_dw++] = value;
-- ib->ptr[ib->length_dw++] = upper_32_bits(value);
-- }
-- }
-- } else {
-- cayman_dma_vm_set_page(rdev, ib, pe, addr, count, incr, flags);
-- }
--}
--
- /**
- * cayman_vm_flush - vm flush using the CP
- *
-diff --git a/drivers/gpu/drm/radeon/ni_dma.c b/drivers/gpu/drm/radeon/ni_dma.c
-index 599e87b..ddc946b 100644
---- a/drivers/gpu/drm/radeon/ni_dma.c
-+++ b/drivers/gpu/drm/radeon/ni_dma.c
-@@ -240,8 +240,7 @@ bool cayman_dma_is_lockup(struct radeon_device *rdev, struct radeon_ring *ring)
- * @addr: dst addr to write into pe
- * @count: number of page entries to update
- * @incr: increase next addr by incr bytes
-- * @flags: access flags
-- * @r600_flags: hw access flags
-+ * @flags: hw access flags
- *
- * Update the page tables using the DMA (cayman/TN).
- */
-@@ -251,13 +250,12 @@ void cayman_dma_vm_set_page(struct radeon_device *rdev,
- uint64_t addr, unsigned count,
- uint32_t incr, uint32_t flags)
- {
-- uint32_t r600_flags = cayman_vm_page_flags(rdev, flags);
- uint64_t value;
- unsigned ndw;
-
-- trace_radeon_vm_set_page(pe, addr, count, incr, r600_flags);
-+ trace_radeon_vm_set_page(pe, addr, count, incr, flags);
-
-- if ((flags & RADEON_VM_PAGE_SYSTEM) || (count == 1)) {
-+ if ((flags & R600_PTE_SYSTEM) || (count == 1)) {
- while (count) {
- ndw = count * 2;
- if (ndw > 0xFFFFE)
-@@ -268,16 +266,16 @@ void cayman_dma_vm_set_page(struct radeon_device *rdev,
- ib->ptr[ib->length_dw++] = pe;
- ib->ptr[ib->length_dw++] = upper_32_bits(pe) & 0xff;
- for (; ndw > 0; ndw -= 2, --count, pe += 8) {
-- if (flags & RADEON_VM_PAGE_SYSTEM) {
-+ if (flags & R600_PTE_SYSTEM) {
- value = radeon_vm_map_gart(rdev, addr);
- value &= 0xFFFFFFFFFFFFF000ULL;
-- } else if (flags & RADEON_VM_PAGE_VALID) {
-+ } else if (flags & R600_PTE_VALID) {
- value = addr;
- } else {
- value = 0;
- }
- addr += incr;
-- value |= r600_flags;
-+ value |= flags;
- ib->ptr[ib->length_dw++] = value;
- ib->ptr[ib->length_dw++] = upper_32_bits(value);
- }
-@@ -288,7 +286,7 @@ void cayman_dma_vm_set_page(struct radeon_device *rdev,
- if (ndw > 0xFFFFE)
- ndw = 0xFFFFE;
-
-- if (flags & RADEON_VM_PAGE_VALID)
-+ if (flags & R600_PTE_VALID)
- value = addr;
- else
- value = 0;
-@@ -296,7 +294,7 @@ void cayman_dma_vm_set_page(struct radeon_device *rdev,
- ib->ptr[ib->length_dw++] = DMA_PTE_PDE_PACKET(ndw);
- ib->ptr[ib->length_dw++] = pe; /* dst addr */
- ib->ptr[ib->length_dw++] = upper_32_bits(pe) & 0xff;
-- ib->ptr[ib->length_dw++] = r600_flags; /* mask */
-+ ib->ptr[ib->length_dw++] = flags; /* mask */
- ib->ptr[ib->length_dw++] = 0;
- ib->ptr[ib->length_dw++] = value; /* value */
- ib->ptr[ib->length_dw++] = upper_32_bits(value);
-diff --git a/drivers/gpu/drm/radeon/radeon.h b/drivers/gpu/drm/radeon/radeon.h
-index 6bc42c6..d478c28 100644
---- a/drivers/gpu/drm/radeon/radeon.h
-+++ b/drivers/gpu/drm/radeon/radeon.h
-@@ -846,6 +846,12 @@ struct radeon_mec {
- #define RADEON_VM_PTB_ALIGN_MASK (RADEON_VM_PTB_ALIGN_SIZE - 1)
- #define RADEON_VM_PTB_ALIGN(a) (((a) + RADEON_VM_PTB_ALIGN_MASK) & ~RADEON_VM_PTB_ALIGN_MASK)
-
-+#define R600_PTE_VALID (1 << 0)
-+#define R600_PTE_SYSTEM (1 << 1)
-+#define R600_PTE_SNOOPED (1 << 2)
-+#define R600_PTE_READABLE (1 << 5)
-+#define R600_PTE_WRITEABLE (1 << 6)
-+
- struct radeon_vm {
- struct list_head list;
- struct list_head va;
-@@ -1691,8 +1697,6 @@ struct radeon_asic {
- struct {
- int (*init)(struct radeon_device *rdev);
- void (*fini)(struct radeon_device *rdev);
--
-- u32 pt_ring_index;
- void (*set_page)(struct radeon_device *rdev,
- struct radeon_ib *ib,
- uint64_t pe,
-diff --git a/drivers/gpu/drm/radeon/radeon_asic.c b/drivers/gpu/drm/radeon/radeon_asic.c
-index 5720e66..123adfe 100644
---- a/drivers/gpu/drm/radeon/radeon_asic.c
-+++ b/drivers/gpu/drm/radeon/radeon_asic.c
-@@ -1622,8 +1622,7 @@ static struct radeon_asic cayman_asic = {
- .vm = {
- .init = &cayman_vm_init,
- .fini = &cayman_vm_fini,
-- .pt_ring_index = R600_RING_TYPE_DMA_INDEX,
-- .set_page = &cayman_vm_set_page,
-+ .set_page = &cayman_dma_vm_set_page,
- },
- .ring = {
- [RADEON_RING_TYPE_GFX_INDEX] = &cayman_gfx_ring,
-@@ -1723,8 +1722,7 @@ static struct radeon_asic trinity_asic = {
- .vm = {
- .init = &cayman_vm_init,
- .fini = &cayman_vm_fini,
-- .pt_ring_index = R600_RING_TYPE_DMA_INDEX,
-- .set_page = &cayman_vm_set_page,
-+ .set_page = &cayman_dma_vm_set_page,
- },
- .ring = {
- [RADEON_RING_TYPE_GFX_INDEX] = &cayman_gfx_ring,
-@@ -1854,8 +1852,7 @@ static struct radeon_asic si_asic = {
- .vm = {
- .init = &si_vm_init,
- .fini = &si_vm_fini,
-- .pt_ring_index = R600_RING_TYPE_DMA_INDEX,
-- .set_page = &si_vm_set_page,
-+ .set_page = &si_dma_vm_set_page,
- },
- .ring = {
- [RADEON_RING_TYPE_GFX_INDEX] = &si_gfx_ring,
-@@ -2000,8 +1997,7 @@ static struct radeon_asic ci_asic = {
- .vm = {
- .init = &cik_vm_init,
- .fini = &cik_vm_fini,
-- .pt_ring_index = R600_RING_TYPE_DMA_INDEX,
-- .set_page = &cik_vm_set_page,
-+ .set_page = &cik_sdma_vm_set_page,
- },
- .ring = {
- [RADEON_RING_TYPE_GFX_INDEX] = &ci_gfx_ring,
-@@ -2102,8 +2098,7 @@ static struct radeon_asic kv_asic = {
- .vm = {
- .init = &cik_vm_init,
- .fini = &cik_vm_fini,
-- .pt_ring_index = R600_RING_TYPE_DMA_INDEX,
-- .set_page = &cik_vm_set_page,
-+ .set_page = &cik_sdma_vm_set_page,
- },
- .ring = {
- [RADEON_RING_TYPE_GFX_INDEX] = &ci_gfx_ring,
-diff --git a/drivers/gpu/drm/radeon/radeon_asic.h b/drivers/gpu/drm/radeon/radeon_asic.h
-index 8588670..8939cb3 100644
---- a/drivers/gpu/drm/radeon/radeon_asic.h
-+++ b/drivers/gpu/drm/radeon/radeon_asic.h
-@@ -577,17 +577,18 @@ int cayman_vm_init(struct radeon_device *rdev);
- void cayman_vm_fini(struct radeon_device *rdev);
- void cayman_vm_flush(struct radeon_device *rdev, int ridx, struct radeon_vm *vm);
- uint32_t cayman_vm_page_flags(struct radeon_device *rdev, uint32_t flags);
--void cayman_vm_set_page(struct radeon_device *rdev,
-- struct radeon_ib *ib,
-- uint64_t pe,
-- uint64_t addr, unsigned count,
-- uint32_t incr, uint32_t flags);
- int evergreen_ib_parse(struct radeon_device *rdev, struct radeon_ib *ib);
- int evergreen_dma_ib_parse(struct radeon_device *rdev, struct radeon_ib *ib);
- void cayman_dma_ring_ib_execute(struct radeon_device *rdev,
- struct radeon_ib *ib);
- bool cayman_gfx_is_lockup(struct radeon_device *rdev, struct radeon_ring *ring);
- bool cayman_dma_is_lockup(struct radeon_device *rdev, struct radeon_ring *ring);
-+void cayman_dma_vm_set_page(struct radeon_device *rdev,
-+ struct radeon_ib *ib,
-+ uint64_t pe,
-+ uint64_t addr, unsigned count,
-+ uint32_t incr, uint32_t flags);
-+
- void cayman_dma_vm_flush(struct radeon_device *rdev, int ridx, struct radeon_vm *vm);
-
- int ni_dpm_init(struct radeon_device *rdev);
-@@ -649,17 +650,17 @@ int si_irq_set(struct radeon_device *rdev);
- int si_irq_process(struct radeon_device *rdev);
- int si_vm_init(struct radeon_device *rdev);
- void si_vm_fini(struct radeon_device *rdev);
--void si_vm_set_page(struct radeon_device *rdev,
-- struct radeon_ib *ib,
-- uint64_t pe,
-- uint64_t addr, unsigned count,
-- uint32_t incr, uint32_t flags);
- void si_vm_flush(struct radeon_device *rdev, int ridx, struct radeon_vm *vm);
- int si_ib_parse(struct radeon_device *rdev, struct radeon_ib *ib);
- int si_copy_dma(struct radeon_device *rdev,
- uint64_t src_offset, uint64_t dst_offset,
- unsigned num_gpu_pages,
- struct radeon_fence **fence);
-+void si_dma_vm_set_page(struct radeon_device *rdev,
-+ struct radeon_ib *ib,
-+ uint64_t pe,
-+ uint64_t addr, unsigned count,
-+ uint32_t incr, uint32_t flags);
- void si_dma_vm_flush(struct radeon_device *rdev, int ridx, struct radeon_vm *vm);
- u32 si_get_xclk(struct radeon_device *rdev);
- uint64_t si_get_gpu_clock_counter(struct radeon_device *rdev);
-@@ -727,11 +728,11 @@ int cik_irq_process(struct radeon_device *rdev);
- int cik_vm_init(struct radeon_device *rdev);
- void cik_vm_fini(struct radeon_device *rdev);
- void cik_vm_flush(struct radeon_device *rdev, int ridx, struct radeon_vm *vm);
--void cik_vm_set_page(struct radeon_device *rdev,
-- struct radeon_ib *ib,
-- uint64_t pe,
-- uint64_t addr, unsigned count,
-- uint32_t incr, uint32_t flags);
-+void cik_sdma_vm_set_page(struct radeon_device *rdev,
-+ struct radeon_ib *ib,
-+ uint64_t pe,
-+ uint64_t addr, unsigned count,
-+ uint32_t incr, uint32_t flags);
- void cik_dma_vm_flush(struct radeon_device *rdev, int ridx, struct radeon_vm *vm);
- int cik_ib_parse(struct radeon_device *rdev, struct radeon_ib *ib);
- u32 cik_compute_ring_get_rptr(struct radeon_device *rdev,
-diff --git a/drivers/gpu/drm/radeon/radeon_gart.c b/drivers/gpu/drm/radeon/radeon_gart.c
-index 33bd02e..9ceabdf 100644
---- a/drivers/gpu/drm/radeon/radeon_gart.c
-+++ b/drivers/gpu/drm/radeon/radeon_gart.c
-@@ -920,6 +920,26 @@ uint64_t radeon_vm_map_gart(struct radeon_device *rdev, uint64_t addr)
- }
-
- /**
-+ * radeon_vm_page_flags - translate page flags to what the hw uses
-+ *
-+ * @flags: flags comming from userspace
-+ *
-+ * Translate the flags the userspace ABI uses to hw flags.
-+ */
-+static uint32_t radeon_vm_page_flags(uint32_t flags)
-+{
-+ uint32_t hw_flags = 0;
-+ hw_flags |= (flags & RADEON_VM_PAGE_VALID) ? R600_PTE_VALID : 0;
-+ hw_flags |= (flags & RADEON_VM_PAGE_READABLE) ? R600_PTE_READABLE : 0;
-+ hw_flags |= (flags & RADEON_VM_PAGE_WRITEABLE) ? R600_PTE_WRITEABLE : 0;
-+ if (flags & RADEON_VM_PAGE_SYSTEM) {
-+ hw_flags |= R600_PTE_SYSTEM;
-+ hw_flags |= (flags & RADEON_VM_PAGE_SNOOPED) ? R600_PTE_SNOOPED : 0;
-+ }
-+ return hw_flags;
-+}
-+
-+/**
- * radeon_vm_update_pdes - make sure that page directory is valid
- *
- * @rdev: radeon_device pointer
-@@ -980,7 +1000,7 @@ retry:
- if (count) {
- radeon_asic_vm_set_page(rdev, ib, last_pde,
- last_pt, count, incr,
-- RADEON_VM_PAGE_VALID);
-+ R600_PTE_VALID);
- }
-
- count = 1;
-@@ -993,7 +1013,7 @@ retry:
-
- if (count) {
- radeon_asic_vm_set_page(rdev, ib, last_pde, last_pt, count,
-- incr, RADEON_VM_PAGE_VALID);
-+ incr, R600_PTE_VALID);
-
- }
-
-@@ -1088,7 +1108,6 @@ int radeon_vm_bo_update(struct radeon_device *rdev,
- struct radeon_bo *bo,
- struct ttm_mem_reg *mem)
- {
-- unsigned ridx = rdev->asic->vm.pt_ring_index;
- struct radeon_ib ib;
- struct radeon_bo_va *bo_va;
- unsigned nptes, npdes, ndw;
-@@ -1163,7 +1182,7 @@ int radeon_vm_bo_update(struct radeon_device *rdev,
- if (ndw > 0xfffff)
- return -ENOMEM;
-
-- r = radeon_ib_get(rdev, ridx, &ib, NULL, ndw * 4);
-+ r = radeon_ib_get(rdev, R600_RING_TYPE_DMA_INDEX, &ib, NULL, ndw * 4);
- if (r)
- return r;
- ib.length_dw = 0;
-@@ -1175,7 +1194,7 @@ int radeon_vm_bo_update(struct radeon_device *rdev,
- }
-
- radeon_vm_update_ptes(rdev, vm, &ib, bo_va->soffset, bo_va->eoffset,
-- addr, bo_va->flags);
-+ addr, radeon_vm_page_flags(bo_va->flags));
-
- radeon_semaphore_sync_to(ib.semaphore, vm->fence);
- r = radeon_ib_schedule(rdev, &ib, NULL);
-diff --git a/drivers/gpu/drm/radeon/si.c b/drivers/gpu/drm/radeon/si.c
-index 50482e7..8a0bc79 100644
---- a/drivers/gpu/drm/radeon/si.c
-+++ b/drivers/gpu/drm/radeon/si.c
-@@ -83,11 +83,6 @@ extern void evergreen_mc_resume(struct radeon_device *rdev, struct evergreen_mc_
- extern u32 evergreen_get_number_of_dram_channels(struct radeon_device *rdev);
- extern void evergreen_print_gpu_status_regs(struct radeon_device *rdev);
- extern bool evergreen_is_display_hung(struct radeon_device *rdev);
--extern void si_dma_vm_set_page(struct radeon_device *rdev,
-- struct radeon_ib *ib,
-- uint64_t pe,
-- uint64_t addr, unsigned count,
-- uint32_t incr, uint32_t flags);
- static void si_enable_gui_idle_interrupt(struct radeon_device *rdev,
- bool enable);
- static void si_fini_pg(struct radeon_device *rdev);
-@@ -4696,61 +4691,6 @@ static void si_vm_decode_fault(struct radeon_device *rdev,
- block, mc_id);
- }
-
--/**
-- * si_vm_set_page - update the page tables using the CP
-- *
-- * @rdev: radeon_device pointer
-- * @ib: indirect buffer to fill with commands
-- * @pe: addr of the page entry
-- * @addr: dst addr to write into pe
-- * @count: number of page entries to update
-- * @incr: increase next addr by incr bytes
-- * @flags: access flags
-- *
-- * Update the page tables using the CP (SI).
-- */
--void si_vm_set_page(struct radeon_device *rdev,
-- struct radeon_ib *ib,
-- uint64_t pe,
-- uint64_t addr, unsigned count,
-- uint32_t incr, uint32_t flags)
--{
-- uint32_t r600_flags = cayman_vm_page_flags(rdev, flags);
-- uint64_t value;
-- unsigned ndw;
--
-- if (rdev->asic->vm.pt_ring_index == RADEON_RING_TYPE_GFX_INDEX) {
-- while (count) {
-- ndw = 2 + count * 2;
-- if (ndw > 0x3FFE)
-- ndw = 0x3FFE;
--
-- ib->ptr[ib->length_dw++] = PACKET3(PACKET3_WRITE_DATA, ndw);
-- ib->ptr[ib->length_dw++] = (WRITE_DATA_ENGINE_SEL(0) |
-- WRITE_DATA_DST_SEL(1));
-- ib->ptr[ib->length_dw++] = pe;
-- ib->ptr[ib->length_dw++] = upper_32_bits(pe);
-- for (; ndw > 2; ndw -= 2, --count, pe += 8) {
-- if (flags & RADEON_VM_PAGE_SYSTEM) {
-- value = radeon_vm_map_gart(rdev, addr);
-- value &= 0xFFFFFFFFFFFFF000ULL;
-- } else if (flags & RADEON_VM_PAGE_VALID) {
-- value = addr;
-- } else {
-- value = 0;
-- }
-- addr += incr;
-- value |= r600_flags;
-- ib->ptr[ib->length_dw++] = value;
-- ib->ptr[ib->length_dw++] = upper_32_bits(value);
-- }
-- }
-- } else {
-- /* DMA */
-- si_dma_vm_set_page(rdev, ib, pe, addr, count, incr, flags);
-- }
--}
--
- void si_vm_flush(struct radeon_device *rdev, int ridx, struct radeon_vm *vm)
- {
- struct radeon_ring *ring = &rdev->ring[ridx];
-diff --git a/drivers/gpu/drm/radeon/si_dma.c b/drivers/gpu/drm/radeon/si_dma.c
-index 97af34c..59be2cf 100644
---- a/drivers/gpu/drm/radeon/si_dma.c
-+++ b/drivers/gpu/drm/radeon/si_dma.c
-@@ -76,13 +76,12 @@ void si_dma_vm_set_page(struct radeon_device *rdev,
- uint64_t addr, unsigned count,
- uint32_t incr, uint32_t flags)
- {
-- uint32_t r600_flags = cayman_vm_page_flags(rdev, flags);
- uint64_t value;
- unsigned ndw;
-
-- trace_radeon_vm_set_page(pe, addr, count, incr, r600_flags);
-+ trace_radeon_vm_set_page(pe, addr, count, incr, flags);
-
-- if (flags & RADEON_VM_PAGE_SYSTEM) {
-+ if (flags & R600_PTE_SYSTEM) {
- while (count) {
- ndw = count * 2;
- if (ndw > 0xFFFFE)
-@@ -93,16 +92,10 @@ void si_dma_vm_set_page(struct radeon_device *rdev,
- ib->ptr[ib->length_dw++] = pe;
- ib->ptr[ib->length_dw++] = upper_32_bits(pe) & 0xff;
- for (; ndw > 0; ndw -= 2, --count, pe += 8) {
-- if (flags & RADEON_VM_PAGE_SYSTEM) {
-- value = radeon_vm_map_gart(rdev, addr);
-- value &= 0xFFFFFFFFFFFFF000ULL;
-- } else if (flags & RADEON_VM_PAGE_VALID) {
-- value = addr;
-- } else {
-- value = 0;
-- }
-+ value = radeon_vm_map_gart(rdev, addr);
-+ value &= 0xFFFFFFFFFFFFF000ULL;
- addr += incr;
-- value |= r600_flags;
-+ value |= flags;
- ib->ptr[ib->length_dw++] = value;
- ib->ptr[ib->length_dw++] = upper_32_bits(value);
- }
-@@ -113,7 +106,7 @@ void si_dma_vm_set_page(struct radeon_device *rdev,
- if (ndw > 0xFFFFE)
- ndw = 0xFFFFE;
-
-- if (flags & RADEON_VM_PAGE_VALID)
-+ if (flags & R600_PTE_VALID)
- value = addr;
- else
- value = 0;
-@@ -121,7 +114,7 @@ void si_dma_vm_set_page(struct radeon_device *rdev,
- ib->ptr[ib->length_dw++] = DMA_PTE_PDE_PACKET(ndw);
- ib->ptr[ib->length_dw++] = pe; /* dst addr */
- ib->ptr[ib->length_dw++] = upper_32_bits(pe) & 0xff;
-- ib->ptr[ib->length_dw++] = r600_flags; /* mask */
-+ ib->ptr[ib->length_dw++] = flags; /* mask */
- ib->ptr[ib->length_dw++] = 0;
- ib->ptr[ib->length_dw++] = value; /* value */
- ib->ptr[ib->length_dw++] = upper_32_bits(value);
---
-1.9.1
-
diff --git a/common/recipes-kernel/linux/linux-amd/0018-drm-radeon-add-large-PTE-support-for-NI-SI-and-CIK-v.patch b/common/recipes-kernel/linux/linux-amd/0018-drm-radeon-add-large-PTE-support-for-NI-SI-and-CIK-v.patch
deleted file mode 100644
index f93f84ad..00000000
--- a/common/recipes-kernel/linux/linux-amd/0018-drm-radeon-add-large-PTE-support-for-NI-SI-and-CIK-v.patch
+++ /dev/null
@@ -1,236 +0,0 @@
-From c3679d52cb42a2cc76c0c893ad364157dc3699dc Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Christian=20K=C3=B6nig?= <christian.koenig@amd.com>
-Date: Fri, 25 Oct 2013 18:07:55 +0200
-Subject: [PATCH 18/60] drm/radeon: add large PTE support for NI, SI and CIK v3
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-This patch implements support for VRAM page table entry compression.
-PTE construction is enhanced to identify physically contiguous page
-ranges and mark them in the PTE fragment field. L1 TLB and L2 cache
-support is enabled for 64KB (SI/CIK) and 256KB (NI) PTE fragments,
-significantly improving TLB utilization for VRAM allocations.
-
-Linear store bandwidth is improved from 60GB/s to 125GB/s on Pitcairn.
-Unigine Heaven 3.0 sees an average improvement from 24.7 to 27.7 FPS
-on default settings at 1920x1200 resolution with vsync disabled.
-
-See main comment in radeon_gart.c gives a technical description.
-
-v2 (chk): rebased and simplified.
-v3 (chk): add missing hw setup
-
-Signed-off-by: Jay Cornwall <jay@jcornwall.me>
-Signed-off-by: Christian König <christian.koenig@amd.com>
----
- drivers/gpu/drm/radeon/cik.c | 4 +-
- drivers/gpu/drm/radeon/ni.c | 2 +
- drivers/gpu/drm/radeon/radeon.h | 5 ++
- drivers/gpu/drm/radeon/radeon_gart.c | 91 +++++++++++++++++++++++++++++++++---
- drivers/gpu/drm/radeon/si.c | 5 +-
- 5 files changed, 98 insertions(+), 9 deletions(-)
-
-diff --git a/drivers/gpu/drm/radeon/cik.c b/drivers/gpu/drm/radeon/cik.c
-index e3bec288..e84005a 100644
---- a/drivers/gpu/drm/radeon/cik.c
-+++ b/drivers/gpu/drm/radeon/cik.c
-@@ -4526,6 +4526,7 @@ static int cik_pcie_gart_enable(struct radeon_device *rdev)
- WREG32(MC_VM_MX_L1_TLB_CNTL,
- (0xA << 7) |
- ENABLE_L1_TLB |
-+ ENABLE_L1_FRAGMENT_PROCESSING |
- SYSTEM_ACCESS_MODE_NOT_IN_SYS |
- ENABLE_ADVANCED_DRIVER_MODEL |
- SYSTEM_APERTURE_UNMAPPED_ACCESS_PASS_THRU);
-@@ -4538,7 +4539,8 @@ static int cik_pcie_gart_enable(struct radeon_device *rdev)
- CONTEXT1_IDENTITY_ACCESS_MODE(1));
- WREG32(VM_L2_CNTL2, INVALIDATE_ALL_L1_TLBS | INVALIDATE_L2_CACHE);
- WREG32(VM_L2_CNTL3, L2_CACHE_BIGK_ASSOCIATIVITY |
-- L2_CACHE_BIGK_FRAGMENT_SIZE(6));
-+ BANK_SELECT(4) |
-+ L2_CACHE_BIGK_FRAGMENT_SIZE(4));
- /* setup context0 */
- WREG32(VM_CONTEXT0_PAGE_TABLE_START_ADDR, rdev->mc.gtt_start >> 12);
- WREG32(VM_CONTEXT0_PAGE_TABLE_END_ADDR, rdev->mc.gtt_end >> 12);
-diff --git a/drivers/gpu/drm/radeon/ni.c b/drivers/gpu/drm/radeon/ni.c
-index 2443d11..a3c7826 100644
---- a/drivers/gpu/drm/radeon/ni.c
-+++ b/drivers/gpu/drm/radeon/ni.c
-@@ -1227,12 +1227,14 @@ static int cayman_pcie_gart_enable(struct radeon_device *rdev)
- SYSTEM_APERTURE_UNMAPPED_ACCESS_PASS_THRU);
- /* Setup L2 cache */
- WREG32(VM_L2_CNTL, ENABLE_L2_CACHE |
-+ ENABLE_L2_FRAGMENT_PROCESSING |
- ENABLE_L2_PTE_CACHE_LRU_UPDATE_BY_WRITE |
- ENABLE_L2_PDE0_CACHE_LRU_UPDATE_BY_WRITE |
- EFFECTIVE_L2_QUEUE_SIZE(7) |
- CONTEXT1_IDENTITY_ACCESS_MODE(1));
- WREG32(VM_L2_CNTL2, INVALIDATE_ALL_L1_TLBS | INVALIDATE_L2_CACHE);
- WREG32(VM_L2_CNTL3, L2_CACHE_BIGK_ASSOCIATIVITY |
-+ BANK_SELECT(6) |
- L2_CACHE_BIGK_FRAGMENT_SIZE(6));
- /* setup context0 */
- WREG32(VM_CONTEXT0_PAGE_TABLE_START_ADDR, rdev->mc.gtt_start >> 12);
-diff --git a/drivers/gpu/drm/radeon/radeon.h b/drivers/gpu/drm/radeon/radeon.h
-index d478c28..e796f9a 100644
---- a/drivers/gpu/drm/radeon/radeon.h
-+++ b/drivers/gpu/drm/radeon/radeon.h
-@@ -852,6 +852,11 @@ struct radeon_mec {
- #define R600_PTE_READABLE (1 << 5)
- #define R600_PTE_WRITEABLE (1 << 6)
-
-+/* PTE (Page Table Entry) fragment field for different page sizes */
-+#define R600_PTE_FRAG_4KB (0 << 7)
-+#define R600_PTE_FRAG_64KB (4 << 7)
-+#define R600_PTE_FRAG_256KB (6 << 7)
-+
- struct radeon_vm {
- struct list_head list;
- struct list_head va;
-diff --git a/drivers/gpu/drm/radeon/radeon_gart.c b/drivers/gpu/drm/radeon/radeon_gart.c
-index 9ceabdf..f960ce6 100644
---- a/drivers/gpu/drm/radeon/radeon_gart.c
-+++ b/drivers/gpu/drm/radeon/radeon_gart.c
-@@ -1021,6 +1021,84 @@ retry:
- }
-
- /**
-+ * radeon_vm_frag_ptes - add fragment information to PTEs
-+ *
-+ * @rdev: radeon_device pointer
-+ * @ib: IB for the update
-+ * @pe_start: first PTE to handle
-+ * @pe_end: last PTE to handle
-+ * @addr: addr those PTEs should point to
-+ * @flags: hw mapping flags
-+ *
-+ * Global and local mutex must be locked!
-+ */
-+static void radeon_vm_frag_ptes(struct radeon_device *rdev,
-+ struct radeon_ib *ib,
-+ uint64_t pe_start, uint64_t pe_end,
-+ uint64_t addr, uint32_t flags)
-+{
-+ /**
-+ * The MC L1 TLB supports variable sized pages, based on a fragment
-+ * field in the PTE. When this field is set to a non-zero value, page
-+ * granularity is increased from 4KB to (1 << (12 + frag)). The PTE
-+ * flags are considered valid for all PTEs within the fragment range
-+ * and corresponding mappings are assumed to be physically contiguous.
-+ *
-+ * The L1 TLB can store a single PTE for the whole fragment,
-+ * significantly increasing the space available for translation
-+ * caching. This leads to large improvements in throughput when the
-+ * TLB is under pressure.
-+ *
-+ * The L2 cache distributes small and large fragments into two
-+ * asymmetric partitions. The large fragment cache is significantly
-+ * larger. Thus, we try to use large fragments wherever possible.
-+ * Userspace can support this by aligning virtual base address and
-+ * allocation size to the fragment size.
-+ */
-+
-+ /* NI is optimized for 256KB fragments, SI and newer for 64KB */
-+ uint64_t frag_flags = rdev->family == CHIP_CAYMAN ?
-+ R600_PTE_FRAG_256KB : R600_PTE_FRAG_64KB;
-+ uint64_t frag_align = rdev->family == CHIP_CAYMAN ? 0x200 : 0x80;
-+
-+ uint64_t frag_start = ALIGN(pe_start, frag_align);
-+ uint64_t frag_end = pe_end & ~(frag_align - 1);
-+
-+ unsigned count;
-+
-+ /* system pages are non continuously */
-+ if ((flags & R600_PTE_SYSTEM) || !(flags & R600_PTE_VALID) ||
-+ (frag_start >= frag_end)) {
-+
-+ count = (pe_end - pe_start) / 8;
-+ radeon_asic_vm_set_page(rdev, ib, pe_start, addr, count,
-+ RADEON_GPU_PAGE_SIZE, flags);
-+ return;
-+ }
-+
-+ /* handle the 4K area at the beginning */
-+ if (pe_start != frag_start) {
-+ count = (frag_start - pe_start) / 8;
-+ radeon_asic_vm_set_page(rdev, ib, pe_start, addr, count,
-+ RADEON_GPU_PAGE_SIZE, flags);
-+ addr += RADEON_GPU_PAGE_SIZE * count;
-+ }
-+
-+ /* handle the area in the middle */
-+ count = (frag_end - frag_start) / 8;
-+ radeon_asic_vm_set_page(rdev, ib, frag_start, addr, count,
-+ RADEON_GPU_PAGE_SIZE, flags | frag_flags);
-+
-+ /* handle the 4K area at the end */
-+ if (frag_end != pe_end) {
-+ addr += RADEON_GPU_PAGE_SIZE * count;
-+ count = (pe_end - frag_end) / 8;
-+ radeon_asic_vm_set_page(rdev, ib, frag_end, addr, count,
-+ RADEON_GPU_PAGE_SIZE, flags);
-+ }
-+}
-+
-+/**
- * radeon_vm_update_ptes - make sure that page tables are valid
- *
- * @rdev: radeon_device pointer
-@@ -1066,10 +1144,9 @@ static void radeon_vm_update_ptes(struct radeon_device *rdev,
- if ((last_pte + 8 * count) != pte) {
-
- if (count) {
-- radeon_asic_vm_set_page(rdev, ib, last_pte,
-- last_dst, count,
-- RADEON_GPU_PAGE_SIZE,
-- flags);
-+ radeon_vm_frag_ptes(rdev, ib, last_pte,
-+ last_pte + 8 * count,
-+ last_dst, flags);
- }
-
- count = nptes;
-@@ -1084,9 +1161,9 @@ static void radeon_vm_update_ptes(struct radeon_device *rdev,
- }
-
- if (count) {
-- radeon_asic_vm_set_page(rdev, ib, last_pte,
-- last_dst, count,
-- RADEON_GPU_PAGE_SIZE, flags);
-+ radeon_vm_frag_ptes(rdev, ib, last_pte,
-+ last_pte + 8 * count,
-+ last_dst, flags);
- }
- }
-
-diff --git a/drivers/gpu/drm/radeon/si.c b/drivers/gpu/drm/radeon/si.c
-index 8a0bc79..46b57e1 100644
---- a/drivers/gpu/drm/radeon/si.c
-+++ b/drivers/gpu/drm/radeon/si.c
-@@ -3942,18 +3942,21 @@ static int si_pcie_gart_enable(struct radeon_device *rdev)
- WREG32(MC_VM_MX_L1_TLB_CNTL,
- (0xA << 7) |
- ENABLE_L1_TLB |
-+ ENABLE_L1_FRAGMENT_PROCESSING |
- SYSTEM_ACCESS_MODE_NOT_IN_SYS |
- ENABLE_ADVANCED_DRIVER_MODEL |
- SYSTEM_APERTURE_UNMAPPED_ACCESS_PASS_THRU);
- /* Setup L2 cache */
- WREG32(VM_L2_CNTL, ENABLE_L2_CACHE |
-+ ENABLE_L2_FRAGMENT_PROCESSING |
- ENABLE_L2_PTE_CACHE_LRU_UPDATE_BY_WRITE |
- ENABLE_L2_PDE0_CACHE_LRU_UPDATE_BY_WRITE |
- EFFECTIVE_L2_QUEUE_SIZE(7) |
- CONTEXT1_IDENTITY_ACCESS_MODE(1));
- WREG32(VM_L2_CNTL2, INVALIDATE_ALL_L1_TLBS | INVALIDATE_L2_CACHE);
- WREG32(VM_L2_CNTL3, L2_CACHE_BIGK_ASSOCIATIVITY |
-- L2_CACHE_BIGK_FRAGMENT_SIZE(0));
-+ BANK_SELECT(4) |
-+ L2_CACHE_BIGK_FRAGMENT_SIZE(4));
- /* setup context0 */
- WREG32(VM_CONTEXT0_PAGE_TABLE_START_ADDR, rdev->mc.gtt_start >> 12);
- WREG32(VM_CONTEXT0_PAGE_TABLE_END_ADDR, rdev->mc.gtt_end >> 12);
---
-1.9.1
-
diff --git a/common/recipes-kernel/linux/linux-amd/0019-drm-radeon-add-proper-support-for-RADEON_VM_BLOCK_SI.patch b/common/recipes-kernel/linux/linux-amd/0019-drm-radeon-add-proper-support-for-RADEON_VM_BLOCK_SI.patch
deleted file mode 100644
index f1750572..00000000
--- a/common/recipes-kernel/linux/linux-amd/0019-drm-radeon-add-proper-support-for-RADEON_VM_BLOCK_SI.patch
+++ /dev/null
@@ -1,132 +0,0 @@
-From cb32f1bcbf6f50c751d86b4527b1b01b2549ea11 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Christian=20K=C3=B6nig?= <christian.koenig@amd.com>
-Date: Tue, 29 Oct 2013 09:30:16 +0100
-Subject: [PATCH 19/60] drm/radeon: add proper support for RADEON_VM_BLOCK_SIZE
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-This patch makes it possible to decide how many address
-bits are spend on the page directory vs the page tables.
-
-Signed-off-by: Christian König <christian.koenig@amd.com>
----
- drivers/gpu/drm/radeon/cik.c | 1 +
- drivers/gpu/drm/radeon/cikd.h | 1 +
- drivers/gpu/drm/radeon/ni.c | 1 +
- drivers/gpu/drm/radeon/nid.h | 1 +
- drivers/gpu/drm/radeon/radeon.h | 2 +-
- drivers/gpu/drm/radeon/radeon_gart.c | 3 ++-
- drivers/gpu/drm/radeon/si.c | 1 +
- drivers/gpu/drm/radeon/sid.h | 1 +
- 8 files changed, 9 insertions(+), 2 deletions(-)
-
-diff --git a/drivers/gpu/drm/radeon/cik.c b/drivers/gpu/drm/radeon/cik.c
-index e84005a..3741a68 100644
---- a/drivers/gpu/drm/radeon/cik.c
-+++ b/drivers/gpu/drm/radeon/cik.c
-@@ -4576,6 +4576,7 @@ static int cik_pcie_gart_enable(struct radeon_device *rdev)
- (u32)(rdev->dummy_page.addr >> 12));
- WREG32(VM_CONTEXT1_CNTL2, 4);
- WREG32(VM_CONTEXT1_CNTL, ENABLE_CONTEXT | PAGE_TABLE_DEPTH(1) |
-+ PAGE_TABLE_BLOCK_SIZE(RADEON_VM_BLOCK_SIZE - 9) |
- RANGE_PROTECTION_FAULT_ENABLE_INTERRUPT |
- RANGE_PROTECTION_FAULT_ENABLE_DEFAULT |
- DUMMY_PAGE_PROTECTION_FAULT_ENABLE_INTERRUPT |
-diff --git a/drivers/gpu/drm/radeon/cikd.h b/drivers/gpu/drm/radeon/cikd.h
-index 9c8ef20..c4738bc 100644
---- a/drivers/gpu/drm/radeon/cikd.h
-+++ b/drivers/gpu/drm/radeon/cikd.h
-@@ -474,6 +474,7 @@
- #define READ_PROTECTION_FAULT_ENABLE_DEFAULT (1 << 16)
- #define WRITE_PROTECTION_FAULT_ENABLE_INTERRUPT (1 << 18)
- #define WRITE_PROTECTION_FAULT_ENABLE_DEFAULT (1 << 19)
-+#define PAGE_TABLE_BLOCK_SIZE(x) (((x) & 0xF) << 24)
- #define VM_CONTEXT1_CNTL 0x1414
- #define VM_CONTEXT0_CNTL2 0x1430
- #define VM_CONTEXT1_CNTL2 0x1434
-diff --git a/drivers/gpu/drm/radeon/ni.c b/drivers/gpu/drm/radeon/ni.c
-index a3c7826..4317e57 100644
---- a/drivers/gpu/drm/radeon/ni.c
-+++ b/drivers/gpu/drm/radeon/ni.c
-@@ -1267,6 +1267,7 @@ static int cayman_pcie_gart_enable(struct radeon_device *rdev)
- (u32)(rdev->dummy_page.addr >> 12));
- WREG32(VM_CONTEXT1_CNTL2, 4);
- WREG32(VM_CONTEXT1_CNTL, ENABLE_CONTEXT | PAGE_TABLE_DEPTH(1) |
-+ PAGE_TABLE_BLOCK_SIZE(RADEON_VM_BLOCK_SIZE - 9) |
- RANGE_PROTECTION_FAULT_ENABLE_INTERRUPT |
- RANGE_PROTECTION_FAULT_ENABLE_DEFAULT |
- DUMMY_PAGE_PROTECTION_FAULT_ENABLE_INTERRUPT |
-diff --git a/drivers/gpu/drm/radeon/nid.h b/drivers/gpu/drm/radeon/nid.h
-index d996033..2e12e4d 100644
---- a/drivers/gpu/drm/radeon/nid.h
-+++ b/drivers/gpu/drm/radeon/nid.h
-@@ -128,6 +128,7 @@
- #define READ_PROTECTION_FAULT_ENABLE_DEFAULT (1 << 16)
- #define WRITE_PROTECTION_FAULT_ENABLE_INTERRUPT (1 << 18)
- #define WRITE_PROTECTION_FAULT_ENABLE_DEFAULT (1 << 19)
-+#define PAGE_TABLE_BLOCK_SIZE(x) (((x) & 0xF) << 24)
- #define VM_CONTEXT1_CNTL 0x1414
- #define VM_CONTEXT0_CNTL2 0x1430
- #define VM_CONTEXT1_CNTL2 0x1434
-diff --git a/drivers/gpu/drm/radeon/radeon.h b/drivers/gpu/drm/radeon/radeon.h
-index e796f9a..6ad3fb2 100644
---- a/drivers/gpu/drm/radeon/radeon.h
-+++ b/drivers/gpu/drm/radeon/radeon.h
-@@ -836,7 +836,7 @@ struct radeon_mec {
- /* defines number of bits in page table versus page directory,
- * a page is 4KB so we have 12 bits offset, 9 bits in the page
- * table and the remaining 19 bits are in the page directory */
--#define RADEON_VM_BLOCK_SIZE 9
-+#define RADEON_VM_BLOCK_SIZE 12
-
- /* number of entries in page table */
- #define RADEON_VM_PTE_COUNT (1 << RADEON_VM_BLOCK_SIZE)
-diff --git a/drivers/gpu/drm/radeon/radeon_gart.c b/drivers/gpu/drm/radeon/radeon_gart.c
-index f960ce6..34b09ac 100644
---- a/drivers/gpu/drm/radeon/radeon_gart.c
-+++ b/drivers/gpu/drm/radeon/radeon_gart.c
-@@ -959,6 +959,7 @@ static int radeon_vm_update_pdes(struct radeon_device *rdev,
- uint64_t start, uint64_t end)
- {
- static const uint32_t incr = RADEON_VM_PTE_COUNT * 8;
-+ const unsigned align = min((uint32_t)RADEON_VM_PTB_ALIGN_SIZE, incr);
-
- uint64_t last_pde = ~0, last_pt = ~0;
- unsigned count = 0;
-@@ -979,7 +980,7 @@ retry:
- r = radeon_sa_bo_new(rdev, &rdev->vm_manager.sa_manager,
- &vm->page_tables[pt_idx],
- RADEON_VM_PTE_COUNT * 8,
-- RADEON_GPU_PAGE_SIZE, false);
-+ align, false);
-
- if (r == -ENOMEM) {
- r = radeon_vm_evict(rdev, vm);
-diff --git a/drivers/gpu/drm/radeon/si.c b/drivers/gpu/drm/radeon/si.c
-index 46b57e1..48ad0ae 100644
---- a/drivers/gpu/drm/radeon/si.c
-+++ b/drivers/gpu/drm/radeon/si.c
-@@ -3993,6 +3993,7 @@ static int si_pcie_gart_enable(struct radeon_device *rdev)
- (u32)(rdev->dummy_page.addr >> 12));
- WREG32(VM_CONTEXT1_CNTL2, 4);
- WREG32(VM_CONTEXT1_CNTL, ENABLE_CONTEXT | PAGE_TABLE_DEPTH(1) |
-+ PAGE_TABLE_BLOCK_SIZE(RADEON_VM_BLOCK_SIZE - 9) |
- RANGE_PROTECTION_FAULT_ENABLE_INTERRUPT |
- RANGE_PROTECTION_FAULT_ENABLE_DEFAULT |
- DUMMY_PAGE_PROTECTION_FAULT_ENABLE_INTERRUPT |
-diff --git a/drivers/gpu/drm/radeon/sid.h b/drivers/gpu/drm/radeon/sid.h
-index 205a961..940e36b 100644
---- a/drivers/gpu/drm/radeon/sid.h
-+++ b/drivers/gpu/drm/radeon/sid.h
-@@ -357,6 +357,7 @@
- #define READ_PROTECTION_FAULT_ENABLE_DEFAULT (1 << 16)
- #define WRITE_PROTECTION_FAULT_ENABLE_INTERRUPT (1 << 18)
- #define WRITE_PROTECTION_FAULT_ENABLE_DEFAULT (1 << 19)
-+#define PAGE_TABLE_BLOCK_SIZE(x) (((x) & 0xF) << 24)
- #define VM_CONTEXT1_CNTL 0x1414
- #define VM_CONTEXT0_CNTL2 0x1430
- #define VM_CONTEXT1_CNTL2 0x1434
---
-1.9.1
-
diff --git a/common/recipes-kernel/linux/linux-amd/0020-drm-radeon-WIP-add-copy-trace-point.patch b/common/recipes-kernel/linux/linux-amd/0020-drm-radeon-WIP-add-copy-trace-point.patch
deleted file mode 100644
index cfafb4f1..00000000
--- a/common/recipes-kernel/linux/linux-amd/0020-drm-radeon-WIP-add-copy-trace-point.patch
+++ /dev/null
@@ -1,59 +0,0 @@
-From 6f5f465b25a55eed827f2490b84a8b6c6547dcd2 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Christian=20K=C3=B6nig?= <christian.koenig@amd.com>
-Date: Tue, 17 Dec 2013 11:43:21 -0700
-Subject: [PATCH 20/60] drm/radeon: WIP add copy trace point
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-Signed-off-by: Christian König <christian.koenig@amd.com>
----
- drivers/gpu/drm/radeon/cik_sdma.c | 2 ++
- drivers/gpu/drm/radeon/radeon_trace.h | 18 ++++++++++++++++++
- 2 files changed, 20 insertions(+)
-
-diff --git a/drivers/gpu/drm/radeon/cik_sdma.c b/drivers/gpu/drm/radeon/cik_sdma.c
-index bbe0bc8..42abd1e 100644
---- a/drivers/gpu/drm/radeon/cik_sdma.c
-+++ b/drivers/gpu/drm/radeon/cik_sdma.c
-@@ -426,6 +426,8 @@ int cik_copy_dma(struct radeon_device *rdev,
- int i, num_loops;
- int r = 0;
-
-+ trace_radeon_copy(src_offset, dst_offset, num_gpu_pages);
-+
- r = radeon_semaphore_create(rdev, &sem);
- if (r) {
- DRM_ERROR("radeon: moving bo (%d).\n", r);
-diff --git a/drivers/gpu/drm/radeon/radeon_trace.h b/drivers/gpu/drm/radeon/radeon_trace.h
-index 0473257..6e966bb 100644
---- a/drivers/gpu/drm/radeon/radeon_trace.h
-+++ b/drivers/gpu/drm/radeon/radeon_trace.h
-@@ -27,6 +27,24 @@ TRACE_EVENT(radeon_bo_create,
- TP_printk("bo=%p, pages=%u", __entry->bo, __entry->pages)
- );
-
-+TRACE_EVENT(radeon_copy,
-+ TP_PROTO(u64 src, u64 dst, u32 pages),
-+ TP_ARGS(src, dst, pages),
-+ TP_STRUCT__entry(
-+ __field(u64, src)
-+ __field(u64, dst)
-+ __field(u32, pages)
-+ ),
-+
-+ TP_fast_assign(
-+ __entry->src = src;
-+ __entry->dst = dst;
-+ __entry->pages = pages;
-+ ),
-+ TP_printk("src=%010llx, dst=%010llx, pages=%u",
-+ __entry->src, __entry->dst, __entry->pages)
-+);
-+
- TRACE_EVENT(radeon_cs,
- TP_PROTO(struct radeon_cs_parser *p),
- TP_ARGS(p),
---
-1.9.1
-
diff --git a/common/recipes-kernel/linux/linux-amd/0021-drm-radeon-cik-Return-backend-map-information-to-use.patch b/common/recipes-kernel/linux/linux-amd/0021-drm-radeon-cik-Return-backend-map-information-to-use.patch
deleted file mode 100644
index bb2b939f..00000000
--- a/common/recipes-kernel/linux/linux-amd/0021-drm-radeon-cik-Return-backend-map-information-to-use.patch
+++ /dev/null
@@ -1,34 +0,0 @@
-From ab462fbd1f7b5fe6ac6335fd0614a287e880875f Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Michel=20D=C3=A4nzer?= <michel.daenzer@amd.com>
-Date: Mon, 18 Nov 2013 18:25:59 +0900
-Subject: [PATCH 21/60] drm/radeon/cik: Return backend map information to
- userspace
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-This is required to properly calculate the tiling parameters
-in userspace.
-
-Signed-off-by: Michel Dänzer <michel.daenzer@amd.com>
-Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
----
- drivers/gpu/drm/radeon/radeon_kms.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/drivers/gpu/drm/radeon/radeon_kms.c b/drivers/gpu/drm/radeon/radeon_kms.c
-index a134e8b..39f3a12 100644
---- a/drivers/gpu/drm/radeon/radeon_kms.c
-+++ b/drivers/gpu/drm/radeon/radeon_kms.c
-@@ -324,7 +324,7 @@ int radeon_info_ioctl(struct drm_device *dev, void *data, struct drm_file *filp)
- break;
- case RADEON_INFO_BACKEND_MAP:
- if (rdev->family >= CHIP_BONAIRE)
-- return -EINVAL;
-+ *value = rdev->config.cik.backend_map;
- else if (rdev->family >= CHIP_TAHITI)
- *value = rdev->config.si.backend_map;
- else if (rdev->family >= CHIP_CAYMAN)
---
-1.9.1
-
diff --git a/common/recipes-kernel/linux/linux-amd/0022-drm-radeon-cik-Add-macrotile-mode-array-query.patch b/common/recipes-kernel/linux/linux-amd/0022-drm-radeon-cik-Add-macrotile-mode-array-query.patch
deleted file mode 100644
index f71ad69d..00000000
--- a/common/recipes-kernel/linux/linux-amd/0022-drm-radeon-cik-Add-macrotile-mode-array-query.patch
+++ /dev/null
@@ -1,113 +0,0 @@
-From c264fd5d63ea30124efe2af14fa1fca5b171a113 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Michel=20D=C3=A4nzer?= <michel.daenzer@amd.com>
-Date: Mon, 18 Nov 2013 18:26:00 +0900
-Subject: [PATCH 22/60] drm/radeon/cik: Add macrotile mode array query
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-This is required to properly calculate the tiling parameters
-in userspace.
-
-Signed-off-by: Michel Dänzer <michel.daenzer@amd.com>
-Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
----
- drivers/gpu/drm/radeon/cik.c | 3 +++
- drivers/gpu/drm/radeon/radeon.h | 1 +
- drivers/gpu/drm/radeon/radeon_drv.c | 3 ++-
- drivers/gpu/drm/radeon/radeon_kms.c | 9 +++++++++
- include/uapi/drm/radeon_drm.h | 2 ++
- 5 files changed, 17 insertions(+), 1 deletion(-)
-
-diff --git a/drivers/gpu/drm/radeon/cik.c b/drivers/gpu/drm/radeon/cik.c
-index 3741a68..17bbdfd 100644
---- a/drivers/gpu/drm/radeon/cik.c
-+++ b/drivers/gpu/drm/radeon/cik.c
-@@ -1981,6 +1981,7 @@ static void cik_tiling_mode_table_init(struct radeon_device *rdev)
- gb_tile_moden = 0;
- break;
- }
-+ rdev->config.cik.macrotile_mode_array[reg_offset] = gb_tile_moden;
- WREG32(GB_MACROTILE_MODE0 + (reg_offset * 4), gb_tile_moden);
- }
- } else if (num_pipe_configs == 4) {
-@@ -2327,6 +2328,7 @@ static void cik_tiling_mode_table_init(struct radeon_device *rdev)
- gb_tile_moden = 0;
- break;
- }
-+ rdev->config.cik.macrotile_mode_array[reg_offset] = gb_tile_moden;
- WREG32(GB_MACROTILE_MODE0 + (reg_offset * 4), gb_tile_moden);
- }
- } else if (num_pipe_configs == 2) {
-@@ -2544,6 +2546,7 @@ static void cik_tiling_mode_table_init(struct radeon_device *rdev)
- gb_tile_moden = 0;
- break;
- }
-+ rdev->config.cik.macrotile_mode_array[reg_offset] = gb_tile_moden;
- WREG32(GB_MACROTILE_MODE0 + (reg_offset * 4), gb_tile_moden);
- }
- } else
-diff --git a/drivers/gpu/drm/radeon/radeon.h b/drivers/gpu/drm/radeon/radeon.h
-index 6ad3fb2..af893e3 100644
---- a/drivers/gpu/drm/radeon/radeon.h
-+++ b/drivers/gpu/drm/radeon/radeon.h
-@@ -1997,6 +1997,7 @@ struct cik_asic {
-
- unsigned tile_config;
- uint32_t tile_mode_array[32];
-+ uint32_t macrotile_mode_array[16];
- };
-
- union radeon_asic_config {
-diff --git a/drivers/gpu/drm/radeon/radeon_drv.c b/drivers/gpu/drm/radeon/radeon_drv.c
-index 9c14a1b..51b3214 100644
---- a/drivers/gpu/drm/radeon/radeon_drv.c
-+++ b/drivers/gpu/drm/radeon/radeon_drv.c
-@@ -75,9 +75,10 @@
- * 2.32.0 - new info request for rings working
- * 2.33.0 - Add SI tiling mode array query
- * 2.34.0 - Add CIK tiling mode array query
-+ * 2.35.0 - Add CIK macrotile mode array query
- */
- #define KMS_DRIVER_MAJOR 2
--#define KMS_DRIVER_MINOR 34
-+#define KMS_DRIVER_MINOR 35
- #define KMS_DRIVER_PATCHLEVEL 0
- int radeon_driver_load_kms(struct drm_device *dev, unsigned long flags);
- int radeon_driver_unload_kms(struct drm_device *dev);
-diff --git a/drivers/gpu/drm/radeon/radeon_kms.c b/drivers/gpu/drm/radeon/radeon_kms.c
-index 39f3a12..e90c42b 100644
---- a/drivers/gpu/drm/radeon/radeon_kms.c
-+++ b/drivers/gpu/drm/radeon/radeon_kms.c
-@@ -433,6 +433,15 @@ int radeon_info_ioctl(struct drm_device *dev, void *data, struct drm_file *filp)
- return -EINVAL;
- }
- break;
-+ case RADEON_INFO_CIK_MACROTILE_MODE_ARRAY:
-+ if (rdev->family >= CHIP_BONAIRE) {
-+ value = rdev->config.cik.macrotile_mode_array;
-+ value_size = sizeof(uint32_t)*16;
-+ } else {
-+ DRM_DEBUG_KMS("macrotile mode array is cik+ only!\n");
-+ return -EINVAL;
-+ }
-+ break;
- case RADEON_INFO_SI_CP_DMA_COMPUTE:
- *value = 1;
- break;
-diff --git a/include/uapi/drm/radeon_drm.h b/include/uapi/drm/radeon_drm.h
-index a71442b..fe421e8a 100644
---- a/include/uapi/drm/radeon_drm.h
-+++ b/include/uapi/drm/radeon_drm.h
-@@ -981,6 +981,8 @@ struct drm_radeon_cs {
- #define RADEON_INFO_SI_TILE_MODE_ARRAY 0x16
- /* query if CP DMA is supported on the compute ring */
- #define RADEON_INFO_SI_CP_DMA_COMPUTE 0x17
-+/* CIK macrotile mode array */
-+#define RADEON_INFO_CIK_MACROTILE_MODE_ARRAY 0x18
- /* query the number of render backends */
- #define RADEON_INFO_SI_BACKEND_ENABLED_MASK 0x19
-
---
-1.9.1
-
diff --git a/common/recipes-kernel/linux/linux-amd/0023-drm-radeon-set-correct-number-of-banks-for-CIK-chips.patch b/common/recipes-kernel/linux/linux-amd/0023-drm-radeon-set-correct-number-of-banks-for-CIK-chips.patch
deleted file mode 100644
index 95399ce1..00000000
--- a/common/recipes-kernel/linux/linux-amd/0023-drm-radeon-set-correct-number-of-banks-for-CIK-chips.patch
+++ /dev/null
@@ -1,102 +0,0 @@
-From 755e61a59b4a354e3b58909408f1510f2a3705d0 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Marek=20Ol=C5=A1=C3=A1k?= <marek.olsak@amd.com>
-Date: Mon, 23 Dec 2013 17:11:36 +0100
-Subject: [PATCH 23/60] drm/radeon: set correct number of banks for CIK chips
- in DCE
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-We don't have the NUM_BANKS parameter, so we have to calculate it
-from the other parameters. NUM_BANKS is not constant on CIK.
-
-This fixes 2D tiling for the display engine on CIK.
-
-Signed-off-by: Marek Olšák <marek.olsak@amd.com>
-Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
----
- drivers/gpu/drm/radeon/atombios_crtc.c | 64 +++++++++++++++++++++++-----------
- 1 file changed, 43 insertions(+), 21 deletions(-)
-
-diff --git a/drivers/gpu/drm/radeon/atombios_crtc.c b/drivers/gpu/drm/radeon/atombios_crtc.c
-index ba8742a..4be69b5 100644
---- a/drivers/gpu/drm/radeon/atombios_crtc.c
-+++ b/drivers/gpu/drm/radeon/atombios_crtc.c
-@@ -1170,31 +1170,53 @@ static int dce4_crtc_do_set_base(struct drm_crtc *crtc,
- }
-
- if (tiling_flags & RADEON_TILING_MACRO) {
-- if (rdev->family >= CHIP_BONAIRE)
-- tmp = rdev->config.cik.tile_config;
-- else if (rdev->family >= CHIP_TAHITI)
-- tmp = rdev->config.si.tile_config;
-- else if (rdev->family >= CHIP_CAYMAN)
-- tmp = rdev->config.cayman.tile_config;
-- else
-- tmp = rdev->config.evergreen.tile_config;
-+ evergreen_tiling_fields(tiling_flags, &bankw, &bankh, &mtaspect, &tile_split);
-
-- switch ((tmp & 0xf0) >> 4) {
-- case 0: /* 4 banks */
-- fb_format |= EVERGREEN_GRPH_NUM_BANKS(EVERGREEN_ADDR_SURF_4_BANK);
-- break;
-- case 1: /* 8 banks */
-- default:
-- fb_format |= EVERGREEN_GRPH_NUM_BANKS(EVERGREEN_ADDR_SURF_8_BANK);
-- break;
-- case 2: /* 16 banks */
-- fb_format |= EVERGREEN_GRPH_NUM_BANKS(EVERGREEN_ADDR_SURF_16_BANK);
-- break;
-+ /* Set NUM_BANKS. */
-+ if (rdev->family >= CHIP_BONAIRE) {
-+ unsigned tileb, index, num_banks, tile_split_bytes;
-+
-+ /* Calculate the macrotile mode index. */
-+ tile_split_bytes = 64 << tile_split;
-+ tileb = 8 * 8 * target_fb->bits_per_pixel / 8;
-+ tileb = min(tile_split_bytes, tileb);
-+
-+ for (index = 0; tileb > 64; index++) {
-+ tileb >>= 1;
-+ }
-+
-+ if (index >= 16) {
-+ DRM_ERROR("Wrong screen bpp (%u) or tile split (%u)\n",
-+ target_fb->bits_per_pixel, tile_split);
-+ return -EINVAL;
-+ }
-+
-+ num_banks = (rdev->config.cik.macrotile_mode_array[index] >> 6) & 0x3;
-+ fb_format |= EVERGREEN_GRPH_NUM_BANKS(num_banks);
-+ } else {
-+ /* SI and older. */
-+ if (rdev->family >= CHIP_TAHITI)
-+ tmp = rdev->config.si.tile_config;
-+ else if (rdev->family >= CHIP_CAYMAN)
-+ tmp = rdev->config.cayman.tile_config;
-+ else
-+ tmp = rdev->config.evergreen.tile_config;
-+
-+ switch ((tmp & 0xf0) >> 4) {
-+ case 0: /* 4 banks */
-+ fb_format |= EVERGREEN_GRPH_NUM_BANKS(EVERGREEN_ADDR_SURF_4_BANK);
-+ break;
-+ case 1: /* 8 banks */
-+ default:
-+ fb_format |= EVERGREEN_GRPH_NUM_BANKS(EVERGREEN_ADDR_SURF_8_BANK);
-+ break;
-+ case 2: /* 16 banks */
-+ fb_format |= EVERGREEN_GRPH_NUM_BANKS(EVERGREEN_ADDR_SURF_16_BANK);
-+ break;
-+ }
- }
-
- fb_format |= EVERGREEN_GRPH_ARRAY_MODE(EVERGREEN_GRPH_ARRAY_2D_TILED_THIN1);
--
-- evergreen_tiling_fields(tiling_flags, &bankw, &bankh, &mtaspect, &tile_split);
- fb_format |= EVERGREEN_GRPH_TILE_SPLIT(tile_split);
- fb_format |= EVERGREEN_GRPH_BANK_WIDTH(bankw);
- fb_format |= EVERGREEN_GRPH_BANK_HEIGHT(bankh);
---
-1.9.1
-
diff --git a/common/recipes-kernel/linux/linux-amd/0024-drm-radeon-don-t-power-gate-paused-UVD-streams.patch b/common/recipes-kernel/linux/linux-amd/0024-drm-radeon-don-t-power-gate-paused-UVD-streams.patch
deleted file mode 100644
index 363d8a6a..00000000
--- a/common/recipes-kernel/linux/linux-amd/0024-drm-radeon-don-t-power-gate-paused-UVD-streams.patch
+++ /dev/null
@@ -1,45 +0,0 @@
-From 4710e465b8fe77a80c66a90a8e77aed01f5408ab Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Christian=20K=C3=B6nig?= <christian.koenig@amd.com>
-Date: Fri, 10 Jan 2014 06:59:40 -0700
-Subject: [PATCH 24/60] drm/radeon: don't power gate paused UVD streams
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-Signed-off-by: Christian König <christian.koenig@amd.com>
----
- drivers/gpu/drm/radeon/radeon_pm.c | 4 ++++
- drivers/gpu/drm/radeon/radeon_uvd.c | 2 ++
- 2 files changed, 6 insertions(+)
-
-diff --git a/drivers/gpu/drm/radeon/radeon_pm.c b/drivers/gpu/drm/radeon/radeon_pm.c
-index 10fc977..1b10e2e 100644
---- a/drivers/gpu/drm/radeon/radeon_pm.c
-+++ b/drivers/gpu/drm/radeon/radeon_pm.c
-@@ -938,6 +938,10 @@ void radeon_dpm_enable_uvd(struct radeon_device *rdev, bool enable)
-
- if (rdev->asic->dpm.powergate_uvd) {
- mutex_lock(&rdev->pm.mutex);
-+ /* don't powergate anything if we
-+ have active but pause streams */
-+ enable |= rdev->pm.dpm.sd > 0;
-+ enable |= rdev->pm.dpm.hd > 0;
- /* enable/disable UVD */
- radeon_dpm_powergate_uvd(rdev, !enable);
- mutex_unlock(&rdev->pm.mutex);
-diff --git a/drivers/gpu/drm/radeon/radeon_uvd.c b/drivers/gpu/drm/radeon/radeon_uvd.c
-index a21a6af..839a0f9 100644
---- a/drivers/gpu/drm/radeon/radeon_uvd.c
-+++ b/drivers/gpu/drm/radeon/radeon_uvd.c
-@@ -789,6 +789,8 @@ static void radeon_uvd_idle_work_handler(struct work_struct *work)
-
- if (radeon_fence_count_emitted(rdev, R600_RING_TYPE_UVD_INDEX) == 0) {
- if ((rdev->pm.pm_method == PM_METHOD_DPM) && rdev->pm.dpm_enabled) {
-+ radeon_uvd_count_handles(rdev, &rdev->pm.dpm.sd,
-+ &rdev->pm.dpm.hd);
- radeon_dpm_enable_uvd(rdev, false);
- } else {
- radeon_set_uvd_clocks(rdev, 0, 0);
---
-1.9.1
-
diff --git a/common/recipes-kernel/linux/linux-amd/0025-drm-radeon-dpm-retain-user-selected-performance-leve.patch b/common/recipes-kernel/linux/linux-amd/0025-drm-radeon-dpm-retain-user-selected-performance-leve.patch
deleted file mode 100644
index 866252cf..00000000
--- a/common/recipes-kernel/linux/linux-amd/0025-drm-radeon-dpm-retain-user-selected-performance-leve.patch
+++ /dev/null
@@ -1,45 +0,0 @@
-From 5c2a86555ecf9da30f409b504fb7c823bd5e9551 Mon Sep 17 00:00:00 2001
-From: Alex Deucher <alexander.deucher@amd.com>
-Date: Wed, 23 Oct 2013 21:31:42 +0000
-Subject: [PATCH 25/60] drm/radeon/dpm: retain user selected performance level
- across state changes
-
-If the user has forced the state high or low, retain that preference
-even when we switch power states.
-
-Fixes:
-https://bugs.freedesktop.org/show_bug.cgi?id=70654
-
-Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
----
- drivers/gpu/drm/radeon/radeon_pm.c | 12 ++++++++----
- 1 file changed, 8 insertions(+), 4 deletions(-)
-
-diff --git a/drivers/gpu/drm/radeon/radeon_pm.c b/drivers/gpu/drm/radeon/radeon_pm.c
-index 1b10e2e..58132a5 100644
---- a/drivers/gpu/drm/radeon/radeon_pm.c
-+++ b/drivers/gpu/drm/radeon/radeon_pm.c
-@@ -918,12 +918,16 @@ static void radeon_dpm_change_power_state_locked(struct radeon_device *rdev)
- radeon_dpm_post_set_power_state(rdev);
-
- if (rdev->asic->dpm.force_performance_level) {
-- if (rdev->pm.dpm.thermal_active)
-+ if (rdev->pm.dpm.thermal_active) {
-+ enum radeon_dpm_forced_level level = rdev->pm.dpm.forced_level;
- /* force low perf level for thermal */
- radeon_dpm_force_performance_level(rdev, RADEON_DPM_FORCED_LEVEL_LOW);
-- else
-- /* otherwise, enable auto */
-- radeon_dpm_force_performance_level(rdev, RADEON_DPM_FORCED_LEVEL_AUTO);
-+ /* save the user's level */
-+ rdev->pm.dpm.forced_level = level;
-+ } else {
-+ /* otherwise, user selected level */
-+ radeon_dpm_force_performance_level(rdev, rdev->pm.dpm.forced_level);
-+ }
- }
-
- done:
---
-1.9.1
-
diff --git a/common/recipes-kernel/linux/linux-amd/0026-drm-radeon-remove-generic-rptr-wptr-functions-v2.patch b/common/recipes-kernel/linux/linux-amd/0026-drm-radeon-remove-generic-rptr-wptr-functions-v2.patch
deleted file mode 100644
index 91f97cc2..00000000
--- a/common/recipes-kernel/linux/linux-amd/0026-drm-radeon-remove-generic-rptr-wptr-functions-v2.patch
+++ /dev/null
@@ -1,1049 +0,0 @@
-From 84f74653d13d86b530b43982a9bdfecf257d367e Mon Sep 17 00:00:00 2001
-From: Alex Deucher <alexander.deucher@amd.com>
-Date: Tue, 10 Dec 2013 00:44:30 +0000
-Subject: [PATCH 26/60] drm/radeon: remove generic rptr/wptr functions (v2)
-
-Fill in asic family specific versions rather than
-using the generic version. This lets us handle asic
-specific differences more easily. In this case, we
-disable sw swapping of the rtpr writeback value on
-r6xx+ since the hw does it for us. Fixes bogus
-rptr readback on BE systems.
-
-v2: remove missed cpu_to_le32(), add comments
-
-Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
----
- drivers/gpu/drm/radeon/cik.c | 58 ++++++++++++++++++++----------
- drivers/gpu/drm/radeon/cik_sdma.c | 69 ++++++++++++++++++++++++++++++++++++
- drivers/gpu/drm/radeon/evergreen.c | 3 --
- drivers/gpu/drm/radeon/ni.c | 69 +++++++++++++++++++++++++++++++-----
- drivers/gpu/drm/radeon/ni_dma.c | 69 ++++++++++++++++++++++++++++++++++++
- drivers/gpu/drm/radeon/r100.c | 31 +++++++++++++++-
- drivers/gpu/drm/radeon/r600.c | 32 +++++++++++++++--
- drivers/gpu/drm/radeon/r600_dma.c | 13 +++++--
- drivers/gpu/drm/radeon/radeon.h | 4 +--
- drivers/gpu/drm/radeon/radeon_asic.c | 66 +++++++++++++++++-----------------
- drivers/gpu/drm/radeon/radeon_asic.h | 57 ++++++++++++++++++++++-------
- drivers/gpu/drm/radeon/radeon_ring.c | 44 +++--------------------
- drivers/gpu/drm/radeon/rv770.c | 3 --
- drivers/gpu/drm/radeon/si.c | 8 -----
- 14 files changed, 392 insertions(+), 134 deletions(-)
-
-diff --git a/drivers/gpu/drm/radeon/cik.c b/drivers/gpu/drm/radeon/cik.c
-index 17bbdfd..cef0bbe 100644
---- a/drivers/gpu/drm/radeon/cik.c
-+++ b/drivers/gpu/drm/radeon/cik.c
-@@ -3462,15 +3462,43 @@ static int cik_cp_gfx_resume(struct radeon_device *rdev)
- return 0;
- }
-
--u32 cik_compute_ring_get_rptr(struct radeon_device *rdev,
-- struct radeon_ring *ring)
-+u32 cik_gfx_get_rptr(struct radeon_device *rdev,
-+ struct radeon_ring *ring)
- {
- u32 rptr;
-
-+ if (rdev->wb.enabled)
-+ rptr = rdev->wb.wb[ring->rptr_offs/4];
-+ else
-+ rptr = RREG32(CP_RB0_RPTR);
-+
-+ return rptr;
-+}
-
-+u32 cik_gfx_get_wptr(struct radeon_device *rdev,
-+ struct radeon_ring *ring)
-+{
-+ u32 wptr;
-+
-+ wptr = RREG32(CP_RB0_WPTR);
-+
-+ return wptr;
-+}
-+
-+void cik_gfx_set_wptr(struct radeon_device *rdev,
-+ struct radeon_ring *ring)
-+{
-+ WREG32(CP_RB0_WPTR, ring->wptr);
-+ (void)RREG32(CP_RB0_WPTR);
-+}
-+
-+u32 cik_compute_get_rptr(struct radeon_device *rdev,
-+ struct radeon_ring *ring)
-+{
-+ u32 rptr;
-
- if (rdev->wb.enabled) {
-- rptr = le32_to_cpu(rdev->wb.wb[ring->rptr_offs/4]);
-+ rptr = rdev->wb.wb[ring->rptr_offs/4];
- } else {
- mutex_lock(&rdev->srbm_mutex);
- cik_srbm_select(rdev, ring->me, ring->pipe, ring->queue, 0);
-@@ -3482,13 +3510,14 @@ u32 cik_compute_ring_get_rptr(struct radeon_device *rdev,
- return rptr;
- }
-
--u32 cik_compute_ring_get_wptr(struct radeon_device *rdev,
-- struct radeon_ring *ring)
-+u32 cik_compute_get_wptr(struct radeon_device *rdev,
-+ struct radeon_ring *ring)
- {
- u32 wptr;
-
- if (rdev->wb.enabled) {
-- wptr = le32_to_cpu(rdev->wb.wb[ring->wptr_offs/4]);
-+ /* XXX check if swapping is necessary on BE */
-+ wptr = rdev->wb.wb[ring->wptr_offs/4];
- } else {
- mutex_lock(&rdev->srbm_mutex);
- cik_srbm_select(rdev, ring->me, ring->pipe, ring->queue, 0);
-@@ -3500,10 +3529,11 @@ u32 cik_compute_ring_get_wptr(struct radeon_device *rdev,
- return wptr;
- }
-
--void cik_compute_ring_set_wptr(struct radeon_device *rdev,
-- struct radeon_ring *ring)
-+void cik_compute_set_wptr(struct radeon_device *rdev,
-+ struct radeon_ring *ring)
- {
-- rdev->wb.wb[ring->wptr_offs/4] = cpu_to_le32(ring->wptr);
-+ /* XXX check if swapping is necessary on BE */
-+ rdev->wb.wb[ring->wptr_offs/4] = ring->wptr;
- WDOORBELL32(ring->doorbell_offset, ring->wptr);
- }
-
-@@ -7121,8 +7151,7 @@ static int cik_startup(struct radeon_device *rdev)
-
- ring = &rdev->ring[RADEON_RING_TYPE_GFX_INDEX];
- r = radeon_ring_init(rdev, ring, ring->ring_size, RADEON_WB_CP_RPTR_OFFSET,
-- CP_RB0_RPTR, CP_RB0_WPTR,
-- RADEON_CP_PACKET2);
-+ PACKET3(PACKET3_NOP, 0x3FFF));
- if (r)
- return r;
-
-@@ -7130,7 +7159,6 @@ static int cik_startup(struct radeon_device *rdev)
- /* type-2 packets are deprecated on MEC, use type-3 instead */
- ring = &rdev->ring[CAYMAN_RING_TYPE_CP1_INDEX];
- r = radeon_ring_init(rdev, ring, ring->ring_size, RADEON_WB_CP1_RPTR_OFFSET,
-- CP_HQD_PQ_RPTR, CP_HQD_PQ_WPTR,
- PACKET3(PACKET3_NOP, 0x3FFF));
- if (r)
- return r;
-@@ -7142,7 +7170,6 @@ static int cik_startup(struct radeon_device *rdev)
- /* type-2 packets are deprecated on MEC, use type-3 instead */
- ring = &rdev->ring[CAYMAN_RING_TYPE_CP2_INDEX];
- r = radeon_ring_init(rdev, ring, ring->ring_size, RADEON_WB_CP2_RPTR_OFFSET,
-- CP_HQD_PQ_RPTR, CP_HQD_PQ_WPTR,
- PACKET3(PACKET3_NOP, 0x3FFF));
- if (r)
- return r;
-@@ -7154,16 +7181,12 @@ static int cik_startup(struct radeon_device *rdev)
-
- ring = &rdev->ring[R600_RING_TYPE_DMA_INDEX];
- r = radeon_ring_init(rdev, ring, ring->ring_size, R600_WB_DMA_RPTR_OFFSET,
-- SDMA0_GFX_RB_RPTR + SDMA0_REGISTER_OFFSET,
-- SDMA0_GFX_RB_WPTR + SDMA0_REGISTER_OFFSET,
- SDMA_PACKET(SDMA_OPCODE_NOP, 0, 0));
- if (r)
- return r;
-
- ring = &rdev->ring[CAYMAN_RING_TYPE_DMA1_INDEX];
- r = radeon_ring_init(rdev, ring, ring->ring_size, CAYMAN_WB_DMA1_RPTR_OFFSET,
-- SDMA0_GFX_RB_RPTR + SDMA1_REGISTER_OFFSET,
-- SDMA0_GFX_RB_WPTR + SDMA1_REGISTER_OFFSET,
- SDMA_PACKET(SDMA_OPCODE_NOP, 0, 0));
- if (r)
- return r;
-@@ -7179,7 +7202,6 @@ static int cik_startup(struct radeon_device *rdev)
- ring = &rdev->ring[R600_RING_TYPE_UVD_INDEX];
- if (ring->ring_size) {
- r = radeon_ring_init(rdev, ring, ring->ring_size, 0,
-- UVD_RBC_RB_RPTR, UVD_RBC_RB_WPTR,
- RADEON_CP_PACKET2);
- if (!r)
- r = uvd_v1_0_init(rdev);
-diff --git a/drivers/gpu/drm/radeon/cik_sdma.c b/drivers/gpu/drm/radeon/cik_sdma.c
-index 42abd1e..a34176b 100644
---- a/drivers/gpu/drm/radeon/cik_sdma.c
-+++ b/drivers/gpu/drm/radeon/cik_sdma.c
-@@ -60,6 +60,75 @@ static void cik_sdma_hdp_flush(struct radeon_device *rdev,
- }
-
- /**
-+ * cik_sdma_get_rptr - get the current read pointer
-+ *
-+ * @rdev: radeon_device pointer
-+ * @ring: radeon ring pointer
-+ *
-+ * Get the current rptr from the hardware (CIK+).
-+ */
-+uint32_t cik_sdma_get_rptr(struct radeon_device *rdev,
-+ struct radeon_ring *ring)
-+{
-+ u32 rptr, reg;
-+
-+ if (rdev->wb.enabled) {
-+ rptr = rdev->wb.wb[ring->rptr_offs/4];
-+ } else {
-+ if (ring->idx == R600_RING_TYPE_DMA_INDEX)
-+ reg = SDMA0_GFX_RB_RPTR + SDMA0_REGISTER_OFFSET;
-+ else
-+ reg = SDMA0_GFX_RB_RPTR + SDMA1_REGISTER_OFFSET;
-+
-+ rptr = RREG32(reg);
-+ }
-+
-+ return (rptr & 0x3fffc) >> 2;
-+}
-+
-+/**
-+ * cik_sdma_get_wptr - get the current write pointer
-+ *
-+ * @rdev: radeon_device pointer
-+ * @ring: radeon ring pointer
-+ *
-+ * Get the current wptr from the hardware (CIK+).
-+ */
-+uint32_t cik_sdma_get_wptr(struct radeon_device *rdev,
-+ struct radeon_ring *ring)
-+{
-+ u32 reg;
-+
-+ if (ring->idx == R600_RING_TYPE_DMA_INDEX)
-+ reg = SDMA0_GFX_RB_WPTR + SDMA0_REGISTER_OFFSET;
-+ else
-+ reg = SDMA0_GFX_RB_WPTR + SDMA1_REGISTER_OFFSET;
-+
-+ return (RREG32(reg) & 0x3fffc) >> 2;
-+}
-+
-+/**
-+ * cik_sdma_set_wptr - commit the write pointer
-+ *
-+ * @rdev: radeon_device pointer
-+ * @ring: radeon ring pointer
-+ *
-+ * Write the wptr back to the hardware (CIK+).
-+ */
-+void cik_sdma_set_wptr(struct radeon_device *rdev,
-+ struct radeon_ring *ring)
-+{
-+ u32 reg;
-+
-+ if (ring->idx == R600_RING_TYPE_DMA_INDEX)
-+ reg = SDMA0_GFX_RB_WPTR + SDMA0_REGISTER_OFFSET;
-+ else
-+ reg = SDMA0_GFX_RB_WPTR + SDMA1_REGISTER_OFFSET;
-+
-+ WREG32(reg, (ring->wptr << 2) & 0x3fffc);
-+}
-+
-+/**
- * cik_sdma_ring_ib_execute - Schedule an IB on the DMA engine
- *
- * @rdev: radeon_device pointer
-diff --git a/drivers/gpu/drm/radeon/evergreen.c b/drivers/gpu/drm/radeon/evergreen.c
-index 20b00a0..5829318 100644
---- a/drivers/gpu/drm/radeon/evergreen.c
-+++ b/drivers/gpu/drm/radeon/evergreen.c
-@@ -5154,14 +5154,12 @@ static int evergreen_startup(struct radeon_device *rdev)
-
- ring = &rdev->ring[RADEON_RING_TYPE_GFX_INDEX];
- r = radeon_ring_init(rdev, ring, ring->ring_size, RADEON_WB_CP_RPTR_OFFSET,
-- R600_CP_RB_RPTR, R600_CP_RB_WPTR,
- RADEON_CP_PACKET2);
- if (r)
- return r;
-
- ring = &rdev->ring[R600_RING_TYPE_DMA_INDEX];
- r = radeon_ring_init(rdev, ring, ring->ring_size, R600_WB_DMA_RPTR_OFFSET,
-- DMA_RB_RPTR, DMA_RB_WPTR,
- DMA_PACKET(DMA_PACKET_NOP, 0, 0));
- if (r)
- return r;
-@@ -5179,7 +5177,6 @@ static int evergreen_startup(struct radeon_device *rdev)
- ring = &rdev->ring[R600_RING_TYPE_UVD_INDEX];
- if (ring->ring_size) {
- r = radeon_ring_init(rdev, ring, ring->ring_size, 0,
-- UVD_RBC_RB_RPTR, UVD_RBC_RB_WPTR,
- RADEON_CP_PACKET2);
- if (!r)
- r = uvd_v1_0_init(rdev);
-diff --git a/drivers/gpu/drm/radeon/ni.c b/drivers/gpu/drm/radeon/ni.c
-index 4317e57..e059b89 100644
---- a/drivers/gpu/drm/radeon/ni.c
-+++ b/drivers/gpu/drm/radeon/ni.c
-@@ -1399,6 +1399,55 @@ static void cayman_cp_enable(struct radeon_device *rdev, bool enable)
- }
- }
-
-+u32 cayman_gfx_get_rptr(struct radeon_device *rdev,
-+ struct radeon_ring *ring)
-+{
-+ u32 rptr;
-+
-+ if (rdev->wb.enabled)
-+ rptr = rdev->wb.wb[ring->rptr_offs/4];
-+ else {
-+ if (ring->idx == RADEON_RING_TYPE_GFX_INDEX)
-+ rptr = RREG32(CP_RB0_RPTR);
-+ else if (ring->idx == CAYMAN_RING_TYPE_CP1_INDEX)
-+ rptr = RREG32(CP_RB1_RPTR);
-+ else
-+ rptr = RREG32(CP_RB2_RPTR);
-+ }
-+
-+ return rptr;
-+}
-+
-+u32 cayman_gfx_get_wptr(struct radeon_device *rdev,
-+ struct radeon_ring *ring)
-+{
-+ u32 wptr;
-+
-+ if (ring->idx == RADEON_RING_TYPE_GFX_INDEX)
-+ wptr = RREG32(CP_RB0_WPTR);
-+ else if (ring->idx == CAYMAN_RING_TYPE_CP1_INDEX)
-+ wptr = RREG32(CP_RB1_WPTR);
-+ else
-+ wptr = RREG32(CP_RB2_WPTR);
-+
-+ return wptr;
-+}
-+
-+void cayman_gfx_set_wptr(struct radeon_device *rdev,
-+ struct radeon_ring *ring)
-+{
-+ if (ring->idx == RADEON_RING_TYPE_GFX_INDEX) {
-+ WREG32(CP_RB0_WPTR, ring->wptr);
-+ (void)RREG32(CP_RB0_WPTR);
-+ } else if (ring->idx == CAYMAN_RING_TYPE_CP1_INDEX) {
-+ WREG32(CP_RB1_WPTR, ring->wptr);
-+ (void)RREG32(CP_RB1_WPTR);
-+ } else {
-+ WREG32(CP_RB2_WPTR, ring->wptr);
-+ (void)RREG32(CP_RB2_WPTR);
-+ }
-+}
-+
- static int cayman_cp_load_microcode(struct radeon_device *rdev)
- {
- const __be32 *fw_data;
-@@ -1527,6 +1576,16 @@ static int cayman_cp_resume(struct radeon_device *rdev)
- CP_RB1_BASE,
- CP_RB2_BASE
- };
-+ static const unsigned cp_rb_rptr[] = {
-+ CP_RB0_RPTR,
-+ CP_RB1_RPTR,
-+ CP_RB2_RPTR
-+ };
-+ static const unsigned cp_rb_wptr[] = {
-+ CP_RB0_WPTR,
-+ CP_RB1_WPTR,
-+ CP_RB2_WPTR
-+ };
- struct radeon_ring *ring;
- int i, r;
-
-@@ -1585,8 +1644,8 @@ static int cayman_cp_resume(struct radeon_device *rdev)
- WREG32_P(cp_rb_cntl[i], RB_RPTR_WR_ENA, ~RB_RPTR_WR_ENA);
-
- ring->rptr = ring->wptr = 0;
-- WREG32(ring->rptr_reg, ring->rptr);
-- WREG32(ring->wptr_reg, ring->wptr);
-+ WREG32(cp_rb_rptr[i], ring->rptr);
-+ WREG32(cp_rb_wptr[i], ring->wptr);
-
- mdelay(1);
- WREG32_P(cp_rb_cntl[i], 0, ~RB_RPTR_WR_ENA);
-@@ -1966,23 +2025,18 @@ static int cayman_startup(struct radeon_device *rdev)
- evergreen_irq_set(rdev);
-
- r = radeon_ring_init(rdev, ring, ring->ring_size, RADEON_WB_CP_RPTR_OFFSET,
-- CP_RB0_RPTR, CP_RB0_WPTR,
- RADEON_CP_PACKET2);
- if (r)
- return r;
-
- ring = &rdev->ring[R600_RING_TYPE_DMA_INDEX];
- r = radeon_ring_init(rdev, ring, ring->ring_size, R600_WB_DMA_RPTR_OFFSET,
-- DMA_RB_RPTR + DMA0_REGISTER_OFFSET,
-- DMA_RB_WPTR + DMA0_REGISTER_OFFSET,
- DMA_PACKET(DMA_PACKET_NOP, 0, 0, 0));
- if (r)
- return r;
-
- ring = &rdev->ring[CAYMAN_RING_TYPE_DMA1_INDEX];
- r = radeon_ring_init(rdev, ring, ring->ring_size, CAYMAN_WB_DMA1_RPTR_OFFSET,
-- DMA_RB_RPTR + DMA1_REGISTER_OFFSET,
-- DMA_RB_WPTR + DMA1_REGISTER_OFFSET,
- DMA_PACKET(DMA_PACKET_NOP, 0, 0, 0));
- if (r)
- return r;
-@@ -2001,7 +2055,6 @@ static int cayman_startup(struct radeon_device *rdev)
- ring = &rdev->ring[R600_RING_TYPE_UVD_INDEX];
- if (ring->ring_size) {
- r = radeon_ring_init(rdev, ring, ring->ring_size, 0,
-- UVD_RBC_RB_RPTR, UVD_RBC_RB_WPTR,
- RADEON_CP_PACKET2);
- if (!r)
- r = uvd_v1_0_init(rdev);
-diff --git a/drivers/gpu/drm/radeon/ni_dma.c b/drivers/gpu/drm/radeon/ni_dma.c
-index ddc946b..b0f44f3 100644
---- a/drivers/gpu/drm/radeon/ni_dma.c
-+++ b/drivers/gpu/drm/radeon/ni_dma.c
-@@ -43,6 +43,75 @@ u32 cayman_gpu_check_soft_reset(struct radeon_device *rdev);
- */
-
- /**
-+ * cayman_dma_get_rptr - get the current read pointer
-+ *
-+ * @rdev: radeon_device pointer
-+ * @ring: radeon ring pointer
-+ *
-+ * Get the current rptr from the hardware (cayman+).
-+ */
-+uint32_t cayman_dma_get_rptr(struct radeon_device *rdev,
-+ struct radeon_ring *ring)
-+{
-+ u32 rptr, reg;
-+
-+ if (rdev->wb.enabled) {
-+ rptr = rdev->wb.wb[ring->rptr_offs/4];
-+ } else {
-+ if (ring->idx == R600_RING_TYPE_DMA_INDEX)
-+ reg = DMA_RB_RPTR + DMA0_REGISTER_OFFSET;
-+ else
-+ reg = DMA_RB_RPTR + DMA1_REGISTER_OFFSET;
-+
-+ rptr = RREG32(reg);
-+ }
-+
-+ return (rptr & 0x3fffc) >> 2;
-+}
-+
-+/**
-+ * cayman_dma_get_wptr - get the current write pointer
-+ *
-+ * @rdev: radeon_device pointer
-+ * @ring: radeon ring pointer
-+ *
-+ * Get the current wptr from the hardware (cayman+).
-+ */
-+uint32_t cayman_dma_get_wptr(struct radeon_device *rdev,
-+ struct radeon_ring *ring)
-+{
-+ u32 reg;
-+
-+ if (ring->idx == R600_RING_TYPE_DMA_INDEX)
-+ reg = DMA_RB_WPTR + DMA0_REGISTER_OFFSET;
-+ else
-+ reg = DMA_RB_WPTR + DMA1_REGISTER_OFFSET;
-+
-+ return (RREG32(reg) & 0x3fffc) >> 2;
-+}
-+
-+/**
-+ * cayman_dma_set_wptr - commit the write pointer
-+ *
-+ * @rdev: radeon_device pointer
-+ * @ring: radeon ring pointer
-+ *
-+ * Write the wptr back to the hardware (cayman+).
-+ */
-+void cayman_dma_set_wptr(struct radeon_device *rdev,
-+ struct radeon_ring *ring)
-+{
-+ u32 reg;
-+
-+ if (ring->idx == R600_RING_TYPE_DMA_INDEX)
-+ reg = DMA_RB_WPTR + DMA0_REGISTER_OFFSET;
-+ else
-+ reg = DMA_RB_WPTR + DMA1_REGISTER_OFFSET;
-+
-+ WREG32(reg, (ring->wptr << 2) & 0x3fffc);
-+}
-+
-+/**
- * cayman_dma_ring_ib_execute - Schedule an IB on the DMA engine
- *
- * @rdev: radeon_device pointer
-diff --git a/drivers/gpu/drm/radeon/r100.c b/drivers/gpu/drm/radeon/r100.c
-index 16997d3..12645a3 100644
---- a/drivers/gpu/drm/radeon/r100.c
-+++ b/drivers/gpu/drm/radeon/r100.c
-@@ -1050,6 +1050,36 @@ static int r100_cp_init_microcode(struct radeon_device *rdev)
- return err;
- }
-
-+u32 r100_gfx_get_rptr(struct radeon_device *rdev,
-+ struct radeon_ring *ring)
-+{
-+ u32 rptr;
-+
-+ if (rdev->wb.enabled)
-+ rptr = le32_to_cpu(rdev->wb.wb[ring->rptr_offs/4]);
-+ else
-+ rptr = RREG32(RADEON_CP_RB_RPTR);
-+
-+ return rptr;
-+}
-+
-+u32 r100_gfx_get_wptr(struct radeon_device *rdev,
-+ struct radeon_ring *ring)
-+{
-+ u32 wptr;
-+
-+ wptr = RREG32(RADEON_CP_RB_WPTR);
-+
-+ return wptr;
-+}
-+
-+void r100_gfx_set_wptr(struct radeon_device *rdev,
-+ struct radeon_ring *ring)
-+{
-+ WREG32(RADEON_CP_RB_WPTR, ring->wptr);
-+ (void)RREG32(RADEON_CP_RB_WPTR);
-+}
-+
- static void r100_cp_load_microcode(struct radeon_device *rdev)
- {
- const __be32 *fw_data;
-@@ -1102,7 +1132,6 @@ int r100_cp_init(struct radeon_device *rdev, unsigned ring_size)
- ring_size = (1 << (rb_bufsz + 1)) * 4;
- r100_cp_load_microcode(rdev);
- r = radeon_ring_init(rdev, ring, ring_size, RADEON_WB_CP_RPTR_OFFSET,
-- RADEON_CP_RB_RPTR, RADEON_CP_RB_WPTR,
- RADEON_CP_PACKET2);
- if (r) {
- return r;
-diff --git a/drivers/gpu/drm/radeon/r600.c b/drivers/gpu/drm/radeon/r600.c
-index 9d101a4..6bb944b 100644
---- a/drivers/gpu/drm/radeon/r600.c
-+++ b/drivers/gpu/drm/radeon/r600.c
-@@ -2329,6 +2329,36 @@ out:
- return err;
- }
-
-+u32 r600_gfx_get_rptr(struct radeon_device *rdev,
-+ struct radeon_ring *ring)
-+{
-+ u32 rptr;
-+
-+ if (rdev->wb.enabled)
-+ rptr = rdev->wb.wb[ring->rptr_offs/4];
-+ else
-+ rptr = RREG32(R600_CP_RB_RPTR);
-+
-+ return rptr;
-+}
-+
-+u32 r600_gfx_get_wptr(struct radeon_device *rdev,
-+ struct radeon_ring *ring)
-+{
-+ u32 wptr;
-+
-+ wptr = RREG32(R600_CP_RB_WPTR);
-+
-+ return wptr;
-+}
-+
-+void r600_gfx_set_wptr(struct radeon_device *rdev,
-+ struct radeon_ring *ring)
-+{
-+ WREG32(R600_CP_RB_WPTR, ring->wptr);
-+ (void)RREG32(R600_CP_RB_WPTR);
-+}
-+
- static int r600_cp_load_microcode(struct radeon_device *rdev)
- {
- const __be32 *fw_data;
-@@ -2766,14 +2796,12 @@ static int r600_startup(struct radeon_device *rdev)
-
- ring = &rdev->ring[RADEON_RING_TYPE_GFX_INDEX];
- r = radeon_ring_init(rdev, ring, ring->ring_size, RADEON_WB_CP_RPTR_OFFSET,
-- R600_CP_RB_RPTR, R600_CP_RB_WPTR,
- RADEON_CP_PACKET2);
- if (r)
- return r;
-
- ring = &rdev->ring[R600_RING_TYPE_DMA_INDEX];
- r = radeon_ring_init(rdev, ring, ring->ring_size, R600_WB_DMA_RPTR_OFFSET,
-- DMA_RB_RPTR, DMA_RB_WPTR,
- DMA_PACKET(DMA_PACKET_NOP, 0, 0, 0));
- if (r)
- return r;
-diff --git a/drivers/gpu/drm/radeon/r600_dma.c b/drivers/gpu/drm/radeon/r600_dma.c
-index 616d37a..ee68579 100644
---- a/drivers/gpu/drm/radeon/r600_dma.c
-+++ b/drivers/gpu/drm/radeon/r600_dma.c
-@@ -51,7 +51,14 @@ u32 r600_gpu_check_soft_reset(struct radeon_device *rdev);
- uint32_t r600_dma_get_rptr(struct radeon_device *rdev,
- struct radeon_ring *ring)
- {
-- return (radeon_ring_generic_get_rptr(rdev, ring) & 0x3fffc) >> 2;
-+ u32 rptr;
-+
-+ if (rdev->wb.enabled)
-+ rptr = rdev->wb.wb[ring->rptr_offs/4];
-+ else
-+ rptr = RREG32(DMA_RB_RPTR);
-+
-+ return (rptr & 0x3fffc) >> 2;
- }
-
- /**
-@@ -65,7 +72,7 @@ uint32_t r600_dma_get_rptr(struct radeon_device *rdev,
- uint32_t r600_dma_get_wptr(struct radeon_device *rdev,
- struct radeon_ring *ring)
- {
-- return (RREG32(ring->wptr_reg) & 0x3fffc) >> 2;
-+ return (RREG32(DMA_RB_WPTR) & 0x3fffc) >> 2;
- }
-
- /**
-@@ -79,7 +86,7 @@ uint32_t r600_dma_get_wptr(struct radeon_device *rdev,
- void r600_dma_set_wptr(struct radeon_device *rdev,
- struct radeon_ring *ring)
- {
-- WREG32(ring->wptr_reg, (ring->wptr << 2) & 0x3fffc);
-+ WREG32(DMA_RB_WPTR, (ring->wptr << 2) & 0x3fffc);
- }
-
- /**
-diff --git a/drivers/gpu/drm/radeon/radeon.h b/drivers/gpu/drm/radeon/radeon.h
-index af893e3..aa1ffa9 100644
---- a/drivers/gpu/drm/radeon/radeon.h
-+++ b/drivers/gpu/drm/radeon/radeon.h
-@@ -788,13 +788,11 @@ struct radeon_ring {
- volatile uint32_t *ring;
- unsigned rptr;
- unsigned rptr_offs;
-- unsigned rptr_reg;
- unsigned rptr_save_reg;
- u64 next_rptr_gpu_addr;
- volatile u32 *next_rptr_cpu_addr;
- unsigned wptr;
- unsigned wptr_old;
-- unsigned wptr_reg;
- unsigned ring_size;
- unsigned ring_free_dw;
- int count_dw;
-@@ -966,7 +964,7 @@ unsigned radeon_ring_backup(struct radeon_device *rdev, struct radeon_ring *ring
- int radeon_ring_restore(struct radeon_device *rdev, struct radeon_ring *ring,
- unsigned size, uint32_t *data);
- int radeon_ring_init(struct radeon_device *rdev, struct radeon_ring *cp, unsigned ring_size,
-- unsigned rptr_offs, unsigned rptr_reg, unsigned wptr_reg, u32 nop);
-+ unsigned rptr_offs, u32 nop);
- void radeon_ring_fini(struct radeon_device *rdev, struct radeon_ring *cp);
-
-
-diff --git a/drivers/gpu/drm/radeon/radeon_asic.c b/drivers/gpu/drm/radeon/radeon_asic.c
-index 123adfe..a539869 100644
---- a/drivers/gpu/drm/radeon/radeon_asic.c
-+++ b/drivers/gpu/drm/radeon/radeon_asic.c
-@@ -182,9 +182,9 @@ static struct radeon_asic_ring r100_gfx_ring = {
- .ring_test = &r100_ring_test,
- .ib_test = &r100_ib_test,
- .is_lockup = &r100_gpu_is_lockup,
-- .get_rptr = &radeon_ring_generic_get_rptr,
-- .get_wptr = &radeon_ring_generic_get_wptr,
-- .set_wptr = &radeon_ring_generic_set_wptr,
-+ .get_rptr = &r100_gfx_get_rptr,
-+ .get_wptr = &r100_gfx_get_wptr,
-+ .set_wptr = &r100_gfx_set_wptr,
- };
-
- static struct radeon_asic r100_asic = {
-@@ -330,9 +330,9 @@ static struct radeon_asic_ring r300_gfx_ring = {
- .ring_test = &r100_ring_test,
- .ib_test = &r100_ib_test,
- .is_lockup = &r100_gpu_is_lockup,
-- .get_rptr = &radeon_ring_generic_get_rptr,
-- .get_wptr = &radeon_ring_generic_get_wptr,
-- .set_wptr = &radeon_ring_generic_set_wptr,
-+ .get_rptr = &r100_gfx_get_rptr,
-+ .get_wptr = &r100_gfx_get_wptr,
-+ .set_wptr = &r100_gfx_set_wptr,
- };
-
- static struct radeon_asic r300_asic = {
-@@ -883,9 +883,9 @@ static struct radeon_asic_ring r600_gfx_ring = {
- .ring_test = &r600_ring_test,
- .ib_test = &r600_ib_test,
- .is_lockup = &r600_gfx_is_lockup,
-- .get_rptr = &radeon_ring_generic_get_rptr,
-- .get_wptr = &radeon_ring_generic_get_wptr,
-- .set_wptr = &radeon_ring_generic_set_wptr,
-+ .get_rptr = &r600_gfx_get_rptr,
-+ .get_wptr = &r600_gfx_get_wptr,
-+ .set_wptr = &r600_gfx_set_wptr,
- };
-
- static struct radeon_asic_ring r600_dma_ring = {
-@@ -1267,9 +1267,9 @@ static struct radeon_asic_ring evergreen_gfx_ring = {
- .ring_test = &r600_ring_test,
- .ib_test = &r600_ib_test,
- .is_lockup = &evergreen_gfx_is_lockup,
-- .get_rptr = &radeon_ring_generic_get_rptr,
-- .get_wptr = &radeon_ring_generic_get_wptr,
-- .set_wptr = &radeon_ring_generic_set_wptr,
-+ .get_rptr = &r600_gfx_get_rptr,
-+ .get_wptr = &r600_gfx_get_wptr,
-+ .set_wptr = &r600_gfx_set_wptr,
- };
-
- static struct radeon_asic_ring evergreen_dma_ring = {
-@@ -1570,9 +1570,9 @@ static struct radeon_asic_ring cayman_gfx_ring = {
- .ib_test = &r600_ib_test,
- .is_lockup = &cayman_gfx_is_lockup,
- .vm_flush = &cayman_vm_flush,
-- .get_rptr = &radeon_ring_generic_get_rptr,
-- .get_wptr = &radeon_ring_generic_get_wptr,
-- .set_wptr = &radeon_ring_generic_set_wptr,
-+ .get_rptr = &cayman_gfx_get_rptr,
-+ .get_wptr = &cayman_gfx_get_wptr,
-+ .set_wptr = &cayman_gfx_set_wptr,
- };
-
- static struct radeon_asic_ring cayman_dma_ring = {
-@@ -1585,9 +1585,9 @@ static struct radeon_asic_ring cayman_dma_ring = {
- .ib_test = &r600_dma_ib_test,
- .is_lockup = &cayman_dma_is_lockup,
- .vm_flush = &cayman_dma_vm_flush,
-- .get_rptr = &r600_dma_get_rptr,
-- .get_wptr = &r600_dma_get_wptr,
-- .set_wptr = &r600_dma_set_wptr
-+ .get_rptr = &cayman_dma_get_rptr,
-+ .get_wptr = &cayman_dma_get_wptr,
-+ .set_wptr = &cayman_dma_set_wptr
- };
-
- static struct radeon_asic_ring cayman_uvd_ring = {
-@@ -1813,9 +1813,9 @@ static struct radeon_asic_ring si_gfx_ring = {
- .ib_test = &r600_ib_test,
- .is_lockup = &si_gfx_is_lockup,
- .vm_flush = &si_vm_flush,
-- .get_rptr = &radeon_ring_generic_get_rptr,
-- .get_wptr = &radeon_ring_generic_get_wptr,
-- .set_wptr = &radeon_ring_generic_set_wptr,
-+ .get_rptr = &cayman_gfx_get_rptr,
-+ .get_wptr = &cayman_gfx_get_wptr,
-+ .set_wptr = &cayman_gfx_set_wptr,
- };
-
- static struct radeon_asic_ring si_dma_ring = {
-@@ -1828,9 +1828,9 @@ static struct radeon_asic_ring si_dma_ring = {
- .ib_test = &r600_dma_ib_test,
- .is_lockup = &si_dma_is_lockup,
- .vm_flush = &si_dma_vm_flush,
-- .get_rptr = &r600_dma_get_rptr,
-- .get_wptr = &r600_dma_get_wptr,
-- .set_wptr = &r600_dma_set_wptr,
-+ .get_rptr = &cayman_dma_get_rptr,
-+ .get_wptr = &cayman_dma_get_wptr,
-+ .set_wptr = &cayman_dma_set_wptr,
- };
-
- static struct radeon_asic si_asic = {
-@@ -1943,9 +1943,9 @@ static struct radeon_asic_ring ci_gfx_ring = {
- .ib_test = &cik_ib_test,
- .is_lockup = &cik_gfx_is_lockup,
- .vm_flush = &cik_vm_flush,
-- .get_rptr = &radeon_ring_generic_get_rptr,
-- .get_wptr = &radeon_ring_generic_get_wptr,
-- .set_wptr = &radeon_ring_generic_set_wptr,
-+ .get_rptr = &cik_gfx_get_rptr,
-+ .get_wptr = &cik_gfx_get_wptr,
-+ .set_wptr = &cik_gfx_set_wptr,
- };
-
- static struct radeon_asic_ring ci_cp_ring = {
-@@ -1958,9 +1958,9 @@ static struct radeon_asic_ring ci_cp_ring = {
- .ib_test = &cik_ib_test,
- .is_lockup = &cik_gfx_is_lockup,
- .vm_flush = &cik_vm_flush,
-- .get_rptr = &cik_compute_ring_get_rptr,
-- .get_wptr = &cik_compute_ring_get_wptr,
-- .set_wptr = &cik_compute_ring_set_wptr,
-+ .get_rptr = &cik_compute_get_rptr,
-+ .get_wptr = &cik_compute_get_wptr,
-+ .set_wptr = &cik_compute_set_wptr,
- };
-
- static struct radeon_asic_ring ci_dma_ring = {
-@@ -1973,9 +1973,9 @@ static struct radeon_asic_ring ci_dma_ring = {
- .ib_test = &cik_sdma_ib_test,
- .is_lockup = &cik_sdma_is_lockup,
- .vm_flush = &cik_dma_vm_flush,
-- .get_rptr = &r600_dma_get_rptr,
-- .get_wptr = &r600_dma_get_wptr,
-- .set_wptr = &r600_dma_set_wptr,
-+ .get_rptr = &cik_sdma_get_rptr,
-+ .get_wptr = &cik_sdma_get_wptr,
-+ .set_wptr = &cik_sdma_set_wptr,
- };
-
- static struct radeon_asic ci_asic = {
-diff --git a/drivers/gpu/drm/radeon/radeon_asic.h b/drivers/gpu/drm/radeon/radeon_asic.h
-index 8939cb3..998042e 100644
---- a/drivers/gpu/drm/radeon/radeon_asic.h
-+++ b/drivers/gpu/drm/radeon/radeon_asic.h
-@@ -47,13 +47,6 @@ u8 atombios_get_backlight_level(struct radeon_encoder *radeon_encoder);
- void radeon_legacy_set_backlight_level(struct radeon_encoder *radeon_encoder, u8 level);
- u8 radeon_legacy_get_backlight_level(struct radeon_encoder *radeon_encoder);
-
--u32 radeon_ring_generic_get_rptr(struct radeon_device *rdev,
-- struct radeon_ring *ring);
--u32 radeon_ring_generic_get_wptr(struct radeon_device *rdev,
-- struct radeon_ring *ring);
--void radeon_ring_generic_set_wptr(struct radeon_device *rdev,
-- struct radeon_ring *ring);
--
- /*
- * r100,rv100,rs100,rv200,rs200
- */
-@@ -148,6 +141,13 @@ extern void r100_post_page_flip(struct radeon_device *rdev, int crtc);
- extern void r100_wait_for_vblank(struct radeon_device *rdev, int crtc);
- extern int r100_mc_wait_for_idle(struct radeon_device *rdev);
-
-+u32 r100_gfx_get_rptr(struct radeon_device *rdev,
-+ struct radeon_ring *ring);
-+u32 r100_gfx_get_wptr(struct radeon_device *rdev,
-+ struct radeon_ring *ring);
-+void r100_gfx_set_wptr(struct radeon_device *rdev,
-+ struct radeon_ring *ring);
-+
- /*
- * r200,rv250,rs300,rv280
- */
-@@ -368,6 +368,12 @@ int r600_mc_wait_for_idle(struct radeon_device *rdev);
- int r600_pcie_gart_init(struct radeon_device *rdev);
- void r600_scratch_init(struct radeon_device *rdev);
- int r600_init_microcode(struct radeon_device *rdev);
-+u32 r600_gfx_get_rptr(struct radeon_device *rdev,
-+ struct radeon_ring *ring);
-+u32 r600_gfx_get_wptr(struct radeon_device *rdev,
-+ struct radeon_ring *ring);
-+void r600_gfx_set_wptr(struct radeon_device *rdev,
-+ struct radeon_ring *ring);
- /* r600 irq */
- int r600_irq_process(struct radeon_device *rdev);
- int r600_irq_init(struct radeon_device *rdev);
-@@ -591,6 +597,19 @@ void cayman_dma_vm_set_page(struct radeon_device *rdev,
-
- void cayman_dma_vm_flush(struct radeon_device *rdev, int ridx, struct radeon_vm *vm);
-
-+u32 cayman_gfx_get_rptr(struct radeon_device *rdev,
-+ struct radeon_ring *ring);
-+u32 cayman_gfx_get_wptr(struct radeon_device *rdev,
-+ struct radeon_ring *ring);
-+void cayman_gfx_set_wptr(struct radeon_device *rdev,
-+ struct radeon_ring *ring);
-+uint32_t cayman_dma_get_rptr(struct radeon_device *rdev,
-+ struct radeon_ring *ring);
-+uint32_t cayman_dma_get_wptr(struct radeon_device *rdev,
-+ struct radeon_ring *ring);
-+void cayman_dma_set_wptr(struct radeon_device *rdev,
-+ struct radeon_ring *ring);
-+
- int ni_dpm_init(struct radeon_device *rdev);
- void ni_dpm_setup_asic(struct radeon_device *rdev);
- int ni_dpm_enable(struct radeon_device *rdev);
-@@ -735,12 +754,24 @@ void cik_sdma_vm_set_page(struct radeon_device *rdev,
- uint32_t incr, uint32_t flags);
- void cik_dma_vm_flush(struct radeon_device *rdev, int ridx, struct radeon_vm *vm);
- int cik_ib_parse(struct radeon_device *rdev, struct radeon_ib *ib);
--u32 cik_compute_ring_get_rptr(struct radeon_device *rdev,
-- struct radeon_ring *ring);
--u32 cik_compute_ring_get_wptr(struct radeon_device *rdev,
-- struct radeon_ring *ring);
--void cik_compute_ring_set_wptr(struct radeon_device *rdev,
-- struct radeon_ring *ring);
-+u32 cik_gfx_get_rptr(struct radeon_device *rdev,
-+ struct radeon_ring *ring);
-+u32 cik_gfx_get_wptr(struct radeon_device *rdev,
-+ struct radeon_ring *ring);
-+void cik_gfx_set_wptr(struct radeon_device *rdev,
-+ struct radeon_ring *ring);
-+u32 cik_compute_get_rptr(struct radeon_device *rdev,
-+ struct radeon_ring *ring);
-+u32 cik_compute_get_wptr(struct radeon_device *rdev,
-+ struct radeon_ring *ring);
-+void cik_compute_set_wptr(struct radeon_device *rdev,
-+ struct radeon_ring *ring);
-+u32 cik_sdma_get_rptr(struct radeon_device *rdev,
-+ struct radeon_ring *ring);
-+u32 cik_sdma_get_wptr(struct radeon_device *rdev,
-+ struct radeon_ring *ring);
-+void cik_sdma_set_wptr(struct radeon_device *rdev,
-+ struct radeon_ring *ring);
- int ci_get_temp(struct radeon_device *rdev);
- int kv_get_temp(struct radeon_device *rdev);
-
-diff --git a/drivers/gpu/drm/radeon/radeon_ring.c b/drivers/gpu/drm/radeon/radeon_ring.c
-index f1cec22..65f1cea 100644
---- a/drivers/gpu/drm/radeon/radeon_ring.c
-+++ b/drivers/gpu/drm/radeon/radeon_ring.c
-@@ -332,36 +332,6 @@ bool radeon_ring_supports_scratch_reg(struct radeon_device *rdev,
- }
- }
-
--u32 radeon_ring_generic_get_rptr(struct radeon_device *rdev,
-- struct radeon_ring *ring)
--{
-- u32 rptr;
--
-- if (rdev->wb.enabled)
-- rptr = le32_to_cpu(rdev->wb.wb[ring->rptr_offs/4]);
-- else
-- rptr = RREG32(ring->rptr_reg);
--
-- return rptr;
--}
--
--u32 radeon_ring_generic_get_wptr(struct radeon_device *rdev,
-- struct radeon_ring *ring)
--{
-- u32 wptr;
--
-- wptr = RREG32(ring->wptr_reg);
--
-- return wptr;
--}
--
--void radeon_ring_generic_set_wptr(struct radeon_device *rdev,
-- struct radeon_ring *ring)
--{
-- WREG32(ring->wptr_reg, ring->wptr);
-- (void)RREG32(ring->wptr_reg);
--}
--
- /**
- * radeon_ring_free_size - update the free size
- *
-@@ -689,22 +659,18 @@ int radeon_ring_restore(struct radeon_device *rdev, struct radeon_ring *ring,
- * @ring: radeon_ring structure holding ring information
- * @ring_size: size of the ring
- * @rptr_offs: offset of the rptr writeback location in the WB buffer
-- * @rptr_reg: MMIO offset of the rptr register
-- * @wptr_reg: MMIO offset of the wptr register
- * @nop: nop packet for this ring
- *
- * Initialize the driver information for the selected ring (all asics).
- * Returns 0 on success, error on failure.
- */
- int radeon_ring_init(struct radeon_device *rdev, struct radeon_ring *ring, unsigned ring_size,
-- unsigned rptr_offs, unsigned rptr_reg, unsigned wptr_reg, u32 nop)
-+ unsigned rptr_offs, u32 nop)
- {
- int r;
-
- ring->ring_size = ring_size;
- ring->rptr_offs = rptr_offs;
-- ring->rptr_reg = rptr_reg;
-- ring->wptr_reg = wptr_reg;
- ring->nop = nop;
- /* Allocate ring buffer */
- if (ring->ring_obj == NULL) {
-@@ -798,12 +764,12 @@ static int radeon_debugfs_ring_info(struct seq_file *m, void *data)
- count = (ring->ring_size / 4) - ring->ring_free_dw;
-
- wptr = radeon_ring_get_wptr(rdev, ring);
-- seq_printf(m, "wptr(0x%04x): 0x%08x [%5d]\n",
-- ring->wptr_reg, wptr, wptr);
-+ seq_printf(m, "wptr: 0x%08x [%5d]\n",
-+ wptr, wptr);
-
- rptr = radeon_ring_get_rptr(rdev, ring);
-- seq_printf(m, "rptr(0x%04x): 0x%08x [%5d]\n",
-- ring->rptr_reg, rptr, rptr);
-+ seq_printf(m, "rptr: 0x%08x [%5d]\n",
-+ rptr, rptr);
-
- if (ring->rptr_save_reg) {
- rptr_next = RREG32(ring->rptr_save_reg);
-diff --git a/drivers/gpu/drm/radeon/rv770.c b/drivers/gpu/drm/radeon/rv770.c
-index c4960ad..34c2217 100644
---- a/drivers/gpu/drm/radeon/rv770.c
-+++ b/drivers/gpu/drm/radeon/rv770.c
-@@ -1720,14 +1720,12 @@ static int rv770_startup(struct radeon_device *rdev)
-
- ring = &rdev->ring[RADEON_RING_TYPE_GFX_INDEX];
- r = radeon_ring_init(rdev, ring, ring->ring_size, RADEON_WB_CP_RPTR_OFFSET,
-- R600_CP_RB_RPTR, R600_CP_RB_WPTR,
- RADEON_CP_PACKET2);
- if (r)
- return r;
-
- ring = &rdev->ring[R600_RING_TYPE_DMA_INDEX];
- r = radeon_ring_init(rdev, ring, ring->ring_size, R600_WB_DMA_RPTR_OFFSET,
-- DMA_RB_RPTR, DMA_RB_WPTR,
- DMA_PACKET(DMA_PACKET_NOP, 0, 0, 0));
- if (r)
- return r;
-@@ -1746,7 +1744,6 @@ static int rv770_startup(struct radeon_device *rdev)
- ring = &rdev->ring[R600_RING_TYPE_UVD_INDEX];
- if (ring->ring_size) {
- r = radeon_ring_init(rdev, ring, ring->ring_size, 0,
-- UVD_RBC_RB_RPTR, UVD_RBC_RB_WPTR,
- RADEON_CP_PACKET2);
- if (!r)
- r = uvd_v1_0_init(rdev);
-diff --git a/drivers/gpu/drm/radeon/si.c b/drivers/gpu/drm/radeon/si.c
-index 48ad0ae..f2586cb 100644
---- a/drivers/gpu/drm/radeon/si.c
-+++ b/drivers/gpu/drm/radeon/si.c
-@@ -6448,37 +6448,30 @@ static int si_startup(struct radeon_device *rdev)
-
- ring = &rdev->ring[RADEON_RING_TYPE_GFX_INDEX];
- r = radeon_ring_init(rdev, ring, ring->ring_size, RADEON_WB_CP_RPTR_OFFSET,
-- CP_RB0_RPTR, CP_RB0_WPTR,
- RADEON_CP_PACKET2);
- if (r)
- return r;
-
- ring = &rdev->ring[CAYMAN_RING_TYPE_CP1_INDEX];
- r = radeon_ring_init(rdev, ring, ring->ring_size, RADEON_WB_CP1_RPTR_OFFSET,
-- CP_RB1_RPTR, CP_RB1_WPTR,
- RADEON_CP_PACKET2);
- if (r)
- return r;
-
- ring = &rdev->ring[CAYMAN_RING_TYPE_CP2_INDEX];
- r = radeon_ring_init(rdev, ring, ring->ring_size, RADEON_WB_CP2_RPTR_OFFSET,
-- CP_RB2_RPTR, CP_RB2_WPTR,
- RADEON_CP_PACKET2);
- if (r)
- return r;
-
- ring = &rdev->ring[R600_RING_TYPE_DMA_INDEX];
- r = radeon_ring_init(rdev, ring, ring->ring_size, R600_WB_DMA_RPTR_OFFSET,
-- DMA_RB_RPTR + DMA0_REGISTER_OFFSET,
-- DMA_RB_WPTR + DMA0_REGISTER_OFFSET,
- DMA_PACKET(DMA_PACKET_NOP, 0, 0, 0, 0));
- if (r)
- return r;
-
- ring = &rdev->ring[CAYMAN_RING_TYPE_DMA1_INDEX];
- r = radeon_ring_init(rdev, ring, ring->ring_size, CAYMAN_WB_DMA1_RPTR_OFFSET,
-- DMA_RB_RPTR + DMA1_REGISTER_OFFSET,
-- DMA_RB_WPTR + DMA1_REGISTER_OFFSET,
- DMA_PACKET(DMA_PACKET_NOP, 0, 0, 0, 0));
- if (r)
- return r;
-@@ -6498,7 +6491,6 @@ static int si_startup(struct radeon_device *rdev)
- ring = &rdev->ring[R600_RING_TYPE_UVD_INDEX];
- if (ring->ring_size) {
- r = radeon_ring_init(rdev, ring, ring->ring_size, 0,
-- UVD_RBC_RB_RPTR, UVD_RBC_RB_WPTR,
- RADEON_CP_PACKET2);
- if (!r)
- r = uvd_v1_0_init(rdev);
---
-1.9.1
-
diff --git a/common/recipes-kernel/linux/linux-amd/0027-drm-radeon-initial-VCE-support-v4.patch b/common/recipes-kernel/linux/linux-amd/0027-drm-radeon-initial-VCE-support-v4.patch
deleted file mode 100644
index 00996021..00000000
--- a/common/recipes-kernel/linux/linux-amd/0027-drm-radeon-initial-VCE-support-v4.patch
+++ /dev/null
@@ -1,1434 +0,0 @@
-From 769bdc09213b2d223c39eb5f8df2c741fca88321 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Christian=20K=C3=B6nig?= <christian.koenig@amd.com>
-Date: Thu, 23 May 2013 12:10:04 +0200
-Subject: [PATCH 27/60] drm/radeon: initial VCE support v4
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-Only VCE 2.0 support so far.
-
-v2: squashing multiple patches into this one
-v3: add IRQ support for CIK, major cleanups,
- basic code documentation
-v4: remove HAINAN from chipset list
-
-Signed-off-by: Christian König <christian.koenig@amd.com>
----
- drivers/gpu/drm/radeon/Makefile | 6 +
- drivers/gpu/drm/radeon/cik.c | 60 ++++
- drivers/gpu/drm/radeon/cikd.h | 33 ++
- drivers/gpu/drm/radeon/radeon.h | 56 +++-
- drivers/gpu/drm/radeon/radeon_asic.c | 17 +
- drivers/gpu/drm/radeon/radeon_asic.h | 13 +
- drivers/gpu/drm/radeon/radeon_cs.c | 4 +
- drivers/gpu/drm/radeon/radeon_kms.c | 1 +
- drivers/gpu/drm/radeon/radeon_ring.c | 4 +
- drivers/gpu/drm/radeon/radeon_test.c | 39 ++-
- drivers/gpu/drm/radeon/radeon_vce.c | 588 +++++++++++++++++++++++++++++++++++
- drivers/gpu/drm/radeon/sid.h | 47 +++
- drivers/gpu/drm/radeon/vce_v1_0.c | 187 +++++++++++
- drivers/gpu/drm/radeon/vce_v2_0.c | 70 +++++
- include/uapi/drm/radeon_drm.h | 1 +
- 15 files changed, 1117 insertions(+), 9 deletions(-)
- create mode 100644 drivers/gpu/drm/radeon/radeon_vce.c
- create mode 100644 drivers/gpu/drm/radeon/vce_v1_0.c
- create mode 100644 drivers/gpu/drm/radeon/vce_v2_0.c
-
-diff --git a/drivers/gpu/drm/radeon/Makefile b/drivers/gpu/drm/radeon/Makefile
-index 306364a..ed60caa 100644
---- a/drivers/gpu/drm/radeon/Makefile
-+++ b/drivers/gpu/drm/radeon/Makefile
-@@ -99,6 +99,12 @@ radeon-y += \
- uvd_v3_1.o \
- uvd_v4_2.o
-
-+# add VCE block
-+radeon-y += \
-+ radeon_vce.o \
-+ vce_v1_0.o \
-+ vce_v2_0.o \
-+
- radeon-$(CONFIG_COMPAT) += radeon_ioc32.o
- radeon-$(CONFIG_VGA_SWITCHEROO) += radeon_atpx_handler.o
- radeon-$(CONFIG_ACPI) += radeon_acpi.o
-diff --git a/drivers/gpu/drm/radeon/cik.c b/drivers/gpu/drm/radeon/cik.c
-index cef0bbe..e256340 100644
---- a/drivers/gpu/drm/radeon/cik.c
-+++ b/drivers/gpu/drm/radeon/cik.c
-@@ -6835,6 +6835,20 @@ restart_ih:
- /* reset addr and status */
- WREG32_P(VM_CONTEXT1_CNTL2, 1, ~1);
- break;
-+ case 167: /* VCE */
-+ DRM_DEBUG("IH: VCE int: 0x%08x\n", src_data);
-+ switch (src_data) {
-+ case 0:
-+ radeon_fence_process(rdev, TN_RING_TYPE_VCE1_INDEX);
-+ break;
-+ case 1:
-+ radeon_fence_process(rdev, TN_RING_TYPE_VCE2_INDEX);
-+ break;
-+ default:
-+ DRM_ERROR("Unhandled interrupt: %d %d\n", src_id, src_data);
-+ break;
-+ }
-+ break;
- case 176: /* GFX RB CP_INT */
- case 177: /* GFX IB CP_INT */
- radeon_fence_process(rdev, RADEON_RING_TYPE_GFX_INDEX);
-@@ -7134,6 +7148,22 @@ static int cik_startup(struct radeon_device *rdev)
- if (r)
- rdev->ring[R600_RING_TYPE_UVD_INDEX].ring_size = 0;
-
-+ r = radeon_vce_resume(rdev);
-+ if (!r) {
-+ r = vce_v2_0_resume(rdev);
-+ if (!r)
-+ r = radeon_fence_driver_start_ring(rdev,
-+ TN_RING_TYPE_VCE1_INDEX);
-+ if (!r)
-+ r = radeon_fence_driver_start_ring(rdev,
-+ TN_RING_TYPE_VCE2_INDEX);
-+ }
-+ if (r) {
-+ dev_err(rdev->dev, "VCE init error (%d).\n", r);
-+ rdev->ring[TN_RING_TYPE_VCE1_INDEX].ring_size = 0;
-+ rdev->ring[TN_RING_TYPE_VCE2_INDEX].ring_size = 0;
-+ }
-+
- /* Enable IRQ */
- if (!rdev->irq.installed) {
- r = radeon_irq_kms_init(rdev);
-@@ -7209,6 +7239,23 @@ static int cik_startup(struct radeon_device *rdev)
- DRM_ERROR("radeon: failed initializing UVD (%d).\n", r);
- }
-
-+ r = -ENOENT;
-+
-+ ring = &rdev->ring[TN_RING_TYPE_VCE1_INDEX];
-+ if (ring->ring_size)
-+ r = radeon_ring_init(rdev, ring, ring->ring_size, 0,
-+ VCE_CMD_NO_OP);
-+
-+ ring = &rdev->ring[TN_RING_TYPE_VCE2_INDEX];
-+ if (ring->ring_size)
-+ r = radeon_ring_init(rdev, ring, ring->ring_size, 0,
-+ VCE_CMD_NO_OP);
-+
-+ if (!r)
-+ r = vce_v1_0_init(rdev);
-+ else if (r != -ENOENT)
-+ DRM_ERROR("radeon: failed initializing VCE (%d).\n", r);
-+
- r = radeon_ib_pool_init(rdev);
- if (r) {
- dev_err(rdev->dev, "IB initialization failed (%d).\n", r);
-@@ -7276,6 +7323,7 @@ int cik_suspend(struct radeon_device *rdev)
- cik_sdma_enable(rdev, false);
- uvd_v1_0_fini(rdev);
- radeon_uvd_suspend(rdev);
-+ radeon_vce_suspend(rdev);
- cik_fini_pg(rdev);
- cik_fini_cg(rdev);
- cik_irq_suspend(rdev);
-@@ -7405,6 +7453,17 @@ int cik_init(struct radeon_device *rdev)
- r600_ring_init(rdev, ring, 4096);
- }
-
-+ r = radeon_vce_init(rdev);
-+ if (!r) {
-+ ring = &rdev->ring[TN_RING_TYPE_VCE1_INDEX];
-+ ring->ring_obj = NULL;
-+ r600_ring_init(rdev, ring, 4096);
-+
-+ ring = &rdev->ring[TN_RING_TYPE_VCE2_INDEX];
-+ ring->ring_obj = NULL;
-+ r600_ring_init(rdev, ring, 4096);
-+ }
-+
- rdev->ih.ring_obj = NULL;
- r600_ih_ring_init(rdev, 64 * 1024);
-
-@@ -7465,6 +7524,7 @@ void cik_fini(struct radeon_device *rdev)
- radeon_irq_kms_fini(rdev);
- uvd_v1_0_fini(rdev);
- radeon_uvd_fini(rdev);
-+ radeon_vce_fini(rdev);
- cik_pcie_gart_fini(rdev);
- r600_vram_scratch_fini(rdev);
- radeon_gem_fini(rdev);
-diff --git a/drivers/gpu/drm/radeon/cikd.h b/drivers/gpu/drm/radeon/cikd.h
-index c4738bc..54eb8be 100644
---- a/drivers/gpu/drm/radeon/cikd.h
-+++ b/drivers/gpu/drm/radeon/cikd.h
-@@ -1908,4 +1908,37 @@
- /* UVD CTX indirect */
- #define UVD_CGC_MEM_CTRL 0xC0
-
-+/* VCE */
-+
-+#define VCE_VCPU_CACHE_OFFSET0 0x20024
-+#define VCE_VCPU_CACHE_SIZE0 0x20028
-+#define VCE_VCPU_CACHE_OFFSET1 0x2002c
-+#define VCE_VCPU_CACHE_SIZE1 0x20030
-+#define VCE_VCPU_CACHE_OFFSET2 0x20034
-+#define VCE_VCPU_CACHE_SIZE2 0x20038
-+#define VCE_RB_RPTR2 0x20178
-+#define VCE_RB_WPTR2 0x2017c
-+#define VCE_RB_RPTR 0x2018c
-+#define VCE_RB_WPTR 0x20190
-+#define VCE_CLOCK_GATING_A 0x202f8
-+#define VCE_CLOCK_GATING_B 0x202fc
-+#define VCE_UENC_CLOCK_GATING 0x207bc
-+#define VCE_UENC_REG_CLOCK_GATING 0x207c0
-+#define VCE_SYS_INT_EN 0x21300
-+# define VCE_SYS_INT_TRAP_INTERRUPT_EN (1 << 3)
-+#define VCE_LMI_CTRL2 0x21474
-+#define VCE_LMI_CTRL 0x21498
-+#define VCE_LMI_VM_CTRL 0x214a0
-+#define VCE_LMI_SWAP_CNTL 0x214b4
-+#define VCE_LMI_SWAP_CNTL1 0x214b8
-+#define VCE_LMI_CACHE_CTRL 0x214f4
-+
-+#define VCE_CMD_NO_OP 0x00000000
-+#define VCE_CMD_END 0x00000001
-+#define VCE_CMD_IB 0x00000002
-+#define VCE_CMD_FENCE 0x00000003
-+#define VCE_CMD_TRAP 0x00000004
-+#define VCE_CMD_IB_AUTO 0x00000005
-+#define VCE_CMD_SEMAPHORE 0x00000006
-+
- #endif
-diff --git a/drivers/gpu/drm/radeon/radeon.h b/drivers/gpu/drm/radeon/radeon.h
-index aa1ffa9..0abbe5e 100644
---- a/drivers/gpu/drm/radeon/radeon.h
-+++ b/drivers/gpu/drm/radeon/radeon.h
-@@ -111,19 +111,16 @@ extern int radeon_aspm;
- #define RADEONFB_CONN_LIMIT 4
- #define RADEON_BIOS_NUM_SCRATCH 8
-
--/* max number of rings */
--#define RADEON_NUM_RINGS 6
--
- /* fence seq are set to this number when signaled */
- #define RADEON_FENCE_SIGNALED_SEQ 0LL
-
- /* internal ring indices */
- /* r1xx+ has gfx CP ring */
--#define RADEON_RING_TYPE_GFX_INDEX 0
-+#define RADEON_RING_TYPE_GFX_INDEX 0
-
- /* cayman has 2 compute CP rings */
--#define CAYMAN_RING_TYPE_CP1_INDEX 1
--#define CAYMAN_RING_TYPE_CP2_INDEX 2
-+#define CAYMAN_RING_TYPE_CP1_INDEX 1
-+#define CAYMAN_RING_TYPE_CP2_INDEX 2
-
- /* R600+ has an async dma ring */
- #define R600_RING_TYPE_DMA_INDEX 3
-@@ -131,7 +128,14 @@ extern int radeon_aspm;
- #define CAYMAN_RING_TYPE_DMA1_INDEX 4
-
- /* R600+ */
--#define R600_RING_TYPE_UVD_INDEX 5
-+#define R600_RING_TYPE_UVD_INDEX 5
-+
-+/* TN+ */
-+#define TN_RING_TYPE_VCE1_INDEX 6
-+#define TN_RING_TYPE_VCE2_INDEX 7
-+
-+/* max number of rings */
-+#define RADEON_NUM_RINGS 8
-
- /* hardcode those limit for now */
- #define RADEON_VA_IB_OFFSET (1 << 20)
-@@ -1592,6 +1596,42 @@ int radeon_uvd_calc_upll_dividers(struct radeon_device *rdev,
- int radeon_uvd_send_upll_ctlreq(struct radeon_device *rdev,
- unsigned cg_upll_func_cntl);
-
-+/*
-+ * VCE
-+ */
-+#define RADEON_MAX_VCE_HANDLES 16
-+#define RADEON_VCE_STACK_SIZE (1024*1024)
-+#define RADEON_VCE_HEAP_SIZE (4*1024*1024)
-+
-+struct radeon_vce {
-+ struct radeon_bo *vcpu_bo;
-+ void *cpu_addr;
-+ uint64_t gpu_addr;
-+ atomic_t handles[RADEON_MAX_VCE_HANDLES];
-+ struct drm_file *filp[RADEON_MAX_VCE_HANDLES];
-+};
-+
-+int radeon_vce_init(struct radeon_device *rdev);
-+void radeon_vce_fini(struct radeon_device *rdev);
-+int radeon_vce_suspend(struct radeon_device *rdev);
-+int radeon_vce_resume(struct radeon_device *rdev);
-+int radeon_vce_get_create_msg(struct radeon_device *rdev, int ring,
-+ uint32_t handle, struct radeon_fence **fence);
-+int radeon_vce_get_destroy_msg(struct radeon_device *rdev, int ring,
-+ uint32_t handle, struct radeon_fence **fence);
-+void radeon_vce_free_handles(struct radeon_device *rdev, struct drm_file *filp);
-+int radeon_vce_cs_reloc(struct radeon_cs_parser *p, int lo, int hi);
-+int radeon_vce_cs_parse(struct radeon_cs_parser *p);
-+bool radeon_vce_semaphore_emit(struct radeon_device *rdev,
-+ struct radeon_ring *ring,
-+ struct radeon_semaphore *semaphore,
-+ bool emit_wait);
-+void radeon_vce_ib_execute(struct radeon_device *rdev, struct radeon_ib *ib);
-+void radeon_vce_fence_emit(struct radeon_device *rdev,
-+ struct radeon_fence *fence);
-+int radeon_vce_ring_test(struct radeon_device *rdev, struct radeon_ring *ring);
-+int radeon_vce_ib_test(struct radeon_device *rdev, struct radeon_ring *ring);
-+
- struct r600_audio_pin {
- int channels;
- int rate;
-@@ -2186,6 +2226,7 @@ struct radeon_device {
- struct radeon_gem gem;
- struct radeon_pm pm;
- struct radeon_uvd uvd;
-+ struct radeon_vce vce;
- uint32_t bios_scratch[RADEON_BIOS_NUM_SCRATCH];
- struct radeon_wb wb;
- struct radeon_dummy_page dummy_page;
-@@ -2204,6 +2245,7 @@ struct radeon_device {
- const struct firmware *sdma_fw; /* CIK SDMA firmware */
- const struct firmware *smc_fw; /* SMC firmware */
- const struct firmware *uvd_fw; /* UVD firmware */
-+ const struct firmware *vce_fw; /* VCE firmware */
- struct r600_vram_scratch vram_scratch;
- int msi_enabled; /* msi enabled */
- struct r600_ih ih; /* r6/700 interrupt ring */
-diff --git a/drivers/gpu/drm/radeon/radeon_asic.c b/drivers/gpu/drm/radeon/radeon_asic.c
-index a539869..763280b 100644
---- a/drivers/gpu/drm/radeon/radeon_asic.c
-+++ b/drivers/gpu/drm/radeon/radeon_asic.c
-@@ -1978,6 +1978,19 @@ static struct radeon_asic_ring ci_dma_ring = {
- .set_wptr = &cik_sdma_set_wptr,
- };
-
-+static struct radeon_asic_ring ci_vce_ring = {
-+ .ib_execute = &radeon_vce_ib_execute,
-+ .emit_fence = &radeon_vce_fence_emit,
-+ .emit_semaphore = &radeon_vce_semaphore_emit,
-+ .cs_parse = &radeon_vce_cs_parse,
-+ .ring_test = &radeon_vce_ring_test,
-+ .ib_test = &radeon_vce_ib_test,
-+ .is_lockup = &radeon_ring_test_lockup,
-+ .get_rptr = &vce_v1_0_get_rptr,
-+ .get_wptr = &vce_v1_0_get_wptr,
-+ .set_wptr = &vce_v1_0_set_wptr,
-+};
-+
- static struct radeon_asic ci_asic = {
- .init = &cik_init,
- .fini = &cik_fini,
-@@ -2006,6 +2019,8 @@ static struct radeon_asic ci_asic = {
- [R600_RING_TYPE_DMA_INDEX] = &ci_dma_ring,
- [CAYMAN_RING_TYPE_DMA1_INDEX] = &ci_dma_ring,
- [R600_RING_TYPE_UVD_INDEX] = &cayman_uvd_ring,
-+ [TN_RING_TYPE_VCE1_INDEX] = &ci_vce_ring,
-+ [TN_RING_TYPE_VCE2_INDEX] = &ci_vce_ring,
- },
- .irq = {
- .set = &cik_irq_set,
-@@ -2107,6 +2122,8 @@ static struct radeon_asic kv_asic = {
- [R600_RING_TYPE_DMA_INDEX] = &ci_dma_ring,
- [CAYMAN_RING_TYPE_DMA1_INDEX] = &ci_dma_ring,
- [R600_RING_TYPE_UVD_INDEX] = &cayman_uvd_ring,
-+ [TN_RING_TYPE_VCE1_INDEX] = &ci_vce_ring,
-+ [TN_RING_TYPE_VCE2_INDEX] = &ci_vce_ring,
- },
- .irq = {
- .set = &cik_irq_set,
-diff --git a/drivers/gpu/drm/radeon/radeon_asic.h b/drivers/gpu/drm/radeon/radeon_asic.h
-index 998042e..a6c3eeb 100644
---- a/drivers/gpu/drm/radeon/radeon_asic.h
-+++ b/drivers/gpu/drm/radeon/radeon_asic.h
-@@ -850,4 +850,17 @@ bool uvd_v3_1_semaphore_emit(struct radeon_device *rdev,
- /* uvd v4.2 */
- int uvd_v4_2_resume(struct radeon_device *rdev);
-
-+/* vce v1.0 */
-+uint32_t vce_v1_0_get_rptr(struct radeon_device *rdev,
-+ struct radeon_ring *ring);
-+uint32_t vce_v1_0_get_wptr(struct radeon_device *rdev,
-+ struct radeon_ring *ring);
-+void vce_v1_0_set_wptr(struct radeon_device *rdev,
-+ struct radeon_ring *ring);
-+int vce_v1_0_init(struct radeon_device *rdev);
-+int vce_v1_0_start(struct radeon_device *rdev);
-+
-+/* vce v2.0 */
-+int vce_v2_0_resume(struct radeon_device *rdev);
-+
- #endif
-diff --git a/drivers/gpu/drm/radeon/radeon_cs.c b/drivers/gpu/drm/radeon/radeon_cs.c
-index eec1ad3..9d4e25d 100644
---- a/drivers/gpu/drm/radeon/radeon_cs.c
-+++ b/drivers/gpu/drm/radeon/radeon_cs.c
-@@ -153,6 +153,10 @@ static int radeon_cs_get_ring(struct radeon_cs_parser *p, u32 ring, s32 priority
- case RADEON_CS_RING_UVD:
- p->ring = R600_RING_TYPE_UVD_INDEX;
- break;
-+ case RADEON_CS_RING_VCE:
-+ /* TODO: only use the low priority ring for now */
-+ p->ring = TN_RING_TYPE_VCE1_INDEX;
-+ break;
- }
- return 0;
- }
-diff --git a/drivers/gpu/drm/radeon/radeon_kms.c b/drivers/gpu/drm/radeon/radeon_kms.c
-index e90c42b..b35967a 100644
---- a/drivers/gpu/drm/radeon/radeon_kms.c
-+++ b/drivers/gpu/drm/radeon/radeon_kms.c
-@@ -588,6 +588,7 @@ void radeon_driver_preclose_kms(struct drm_device *dev,
- if (rdev->cmask_filp == file_priv)
- rdev->cmask_filp = NULL;
- radeon_uvd_free_handles(rdev, file_priv);
-+ radeon_vce_free_handles(rdev, file_priv);
- }
-
- /*
-diff --git a/drivers/gpu/drm/radeon/radeon_ring.c b/drivers/gpu/drm/radeon/radeon_ring.c
-index 65f1cea..91457f8 100644
---- a/drivers/gpu/drm/radeon/radeon_ring.c
-+++ b/drivers/gpu/drm/radeon/radeon_ring.c
-@@ -814,6 +814,8 @@ static int cayman_cp2_index = CAYMAN_RING_TYPE_CP2_INDEX;
- static int radeon_dma1_index = R600_RING_TYPE_DMA_INDEX;
- static int radeon_dma2_index = CAYMAN_RING_TYPE_DMA1_INDEX;
- static int r600_uvd_index = R600_RING_TYPE_UVD_INDEX;
-+static int si_vce1_index = TN_RING_TYPE_VCE1_INDEX;
-+static int si_vce2_index = TN_RING_TYPE_VCE2_INDEX;
-
- static struct drm_info_list radeon_debugfs_ring_info_list[] = {
- {"radeon_ring_gfx", radeon_debugfs_ring_info, 0, &radeon_gfx_index},
-@@ -822,6 +824,8 @@ static struct drm_info_list radeon_debugfs_ring_info_list[] = {
- {"radeon_ring_dma1", radeon_debugfs_ring_info, 0, &radeon_dma1_index},
- {"radeon_ring_dma2", radeon_debugfs_ring_info, 0, &radeon_dma2_index},
- {"radeon_ring_uvd", radeon_debugfs_ring_info, 0, &r600_uvd_index},
-+ {"radeon_ring_vce1", radeon_debugfs_ring_info, 0, &si_vce1_index},
-+ {"radeon_ring_vce2", radeon_debugfs_ring_info, 0, &si_vce2_index},
- };
-
- static int radeon_debugfs_sa_info(struct seq_file *m, void *data)
-diff --git a/drivers/gpu/drm/radeon/radeon_test.c b/drivers/gpu/drm/radeon/radeon_test.c
-index 12e8099..3a13e0d 100644
---- a/drivers/gpu/drm/radeon/radeon_test.c
-+++ b/drivers/gpu/drm/radeon/radeon_test.c
-@@ -257,20 +257,36 @@ static int radeon_test_create_and_emit_fence(struct radeon_device *rdev,
- struct radeon_ring *ring,
- struct radeon_fence **fence)
- {
-+ uint32_t handle = ring->idx ^ 0xdeafbeef;
- int r;
-
- if (ring->idx == R600_RING_TYPE_UVD_INDEX) {
-- r = radeon_uvd_get_create_msg(rdev, ring->idx, 1, NULL);
-+ r = radeon_uvd_get_create_msg(rdev, ring->idx, handle, NULL);
- if (r) {
- DRM_ERROR("Failed to get dummy create msg\n");
- return r;
- }
-
-- r = radeon_uvd_get_destroy_msg(rdev, ring->idx, 1, fence);
-+ r = radeon_uvd_get_destroy_msg(rdev, ring->idx, handle, fence);
- if (r) {
- DRM_ERROR("Failed to get dummy destroy msg\n");
- return r;
- }
-+
-+ } else if (ring->idx == TN_RING_TYPE_VCE1_INDEX ||
-+ ring->idx == TN_RING_TYPE_VCE2_INDEX) {
-+ r = radeon_vce_get_create_msg(rdev, ring->idx, handle, NULL);
-+ if (r) {
-+ DRM_ERROR("Failed to get dummy create msg\n");
-+ return r;
-+ }
-+
-+ r = radeon_vce_get_destroy_msg(rdev, ring->idx, handle, fence);
-+ if (r) {
-+ DRM_ERROR("Failed to get dummy destroy msg\n");
-+ return r;
-+ }
-+
- } else {
- r = radeon_ring_lock(rdev, ring, 64);
- if (r) {
-@@ -486,6 +502,16 @@ out_cleanup:
- printk(KERN_WARNING "Error while testing ring sync (%d).\n", r);
- }
-
-+static bool radeon_test_sync_possible(struct radeon_ring *ringA,
-+ struct radeon_ring *ringB)
-+{
-+ if (ringA->idx == TN_RING_TYPE_VCE2_INDEX &&
-+ ringB->idx == TN_RING_TYPE_VCE1_INDEX)
-+ return false;
-+
-+ return true;
-+}
-+
- void radeon_test_syncing(struct radeon_device *rdev)
- {
- int i, j, k;
-@@ -500,6 +526,9 @@ void radeon_test_syncing(struct radeon_device *rdev)
- if (!ringB->ready)
- continue;
-
-+ if (!radeon_test_sync_possible(ringA, ringB))
-+ continue;
-+
- DRM_INFO("Testing syncing between rings %d and %d...\n", i, j);
- radeon_test_ring_sync(rdev, ringA, ringB);
-
-@@ -511,6 +540,12 @@ void radeon_test_syncing(struct radeon_device *rdev)
- if (!ringC->ready)
- continue;
-
-+ if (!radeon_test_sync_possible(ringA, ringC))
-+ continue;
-+
-+ if (!radeon_test_sync_possible(ringB, ringC))
-+ continue;
-+
- DRM_INFO("Testing syncing between rings %d, %d and %d...\n", i, j, k);
- radeon_test_ring_sync2(rdev, ringA, ringB, ringC);
-
-diff --git a/drivers/gpu/drm/radeon/radeon_vce.c b/drivers/gpu/drm/radeon/radeon_vce.c
-new file mode 100644
-index 0000000..2547d8e
---- /dev/null
-+++ b/drivers/gpu/drm/radeon/radeon_vce.c
-@@ -0,0 +1,588 @@
-+/*
-+ * Copyright 2013 Advanced Micro Devices, Inc.
-+ * All Rights Reserved.
-+ *
-+ * Permission is hereby granted, free of charge, to any person obtaining a
-+ * copy of this software and associated documentation files (the
-+ * "Software"), to deal in the Software without restriction, including
-+ * without limitation the rights to use, copy, modify, merge, publish,
-+ * distribute, sub license, and/or sell copies of the Software, and to
-+ * permit persons to whom the Software is furnished to do so, subject to
-+ * the following conditions:
-+ *
-+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-+ * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL
-+ * THE COPYRIGHT HOLDERS, AUTHORS AND/OR ITS SUPPLIERS BE LIABLE FOR ANY CLAIM,
-+ * DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
-+ * OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
-+ * USE OR OTHER DEALINGS IN THE SOFTWARE.
-+ *
-+ * The above copyright notice and this permission notice (including the
-+ * next paragraph) shall be included in all copies or substantial portions
-+ * of the Software.
-+ *
-+ * Authors: Christian König <christian.koenig@amd.com>
-+ */
-+
-+#include <linux/firmware.h>
-+#include <linux/module.h>
-+#include <drm/drmP.h>
-+#include <drm/drm.h>
-+
-+#include "radeon.h"
-+#include "radeon_asic.h"
-+#include "sid.h"
-+
-+/* Firmware Names */
-+#define FIRMWARE_BONAIRE "radeon/BONAIRE_vce.bin"
-+
-+MODULE_FIRMWARE(FIRMWARE_BONAIRE);
-+
-+/**
-+ * radeon_vce_init - allocate memory, load vce firmware
-+ *
-+ * @rdev: radeon_device pointer
-+ *
-+ * First step to get VCE online, allocate memory and load the firmware
-+ */
-+int radeon_vce_init(struct radeon_device *rdev)
-+{
-+ unsigned long bo_size;
-+ const char *fw_name;
-+ int i, r;
-+
-+ switch (rdev->family) {
-+ case CHIP_BONAIRE:
-+ case CHIP_KAVERI:
-+ case CHIP_KABINI:
-+ fw_name = FIRMWARE_BONAIRE;
-+ break;
-+
-+ default:
-+ return -EINVAL;
-+ }
-+
-+ r = request_firmware(&rdev->vce_fw, fw_name, rdev->dev);
-+ if (r) {
-+ dev_err(rdev->dev, "radeon_vce: Can't load firmware \"%s\"\n",
-+ fw_name);
-+ return r;
-+ }
-+
-+ bo_size = RADEON_GPU_PAGE_ALIGN(rdev->vce_fw->size) +
-+ RADEON_VCE_STACK_SIZE + RADEON_VCE_HEAP_SIZE;
-+ r = radeon_bo_create(rdev, bo_size, PAGE_SIZE, true,
-+ RADEON_GEM_DOMAIN_VRAM, NULL, &rdev->vce.vcpu_bo);
-+ if (r) {
-+ dev_err(rdev->dev, "(%d) failed to allocate VCE bo\n", r);
-+ return r;
-+ }
-+
-+ r = radeon_vce_resume(rdev);
-+ if (r)
-+ return r;
-+
-+ memset(rdev->vce.cpu_addr, 0, bo_size);
-+ memcpy(rdev->vce.cpu_addr, rdev->vce_fw->data, rdev->vce_fw->size);
-+
-+ r = radeon_vce_suspend(rdev);
-+ if (r)
-+ return r;
-+
-+ for (i = 0; i < RADEON_MAX_VCE_HANDLES; ++i) {
-+ atomic_set(&rdev->vce.handles[i], 0);
-+ rdev->vce.filp[i] = NULL;
-+ }
-+
-+ return 0;
-+}
-+
-+/**
-+ * radeon_vce_fini - free memory
-+ *
-+ * @rdev: radeon_device pointer
-+ *
-+ * Last step on VCE teardown, free firmware memory
-+ */
-+void radeon_vce_fini(struct radeon_device *rdev)
-+{
-+ radeon_vce_suspend(rdev);
-+ radeon_bo_unref(&rdev->vce.vcpu_bo);
-+}
-+
-+/**
-+ * radeon_vce_suspend - unpin VCE fw memory
-+ *
-+ * @rdev: radeon_device pointer
-+ *
-+ * TODO: Test VCE suspend/resume
-+ */
-+int radeon_vce_suspend(struct radeon_device *rdev)
-+{
-+ int r;
-+
-+ if (rdev->vce.vcpu_bo == NULL)
-+ return 0;
-+
-+ r = radeon_bo_reserve(rdev->vce.vcpu_bo, false);
-+ if (!r) {
-+ radeon_bo_kunmap(rdev->vce.vcpu_bo);
-+ radeon_bo_unpin(rdev->vce.vcpu_bo);
-+ radeon_bo_unreserve(rdev->vce.vcpu_bo);
-+ }
-+ return r;
-+}
-+
-+/**
-+ * radeon_vce_resume - pin VCE fw memory
-+ *
-+ * @rdev: radeon_device pointer
-+ *
-+ * TODO: Test VCE suspend/resume
-+ */
-+int radeon_vce_resume(struct radeon_device *rdev)
-+{
-+ int r;
-+
-+ if (rdev->vce.vcpu_bo == NULL)
-+ return -EINVAL;
-+
-+ r = radeon_bo_reserve(rdev->vce.vcpu_bo, false);
-+ if (r) {
-+ radeon_bo_unref(&rdev->vce.vcpu_bo);
-+ dev_err(rdev->dev, "(%d) failed to reserve VCE bo\n", r);
-+ return r;
-+ }
-+
-+ r = radeon_bo_pin(rdev->vce.vcpu_bo, RADEON_GEM_DOMAIN_VRAM,
-+ &rdev->vce.gpu_addr);
-+ if (r) {
-+ radeon_bo_unreserve(rdev->vce.vcpu_bo);
-+ radeon_bo_unref(&rdev->vce.vcpu_bo);
-+ dev_err(rdev->dev, "(%d) VCE bo pin failed\n", r);
-+ return r;
-+ }
-+
-+ r = radeon_bo_kmap(rdev->vce.vcpu_bo, &rdev->vce.cpu_addr);
-+ if (r) {
-+ dev_err(rdev->dev, "(%d) VCE map failed\n", r);
-+ return r;
-+ }
-+
-+ radeon_bo_unreserve(rdev->vce.vcpu_bo);
-+
-+ return 0;
-+}
-+
-+/**
-+ * radeon_vce_free_handles - free still open VCE handles
-+ *
-+ * @rdev: radeon_device pointer
-+ * @filp: drm file pointer
-+ *
-+ * Close all VCE handles still open by this file pointer
-+ */
-+void radeon_vce_free_handles(struct radeon_device *rdev, struct drm_file *filp)
-+{
-+ int i, r;
-+ for (i = 0; i < RADEON_MAX_VCE_HANDLES; ++i) {
-+ uint32_t handle = atomic_read(&rdev->vce.handles[i]);
-+ if (!handle || rdev->vce.filp[i] != filp)
-+ continue;
-+
-+ r = radeon_vce_get_destroy_msg(rdev, TN_RING_TYPE_VCE1_INDEX,
-+ handle, NULL);
-+ if (r)
-+ DRM_ERROR("Error destroying VCE handle (%d)!\n", r);
-+
-+ rdev->vce.filp[i] = NULL;
-+ atomic_set(&rdev->vce.handles[i], 0);
-+ }
-+}
-+
-+/**
-+ * radeon_vce_get_create_msg - generate a VCE create msg
-+ *
-+ * @rdev: radeon_device pointer
-+ * @ring: ring we should submit the msg to
-+ * @handle: VCE session handle to use
-+ * @fence: optional fence to return
-+ *
-+ * Open up a stream for HW test
-+ */
-+int radeon_vce_get_create_msg(struct radeon_device *rdev, int ring,
-+ uint32_t handle, struct radeon_fence **fence)
-+{
-+ const unsigned ib_size_dw = 1024;
-+ struct radeon_ib ib;
-+ uint64_t dummy;
-+ int i, r;
-+
-+ r = radeon_ib_get(rdev, ring, &ib, NULL, ib_size_dw * 4);
-+ if (r) {
-+ DRM_ERROR("radeon: failed to get ib (%d).\n", r);
-+ return r;
-+ }
-+
-+ dummy = ib.gpu_addr + 1024;
-+
-+ /* stitch together an VCE create msg */
-+ ib.length_dw = 0;
-+ ib.ptr[ib.length_dw++] = 0x0000000c; /* len */
-+ ib.ptr[ib.length_dw++] = 0x00000001; /* session cmd */
-+ ib.ptr[ib.length_dw++] = handle;
-+
-+ ib.ptr[ib.length_dw++] = 0x00000030; /* len */
-+ ib.ptr[ib.length_dw++] = 0x01000001; /* create cmd */
-+ ib.ptr[ib.length_dw++] = 0x00000000;
-+ ib.ptr[ib.length_dw++] = 0x00000042;
-+ ib.ptr[ib.length_dw++] = 0x0000000a;
-+ ib.ptr[ib.length_dw++] = 0x00000001;
-+ ib.ptr[ib.length_dw++] = 0x00000080;
-+ ib.ptr[ib.length_dw++] = 0x00000060;
-+ ib.ptr[ib.length_dw++] = 0x00000100;
-+ ib.ptr[ib.length_dw++] = 0x00000100;
-+ ib.ptr[ib.length_dw++] = 0x0000000c;
-+ ib.ptr[ib.length_dw++] = 0x00000000;
-+
-+ ib.ptr[ib.length_dw++] = 0x00000014; /* len */
-+ ib.ptr[ib.length_dw++] = 0x05000005; /* feedback buffer */
-+ ib.ptr[ib.length_dw++] = upper_32_bits(dummy);
-+ ib.ptr[ib.length_dw++] = dummy;
-+ ib.ptr[ib.length_dw++] = 0x00000001;
-+
-+ for (i = ib.length_dw; i < ib_size_dw; ++i)
-+ ib.ptr[i] = 0x0;
-+
-+ r = radeon_ib_schedule(rdev, &ib, NULL);
-+ if (r) {
-+ DRM_ERROR("radeon: failed to schedule ib (%d).\n", r);
-+ }
-+
-+ if (fence)
-+ *fence = radeon_fence_ref(ib.fence);
-+
-+ radeon_ib_free(rdev, &ib);
-+
-+ return r;
-+}
-+
-+/**
-+ * radeon_vce_get_destroy_msg - generate a VCE destroy msg
-+ *
-+ * @rdev: radeon_device pointer
-+ * @ring: ring we should submit the msg to
-+ * @handle: VCE session handle to use
-+ * @fence: optional fence to return
-+ *
-+ * Close up a stream for HW test or if userspace failed to do so
-+ */
-+int radeon_vce_get_destroy_msg(struct radeon_device *rdev, int ring,
-+ uint32_t handle, struct radeon_fence **fence)
-+{
-+ const unsigned ib_size_dw = 1024;
-+ struct radeon_ib ib;
-+ uint64_t dummy;
-+ int i, r;
-+
-+ r = radeon_ib_get(rdev, ring, &ib, NULL, ib_size_dw * 4);
-+ if (r) {
-+ DRM_ERROR("radeon: failed to get ib (%d).\n", r);
-+ return r;
-+ }
-+
-+ dummy = ib.gpu_addr + 1024;
-+
-+ /* stitch together an VCE destroy msg */
-+ ib.length_dw = 0;
-+ ib.ptr[ib.length_dw++] = 0x0000000c; /* len */
-+ ib.ptr[ib.length_dw++] = 0x00000001; /* session cmd */
-+ ib.ptr[ib.length_dw++] = handle;
-+
-+ ib.ptr[ib.length_dw++] = 0x00000014; /* len */
-+ ib.ptr[ib.length_dw++] = 0x05000005; /* feedback buffer */
-+ ib.ptr[ib.length_dw++] = upper_32_bits(dummy);
-+ ib.ptr[ib.length_dw++] = dummy;
-+ ib.ptr[ib.length_dw++] = 0x00000001;
-+
-+ ib.ptr[ib.length_dw++] = 0x00000008; /* len */
-+ ib.ptr[ib.length_dw++] = 0x02000001; /* destroy cmd */
-+
-+ for (i = ib.length_dw; i < ib_size_dw; ++i)
-+ ib.ptr[i] = 0x0;
-+
-+ r = radeon_ib_schedule(rdev, &ib, NULL);
-+ if (r) {
-+ DRM_ERROR("radeon: failed to schedule ib (%d).\n", r);
-+ }
-+
-+ if (fence)
-+ *fence = radeon_fence_ref(ib.fence);
-+
-+ radeon_ib_free(rdev, &ib);
-+
-+ return r;
-+}
-+
-+/**
-+ * radeon_vce_cs_reloc - command submission relocation
-+ *
-+ * @p: parser context
-+ * @lo: address of lower dword
-+ * @hi: address of higher dword
-+ *
-+ * Patch relocation inside command stream with real buffer address
-+ */
-+int radeon_vce_cs_reloc(struct radeon_cs_parser *p, int lo, int hi)
-+{
-+ struct radeon_cs_chunk *relocs_chunk;
-+ uint64_t offset;
-+ unsigned idx;
-+
-+ relocs_chunk = &p->chunks[p->chunk_relocs_idx];
-+ offset = radeon_get_ib_value(p, lo);
-+ idx = radeon_get_ib_value(p, hi);
-+
-+ if (idx >= relocs_chunk->length_dw) {
-+ DRM_ERROR("Relocs at %d after relocations chunk end %d !\n",
-+ idx, relocs_chunk->length_dw);
-+ return -EINVAL;
-+ }
-+
-+ offset += p->relocs_ptr[(idx / 4)]->lobj.gpu_offset;
-+
-+ p->ib.ptr[lo] = offset & 0xFFFFFFFF;
-+ p->ib.ptr[hi] = offset >> 32;
-+
-+ return 0;
-+}
-+
-+/**
-+ * radeon_vce_cs_parse - parse and validate the command stream
-+ *
-+ * @p: parser context
-+ *
-+ */
-+int radeon_vce_cs_parse(struct radeon_cs_parser *p)
-+{
-+ uint32_t handle = 0;
-+ bool destroy = false;
-+ int i, r;
-+
-+ while (p->idx < p->chunks[p->chunk_ib_idx].length_dw) {
-+ uint32_t len = radeon_get_ib_value(p, p->idx);
-+ uint32_t cmd = radeon_get_ib_value(p, p->idx + 1);
-+
-+ if ((len < 8) || (len & 3)) {
-+ DRM_ERROR("invalid VCE command length (%d)!\n", len);
-+ return -EINVAL;
-+ }
-+
-+ switch (cmd) {
-+ case 0x00000001: // session
-+ handle = radeon_get_ib_value(p, p->idx + 2);
-+ break;
-+
-+ case 0x00000002: // task info
-+ case 0x01000001: // create
-+ case 0x04000001: // config extension
-+ case 0x04000002: // pic control
-+ case 0x04000005: // rate control
-+ case 0x04000007: // motion estimation
-+ case 0x04000008: // rdo
-+ break;
-+
-+ case 0x03000001: // encode
-+ r = radeon_vce_cs_reloc(p, p->idx + 10, p->idx + 9);
-+ if (r)
-+ return r;
-+
-+ r = radeon_vce_cs_reloc(p, p->idx + 12, p->idx + 11);
-+ if (r)
-+ return r;
-+ break;
-+
-+ case 0x02000001: // destroy
-+ destroy = true;
-+ break;
-+
-+ case 0x05000001: // context buffer
-+ case 0x05000004: // video bitstream buffer
-+ case 0x05000005: // feedback buffer
-+ r = radeon_vce_cs_reloc(p, p->idx + 3, p->idx + 2);
-+ if (r)
-+ return r;
-+ break;
-+
-+ default:
-+ DRM_ERROR("invalid VCE command (0x%x)!\n", cmd);
-+ return -EINVAL;
-+ }
-+
-+ p->idx += len / 4;
-+ }
-+
-+ if (destroy) {
-+ /* IB contains a destroy msg, free the handle */
-+ for (i = 0; i < RADEON_MAX_VCE_HANDLES; ++i)
-+ atomic_cmpxchg(&p->rdev->vce.handles[i], handle, 0);
-+
-+ return 0;
-+ }
-+
-+ /* create or encode, validate the handle */
-+ for (i = 0; i < RADEON_MAX_VCE_HANDLES; ++i) {
-+ if (atomic_read(&p->rdev->vce.handles[i]) == handle)
-+ return 0;
-+ }
-+
-+ /* handle not found try to alloc a new one */
-+ for (i = 0; i < RADEON_MAX_VCE_HANDLES; ++i) {
-+ if (!atomic_cmpxchg(&p->rdev->vce.handles[i], 0, handle)) {
-+ p->rdev->vce.filp[i] = p->filp;
-+ return 0;
-+ }
-+ }
-+
-+ DRM_ERROR("No more free VCE handles!\n");
-+ return -EINVAL;
-+}
-+
-+/**
-+ * radeon_vce_semaphore_emit - emit a semaphore command
-+ *
-+ * @rdev: radeon_device pointer
-+ * @ring: engine to use
-+ * @semaphore: address of semaphore
-+ * @emit_wait: true=emit wait, false=emit signal
-+ *
-+ */
-+bool radeon_vce_semaphore_emit(struct radeon_device *rdev,
-+ struct radeon_ring *ring,
-+ struct radeon_semaphore *semaphore,
-+ bool emit_wait)
-+{
-+ uint64_t addr = semaphore->gpu_addr;
-+
-+ radeon_ring_write(ring, VCE_CMD_SEMAPHORE);
-+ radeon_ring_write(ring, (addr >> 3) & 0x000FFFFF);
-+ radeon_ring_write(ring, (addr >> 23) & 0x000FFFFF);
-+ radeon_ring_write(ring, 0x01003000 | (emit_wait ? 1 : 0));
-+ if (!emit_wait)
-+ radeon_ring_write(ring, VCE_CMD_END);
-+
-+ return true;
-+}
-+
-+/**
-+ * radeon_vce_ib_execute - execute indirect buffer
-+ *
-+ * @rdev: radeon_device pointer
-+ * @ib: the IB to execute
-+ *
-+ */
-+void radeon_vce_ib_execute(struct radeon_device *rdev, struct radeon_ib *ib)
-+{
-+ struct radeon_ring *ring = &rdev->ring[ib->ring];
-+ radeon_ring_write(ring, VCE_CMD_IB);
-+ radeon_ring_write(ring, ib->gpu_addr);
-+ radeon_ring_write(ring, upper_32_bits(ib->gpu_addr));
-+ radeon_ring_write(ring, ib->length_dw);
-+}
-+
-+/**
-+ * radeon_vce_fence_emit - add a fence command to the ring
-+ *
-+ * @rdev: radeon_device pointer
-+ * @fence: the fence
-+ *
-+ */
-+void radeon_vce_fence_emit(struct radeon_device *rdev,
-+ struct radeon_fence *fence)
-+{
-+ struct radeon_ring *ring = &rdev->ring[fence->ring];
-+ uint32_t addr = rdev->fence_drv[fence->ring].gpu_addr;
-+
-+ radeon_ring_write(ring, VCE_CMD_FENCE);
-+ radeon_ring_write(ring, addr);
-+ radeon_ring_write(ring, upper_32_bits(addr));
-+ radeon_ring_write(ring, fence->seq);
-+ radeon_ring_write(ring, VCE_CMD_TRAP);
-+ radeon_ring_write(ring, VCE_CMD_END);
-+}
-+
-+/**
-+ * radeon_vce_ring_test - test if VCE ring is working
-+ *
-+ * @rdev: radeon_device pointer
-+ * @ring: the engine to test on
-+ *
-+ */
-+int radeon_vce_ring_test(struct radeon_device *rdev, struct radeon_ring *ring)
-+{
-+ uint32_t rptr = vce_v1_0_get_rptr(rdev, ring);
-+ unsigned i;
-+ int r;
-+
-+ r = radeon_ring_lock(rdev, ring, 16);
-+ if (r) {
-+ DRM_ERROR("radeon: vce failed to lock ring %d (%d).\n",
-+ ring->idx, r);
-+ return r;
-+ }
-+ radeon_ring_write(ring, VCE_CMD_END);
-+ radeon_ring_unlock_commit(rdev, ring);
-+
-+ for (i = 0; i < rdev->usec_timeout; i++) {
-+ if (vce_v1_0_get_rptr(rdev, ring) != rptr)
-+ break;
-+ DRM_UDELAY(1);
-+ }
-+
-+ if (i < rdev->usec_timeout) {
-+ DRM_INFO("ring test on %d succeeded in %d usecs\n",
-+ ring->idx, i);
-+ } else {
-+ DRM_ERROR("radeon: ring %d test failed\n",
-+ ring->idx);
-+ r = -ETIMEDOUT;
-+ }
-+
-+ return r;
-+}
-+
-+/**
-+ * radeon_vce_ib_test - test if VCE IBs are working
-+ *
-+ * @rdev: radeon_device pointer
-+ * @ring: the engine to test on
-+ *
-+ */
-+int radeon_vce_ib_test(struct radeon_device *rdev, struct radeon_ring *ring)
-+{
-+ struct radeon_fence *fence = NULL;
-+ int r;
-+
-+ r = radeon_vce_get_create_msg(rdev, ring->idx, 1, NULL);
-+ if (r) {
-+ DRM_ERROR("radeon: failed to get create msg (%d).\n", r);
-+ goto error;
-+ }
-+
-+ r = radeon_vce_get_destroy_msg(rdev, ring->idx, 1, &fence);
-+ if (r) {
-+ DRM_ERROR("radeon: failed to get destroy ib (%d).\n", r);
-+ goto error;
-+ }
-+
-+ r = radeon_fence_wait(fence, false);
-+ if (r) {
-+ DRM_ERROR("radeon: fence wait failed (%d).\n", r);
-+ } else {
-+ DRM_INFO("ib test on ring %d succeeded\n", ring->idx);
-+ }
-+error:
-+ radeon_fence_unref(&fence);
-+ return r;
-+}
-diff --git a/drivers/gpu/drm/radeon/sid.h b/drivers/gpu/drm/radeon/sid.h
-index 940e36b..2b71e67 100644
---- a/drivers/gpu/drm/radeon/sid.h
-+++ b/drivers/gpu/drm/radeon/sid.h
-@@ -1747,4 +1747,51 @@
- #define DMA_PACKET_CONSTANT_FILL 0xd
- #define DMA_PACKET_NOP 0xf
-
-+#define VCE_STATUS 0x20004
-+#define VCE_VCPU_CNTL 0x20014
-+#define VCE_CLK_EN (1 << 0)
-+#define VCE_VCPU_CACHE_OFFSET0 0x20024
-+#define VCE_VCPU_CACHE_SIZE0 0x20028
-+#define VCE_VCPU_CACHE_OFFSET1 0x2002c
-+#define VCE_VCPU_CACHE_SIZE1 0x20030
-+#define VCE_VCPU_CACHE_OFFSET2 0x20034
-+#define VCE_VCPU_CACHE_SIZE2 0x20038
-+#define VCE_SOFT_RESET 0x20120
-+#define VCE_ECPU_SOFT_RESET (1 << 0)
-+#define VCE_FME_SOFT_RESET (1 << 2)
-+#define VCE_RB_BASE_LO2 0x2016c
-+#define VCE_RB_BASE_HI2 0x20170
-+#define VCE_RB_SIZE2 0x20174
-+#define VCE_RB_RPTR2 0x20178
-+#define VCE_RB_WPTR2 0x2017c
-+#define VCE_RB_BASE_LO 0x20180
-+#define VCE_RB_BASE_HI 0x20184
-+#define VCE_RB_SIZE 0x20188
-+#define VCE_RB_RPTR 0x2018c
-+#define VCE_RB_WPTR 0x20190
-+#define VCE_CLOCK_GATING_A 0x202f8
-+#define VCE_CLOCK_GATING_B 0x202fc
-+#define VCE_UENC_CLOCK_GATING 0x205bc
-+#define VCE_UENC_REG_CLOCK_GATING 0x205c0
-+#define VCE_FW_REG_STATUS 0x20e10
-+# define VCE_FW_REG_STATUS_BUSY (1 << 0)
-+# define VCE_FW_REG_STATUS_PASS (1 << 3)
-+# define VCE_FW_REG_STATUS_DONE (1 << 11)
-+#define VCE_LMI_FW_START_KEYSEL 0x20e18
-+#define VCE_LMI_FW_PERIODIC_CTRL 0x20e20
-+#define VCE_LMI_CTRL2 0x20e74
-+#define VCE_LMI_CTRL 0x20e98
-+#define VCE_LMI_VM_CTRL 0x20ea0
-+#define VCE_LMI_SWAP_CNTL 0x20eb4
-+#define VCE_LMI_SWAP_CNTL1 0x20eb8
-+#define VCE_LMI_CACHE_CTRL 0x20ef4
-+
-+#define VCE_CMD_NO_OP 0x00000000
-+#define VCE_CMD_END 0x00000001
-+#define VCE_CMD_IB 0x00000002
-+#define VCE_CMD_FENCE 0x00000003
-+#define VCE_CMD_TRAP 0x00000004
-+#define VCE_CMD_IB_AUTO 0x00000005
-+#define VCE_CMD_SEMAPHORE 0x00000006
-+
- #endif
-diff --git a/drivers/gpu/drm/radeon/vce_v1_0.c b/drivers/gpu/drm/radeon/vce_v1_0.c
-new file mode 100644
-index 0000000..e0c3534
---- /dev/null
-+++ b/drivers/gpu/drm/radeon/vce_v1_0.c
-@@ -0,0 +1,187 @@
-+/*
-+ * Copyright 2013 Advanced Micro Devices, Inc.
-+ * All Rights Reserved.
-+ *
-+ * Permission is hereby granted, free of charge, to any person obtaining a
-+ * copy of this software and associated documentation files (the
-+ * "Software"), to deal in the Software without restriction, including
-+ * without limitation the rights to use, copy, modify, merge, publish,
-+ * distribute, sub license, and/or sell copies of the Software, and to
-+ * permit persons to whom the Software is furnished to do so, subject to
-+ * the following conditions:
-+ *
-+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-+ * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL
-+ * THE COPYRIGHT HOLDERS, AUTHORS AND/OR ITS SUPPLIERS BE LIABLE FOR ANY CLAIM,
-+ * DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
-+ * OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
-+ * USE OR OTHER DEALINGS IN THE SOFTWARE.
-+ *
-+ * The above copyright notice and this permission notice (including the
-+ * next paragraph) shall be included in all copies or substantial portions
-+ * of the Software.
-+ *
-+ * Authors: Christian König <christian.koenig@amd.com>
-+ */
-+
-+#include <linux/firmware.h>
-+#include <drm/drmP.h>
-+#include "radeon.h"
-+#include "radeon_asic.h"
-+#include "sid.h"
-+
-+/**
-+ * vce_v1_0_get_rptr - get read pointer
-+ *
-+ * @rdev: radeon_device pointer
-+ * @ring: radeon_ring pointer
-+ *
-+ * Returns the current hardware read pointer
-+ */
-+uint32_t vce_v1_0_get_rptr(struct radeon_device *rdev,
-+ struct radeon_ring *ring)
-+{
-+ if (ring->idx == TN_RING_TYPE_VCE1_INDEX)
-+ return RREG32(VCE_RB_RPTR);
-+ else
-+ return RREG32(VCE_RB_RPTR2);
-+}
-+
-+/**
-+ * vce_v1_0_get_wptr - get write pointer
-+ *
-+ * @rdev: radeon_device pointer
-+ * @ring: radeon_ring pointer
-+ *
-+ * Returns the current hardware write pointer
-+ */
-+uint32_t vce_v1_0_get_wptr(struct radeon_device *rdev,
-+ struct radeon_ring *ring)
-+{
-+ if (ring->idx == TN_RING_TYPE_VCE1_INDEX)
-+ return RREG32(VCE_RB_WPTR);
-+ else
-+ return RREG32(VCE_RB_WPTR2);
-+}
-+
-+/**
-+ * vce_v1_0_set_wptr - set write pointer
-+ *
-+ * @rdev: radeon_device pointer
-+ * @ring: radeon_ring pointer
-+ *
-+ * Commits the write pointer to the hardware
-+ */
-+void vce_v1_0_set_wptr(struct radeon_device *rdev,
-+ struct radeon_ring *ring)
-+{
-+ if (ring->idx == TN_RING_TYPE_VCE1_INDEX)
-+ WREG32(VCE_RB_WPTR, ring->wptr);
-+ else
-+ WREG32(VCE_RB_WPTR2, ring->wptr);
-+}
-+
-+/**
-+ * vce_v1_0_start - start VCE block
-+ *
-+ * @rdev: radeon_device pointer
-+ *
-+ * Setup and start the VCE block
-+ */
-+int vce_v1_0_start(struct radeon_device *rdev)
-+{
-+ struct radeon_ring *ring;
-+ int i, j, r;
-+
-+ /* set BUSY flag */
-+ WREG32_P(VCE_STATUS, 1, ~1);
-+
-+ ring = &rdev->ring[TN_RING_TYPE_VCE1_INDEX];
-+ WREG32(VCE_RB_RPTR, ring->rptr);
-+ WREG32(VCE_RB_WPTR, ring->wptr);
-+ WREG32(VCE_RB_BASE_LO, ring->gpu_addr);
-+ WREG32(VCE_RB_BASE_HI, upper_32_bits(ring->gpu_addr));
-+ WREG32(VCE_RB_SIZE, ring->ring_size / 4);
-+
-+ ring = &rdev->ring[TN_RING_TYPE_VCE2_INDEX];
-+ WREG32(VCE_RB_RPTR2, ring->rptr);
-+ WREG32(VCE_RB_WPTR2, ring->wptr);
-+ WREG32(VCE_RB_BASE_LO2, ring->gpu_addr);
-+ WREG32(VCE_RB_BASE_HI2, upper_32_bits(ring->gpu_addr));
-+ WREG32(VCE_RB_SIZE2, ring->ring_size / 4);
-+
-+ WREG32_P(VCE_VCPU_CNTL, VCE_CLK_EN, ~VCE_CLK_EN);
-+
-+ WREG32_P(VCE_SOFT_RESET,
-+ VCE_ECPU_SOFT_RESET |
-+ VCE_FME_SOFT_RESET, ~(
-+ VCE_ECPU_SOFT_RESET |
-+ VCE_FME_SOFT_RESET));
-+
-+ mdelay(100);
-+
-+ WREG32_P(VCE_SOFT_RESET, 0, ~(
-+ VCE_ECPU_SOFT_RESET |
-+ VCE_FME_SOFT_RESET));
-+
-+ for (i = 0; i < 10; ++i) {
-+ uint32_t status;
-+ for (j = 0; j < 100; ++j) {
-+ status = RREG32(VCE_STATUS);
-+ if (status & 2)
-+ break;
-+ mdelay(10);
-+ }
-+ r = 0;
-+ if (status & 2)
-+ break;
-+
-+ DRM_ERROR("VCE not responding, trying to reset the ECPU!!!\n");
-+ WREG32_P(VCE_SOFT_RESET, VCE_ECPU_SOFT_RESET, ~VCE_ECPU_SOFT_RESET);
-+ mdelay(10);
-+ WREG32_P(VCE_SOFT_RESET, 0, ~VCE_ECPU_SOFT_RESET);
-+ mdelay(10);
-+ r = -1;
-+ }
-+
-+ /* clear BUSY flag */
-+ WREG32_P(VCE_STATUS, 0, ~1);
-+
-+ if (r) {
-+ DRM_ERROR("VCE not responding, giving up!!!\n");
-+ return r;
-+ }
-+
-+ return 0;
-+}
-+
-+int vce_v1_0_init(struct radeon_device *rdev)
-+{
-+ struct radeon_ring *ring;
-+ int r;
-+
-+ r = vce_v1_0_start(rdev);
-+ if (r)
-+ return r;
-+
-+ ring = &rdev->ring[TN_RING_TYPE_VCE1_INDEX];
-+ ring->ready = true;
-+ r = radeon_ring_test(rdev, TN_RING_TYPE_VCE1_INDEX, ring);
-+ if (r) {
-+ ring->ready = false;
-+ return r;
-+ }
-+
-+ ring = &rdev->ring[TN_RING_TYPE_VCE2_INDEX];
-+ ring->ready = true;
-+ r = radeon_ring_test(rdev, TN_RING_TYPE_VCE2_INDEX, ring);
-+ if (r) {
-+ ring->ready = false;
-+ return r;
-+ }
-+
-+ DRM_INFO("VCE initialized successfully.\n");
-+
-+ return 0;
-+}
-diff --git a/drivers/gpu/drm/radeon/vce_v2_0.c b/drivers/gpu/drm/radeon/vce_v2_0.c
-new file mode 100644
-index 0000000..4911d1b
---- /dev/null
-+++ b/drivers/gpu/drm/radeon/vce_v2_0.c
-@@ -0,0 +1,70 @@
-+/*
-+ * Copyright 2013 Advanced Micro Devices, Inc.
-+ * All Rights Reserved.
-+ *
-+ * Permission is hereby granted, free of charge, to any person obtaining a
-+ * copy of this software and associated documentation files (the
-+ * "Software"), to deal in the Software without restriction, including
-+ * without limitation the rights to use, copy, modify, merge, publish,
-+ * distribute, sub license, and/or sell copies of the Software, and to
-+ * permit persons to whom the Software is furnished to do so, subject to
-+ * the following conditions:
-+ *
-+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-+ * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL
-+ * THE COPYRIGHT HOLDERS, AUTHORS AND/OR ITS SUPPLIERS BE LIABLE FOR ANY CLAIM,
-+ * DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
-+ * OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
-+ * USE OR OTHER DEALINGS IN THE SOFTWARE.
-+ *
-+ * The above copyright notice and this permission notice (including the
-+ * next paragraph) shall be included in all copies or substantial portions
-+ * of the Software.
-+ *
-+ * Authors: Christian König <christian.koenig@amd.com>
-+ */
-+
-+#include <linux/firmware.h>
-+#include <drm/drmP.h>
-+#include "radeon.h"
-+#include "radeon_asic.h"
-+#include "cikd.h"
-+
-+int vce_v2_0_resume(struct radeon_device *rdev)
-+{
-+ uint64_t addr = rdev->vce.gpu_addr;
-+ uint32_t size;
-+
-+ WREG32_P(VCE_CLOCK_GATING_A, 0, ~(1 << 16));
-+ WREG32_P(VCE_UENC_CLOCK_GATING, 0x1FF000, ~0xFF9FF000);
-+ WREG32_P(VCE_UENC_REG_CLOCK_GATING, 0x3F, ~0x3F);
-+ WREG32(VCE_CLOCK_GATING_B, 0xf7);
-+
-+ WREG32(VCE_LMI_CTRL, 0x00398000);
-+ WREG32_P(VCE_LMI_CACHE_CTRL, 0x0, ~0x1);
-+ WREG32(VCE_LMI_SWAP_CNTL, 0);
-+ WREG32(VCE_LMI_SWAP_CNTL1, 0);
-+ WREG32(VCE_LMI_VM_CTRL, 0);
-+
-+ size = RADEON_GPU_PAGE_ALIGN(rdev->vce_fw->size);
-+ WREG32(VCE_VCPU_CACHE_OFFSET0, addr & 0x7fffffff);
-+ WREG32(VCE_VCPU_CACHE_SIZE0, size);
-+
-+ addr += size;
-+ size = RADEON_VCE_STACK_SIZE;
-+ WREG32(VCE_VCPU_CACHE_OFFSET1, addr & 0x7fffffff);
-+ WREG32(VCE_VCPU_CACHE_SIZE1, size);
-+
-+ addr += size;
-+ size = RADEON_VCE_HEAP_SIZE;
-+ WREG32(VCE_VCPU_CACHE_OFFSET2, addr & 0x7fffffff);
-+ WREG32(VCE_VCPU_CACHE_SIZE2, size);
-+
-+ WREG32_P(VCE_LMI_CTRL2, 0x0, ~0x100);
-+
-+ WREG32_P(VCE_SYS_INT_EN, VCE_SYS_INT_TRAP_INTERRUPT_EN,
-+ ~VCE_SYS_INT_TRAP_INTERRUPT_EN);
-+
-+ return 0;
-+}
-diff --git a/include/uapi/drm/radeon_drm.h b/include/uapi/drm/radeon_drm.h
-index fe421e8a..b93c92a 100644
---- a/include/uapi/drm/radeon_drm.h
-+++ b/include/uapi/drm/radeon_drm.h
-@@ -919,6 +919,7 @@ struct drm_radeon_gem_va {
- #define RADEON_CS_RING_COMPUTE 1
- #define RADEON_CS_RING_DMA 2
- #define RADEON_CS_RING_UVD 3
-+#define RADEON_CS_RING_VCE 4
- /* The third dword of RADEON_CHUNK_ID_FLAGS is a sint32 that sets the priority */
- /* 0 = normal, + = higher priority, - = lower priority */
-
---
-1.9.1
-
diff --git a/common/recipes-kernel/linux/linux-amd/0028-drm-radeon-add-VCE-ring-query.patch b/common/recipes-kernel/linux/linux-amd/0028-drm-radeon-add-VCE-ring-query.patch
deleted file mode 100644
index cba682d4..00000000
--- a/common/recipes-kernel/linux/linux-amd/0028-drm-radeon-add-VCE-ring-query.patch
+++ /dev/null
@@ -1,30 +0,0 @@
-From d14ffb8ce3e16178fdcad9ae06b3a09833251498 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Christian=20K=C3=B6nig?= <christian.koenig@amd.com>
-Date: Mon, 27 Jan 2014 10:16:06 -0700
-Subject: [PATCH 28/60] drm/radeon: add VCE ring query
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-Signed-off-by: Christian König <christian.koenig@amd.com>
----
- drivers/gpu/drm/radeon/radeon_kms.c | 3 +++
- 1 file changed, 3 insertions(+)
-
-diff --git a/drivers/gpu/drm/radeon/radeon_kms.c b/drivers/gpu/drm/radeon/radeon_kms.c
-index b35967a..5f37f06 100644
---- a/drivers/gpu/drm/radeon/radeon_kms.c
-+++ b/drivers/gpu/drm/radeon/radeon_kms.c
-@@ -417,6 +417,9 @@ int radeon_info_ioctl(struct drm_device *dev, void *data, struct drm_file *filp)
- case RADEON_CS_RING_UVD:
- *value = rdev->ring[R600_RING_TYPE_UVD_INDEX].ready;
- break;
-+ case RADEON_CS_RING_VCE:
-+ *value = rdev->ring[TN_RING_TYPE_VCE1_INDEX].ready;
-+ break;
- default:
- return -EINVAL;
- }
---
-1.9.1
-
diff --git a/common/recipes-kernel/linux/linux-amd/0029-drm-radeon-add-VCE-version-parsing-and-checking.patch b/common/recipes-kernel/linux/linux-amd/0029-drm-radeon-add-VCE-version-parsing-and-checking.patch
deleted file mode 100644
index 694d4f32..00000000
--- a/common/recipes-kernel/linux/linux-amd/0029-drm-radeon-add-VCE-version-parsing-and-checking.patch
+++ /dev/null
@@ -1,147 +0,0 @@
-From ce7f14da5704849b2e549cf17df8fcc1e2852906 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Christian=20K=C3=B6nig?= <christian.koenig@amd.com>
-Date: Thu, 23 Jan 2014 09:50:49 -0700
-Subject: [PATCH 29/60] drm/radeon: add VCE version parsing and checking
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-Also make the result available to userspace.
-
-Signed-off-by: Christian König <christian.koenig@amd.com>
----
- drivers/gpu/drm/radeon/radeon.h | 2 ++
- drivers/gpu/drm/radeon/radeon_kms.c | 6 ++++
- drivers/gpu/drm/radeon/radeon_vce.c | 56 +++++++++++++++++++++++++++++++++----
- include/uapi/drm/radeon_drm.h | 4 +++
- 4 files changed, 62 insertions(+), 6 deletions(-)
-
-diff --git a/drivers/gpu/drm/radeon/radeon.h b/drivers/gpu/drm/radeon/radeon.h
-index 0abbe5e..43f8f74 100644
---- a/drivers/gpu/drm/radeon/radeon.h
-+++ b/drivers/gpu/drm/radeon/radeon.h
-@@ -1607,6 +1607,8 @@ struct radeon_vce {
- struct radeon_bo *vcpu_bo;
- void *cpu_addr;
- uint64_t gpu_addr;
-+ unsigned fw_version;
-+ unsigned fb_version;
- atomic_t handles[RADEON_MAX_VCE_HANDLES];
- struct drm_file *filp[RADEON_MAX_VCE_HANDLES];
- };
-diff --git a/drivers/gpu/drm/radeon/radeon_kms.c b/drivers/gpu/drm/radeon/radeon_kms.c
-index 5f37f06..131b517 100644
---- a/drivers/gpu/drm/radeon/radeon_kms.c
-+++ b/drivers/gpu/drm/radeon/radeon_kms.c
-@@ -457,6 +457,12 @@ int radeon_info_ioctl(struct drm_device *dev, void *data, struct drm_file *filp)
- DRM_DEBUG_KMS("BACKEND_ENABLED_MASK is si+ only!\n");
- }
- break;
-+ case RADEON_INFO_VCE_FW_VERSION:
-+ *value = rdev->vce.fw_version;
-+ break;
-+ case RADEON_INFO_VCE_FB_VERSION:
-+ *value = rdev->vce.fb_version;
-+ break;
- default:
- DRM_DEBUG_KMS("Invalid request %d\n", info->request);
- return -EINVAL;
-diff --git a/drivers/gpu/drm/radeon/radeon_vce.c b/drivers/gpu/drm/radeon/radeon_vce.c
-index 2547d8e..f46563b 100644
---- a/drivers/gpu/drm/radeon/radeon_vce.c
-+++ b/drivers/gpu/drm/radeon/radeon_vce.c
-@@ -48,8 +48,11 @@ MODULE_FIRMWARE(FIRMWARE_BONAIRE);
- */
- int radeon_vce_init(struct radeon_device *rdev)
- {
-- unsigned long bo_size;
-- const char *fw_name;
-+ static const char *fw_version = "[ATI LIB=VCEFW,";
-+ static const char *fb_version = "[ATI LIB=VCEFWSTATS,";
-+ unsigned long size;
-+ const char *fw_name, *c;
-+ uint8_t start, mid, end;
- int i, r;
-
- switch (rdev->family) {
-@@ -70,9 +73,50 @@ int radeon_vce_init(struct radeon_device *rdev)
- return r;
- }
-
-- bo_size = RADEON_GPU_PAGE_ALIGN(rdev->vce_fw->size) +
-- RADEON_VCE_STACK_SIZE + RADEON_VCE_HEAP_SIZE;
-- r = radeon_bo_create(rdev, bo_size, PAGE_SIZE, true,
-+ /* search for firmware version */
-+
-+ size = rdev->vce_fw->size - strlen(fw_version) - 9;
-+ c = rdev->vce_fw->data;
-+ for (;size > 0; --size, ++c)
-+ if (strncmp(c, fw_version, strlen(fw_version)) == 0)
-+ break;
-+
-+ if (size == 0)
-+ return -EINVAL;
-+
-+ c += strlen(fw_version);
-+ if (sscanf(c, "%2hhd.%2hhd.%2hhd]", &start, &mid, &end) != 3)
-+ return -EINVAL;
-+
-+ /* search for feedback version */
-+
-+ size = rdev->vce_fw->size - strlen(fb_version) - 3;
-+ c = rdev->vce_fw->data;
-+ for (;size > 0; --size, ++c)
-+ if (strncmp(c, fb_version, strlen(fb_version)) == 0)
-+ break;
-+
-+ if (size == 0)
-+ return -EINVAL;
-+
-+ c += strlen(fb_version);
-+ if (sscanf(c, "%2u]", &rdev->vce.fb_version) != 1)
-+ return -EINVAL;
-+
-+ DRM_INFO("Found VCE firmware/feedback version %hhd.%hhd.%hhd / %d!\n",
-+ start, mid, end, rdev->vce.fb_version);
-+
-+ rdev->vce.fw_version = (start << 24) | (mid << 16) | (end << 8);
-+
-+ /* we can only work with this fw version for now */
-+ if (rdev->vce.fw_version != ((40 << 24) | (2 << 16) | (2 << 8)))
-+ return -EINVAL;
-+
-+ /* load firmware into VRAM */
-+
-+ size = RADEON_GPU_PAGE_ALIGN(rdev->vce_fw->size) +
-+ RADEON_VCE_STACK_SIZE + RADEON_VCE_HEAP_SIZE;
-+ r = radeon_bo_create(rdev, size, PAGE_SIZE, true,
- RADEON_GEM_DOMAIN_VRAM, NULL, &rdev->vce.vcpu_bo);
- if (r) {
- dev_err(rdev->dev, "(%d) failed to allocate VCE bo\n", r);
-@@ -83,7 +127,7 @@ int radeon_vce_init(struct radeon_device *rdev)
- if (r)
- return r;
-
-- memset(rdev->vce.cpu_addr, 0, bo_size);
-+ memset(rdev->vce.cpu_addr, 0, size);
- memcpy(rdev->vce.cpu_addr, rdev->vce_fw->data, rdev->vce_fw->size);
-
- r = radeon_vce_suspend(rdev);
-diff --git a/include/uapi/drm/radeon_drm.h b/include/uapi/drm/radeon_drm.h
-index b93c92a..2ff6e71 100644
---- a/include/uapi/drm/radeon_drm.h
-+++ b/include/uapi/drm/radeon_drm.h
-@@ -986,6 +986,10 @@ struct drm_radeon_cs {
- #define RADEON_INFO_CIK_MACROTILE_MODE_ARRAY 0x18
- /* query the number of render backends */
- #define RADEON_INFO_SI_BACKEND_ENABLED_MASK 0x19
-+/* version of VCE firmware */
-+#define RADEON_INFO_VCE_FW_VERSION 0x1b
-+/* version of VCE feedback */
-+#define RADEON_INFO_VCE_FB_VERSION 0x1c
-
-
- struct drm_radeon_info {
---
-1.9.1
-
diff --git a/common/recipes-kernel/linux/linux-amd/0030-drm-radeon-add-callback-for-setting-vce-clocks.patch b/common/recipes-kernel/linux/linux-amd/0030-drm-radeon-add-callback-for-setting-vce-clocks.patch
deleted file mode 100644
index 3f163a7e..00000000
--- a/common/recipes-kernel/linux/linux-amd/0030-drm-radeon-add-callback-for-setting-vce-clocks.patch
+++ /dev/null
@@ -1,35 +0,0 @@
-From da6c83dd38cbe6aed578e194877060820432d4f6 Mon Sep 17 00:00:00 2001
-From: Alex Deucher <alexander.deucher@amd.com>
-Date: Tue, 20 Aug 2013 20:01:18 -0400
-Subject: [PATCH 30/60] drm/radeon: add callback for setting vce clocks
-
-Similar to uvd clock setting.
-
-Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
----
- drivers/gpu/drm/radeon/radeon.h | 2 ++
- 1 file changed, 2 insertions(+)
-
-diff --git a/drivers/gpu/drm/radeon/radeon.h b/drivers/gpu/drm/radeon/radeon.h
-index 43f8f74..5865ae7 100644
---- a/drivers/gpu/drm/radeon/radeon.h
-+++ b/drivers/gpu/drm/radeon/radeon.h
-@@ -1823,6 +1823,7 @@ struct radeon_asic {
- void (*set_pcie_lanes)(struct radeon_device *rdev, int lanes);
- void (*set_clock_gating)(struct radeon_device *rdev, int enable);
- int (*set_uvd_clocks)(struct radeon_device *rdev, u32 vclk, u32 dclk);
-+ int (*set_vce_clocks)(struct radeon_device *rdev, u32 evclk, u32 ecclk);
- int (*get_temperature)(struct radeon_device *rdev);
- } pm;
- /* dynamic power management */
-@@ -2679,6 +2680,7 @@ void radeon_ring_write(struct radeon_ring *ring, uint32_t v);
- #define radeon_set_pcie_lanes(rdev, l) (rdev)->asic->pm.set_pcie_lanes((rdev), (l))
- #define radeon_set_clock_gating(rdev, e) (rdev)->asic->pm.set_clock_gating((rdev), (e))
- #define radeon_set_uvd_clocks(rdev, v, d) (rdev)->asic->pm.set_uvd_clocks((rdev), (v), (d))
-+#define radeon_set_vce_clocks(rdev, ev, ec) (rdev)->asic->pm.set_vce_clocks((rdev), (ev), (ec))
- #define radeon_get_temperature(rdev) (rdev)->asic->pm.get_temperature((rdev))
- #define radeon_set_surface_reg(rdev, r, f, p, o, s) ((rdev)->asic->surface.set_reg((rdev), (r), (f), (p), (o), (s)))
- #define radeon_clear_surface_reg(rdev, r) ((rdev)->asic->surface.clear_reg((rdev), (r)))
---
-1.9.1
-
diff --git a/common/recipes-kernel/linux/linux-amd/0031-drm-radeon-dpm-move-platform-caps-fetching-to-a-sepa.patch b/common/recipes-kernel/linux/linux-amd/0031-drm-radeon-dpm-move-platform-caps-fetching-to-a-sepa.patch
deleted file mode 100644
index 248ddcd5..00000000
--- a/common/recipes-kernel/linux/linux-amd/0031-drm-radeon-dpm-move-platform-caps-fetching-to-a-sepa.patch
+++ /dev/null
@@ -1,330 +0,0 @@
-From dd43f0af944746140ad17efe0c53295b1457da50 Mon Sep 17 00:00:00 2001
-From: Alex Deucher <alexander.deucher@amd.com>
-Date: Wed, 21 Aug 2013 10:02:32 -0400
-Subject: [PATCH 31/60] drm/radeon/dpm: move platform caps fetching to a
- separate function
-
-It's needed by by both the asic specific functions and the
-extended table parser.
-
-Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
----
- drivers/gpu/drm/radeon/btc_dpm.c | 4 ++++
- drivers/gpu/drm/radeon/ci_dpm.c | 9 ++++++---
- drivers/gpu/drm/radeon/cypress_dpm.c | 4 ++++
- drivers/gpu/drm/radeon/kv_dpm.c | 7 ++++---
- drivers/gpu/drm/radeon/ni_dpm.c | 7 ++++---
- drivers/gpu/drm/radeon/r600_dpm.c | 20 ++++++++++++++++++++
- drivers/gpu/drm/radeon/r600_dpm.h | 2 ++
- drivers/gpu/drm/radeon/rs780_dpm.c | 7 ++++---
- drivers/gpu/drm/radeon/rv6xx_dpm.c | 7 ++++---
- drivers/gpu/drm/radeon/rv770_dpm.c | 7 ++++---
- drivers/gpu/drm/radeon/si_dpm.c | 7 ++++---
- drivers/gpu/drm/radeon/sumo_dpm.c | 7 ++++---
- drivers/gpu/drm/radeon/trinity_dpm.c | 7 ++++---
- 13 files changed, 68 insertions(+), 27 deletions(-)
-
-diff --git a/drivers/gpu/drm/radeon/btc_dpm.c b/drivers/gpu/drm/radeon/btc_dpm.c
-index 9b6950d..e910299 100644
---- a/drivers/gpu/drm/radeon/btc_dpm.c
-+++ b/drivers/gpu/drm/radeon/btc_dpm.c
-@@ -2610,6 +2610,10 @@ int btc_dpm_init(struct radeon_device *rdev)
- pi->min_vddc_in_table = 0;
- pi->max_vddc_in_table = 0;
-
-+ ret = r600_get_platform_caps(rdev);
-+ if (ret)
-+ return ret;
-+
- ret = rv7xx_parse_power_table(rdev);
- if (ret)
- return ret;
-diff --git a/drivers/gpu/drm/radeon/ci_dpm.c b/drivers/gpu/drm/radeon/ci_dpm.c
-index 95f4ab9..56a517b 100644
---- a/drivers/gpu/drm/radeon/ci_dpm.c
-+++ b/drivers/gpu/drm/radeon/ci_dpm.c
-@@ -4954,9 +4954,6 @@ static int ci_parse_power_table(struct radeon_device *rdev)
- if (!rdev->pm.dpm.ps)
- return -ENOMEM;
- power_state_offset = (u8 *)state_array->states;
-- rdev->pm.dpm.platform_caps = le32_to_cpu(power_info->pplib.ulPlatformCaps);
-- rdev->pm.dpm.backbias_response_time = le16_to_cpu(power_info->pplib.usBackbiasTime);
-- rdev->pm.dpm.voltage_response_time = le16_to_cpu(power_info->pplib.usVoltageTime);
- for (i = 0; i < state_array->ucNumEntries; i++) {
- u8 *idx;
- power_state = (union pplib_power_state *)power_state_offset;
-@@ -5072,6 +5069,12 @@ int ci_dpm_init(struct radeon_device *rdev)
- ci_dpm_fini(rdev);
- return ret;
- }
-+
-+ ret = r600_get_platform_caps(rdev);
-+ if (ret) {
-+ ci_dpm_fini(rdev);
-+ return ret;
-+ }
- ret = ci_parse_power_table(rdev);
- if (ret) {
- ci_dpm_fini(rdev);
-diff --git a/drivers/gpu/drm/radeon/cypress_dpm.c b/drivers/gpu/drm/radeon/cypress_dpm.c
-index 7143783..1935c4c 100644
---- a/drivers/gpu/drm/radeon/cypress_dpm.c
-+++ b/drivers/gpu/drm/radeon/cypress_dpm.c
-@@ -2049,6 +2049,10 @@ int cypress_dpm_init(struct radeon_device *rdev)
- pi->min_vddc_in_table = 0;
- pi->max_vddc_in_table = 0;
-
-+ ret = r600_get_platform_caps(rdev);
-+ if (ret)
-+ return ret;
-+
- ret = rv7xx_parse_power_table(rdev);
- if (ret)
- return ret;
-diff --git a/drivers/gpu/drm/radeon/kv_dpm.c b/drivers/gpu/drm/radeon/kv_dpm.c
-index b419055..58b5a5d 100644
---- a/drivers/gpu/drm/radeon/kv_dpm.c
-+++ b/drivers/gpu/drm/radeon/kv_dpm.c
-@@ -2556,9 +2556,6 @@ static int kv_parse_power_table(struct radeon_device *rdev)
- if (!rdev->pm.dpm.ps)
- return -ENOMEM;
- power_state_offset = (u8 *)state_array->states;
-- rdev->pm.dpm.platform_caps = le32_to_cpu(power_info->pplib.ulPlatformCaps);
-- rdev->pm.dpm.backbias_response_time = le16_to_cpu(power_info->pplib.usBackbiasTime);
-- rdev->pm.dpm.voltage_response_time = le16_to_cpu(power_info->pplib.usVoltageTime);
- for (i = 0; i < state_array->ucNumEntries; i++) {
- u8 *idx;
- power_state = (union pplib_power_state *)power_state_offset;
-@@ -2608,6 +2605,10 @@ int kv_dpm_init(struct radeon_device *rdev)
- return -ENOMEM;
- rdev->pm.dpm.priv = pi;
-
-+ ret = r600_get_platform_caps(rdev);
-+ if (ret)
-+ return ret;
-+
- ret = r600_parse_extended_power_table(rdev);
- if (ret)
- return ret;
-diff --git a/drivers/gpu/drm/radeon/ni_dpm.c b/drivers/gpu/drm/radeon/ni_dpm.c
-index 85f36e7..70045d1 100644
---- a/drivers/gpu/drm/radeon/ni_dpm.c
-+++ b/drivers/gpu/drm/radeon/ni_dpm.c
-@@ -4041,9 +4041,6 @@ static int ni_parse_power_table(struct radeon_device *rdev)
- power_info->pplib.ucNumStates, GFP_KERNEL);
- if (!rdev->pm.dpm.ps)
- return -ENOMEM;
-- rdev->pm.dpm.platform_caps = le32_to_cpu(power_info->pplib.ulPlatformCaps);
-- rdev->pm.dpm.backbias_response_time = le16_to_cpu(power_info->pplib.usBackbiasTime);
-- rdev->pm.dpm.voltage_response_time = le16_to_cpu(power_info->pplib.usVoltageTime);
-
- for (i = 0; i < power_info->pplib.ucNumStates; i++) {
- power_state = (union pplib_power_state *)
-@@ -4105,6 +4102,10 @@ int ni_dpm_init(struct radeon_device *rdev)
- pi->min_vddc_in_table = 0;
- pi->max_vddc_in_table = 0;
-
-+ ret = r600_get_platform_caps(rdev);
-+ if (ret)
-+ return ret;
-+
- ret = ni_parse_power_table(rdev);
- if (ret)
- return ret;
-diff --git a/drivers/gpu/drm/radeon/r600_dpm.c b/drivers/gpu/drm/radeon/r600_dpm.c
-index 2df683a..63c5be0 100644
---- a/drivers/gpu/drm/radeon/r600_dpm.c
-+++ b/drivers/gpu/drm/radeon/r600_dpm.c
-@@ -821,6 +821,26 @@ static int r600_parse_clk_voltage_dep_table(struct radeon_clock_voltage_dependen
- return 0;
- }
-
-+int r600_get_platform_caps(struct radeon_device *rdev)
-+{
-+ struct radeon_mode_info *mode_info = &rdev->mode_info;
-+ union power_info *power_info;
-+ int index = GetIndexIntoMasterTable(DATA, PowerPlayInfo);
-+ u16 data_offset;
-+ u8 frev, crev;
-+
-+ if (!atom_parse_data_header(mode_info->atom_context, index, NULL,
-+ &frev, &crev, &data_offset))
-+ return -EINVAL;
-+ power_info = (union power_info *)(mode_info->atom_context->bios + data_offset);
-+
-+ rdev->pm.dpm.platform_caps = le32_to_cpu(power_info->pplib.ulPlatformCaps);
-+ rdev->pm.dpm.backbias_response_time = le16_to_cpu(power_info->pplib.usBackbiasTime);
-+ rdev->pm.dpm.voltage_response_time = le16_to_cpu(power_info->pplib.usVoltageTime);
-+
-+ return 0;
-+}
-+
- /* sizeof(ATOM_PPLIB_EXTENDEDHEADER) */
- #define SIZE_OF_ATOM_PPLIB_EXTENDEDHEADER_V2 12
- #define SIZE_OF_ATOM_PPLIB_EXTENDEDHEADER_V3 14
-diff --git a/drivers/gpu/drm/radeon/r600_dpm.h b/drivers/gpu/drm/radeon/r600_dpm.h
-index 1000bf9..7e5d2c2 100644
---- a/drivers/gpu/drm/radeon/r600_dpm.h
-+++ b/drivers/gpu/drm/radeon/r600_dpm.h
-@@ -217,6 +217,8 @@ int r600_set_thermal_temperature_range(struct radeon_device *rdev,
- int min_temp, int max_temp);
- bool r600_is_internal_thermal_sensor(enum radeon_int_thermal_type sensor);
-
-+int r600_get_platform_caps(struct radeon_device *rdev);
-+
- int r600_parse_extended_power_table(struct radeon_device *rdev);
- void r600_free_extended_power_table(struct radeon_device *rdev);
-
-diff --git a/drivers/gpu/drm/radeon/rs780_dpm.c b/drivers/gpu/drm/radeon/rs780_dpm.c
-index 6af8505..f3143c0 100644
---- a/drivers/gpu/drm/radeon/rs780_dpm.c
-+++ b/drivers/gpu/drm/radeon/rs780_dpm.c
-@@ -815,9 +815,6 @@ static int rs780_parse_power_table(struct radeon_device *rdev)
- power_info->pplib.ucNumStates, GFP_KERNEL);
- if (!rdev->pm.dpm.ps)
- return -ENOMEM;
-- rdev->pm.dpm.platform_caps = le32_to_cpu(power_info->pplib.ulPlatformCaps);
-- rdev->pm.dpm.backbias_response_time = le16_to_cpu(power_info->pplib.usBackbiasTime);
-- rdev->pm.dpm.voltage_response_time = le16_to_cpu(power_info->pplib.usVoltageTime);
-
- for (i = 0; i < power_info->pplib.ucNumStates; i++) {
- power_state = (union pplib_power_state *)
-@@ -867,6 +864,10 @@ int rs780_dpm_init(struct radeon_device *rdev)
- return -ENOMEM;
- rdev->pm.dpm.priv = pi;
-
-+ ret = r600_get_platform_caps(rdev);
-+ if (ret)
-+ return ret;
-+
- ret = rs780_parse_power_table(rdev);
- if (ret)
- return ret;
-diff --git a/drivers/gpu/drm/radeon/rv6xx_dpm.c b/drivers/gpu/drm/radeon/rv6xx_dpm.c
-index 5811d27..3aa0a8c 100644
---- a/drivers/gpu/drm/radeon/rv6xx_dpm.c
-+++ b/drivers/gpu/drm/radeon/rv6xx_dpm.c
-@@ -1901,9 +1901,6 @@ static int rv6xx_parse_power_table(struct radeon_device *rdev)
- power_info->pplib.ucNumStates, GFP_KERNEL);
- if (!rdev->pm.dpm.ps)
- return -ENOMEM;
-- rdev->pm.dpm.platform_caps = le32_to_cpu(power_info->pplib.ulPlatformCaps);
-- rdev->pm.dpm.backbias_response_time = le16_to_cpu(power_info->pplib.usBackbiasTime);
-- rdev->pm.dpm.voltage_response_time = le16_to_cpu(power_info->pplib.usVoltageTime);
-
- for (i = 0; i < power_info->pplib.ucNumStates; i++) {
- power_state = (union pplib_power_state *)
-@@ -1953,6 +1950,10 @@ int rv6xx_dpm_init(struct radeon_device *rdev)
- return -ENOMEM;
- rdev->pm.dpm.priv = pi;
-
-+ ret = r600_get_platform_caps(rdev);
-+ if (ret)
-+ return ret;
-+
- ret = rv6xx_parse_power_table(rdev);
- if (ret)
- return ret;
-diff --git a/drivers/gpu/drm/radeon/rv770_dpm.c b/drivers/gpu/drm/radeon/rv770_dpm.c
-index 890cf17..f67a1b5 100644
---- a/drivers/gpu/drm/radeon/rv770_dpm.c
-+++ b/drivers/gpu/drm/radeon/rv770_dpm.c
-@@ -2277,9 +2277,6 @@ int rv7xx_parse_power_table(struct radeon_device *rdev)
- power_info->pplib.ucNumStates, GFP_KERNEL);
- if (!rdev->pm.dpm.ps)
- return -ENOMEM;
-- rdev->pm.dpm.platform_caps = le32_to_cpu(power_info->pplib.ulPlatformCaps);
-- rdev->pm.dpm.backbias_response_time = le16_to_cpu(power_info->pplib.usBackbiasTime);
-- rdev->pm.dpm.voltage_response_time = le16_to_cpu(power_info->pplib.usVoltageTime);
-
- for (i = 0; i < power_info->pplib.ucNumStates; i++) {
- power_state = (union pplib_power_state *)
-@@ -2351,6 +2348,10 @@ int rv770_dpm_init(struct radeon_device *rdev)
- pi->min_vddc_in_table = 0;
- pi->max_vddc_in_table = 0;
-
-+ ret = r600_get_platform_caps(rdev);
-+ if (ret)
-+ return ret;
-+
- ret = rv7xx_parse_power_table(rdev);
- if (ret)
- return ret;
-diff --git a/drivers/gpu/drm/radeon/si_dpm.c b/drivers/gpu/drm/radeon/si_dpm.c
-index f5cdc86..ce4463f 100644
---- a/drivers/gpu/drm/radeon/si_dpm.c
-+++ b/drivers/gpu/drm/radeon/si_dpm.c
-@@ -6291,9 +6291,6 @@ static int si_parse_power_table(struct radeon_device *rdev)
- if (!rdev->pm.dpm.ps)
- return -ENOMEM;
- power_state_offset = (u8 *)state_array->states;
-- rdev->pm.dpm.platform_caps = le32_to_cpu(power_info->pplib.ulPlatformCaps);
-- rdev->pm.dpm.backbias_response_time = le16_to_cpu(power_info->pplib.usBackbiasTime);
-- rdev->pm.dpm.voltage_response_time = le16_to_cpu(power_info->pplib.usVoltageTime);
- for (i = 0; i < state_array->ucNumEntries; i++) {
- u8 *idx;
- power_state = (union pplib_power_state *)power_state_offset;
-@@ -6370,6 +6367,10 @@ int si_dpm_init(struct radeon_device *rdev)
- pi->min_vddc_in_table = 0;
- pi->max_vddc_in_table = 0;
-
-+ ret = r600_get_platform_caps(rdev);
-+ if (ret)
-+ return ret;
-+
- ret = si_parse_power_table(rdev);
- if (ret)
- return ret;
-diff --git a/drivers/gpu/drm/radeon/sumo_dpm.c b/drivers/gpu/drm/radeon/sumo_dpm.c
-index 96ea6db8..485d006 100644
---- a/drivers/gpu/drm/radeon/sumo_dpm.c
-+++ b/drivers/gpu/drm/radeon/sumo_dpm.c
-@@ -1477,9 +1477,6 @@ static int sumo_parse_power_table(struct radeon_device *rdev)
- if (!rdev->pm.dpm.ps)
- return -ENOMEM;
- power_state_offset = (u8 *)state_array->states;
-- rdev->pm.dpm.platform_caps = le32_to_cpu(power_info->pplib.ulPlatformCaps);
-- rdev->pm.dpm.backbias_response_time = le16_to_cpu(power_info->pplib.usBackbiasTime);
-- rdev->pm.dpm.voltage_response_time = le16_to_cpu(power_info->pplib.usVoltageTime);
- for (i = 0; i < state_array->ucNumEntries; i++) {
- u8 *idx;
- power_state = (union pplib_power_state *)power_state_offset;
-@@ -1765,6 +1762,10 @@ int sumo_dpm_init(struct radeon_device *rdev)
-
- sumo_construct_boot_and_acpi_state(rdev);
-
-+ ret = r600_get_platform_caps(rdev);
-+ if (ret)
-+ return ret;
-+
- ret = sumo_parse_power_table(rdev);
- if (ret)
- return ret;
-diff --git a/drivers/gpu/drm/radeon/trinity_dpm.c b/drivers/gpu/drm/radeon/trinity_dpm.c
-index bf980ea..b4dd29b 100644
---- a/drivers/gpu/drm/radeon/trinity_dpm.c
-+++ b/drivers/gpu/drm/radeon/trinity_dpm.c
-@@ -1685,9 +1685,6 @@ static int trinity_parse_power_table(struct radeon_device *rdev)
- if (!rdev->pm.dpm.ps)
- return -ENOMEM;
- power_state_offset = (u8 *)state_array->states;
-- rdev->pm.dpm.platform_caps = le32_to_cpu(power_info->pplib.ulPlatformCaps);
-- rdev->pm.dpm.backbias_response_time = le16_to_cpu(power_info->pplib.usBackbiasTime);
-- rdev->pm.dpm.voltage_response_time = le16_to_cpu(power_info->pplib.usVoltageTime);
- for (i = 0; i < state_array->ucNumEntries; i++) {
- u8 *idx;
- power_state = (union pplib_power_state *)power_state_offset;
-@@ -1895,6 +1892,10 @@ int trinity_dpm_init(struct radeon_device *rdev)
-
- trinity_construct_boot_state(rdev);
-
-+ ret = r600_get_platform_caps(rdev);
-+ if (ret)
-+ return ret;
-+
- ret = trinity_parse_power_table(rdev);
- if (ret)
- return ret;
---
-1.9.1
-
diff --git a/common/recipes-kernel/linux/linux-amd/0032-drm-radeon-dpm-fill-in-some-initial-vce-infrastructu.patch b/common/recipes-kernel/linux/linux-amd/0032-drm-radeon-dpm-fill-in-some-initial-vce-infrastructu.patch
deleted file mode 100644
index d1fcc9b7..00000000
--- a/common/recipes-kernel/linux/linux-amd/0032-drm-radeon-dpm-fill-in-some-initial-vce-infrastructu.patch
+++ /dev/null
@@ -1,83 +0,0 @@
-From 71192a6216ee85b70cac1a217e72170c4ce65271 Mon Sep 17 00:00:00 2001
-From: Alex Deucher <alexander.deucher@amd.com>
-Date: Tue, 20 Aug 2013 20:29:05 -0400
-Subject: [PATCH 32/60] drm/radeon/dpm: fill in some initial vce infrastructure
-
-Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
----
- drivers/gpu/drm/radeon/radeon.h | 12 ++++++++++++
- drivers/gpu/drm/radeon/radeon_pm.c | 7 +++++++
- 2 files changed, 19 insertions(+)
-
-diff --git a/drivers/gpu/drm/radeon/radeon.h b/drivers/gpu/drm/radeon/radeon.h
-index 5865ae7..12b1854 100644
---- a/drivers/gpu/drm/radeon/radeon.h
-+++ b/drivers/gpu/drm/radeon/radeon.h
-@@ -1259,6 +1259,15 @@ enum radeon_dpm_event_src {
- RADEON_DPM_EVENT_SRC_DIGIAL_OR_EXTERNAL = 4
- };
-
-+enum radeon_vce_level {
-+ RADEON_VCE_LEVEL_AC_ALL = 0, /* AC, All cases */
-+ RADEON_VCE_LEVEL_DC_EE = 1, /* DC, entropy encoding */
-+ RADEON_VCE_LEVEL_DC_LL_LOW = 2, /* DC, low latency queue, res <= 720 */
-+ RADEON_VCE_LEVEL_DC_LL_HIGH = 3, /* DC, low latency queue, 1080 >= res > 720 */
-+ RADEON_VCE_LEVEL_DC_GP_LOW = 4, /* DC, general purpose queue, res <= 720 */
-+ RADEON_VCE_LEVEL_DC_GP_HIGH = 5, /* DC, general purpose queue, 1080 >= res > 720 */
-+};
-+
- struct radeon_ps {
- u32 caps; /* vbios flags */
- u32 class; /* vbios flags */
-@@ -1269,6 +1278,8 @@ struct radeon_ps {
- /* VCE clocks */
- u32 evclk;
- u32 ecclk;
-+ bool vce_active;
-+ enum radeon_vce_level vce_level;
- /* asic priv */
- void *ps_priv;
- };
-@@ -1480,6 +1491,7 @@ struct radeon_dpm {
- /* special states active */
- bool thermal_active;
- bool uvd_active;
-+ bool vce_active;
- /* thermal handling */
- struct radeon_dpm_thermal thermal;
- /* forced levels */
-diff --git a/drivers/gpu/drm/radeon/radeon_pm.c b/drivers/gpu/drm/radeon/radeon_pm.c
-index 58132a5..f8afbf9 100644
---- a/drivers/gpu/drm/radeon/radeon_pm.c
-+++ b/drivers/gpu/drm/radeon/radeon_pm.c
-@@ -845,6 +845,9 @@ static void radeon_dpm_change_power_state_locked(struct radeon_device *rdev)
-
- /* no need to reprogram if nothing changed unless we are on BTC+ */
- if (rdev->pm.dpm.current_ps == rdev->pm.dpm.requested_ps) {
-+ /* vce just modifies an existing state so force a change */
-+ if (ps->vce_active != rdev->pm.dpm.vce_active)
-+ goto force;
- if ((rdev->family < CHIP_BARTS) || (rdev->flags & RADEON_IS_IGP)) {
- /* for pre-BTC and APUs if the num crtcs changed but state is the same,
- * all we need to do is update the display configuration.
-@@ -881,6 +884,7 @@ static void radeon_dpm_change_power_state_locked(struct radeon_device *rdev)
- }
- }
-
-+force:
- printk("switching from power state:\n");
- radeon_dpm_print_power_state(rdev, rdev->pm.dpm.current_ps);
- printk("switching to power state:\n");
-@@ -890,6 +894,9 @@ static void radeon_dpm_change_power_state_locked(struct radeon_device *rdev)
- down_write(&rdev->pm.mclk_lock);
- mutex_lock(&rdev->ring_lock);
-
-+ /* update whether vce is active */
-+ ps->vce_active = rdev->pm.dpm.vce_active;
-+
- ret = radeon_dpm_pre_set_power_state(rdev);
- if (ret)
- goto done;
---
-1.9.1
-
diff --git a/common/recipes-kernel/linux/linux-amd/0033-drm-radeon-dpm-fetch-vce-states-from-the-vbios.patch b/common/recipes-kernel/linux/linux-amd/0033-drm-radeon-dpm-fetch-vce-states-from-the-vbios.patch
deleted file mode 100644
index f62d3b47..00000000
--- a/common/recipes-kernel/linux/linux-amd/0033-drm-radeon-dpm-fetch-vce-states-from-the-vbios.patch
+++ /dev/null
@@ -1,110 +0,0 @@
-From 93b2ef800055caf91ec55ee415a6c7960b454805 Mon Sep 17 00:00:00 2001
-From: Alex Deucher <alexander.deucher@amd.com>
-Date: Wed, 4 Sep 2013 16:13:56 -0400
-Subject: [PATCH 33/60] drm/radeon/dpm: fetch vce states from the vbios
-
-Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
----
- drivers/gpu/drm/radeon/r600_dpm.c | 28 +++++++++++++++++++++++++++-
- drivers/gpu/drm/radeon/radeon.h | 16 ++++++++++++++++
- 2 files changed, 43 insertions(+), 1 deletion(-)
-
-diff --git a/drivers/gpu/drm/radeon/r600_dpm.c b/drivers/gpu/drm/radeon/r600_dpm.c
-index 63c5be0..2b2a876 100644
---- a/drivers/gpu/drm/radeon/r600_dpm.c
-+++ b/drivers/gpu/drm/radeon/r600_dpm.c
-@@ -1050,7 +1050,15 @@ int r600_parse_extended_power_table(struct radeon_device *rdev)
- (mode_info->atom_context->bios + data_offset +
- le16_to_cpu(ext_hdr->usVCETableOffset) + 1 +
- 1 + array->ucNumEntries * sizeof(VCEClockInfo));
-+ ATOM_PPLIB_VCE_State_Table *states =
-+ (ATOM_PPLIB_VCE_State_Table *)
-+ (mode_info->atom_context->bios + data_offset +
-+ le16_to_cpu(ext_hdr->usVCETableOffset) + 1 +
-+ 1 + (array->ucNumEntries * sizeof (VCEClockInfo)) +
-+ 1 + (limits->numEntries * sizeof(ATOM_PPLIB_VCE_Clock_Voltage_Limit_Record)));
- ATOM_PPLIB_VCE_Clock_Voltage_Limit_Record *entry;
-+ ATOM_PPLIB_VCE_State_Record *state_entry;
-+ VCEClockInfo *vce_clk;
- u32 size = limits->numEntries *
- sizeof(struct radeon_vce_clock_voltage_dependency_entry);
- rdev->pm.dpm.dyn_state.vce_clock_voltage_dependency_table.entries =
-@@ -1062,8 +1070,9 @@ int r600_parse_extended_power_table(struct radeon_device *rdev)
- rdev->pm.dpm.dyn_state.vce_clock_voltage_dependency_table.count =
- limits->numEntries;
- entry = &limits->entries[0];
-+ state_entry = &states->entries[0];
- for (i = 0; i < limits->numEntries; i++) {
-- VCEClockInfo *vce_clk = (VCEClockInfo *)
-+ vce_clk = (VCEClockInfo *)
- ((u8 *)&array->entries[0] +
- (entry->ucVCEClockInfoIndex * sizeof(VCEClockInfo)));
- rdev->pm.dpm.dyn_state.vce_clock_voltage_dependency_table.entries[i].evclk =
-@@ -1075,6 +1084,23 @@ int r600_parse_extended_power_table(struct radeon_device *rdev)
- entry = (ATOM_PPLIB_VCE_Clock_Voltage_Limit_Record *)
- ((u8 *)entry + sizeof(ATOM_PPLIB_VCE_Clock_Voltage_Limit_Record));
- }
-+ for (i = 0; i < states->numEntries; i++) {
-+ if (i >= RADEON_MAX_VCE_LEVELS)
-+ break;
-+ vce_clk = (VCEClockInfo *)
-+ ((u8 *)&array->entries[0] +
-+ (state_entry->ucVCEClockInfoIndex * sizeof(VCEClockInfo)));
-+ rdev->pm.dpm.vce_states[i].evclk =
-+ le16_to_cpu(vce_clk->usEVClkLow) | (vce_clk->ucEVClkHigh << 16);
-+ rdev->pm.dpm.vce_states[i].ecclk =
-+ le16_to_cpu(vce_clk->usECClkLow) | (vce_clk->ucECClkHigh << 16);
-+ rdev->pm.dpm.vce_states[i].clk_idx =
-+ state_entry->ucClockInfoIndex & 0x3f;
-+ rdev->pm.dpm.vce_states[i].pstate =
-+ (state_entry->ucClockInfoIndex & 0xc0) >> 6;
-+ state_entry = (ATOM_PPLIB_VCE_State_Record *)
-+ ((u8 *)state_entry + sizeof(ATOM_PPLIB_VCE_State_Record));
-+ }
- }
- if ((le16_to_cpu(ext_hdr->usSize) >= SIZE_OF_ATOM_PPLIB_EXTENDEDHEADER_V3) &&
- ext_hdr->usUVDTableOffset) {
-diff --git a/drivers/gpu/drm/radeon/radeon.h b/drivers/gpu/drm/radeon/radeon.h
-index 12b1854..fb5ffa4 100644
---- a/drivers/gpu/drm/radeon/radeon.h
-+++ b/drivers/gpu/drm/radeon/radeon.h
-@@ -1259,6 +1259,8 @@ enum radeon_dpm_event_src {
- RADEON_DPM_EVENT_SRC_DIGIAL_OR_EXTERNAL = 4
- };
-
-+#define RADEON_MAX_VCE_LEVELS 6
-+
- enum radeon_vce_level {
- RADEON_VCE_LEVEL_AC_ALL = 0, /* AC, All cases */
- RADEON_VCE_LEVEL_DC_EE = 1, /* DC, entropy encoding */
-@@ -1454,6 +1456,17 @@ enum radeon_dpm_forced_level {
- RADEON_DPM_FORCED_LEVEL_HIGH = 2,
- };
-
-+struct radeon_vce_state {
-+ /* vce clocks */
-+ u32 evclk;
-+ u32 ecclk;
-+ /* gpu clocks */
-+ u32 sclk;
-+ u32 mclk;
-+ u8 clk_idx;
-+ u8 pstate;
-+};
-+
- struct radeon_dpm {
- struct radeon_ps *ps;
- /* number of valid power states */
-@@ -1466,6 +1479,9 @@ struct radeon_dpm {
- struct radeon_ps *boot_ps;
- /* default uvd power state */
- struct radeon_ps *uvd_ps;
-+ /* vce requirements */
-+ struct radeon_vce_state vce_states[RADEON_MAX_VCE_LEVELS];
-+ enum radeon_vce_level vce_level;
- enum radeon_pm_state_type state;
- enum radeon_pm_state_type user_state;
- u32 platform_caps;
---
-1.9.1
-
diff --git a/common/recipes-kernel/linux/linux-amd/0034-drm-radeon-fill-in-set_vce_clocks-for-CIK-asics.patch b/common/recipes-kernel/linux/linux-amd/0034-drm-radeon-fill-in-set_vce_clocks-for-CIK-asics.patch
deleted file mode 100644
index 3c878d7e..00000000
--- a/common/recipes-kernel/linux/linux-amd/0034-drm-radeon-fill-in-set_vce_clocks-for-CIK-asics.patch
+++ /dev/null
@@ -1,111 +0,0 @@
-From f3a3992d2b13f43b335aa189cdcd0e4febe3d4fb Mon Sep 17 00:00:00 2001
-From: Alex Deucher <alexander.deucher@amd.com>
-Date: Thu, 22 Aug 2013 17:09:06 -0400
-Subject: [PATCH 34/60] drm/radeon: fill in set_vce_clocks for CIK asics
-
-Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
----
- drivers/gpu/drm/radeon/cik.c | 35 +++++++++++++++++++++++++++++++++++
- drivers/gpu/drm/radeon/cikd.h | 6 ++++++
- drivers/gpu/drm/radeon/radeon_asic.c | 2 ++
- drivers/gpu/drm/radeon/radeon_asic.h | 1 +
- 4 files changed, 44 insertions(+)
-
-diff --git a/drivers/gpu/drm/radeon/cik.c b/drivers/gpu/drm/radeon/cik.c
-index e256340..9d2762d 100644
---- a/drivers/gpu/drm/radeon/cik.c
-+++ b/drivers/gpu/drm/radeon/cik.c
-@@ -8202,6 +8202,41 @@ int cik_set_uvd_clocks(struct radeon_device *rdev, u32 vclk, u32 dclk)
- return r;
- }
-
-+int cik_set_vce_clocks(struct radeon_device *rdev, u32 evclk, u32 ecclk)
-+{
-+ int r, i;
-+ struct atom_clock_dividers dividers;
-+ u32 tmp;
-+
-+ r = radeon_atom_get_clock_dividers(rdev, COMPUTE_GPUCLK_INPUT_FLAG_DEFAULT_GPUCLK,
-+ ecclk, false, &dividers);
-+ if (r)
-+ return r;
-+
-+ for (i = 0; i < 100; i++) {
-+ if (RREG32_SMC(CG_ECLK_STATUS) & ECLK_STATUS)
-+ break;
-+ mdelay(10);
-+ }
-+ if (i == 100)
-+ return -ETIMEDOUT;
-+
-+ tmp = RREG32_SMC(CG_ECLK_CNTL);
-+ tmp &= ~(ECLK_DIR_CNTL_EN|ECLK_DIVIDER_MASK);
-+ tmp |= dividers.post_divider;
-+ WREG32_SMC(CG_ECLK_CNTL, tmp);
-+
-+ for (i = 0; i < 100; i++) {
-+ if (RREG32_SMC(CG_ECLK_STATUS) & ECLK_STATUS)
-+ break;
-+ mdelay(10);
-+ }
-+ if (i == 100)
-+ return -ETIMEDOUT;
-+
-+ return 0;
-+}
-+
- static void cik_pcie_gen3_enable(struct radeon_device *rdev)
- {
- struct pci_dev *root = rdev->pdev->bus->self;
-diff --git a/drivers/gpu/drm/radeon/cikd.h b/drivers/gpu/drm/radeon/cikd.h
-index 54eb8be..481d56e 100644
---- a/drivers/gpu/drm/radeon/cikd.h
-+++ b/drivers/gpu/drm/radeon/cikd.h
-@@ -201,6 +201,12 @@
- #define CTF_TEMP_MASK 0x0003fe00
- #define CTF_TEMP_SHIFT 9
-
-+#define CG_ECLK_CNTL 0xC05000AC
-+# define ECLK_DIVIDER_MASK 0x7f
-+# define ECLK_DIR_CNTL_EN (1 << 8)
-+#define CG_ECLK_STATUS 0xC05000B0
-+# define ECLK_STATUS (1 << 0)
-+
- #define CG_SPLL_FUNC_CNTL 0xC0500140
- #define SPLL_RESET (1 << 0)
- #define SPLL_PWRON (1 << 1)
-diff --git a/drivers/gpu/drm/radeon/radeon_asic.c b/drivers/gpu/drm/radeon/radeon_asic.c
-index 763280b..19b2eea 100644
---- a/drivers/gpu/drm/radeon/radeon_asic.c
-+++ b/drivers/gpu/drm/radeon/radeon_asic.c
-@@ -2067,6 +2067,7 @@ static struct radeon_asic ci_asic = {
- .set_pcie_lanes = NULL,
- .set_clock_gating = NULL,
- .set_uvd_clocks = &cik_set_uvd_clocks,
-+ .set_vce_clocks = &cik_set_vce_clocks,
- .get_temperature = &ci_get_temp,
- },
- .dpm = {
-@@ -2170,6 +2171,7 @@ static struct radeon_asic kv_asic = {
- .set_pcie_lanes = NULL,
- .set_clock_gating = NULL,
- .set_uvd_clocks = &cik_set_uvd_clocks,
-+ .set_vce_clocks = &cik_set_vce_clocks,
- .get_temperature = &kv_get_temp,
- },
- .dpm = {
-diff --git a/drivers/gpu/drm/radeon/radeon_asic.h b/drivers/gpu/drm/radeon/radeon_asic.h
-index a6c3eeb..900ffd7 100644
---- a/drivers/gpu/drm/radeon/radeon_asic.h
-+++ b/drivers/gpu/drm/radeon/radeon_asic.h
-@@ -710,6 +710,7 @@ u32 cik_get_xclk(struct radeon_device *rdev);
- uint32_t cik_pciep_rreg(struct radeon_device *rdev, uint32_t reg);
- void cik_pciep_wreg(struct radeon_device *rdev, uint32_t reg, uint32_t v);
- int cik_set_uvd_clocks(struct radeon_device *rdev, u32 vclk, u32 dclk);
-+int cik_set_vce_clocks(struct radeon_device *rdev, u32 evclk, u32 ecclk);
- void cik_sdma_fence_ring_emit(struct radeon_device *rdev,
- struct radeon_fence *fence);
- bool cik_sdma_semaphore_ring_emit(struct radeon_device *rdev,
---
-1.9.1
-
diff --git a/common/recipes-kernel/linux/linux-amd/0035-drm-radeon-add-vce-dpm-support-for-CI.patch b/common/recipes-kernel/linux/linux-amd/0035-drm-radeon-add-vce-dpm-support-for-CI.patch
deleted file mode 100644
index c7afb042..00000000
--- a/common/recipes-kernel/linux/linux-amd/0035-drm-radeon-add-vce-dpm-support-for-CI.patch
+++ /dev/null
@@ -1,149 +0,0 @@
-From 4f1d80b8061b86af39361b48df9be82aef437188 Mon Sep 17 00:00:00 2001
-From: Alex Deucher <alexander.deucher@amd.com>
-Date: Fri, 23 Aug 2013 11:05:24 -0400
-Subject: [PATCH 35/60] drm/radeon: add vce dpm support for CI
-
-Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
----
- drivers/gpu/drm/radeon/ci_dpm.c | 50 ++++++++++++++++++++++++++++++++---------
- 1 file changed, 40 insertions(+), 10 deletions(-)
-
-diff --git a/drivers/gpu/drm/radeon/ci_dpm.c b/drivers/gpu/drm/radeon/ci_dpm.c
-index 56a517b..7fa91b4 100644
---- a/drivers/gpu/drm/radeon/ci_dpm.c
-+++ b/drivers/gpu/drm/radeon/ci_dpm.c
-@@ -717,6 +717,14 @@ static void ci_apply_state_adjust_rules(struct radeon_device *rdev,
- u32 max_sclk_vddc, max_mclk_vddci, max_mclk_vddc;
- int i;
-
-+ if (rps->vce_active) {
-+ rps->evclk = rdev->pm.dpm.vce_states[rdev->pm.dpm.vce_level].evclk;
-+ rps->ecclk = rdev->pm.dpm.vce_states[rdev->pm.dpm.vce_level].ecclk;
-+ } else {
-+ rps->evclk = 0;
-+ rps->ecclk = 0;
-+ }
-+
- if ((rdev->pm.dpm.new_active_crtc_count > 1) ||
- ci_dpm_vblank_too_short(rdev))
- disable_mclk_switching = true;
-@@ -775,6 +783,13 @@ static void ci_apply_state_adjust_rules(struct radeon_device *rdev,
- sclk = ps->performance_levels[0].sclk;
- }
-
-+ if (rps->vce_active) {
-+ if (sclk < rdev->pm.dpm.vce_states[rdev->pm.dpm.vce_level].sclk)
-+ sclk = rdev->pm.dpm.vce_states[rdev->pm.dpm.vce_level].sclk;
-+ if (mclk < rdev->pm.dpm.vce_states[rdev->pm.dpm.vce_level].mclk)
-+ mclk = rdev->pm.dpm.vce_states[rdev->pm.dpm.vce_level].mclk;
-+ }
-+
- ps->performance_levels[0].sclk = sclk;
- ps->performance_levels[0].mclk = mclk;
-
-@@ -3442,7 +3457,6 @@ static int ci_enable_uvd_dpm(struct radeon_device *rdev, bool enable)
- 0 : -EINVAL;
- }
-
--#if 0
- static int ci_enable_vce_dpm(struct radeon_device *rdev, bool enable)
- {
- struct ci_power_info *pi = ci_get_pi(rdev);
-@@ -3475,6 +3489,7 @@ static int ci_enable_vce_dpm(struct radeon_device *rdev, bool enable)
- 0 : -EINVAL;
- }
-
-+#if 0
- static int ci_enable_samu_dpm(struct radeon_device *rdev, bool enable)
- {
- struct ci_power_info *pi = ci_get_pi(rdev);
-@@ -3561,7 +3576,6 @@ static int ci_update_uvd_dpm(struct radeon_device *rdev, bool gate)
- return ci_enable_uvd_dpm(rdev, !gate);
- }
-
--#if 0
- static u8 ci_get_vce_boot_level(struct radeon_device *rdev)
- {
- u8 i;
-@@ -3582,13 +3596,11 @@ static int ci_update_vce_dpm(struct radeon_device *rdev,
- struct radeon_ps *radeon_current_state)
- {
- struct ci_power_info *pi = ci_get_pi(rdev);
-- bool new_vce_clock_non_zero = (radeon_new_state->evclk != 0);
-- bool old_vce_clock_non_zero = (radeon_current_state->evclk != 0);
- int ret = 0;
- u32 tmp;
-
-- if (new_vce_clock_non_zero != old_vce_clock_non_zero) {
-- if (new_vce_clock_non_zero) {
-+ if (radeon_current_state->evclk != radeon_new_state->evclk) {
-+ if (radeon_new_state->evclk) {
- pi->smc_state_table.VceBootLevel = ci_get_vce_boot_level(rdev);
-
- tmp = RREG32_SMC(DPM_TABLE_475);
-@@ -3604,6 +3616,7 @@ static int ci_update_vce_dpm(struct radeon_device *rdev,
- return ret;
- }
-
-+#if 0
- static int ci_update_samu_dpm(struct radeon_device *rdev, bool gate)
- {
- return ci_enable_samu_dpm(rdev, gate);
-@@ -4740,13 +4753,13 @@ int ci_dpm_set_power_state(struct radeon_device *rdev)
- DRM_ERROR("ci_generate_dpm_level_enable_mask failed\n");
- return ret;
- }
--#if 0
-+
- ret = ci_update_vce_dpm(rdev, new_ps, old_ps);
- if (ret) {
- DRM_ERROR("ci_update_vce_dpm failed\n");
- return ret;
- }
--#endif
-+
- ret = ci_update_sclk_t(rdev);
- if (ret) {
- DRM_ERROR("ci_update_sclk_t failed\n");
-@@ -4990,6 +5003,21 @@ static int ci_parse_power_table(struct radeon_device *rdev)
- power_state_offset += 2 + power_state->v2.ucNumDPMLevels;
- }
- rdev->pm.dpm.num_ps = state_array->ucNumEntries;
-+
-+ /* fill in the vce power states */
-+ for (i = 0; i < RADEON_MAX_VCE_LEVELS; i++) {
-+ u32 sclk, mclk;
-+ clock_array_index = rdev->pm.dpm.vce_states[i].clk_idx;
-+ clock_info = (union pplib_clock_info *)
-+ &clock_info_array->clockInfo[clock_array_index * clock_info_array->ucEntrySize];
-+ sclk = le16_to_cpu(clock_info->ci.usEngineClockLow);
-+ sclk |= clock_info->ci.ucEngineClockHigh << 16;
-+ mclk = le16_to_cpu(clock_info->ci.usMemoryClockLow);
-+ mclk |= clock_info->ci.ucMemoryClockHigh << 16;
-+ rdev->pm.dpm.vce_states[i].sclk = sclk;
-+ rdev->pm.dpm.vce_states[i].mclk = mclk;
-+ }
-+
- return 0;
- }
-
-@@ -5075,12 +5103,14 @@ int ci_dpm_init(struct radeon_device *rdev)
- ci_dpm_fini(rdev);
- return ret;
- }
-- ret = ci_parse_power_table(rdev);
-+
-+ ret = r600_parse_extended_power_table(rdev);
- if (ret) {
- ci_dpm_fini(rdev);
- return ret;
- }
-- ret = r600_parse_extended_power_table(rdev);
-+
-+ ret = ci_parse_power_table(rdev);
- if (ret) {
- ci_dpm_fini(rdev);
- return ret;
---
-1.9.1
-
diff --git a/common/recipes-kernel/linux/linux-amd/0036-drm-radeon-enable-vce-dpm-on-CI.patch b/common/recipes-kernel/linux/linux-amd/0036-drm-radeon-enable-vce-dpm-on-CI.patch
deleted file mode 100644
index 6f06219c..00000000
--- a/common/recipes-kernel/linux/linux-amd/0036-drm-radeon-enable-vce-dpm-on-CI.patch
+++ /dev/null
@@ -1,28 +0,0 @@
-From 7bc6dbef723886cbf045305a6099df0bb741ceb6 Mon Sep 17 00:00:00 2001
-From: Alex Deucher <alexander.deucher@amd.com>
-Date: Fri, 23 Aug 2013 11:09:21 -0400
-Subject: [PATCH 36/60] drm/radeon: enable vce dpm on CI
-
-VCE dpm dynamically adjusts the uvd clocks on
-demand.
-
-Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
----
- drivers/gpu/drm/radeon/ci_dpm.c | 1 +
- 1 file changed, 1 insertion(+)
-
-diff --git a/drivers/gpu/drm/radeon/ci_dpm.c b/drivers/gpu/drm/radeon/ci_dpm.c
-index 7fa91b4..4601fa8 100644
---- a/drivers/gpu/drm/radeon/ci_dpm.c
-+++ b/drivers/gpu/drm/radeon/ci_dpm.c
-@@ -5152,6 +5152,7 @@ int ci_dpm_init(struct radeon_device *rdev)
- pi->caps_sclk_throttle_low_notification = false;
-
- pi->caps_uvd_dpm = true;
-+ pi->caps_vce_dpm = true;
-
- ci_get_leakage_voltages(rdev);
- ci_patch_dependency_tables_with_leakage(rdev);
---
-1.9.1
-
diff --git a/common/recipes-kernel/linux/linux-amd/0037-drm-radeon-add-vce-dpm-support-for-KV-KB.patch b/common/recipes-kernel/linux/linux-amd/0037-drm-radeon-add-vce-dpm-support-for-KV-KB.patch
deleted file mode 100644
index f4f1d53d..00000000
--- a/common/recipes-kernel/linux/linux-amd/0037-drm-radeon-add-vce-dpm-support-for-KV-KB.patch
+++ /dev/null
@@ -1,169 +0,0 @@
-From 3383f18a3cd0505bcb2a3abcb745c371685e38f5 Mon Sep 17 00:00:00 2001
-From: Alex Deucher <alexander.deucher@amd.com>
-Date: Wed, 4 Sep 2013 16:17:07 -0400
-Subject: [PATCH 37/60] drm/radeon: add vce dpm support for KV/KB
-
-TODO: plug in cik_vce_suspend()/resume() so we can enable
-vce powergating. See XXX in code.
-
-Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
----
- drivers/gpu/drm/radeon/kv_dpm.c | 46 +++++++++++++++++++++++++++++++----------
- 1 file changed, 35 insertions(+), 11 deletions(-)
-
-diff --git a/drivers/gpu/drm/radeon/kv_dpm.c b/drivers/gpu/drm/radeon/kv_dpm.c
-index 58b5a5d..feacd5c 100644
---- a/drivers/gpu/drm/radeon/kv_dpm.c
-+++ b/drivers/gpu/drm/radeon/kv_dpm.c
-@@ -1346,13 +1346,11 @@ static int kv_enable_uvd_dpm(struct radeon_device *rdev, bool enable)
- PPSMC_MSG_UVDDPM_Enable : PPSMC_MSG_UVDDPM_Disable);
- }
-
--#if 0
- static int kv_enable_vce_dpm(struct radeon_device *rdev, bool enable)
- {
- return kv_notify_message_to_smu(rdev, enable ?
- PPSMC_MSG_VCEDPM_Enable : PPSMC_MSG_VCEDPM_Disable);
- }
--#endif
-
- static int kv_enable_samu_dpm(struct radeon_device *rdev, bool enable)
- {
-@@ -1397,7 +1395,6 @@ static int kv_update_uvd_dpm(struct radeon_device *rdev, bool gate)
- return kv_enable_uvd_dpm(rdev, !gate);
- }
-
--#if 0
- static u8 kv_get_vce_boot_level(struct radeon_device *rdev)
- {
- u8 i;
-@@ -1422,6 +1419,8 @@ static int kv_update_vce_dpm(struct radeon_device *rdev,
- int ret;
-
- if (radeon_new_state->evclk > 0 && radeon_current_state->evclk == 0) {
-+ kv_dpm_powergate_vce(rdev, false);
-+ /* XXX cik_vce_resume(); */
- if (pi->caps_stable_p_state)
- pi->vce_boot_level = table->count - 1;
- else
-@@ -1444,11 +1443,12 @@ static int kv_update_vce_dpm(struct radeon_device *rdev,
- kv_enable_vce_dpm(rdev, true);
- } else if (radeon_new_state->evclk == 0 && radeon_current_state->evclk > 0) {
- kv_enable_vce_dpm(rdev, false);
-+ /* XXX cik_vce_suspend(); */
-+ kv_dpm_powergate_vce(rdev, true);
- }
-
- return 0;
- }
--#endif
-
- static int kv_update_samu_dpm(struct radeon_device *rdev, bool gate)
- {
-@@ -1776,7 +1776,7 @@ int kv_dpm_set_power_state(struct radeon_device *rdev)
- {
- struct kv_power_info *pi = kv_get_pi(rdev);
- struct radeon_ps *new_ps = &pi->requested_rps;
-- /*struct radeon_ps *old_ps = &pi->current_rps;*/
-+ struct radeon_ps *old_ps = &pi->current_rps;
- int ret;
-
- cik_update_cg(rdev, (RADEON_CG_BLOCK_GFX |
-@@ -1811,13 +1811,12 @@ int kv_dpm_set_power_state(struct radeon_device *rdev)
- kv_set_enabled_levels(rdev);
- kv_force_lowest_valid(rdev);
- kv_unforce_levels(rdev);
--#if 0
-+
- ret = kv_update_vce_dpm(rdev, new_ps, old_ps);
- if (ret) {
- DRM_ERROR("kv_update_vce_dpm failed\n");
- return ret;
- }
--#endif
- kv_update_sclk_t(rdev);
- }
- } else {
-@@ -1836,13 +1835,11 @@ int kv_dpm_set_power_state(struct radeon_device *rdev)
- kv_program_nbps_index_settings(rdev, new_ps);
- kv_freeze_sclk_dpm(rdev, false);
- kv_set_enabled_levels(rdev);
--#if 0
- ret = kv_update_vce_dpm(rdev, new_ps, old_ps);
- if (ret) {
- DRM_ERROR("kv_update_vce_dpm failed\n");
- return ret;
- }
--#endif
- kv_update_acp_boot_level(rdev);
- kv_update_sclk_t(rdev);
- kv_enable_nb_dpm(rdev);
-@@ -2055,6 +2052,14 @@ static void kv_apply_state_adjust_rules(struct radeon_device *rdev,
- struct radeon_clock_and_voltage_limits *max_limits =
- &rdev->pm.dpm.dyn_state.max_clock_voltage_on_ac;
-
-+ if (new_rps->vce_active) {
-+ new_rps->evclk = rdev->pm.dpm.vce_states[rdev->pm.dpm.vce_level].evclk;
-+ new_rps->ecclk = rdev->pm.dpm.vce_states[rdev->pm.dpm.vce_level].ecclk;
-+ } else {
-+ new_rps->evclk = 0;
-+ new_rps->ecclk = 0;
-+ }
-+
- mclk = max_limits->mclk;
- sclk = min_sclk;
-
-@@ -2074,6 +2079,11 @@ static void kv_apply_state_adjust_rules(struct radeon_device *rdev,
- sclk = stable_p_state_sclk;
- }
-
-+ if (new_rps->vce_active) {
-+ if (sclk < rdev->pm.dpm.vce_states[rdev->pm.dpm.vce_level].sclk)
-+ sclk = rdev->pm.dpm.vce_states[rdev->pm.dpm.vce_level].sclk;
-+ }
-+
- ps->need_dfs_bypass = true;
-
- for (i = 0; i < ps->num_levels; i++) {
-@@ -2110,7 +2120,8 @@ static void kv_apply_state_adjust_rules(struct radeon_device *rdev,
- }
- }
-
-- pi->video_start = new_rps->dclk || new_rps->vclk;
-+ pi->video_start = new_rps->dclk || new_rps->vclk ||
-+ new_rps->evclk || new_rps->ecclk;
-
- if ((new_rps->class & ATOM_PPLIB_CLASSIFICATION_UI_MASK) ==
- ATOM_PPLIB_CLASSIFICATION_UI_BATTERY)
-@@ -2592,6 +2603,19 @@ static int kv_parse_power_table(struct radeon_device *rdev)
- power_state_offset += 2 + power_state->v2.ucNumDPMLevels;
- }
- rdev->pm.dpm.num_ps = state_array->ucNumEntries;
-+
-+ /* fill in the vce power states */
-+ for (i = 0; i < RADEON_MAX_VCE_LEVELS; i++) {
-+ u32 sclk;
-+ clock_array_index = rdev->pm.dpm.vce_states[i].clk_idx;
-+ clock_info = (union pplib_clock_info *)
-+ &clock_info_array->clockInfo[clock_array_index * clock_info_array->ucEntrySize];
-+ sclk = le16_to_cpu(clock_info->sumo.usEngineClockLow);
-+ sclk |= clock_info->sumo.ucEngineClockHigh << 16;
-+ rdev->pm.dpm.vce_states[i].sclk = sclk;
-+ rdev->pm.dpm.vce_states[i].mclk = 0;
-+ }
-+
- return 0;
- }
-
-@@ -2642,7 +2666,7 @@ int kv_dpm_init(struct radeon_device *rdev)
- pi->caps_fps = false; /* true? */
- pi->caps_uvd_pg = true;
- pi->caps_uvd_dpm = true;
-- pi->caps_vce_pg = false;
-+ pi->caps_vce_pg = false; /* XXX true */
- pi->caps_samu_pg = false;
- pi->caps_acp_pg = false;
- pi->caps_stable_p_state = false;
---
-1.9.1
-
diff --git a/common/recipes-kernel/linux/linux-amd/0038-drm-radeon-dpm-enable-dynamic-vce-state-switching-v2.patch b/common/recipes-kernel/linux/linux-amd/0038-drm-radeon-dpm-enable-dynamic-vce-state-switching-v2.patch
deleted file mode 100644
index 9834a582..00000000
--- a/common/recipes-kernel/linux/linux-amd/0038-drm-radeon-dpm-enable-dynamic-vce-state-switching-v2.patch
+++ /dev/null
@@ -1,195 +0,0 @@
-From ac2d716ed1a3a0c722da697eec4f9e3081deee95 Mon Sep 17 00:00:00 2001
-From: Alex Deucher <alexander.deucher@amd.com>
-Date: Fri, 23 Aug 2013 11:56:26 -0400
-Subject: [PATCH 38/60] drm/radeon/dpm: enable dynamic vce state switching v2
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-enable vce states when vce is active. When vce is active,
-it adjusts the currently selected state (performance, battery,
-uvd, etc.)
-
-v2: add code comments
-
-Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
-Signed-off-by: Christian König <christian.koenig@amd.com>
----
- drivers/gpu/drm/radeon/radeon.h | 3 ++
- drivers/gpu/drm/radeon/radeon_cs.c | 3 ++
- drivers/gpu/drm/radeon/radeon_pm.c | 17 ++++++++++
- drivers/gpu/drm/radeon/radeon_vce.c | 62 +++++++++++++++++++++++++++++++++++++
- 4 files changed, 85 insertions(+)
-
-diff --git a/drivers/gpu/drm/radeon/radeon.h b/drivers/gpu/drm/radeon/radeon.h
-index fb5ffa4..a4d6f82 100644
---- a/drivers/gpu/drm/radeon/radeon.h
-+++ b/drivers/gpu/drm/radeon/radeon.h
-@@ -1518,6 +1518,7 @@ struct radeon_dpm {
- };
-
- void radeon_dpm_enable_uvd(struct radeon_device *rdev, bool enable);
-+void radeon_dpm_enable_vce(struct radeon_device *rdev, bool enable);
-
- struct radeon_pm {
- struct mutex mutex;
-@@ -1639,6 +1640,7 @@ struct radeon_vce {
- unsigned fb_version;
- atomic_t handles[RADEON_MAX_VCE_HANDLES];
- struct drm_file *filp[RADEON_MAX_VCE_HANDLES];
-+ struct delayed_work idle_work;
- };
-
- int radeon_vce_init(struct radeon_device *rdev);
-@@ -1650,6 +1652,7 @@ int radeon_vce_get_create_msg(struct radeon_device *rdev, int ring,
- int radeon_vce_get_destroy_msg(struct radeon_device *rdev, int ring,
- uint32_t handle, struct radeon_fence **fence);
- void radeon_vce_free_handles(struct radeon_device *rdev, struct drm_file *filp);
-+void radeon_vce_note_usage(struct radeon_device *rdev);
- int radeon_vce_cs_reloc(struct radeon_cs_parser *p, int lo, int hi);
- int radeon_vce_cs_parse(struct radeon_cs_parser *p);
- bool radeon_vce_semaphore_emit(struct radeon_device *rdev,
-diff --git a/drivers/gpu/drm/radeon/radeon_cs.c b/drivers/gpu/drm/radeon/radeon_cs.c
-index 9d4e25d..848266c 100644
---- a/drivers/gpu/drm/radeon/radeon_cs.c
-+++ b/drivers/gpu/drm/radeon/radeon_cs.c
-@@ -407,6 +407,9 @@ static int radeon_cs_ib_chunk(struct radeon_device *rdev,
-
- if (parser->ring == R600_RING_TYPE_UVD_INDEX)
- radeon_uvd_note_usage(rdev);
-+ else if ((parser->ring == TN_RING_TYPE_VCE1_INDEX) ||
-+ (parser->ring == TN_RING_TYPE_VCE2_INDEX))
-+ radeon_vce_note_usage(rdev);
-
- radeon_cs_sync_rings(parser);
- r = radeon_ib_schedule(rdev, &parser->ib, NULL);
-diff --git a/drivers/gpu/drm/radeon/radeon_pm.c b/drivers/gpu/drm/radeon/radeon_pm.c
-index f8afbf9..5f3a536 100644
---- a/drivers/gpu/drm/radeon/radeon_pm.c
-+++ b/drivers/gpu/drm/radeon/radeon_pm.c
-@@ -985,6 +985,23 @@ void radeon_dpm_enable_uvd(struct radeon_device *rdev, bool enable)
- }
- }
-
-+void radeon_dpm_enable_vce(struct radeon_device *rdev, bool enable)
-+{
-+ if (enable) {
-+ mutex_lock(&rdev->pm.mutex);
-+ rdev->pm.dpm.vce_active = true;
-+ /* XXX select vce level based on ring/task */
-+ rdev->pm.dpm.vce_level = RADEON_VCE_LEVEL_AC_ALL;
-+ mutex_unlock(&rdev->pm.mutex);
-+ } else {
-+ mutex_lock(&rdev->pm.mutex);
-+ rdev->pm.dpm.vce_active = false;
-+ mutex_unlock(&rdev->pm.mutex);
-+ }
-+
-+ radeon_pm_compute_clocks(rdev);
-+}
-+
- static void radeon_pm_suspend_old(struct radeon_device *rdev)
- {
- mutex_lock(&rdev->pm.mutex);
-diff --git a/drivers/gpu/drm/radeon/radeon_vce.c b/drivers/gpu/drm/radeon/radeon_vce.c
-index f46563b..d130432 100644
---- a/drivers/gpu/drm/radeon/radeon_vce.c
-+++ b/drivers/gpu/drm/radeon/radeon_vce.c
-@@ -34,11 +34,16 @@
- #include "radeon_asic.h"
- #include "sid.h"
-
-+/* 1 second timeout */
-+#define VCE_IDLE_TIMEOUT_MS 1000
-+
- /* Firmware Names */
- #define FIRMWARE_BONAIRE "radeon/BONAIRE_vce.bin"
-
- MODULE_FIRMWARE(FIRMWARE_BONAIRE);
-
-+static void radeon_vce_idle_work_handler(struct work_struct *work);
-+
- /**
- * radeon_vce_init - allocate memory, load vce firmware
- *
-@@ -55,6 +60,8 @@ int radeon_vce_init(struct radeon_device *rdev)
- uint8_t start, mid, end;
- int i, r;
-
-+ INIT_DELAYED_WORK(&rdev->vce.idle_work, radeon_vce_idle_work_handler);
-+
- switch (rdev->family) {
- case CHIP_BONAIRE:
- case CHIP_KAVERI:
-@@ -220,6 +227,59 @@ int radeon_vce_resume(struct radeon_device *rdev)
- }
-
- /**
-+ * radeon_vce_idle_work_handler - power off VCE
-+ *
-+ * @work: pointer to work structure
-+ *
-+ * power of VCE when it's not used any more
-+ */
-+static void radeon_vce_idle_work_handler(struct work_struct *work)
-+{
-+ struct radeon_device *rdev =
-+ container_of(work, struct radeon_device, vce.idle_work.work);
-+
-+ if ((radeon_fence_count_emitted(rdev, TN_RING_TYPE_VCE1_INDEX) == 0) &&
-+ (radeon_fence_count_emitted(rdev, TN_RING_TYPE_VCE2_INDEX) == 0)) {
-+ if ((rdev->pm.pm_method == PM_METHOD_DPM) && rdev->pm.dpm_enabled) {
-+ radeon_dpm_enable_vce(rdev, false);
-+ } else {
-+ radeon_set_vce_clocks(rdev, 0, 0);
-+ }
-+ } else {
-+ schedule_delayed_work(&rdev->vce.idle_work,
-+ msecs_to_jiffies(VCE_IDLE_TIMEOUT_MS));
-+ }
-+}
-+
-+/**
-+ * radeon_vce_note_usage - power up VCE
-+ *
-+ * @rdev: radeon_device pointer
-+ *
-+ * Make sure VCE is powerd up when we want to use it
-+ */
-+void radeon_vce_note_usage(struct radeon_device *rdev)
-+{
-+ bool streams_changed = false;
-+ bool set_clocks = !cancel_delayed_work_sync(&rdev->vce.idle_work);
-+ set_clocks &= schedule_delayed_work(&rdev->vce.idle_work,
-+ msecs_to_jiffies(VCE_IDLE_TIMEOUT_MS));
-+
-+ if ((rdev->pm.pm_method == PM_METHOD_DPM) && rdev->pm.dpm_enabled) {
-+ /* XXX figure out if the streams changed */
-+ streams_changed = false;
-+ }
-+
-+ if (set_clocks || streams_changed) {
-+ if ((rdev->pm.pm_method == PM_METHOD_DPM) && rdev->pm.dpm_enabled) {
-+ radeon_dpm_enable_vce(rdev, true);
-+ } else {
-+ radeon_set_vce_clocks(rdev, 53300, 40000);
-+ }
-+ }
-+}
-+
-+/**
- * radeon_vce_free_handles - free still open VCE handles
- *
- * @rdev: radeon_device pointer
-@@ -235,6 +295,8 @@ void radeon_vce_free_handles(struct radeon_device *rdev, struct drm_file *filp)
- if (!handle || rdev->vce.filp[i] != filp)
- continue;
-
-+ radeon_vce_note_usage(rdev);
-+
- r = radeon_vce_get_destroy_msg(rdev, TN_RING_TYPE_VCE1_INDEX,
- handle, NULL);
- if (r)
---
-1.9.1
-
diff --git a/common/recipes-kernel/linux/linux-amd/0039-drm-radeon-dpm-properly-enable-disable-vce-when-vce-.patch b/common/recipes-kernel/linux/linux-amd/0039-drm-radeon-dpm-properly-enable-disable-vce-when-vce-.patch
deleted file mode 100644
index d97637dd..00000000
--- a/common/recipes-kernel/linux/linux-amd/0039-drm-radeon-dpm-properly-enable-disable-vce-when-vce-.patch
+++ /dev/null
@@ -1,56 +0,0 @@
-From 8d7351e114e9fa3a918f8b1765ee7e645c0af271 Mon Sep 17 00:00:00 2001
-From: Alex Deucher <alexander.deucher@amd.com>
-Date: Wed, 28 Aug 2013 18:53:50 -0400
-Subject: [PATCH 39/60] drm/radeon/dpm: properly enable/disable vce when vce pg
- is enabled
-
-The adds the appropriate function calls to properly re-init
-vce before it's used after it has been power gated.
-
-Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
----
- drivers/gpu/drm/radeon/kv_dpm.c | 11 +++++++----
- 1 file changed, 7 insertions(+), 4 deletions(-)
-
-diff --git a/drivers/gpu/drm/radeon/kv_dpm.c b/drivers/gpu/drm/radeon/kv_dpm.c
-index feacd5c..c8b9d7b 100644
---- a/drivers/gpu/drm/radeon/kv_dpm.c
-+++ b/drivers/gpu/drm/radeon/kv_dpm.c
-@@ -1420,7 +1420,6 @@ static int kv_update_vce_dpm(struct radeon_device *rdev,
-
- if (radeon_new_state->evclk > 0 && radeon_current_state->evclk == 0) {
- kv_dpm_powergate_vce(rdev, false);
-- /* XXX cik_vce_resume(); */
- if (pi->caps_stable_p_state)
- pi->vce_boot_level = table->count - 1;
- else
-@@ -1443,7 +1442,6 @@ static int kv_update_vce_dpm(struct radeon_device *rdev,
- kv_enable_vce_dpm(rdev, true);
- } else if (radeon_new_state->evclk == 0 && radeon_current_state->evclk > 0) {
- kv_enable_vce_dpm(rdev, false);
-- /* XXX cik_vce_suspend(); */
- kv_dpm_powergate_vce(rdev, true);
- }
-
-@@ -1583,11 +1581,16 @@ static void kv_dpm_powergate_vce(struct radeon_device *rdev, bool gate)
- pi->vce_power_gated = gate;
-
- if (gate) {
-- if (pi->caps_vce_pg)
-+ if (pi->caps_vce_pg) {
-+ /* XXX do we need a vce_v1_0_stop() ? */
- kv_notify_message_to_smu(rdev, PPSMC_MSG_VCEPowerOFF);
-+ }
- } else {
-- if (pi->caps_vce_pg)
-+ if (pi->caps_vce_pg) {
- kv_notify_message_to_smu(rdev, PPSMC_MSG_VCEPowerON);
-+ vce_v2_0_resume(rdev);
-+ vce_v1_0_start(rdev);
-+ }
- }
- }
-
---
-1.9.1
-
diff --git a/common/recipes-kernel/linux/linux-amd/0040-drm-radeon-add-vce-debugfs-support.patch b/common/recipes-kernel/linux/linux-amd/0040-drm-radeon-add-vce-debugfs-support.patch
deleted file mode 100644
index 7c1f0f58..00000000
--- a/common/recipes-kernel/linux/linux-amd/0040-drm-radeon-add-vce-debugfs-support.patch
+++ /dev/null
@@ -1,98 +0,0 @@
-From 903b57d77d6bca3f437a15bd4fe821453018e958 Mon Sep 17 00:00:00 2001
-From: Leo Liu <leo.liu@amd.com>
-Date: Mon, 25 Nov 2013 17:30:38 -0500
-Subject: [PATCH 40/60] drm/radeon: add vce debugfs support
-
-Signed-off-by: Leo Liu <leo.liu@amd.com>
----
- drivers/gpu/drm/radeon/radeon.h | 1 +
- drivers/gpu/drm/radeon/radeon_vce.c | 37 +++++++++++++++++++++++++++++++++++++
- 2 files changed, 38 insertions(+)
-
-diff --git a/drivers/gpu/drm/radeon/radeon.h b/drivers/gpu/drm/radeon/radeon.h
-index a4d6f82..d3f1389 100644
---- a/drivers/gpu/drm/radeon/radeon.h
-+++ b/drivers/gpu/drm/radeon/radeon.h
-@@ -1641,6 +1641,7 @@ struct radeon_vce {
- atomic_t handles[RADEON_MAX_VCE_HANDLES];
- struct drm_file *filp[RADEON_MAX_VCE_HANDLES];
- struct delayed_work idle_work;
-+ bool status;
- };
-
- int radeon_vce_init(struct radeon_device *rdev);
-diff --git a/drivers/gpu/drm/radeon/radeon_vce.c b/drivers/gpu/drm/radeon/radeon_vce.c
-index d130432..eb11ac0 100644
---- a/drivers/gpu/drm/radeon/radeon_vce.c
-+++ b/drivers/gpu/drm/radeon/radeon_vce.c
-@@ -41,6 +41,7 @@
- #define FIRMWARE_BONAIRE "radeon/BONAIRE_vce.bin"
-
- MODULE_FIRMWARE(FIRMWARE_BONAIRE);
-+static int radeon_debugfs_vce_init(struct radeon_device *rdev);
-
- static void radeon_vce_idle_work_handler(struct work_struct *work);
-
-@@ -146,6 +147,10 @@ int radeon_vce_init(struct radeon_device *rdev)
- rdev->vce.filp[i] = NULL;
- }
-
-+ r = radeon_debugfs_vce_init(rdev);
-+ if (r)
-+ dev_err(rdev->dev, "(%d) Register debugfs file for vce failed\n", r);
-+
- return 0;
- }
-
-@@ -249,6 +254,7 @@ static void radeon_vce_idle_work_handler(struct work_struct *work)
- schedule_delayed_work(&rdev->vce.idle_work,
- msecs_to_jiffies(VCE_IDLE_TIMEOUT_MS));
- }
-+ rdev->vce.status = false;
- }
-
- /**
-@@ -276,9 +282,40 @@ void radeon_vce_note_usage(struct radeon_device *rdev)
- } else {
- radeon_set_vce_clocks(rdev, 53300, 40000);
- }
-+ rdev->vce.status = true;
- }
- }
-
-+/*
-+ * Debugfs info
-+ */
-+#if defined(CONFIG_DEBUG_FS)
-+
-+static int radeon_debugfs_vce_info(struct seq_file *m, void *data)
-+{
-+ struct drm_info_node *node = (struct drm_info_node *) m->private;
-+ struct drm_device *dev = node->minor->dev;
-+ struct radeon_device *rdev = dev->dev_private;
-+
-+ seq_printf(m, "VCE Status: %s\n", ((rdev->vce.status) ? "Busy" : "Idle"));
-+
-+ return 0;
-+}
-+
-+static struct drm_info_list radeon_vce_info_list[] = {
-+ {"radeon_vce_info", radeon_debugfs_vce_info, 0, NULL},
-+};
-+#endif
-+
-+static int radeon_debugfs_vce_init(struct radeon_device *rdev)
-+{
-+#if defined(CONFIG_DEBUG_FS)
-+ return radeon_debugfs_add_files(rdev, radeon_vce_info_list, ARRAY_SIZE(radeon_vce_info_list));
-+#else
-+ return 0;
-+#endif
-+}
-+
- /**
- * radeon_vce_free_handles - free still open VCE handles
- *
---
-1.9.1
-
diff --git a/common/recipes-kernel/linux/linux-amd/0041-drm-radeon-add-support-for-vce-2.0-clock-gating.patch b/common/recipes-kernel/linux/linux-amd/0041-drm-radeon-add-support-for-vce-2.0-clock-gating.patch
deleted file mode 100644
index 03629691..00000000
--- a/common/recipes-kernel/linux/linux-amd/0041-drm-radeon-add-support-for-vce-2.0-clock-gating.patch
+++ /dev/null
@@ -1,165 +0,0 @@
-From e9b1866c0dba795476cc4bdbafa39586ff443b25 Mon Sep 17 00:00:00 2001
-From: Alex Deucher <alexander.deucher@amd.com>
-Date: Thu, 5 Sep 2013 15:14:28 -0400
-Subject: [PATCH 41/60] drm/radeon: add support for vce 2.0 clock gating
-
-Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
----
- drivers/gpu/drm/radeon/cikd.h | 10 ++++
- drivers/gpu/drm/radeon/vce_v2_0.c | 111 ++++++++++++++++++++++++++++++++++++++
- 2 files changed, 121 insertions(+)
-
-diff --git a/drivers/gpu/drm/radeon/cikd.h b/drivers/gpu/drm/radeon/cikd.h
-index 481d56e..26114a3 100644
---- a/drivers/gpu/drm/radeon/cikd.h
-+++ b/drivers/gpu/drm/radeon/cikd.h
-@@ -1927,8 +1927,18 @@
- #define VCE_RB_RPTR 0x2018c
- #define VCE_RB_WPTR 0x20190
- #define VCE_CLOCK_GATING_A 0x202f8
-+# define CGC_CLK_GATE_DLY_TIMER_MASK (0xf << 0)
-+# define CGC_CLK_GATE_DLY_TIMER(x) ((x) << 0)
-+# define CGC_CLK_GATER_OFF_DLY_TIMER_MASK (0xff << 4)
-+# define CGC_CLK_GATER_OFF_DLY_TIMER(x) ((x) << 4)
-+# define CGC_UENC_WAIT_AWAKE (1 << 18)
- #define VCE_CLOCK_GATING_B 0x202fc
-+#define VCE_CGTT_CLK_OVERRIDE 0x207a0
- #define VCE_UENC_CLOCK_GATING 0x207bc
-+# define CLOCK_ON_DELAY_MASK (0xf << 0)
-+# define CLOCK_ON_DELAY(x) ((x) << 0)
-+# define CLOCK_OFF_DELAY_MASK (0xff << 4)
-+# define CLOCK_OFF_DELAY(x) ((x) << 4)
- #define VCE_UENC_REG_CLOCK_GATING 0x207c0
- #define VCE_SYS_INT_EN 0x21300
- # define VCE_SYS_INT_TRAP_INTERRUPT_EN (1 << 3)
-diff --git a/drivers/gpu/drm/radeon/vce_v2_0.c b/drivers/gpu/drm/radeon/vce_v2_0.c
-index 4911d1b..1ac7bb8 100644
---- a/drivers/gpu/drm/radeon/vce_v2_0.c
-+++ b/drivers/gpu/drm/radeon/vce_v2_0.c
-@@ -31,6 +31,115 @@
- #include "radeon_asic.h"
- #include "cikd.h"
-
-+static void vce_v2_0_set_sw_cg(struct radeon_device *rdev, bool gated)
-+{
-+ u32 tmp;
-+
-+ if (gated) {
-+ tmp = RREG32(VCE_CLOCK_GATING_B);
-+ tmp |= 0xe70000;
-+ WREG32(VCE_CLOCK_GATING_B, tmp);
-+
-+ tmp = RREG32(VCE_UENC_CLOCK_GATING);
-+ tmp |= 0xff000000;
-+ WREG32(VCE_UENC_CLOCK_GATING, tmp);
-+
-+ tmp = RREG32(VCE_UENC_REG_CLOCK_GATING);
-+ tmp &= ~0x3fc;
-+ WREG32(VCE_UENC_REG_CLOCK_GATING, tmp);
-+
-+ WREG32(VCE_CGTT_CLK_OVERRIDE, 0);
-+ } else {
-+ tmp = RREG32(VCE_CLOCK_GATING_B);
-+ tmp |= 0xe7;
-+ tmp &= ~0xe70000;
-+ WREG32(VCE_CLOCK_GATING_B, tmp);
-+
-+ tmp = RREG32(VCE_UENC_CLOCK_GATING);
-+ tmp |= 0x1fe000;
-+ tmp &= ~0xff000000;
-+ WREG32(VCE_UENC_CLOCK_GATING, tmp);
-+
-+ tmp = RREG32(VCE_UENC_REG_CLOCK_GATING);
-+ tmp |= 0x3fc;
-+ WREG32(VCE_UENC_REG_CLOCK_GATING, tmp);
-+ }
-+}
-+
-+static void vce_v2_0_set_dyn_cg(struct radeon_device *rdev, bool gated)
-+{
-+ u32 orig, tmp;
-+
-+ tmp = RREG32(VCE_CLOCK_GATING_B);
-+ tmp &= ~0x00060006;
-+ if (gated) {
-+ tmp |= 0xe10000;
-+ } else {
-+ tmp |= 0xe1;
-+ tmp &= ~0xe10000;
-+ }
-+ WREG32(VCE_CLOCK_GATING_B, tmp);
-+
-+ orig = tmp = RREG32(VCE_UENC_CLOCK_GATING);
-+ tmp &= ~0x1fe000;
-+ tmp &= ~0xff000000;
-+ if (tmp != orig)
-+ WREG32(VCE_UENC_CLOCK_GATING, tmp);
-+
-+ orig = tmp = RREG32(VCE_UENC_REG_CLOCK_GATING);
-+ tmp &= ~0x3fc;
-+ if (tmp != orig)
-+ WREG32(VCE_UENC_REG_CLOCK_GATING, tmp);
-+
-+ if (gated)
-+ WREG32(VCE_CGTT_CLK_OVERRIDE, 0);
-+}
-+
-+static void vce_v2_0_disable_cg(struct radeon_device *rdev)
-+{
-+ WREG32(VCE_CGTT_CLK_OVERRIDE, 7);
-+}
-+
-+void vce_v2_0_enable_mgcg(struct radeon_device *rdev, bool enable)
-+{
-+ bool sw_cg = false;
-+
-+ if (enable && (rdev->cg_flags & RADEON_CG_SUPPORT_VCE_MGCG)) {
-+ if (sw_cg)
-+ vce_v2_0_set_sw_cg(rdev, true);
-+ else
-+ vce_v2_0_set_dyn_cg(rdev, true);
-+ } else {
-+ vce_v2_0_disable_cg(rdev);
-+
-+ if (sw_cg)
-+ vce_v2_0_set_sw_cg(rdev, false);
-+ else
-+ vce_v2_0_set_dyn_cg(rdev, false);
-+ }
-+}
-+
-+static void vce_v2_0_init_cg(struct radeon_device *rdev)
-+{
-+ u32 tmp;
-+
-+ tmp = RREG32(VCE_CLOCK_GATING_A);
-+ tmp &= ~(CGC_CLK_GATE_DLY_TIMER_MASK | CGC_CLK_GATER_OFF_DLY_TIMER_MASK);
-+ tmp |= (CGC_CLK_GATE_DLY_TIMER(0) | CGC_CLK_GATER_OFF_DLY_TIMER(4));
-+ tmp |= CGC_UENC_WAIT_AWAKE;
-+ WREG32(VCE_CLOCK_GATING_A, tmp);
-+
-+ tmp = RREG32(VCE_UENC_CLOCK_GATING);
-+ tmp &= ~(CLOCK_ON_DELAY_MASK | CLOCK_OFF_DELAY_MASK);
-+ tmp |= (CLOCK_ON_DELAY(0) | CLOCK_OFF_DELAY(4));
-+ WREG32(VCE_UENC_CLOCK_GATING, tmp);
-+
-+ tmp = RREG32(VCE_CLOCK_GATING_B);
-+ tmp |= 0x10;
-+ tmp &= ~0x100000;
-+ WREG32(VCE_CLOCK_GATING_B, tmp);
-+}
-+
- int vce_v2_0_resume(struct radeon_device *rdev)
- {
- uint64_t addr = rdev->vce.gpu_addr;
-@@ -66,5 +175,7 @@ int vce_v2_0_resume(struct radeon_device *rdev)
- WREG32_P(VCE_SYS_INT_EN, VCE_SYS_INT_TRAP_INTERRUPT_EN,
- ~VCE_SYS_INT_TRAP_INTERRUPT_EN);
-
-+ vce_v2_0_init_cg(rdev);
-+
- return 0;
- }
---
-1.9.1
-
diff --git a/common/recipes-kernel/linux/linux-amd/0042-drm-radeon-cik-enable-disable-vce-cg-when-encoding.patch b/common/recipes-kernel/linux/linux-amd/0042-drm-radeon-cik-enable-disable-vce-cg-when-encoding.patch
deleted file mode 100644
index 52dfd301..00000000
--- a/common/recipes-kernel/linux/linux-amd/0042-drm-radeon-cik-enable-disable-vce-cg-when-encoding.patch
+++ /dev/null
@@ -1,90 +0,0 @@
-From bfc95d64efcf9ec3590d17ccac0a064f906f8f2c Mon Sep 17 00:00:00 2001
-From: Alex Deucher <alexander.deucher@amd.com>
-Date: Fri, 6 Sep 2013 12:33:04 -0400
-Subject: [PATCH 42/60] drm/radeon/cik: enable/disable vce cg when encoding
-
-Some of the vce clocks are automatic, others need to
-be manually enabled. For ease, just disable cg when
-vce is active.
-
-Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
----
- drivers/gpu/drm/radeon/ci_dpm.c | 7 ++++++-
- drivers/gpu/drm/radeon/cik.c | 5 +++++
- drivers/gpu/drm/radeon/kv_dpm.c | 4 ++++
- 3 files changed, 15 insertions(+), 1 deletion(-)
-
-diff --git a/drivers/gpu/drm/radeon/ci_dpm.c b/drivers/gpu/drm/radeon/ci_dpm.c
-index 4601fa8..de28f5b 100644
---- a/drivers/gpu/drm/radeon/ci_dpm.c
-+++ b/drivers/gpu/drm/radeon/ci_dpm.c
-@@ -3601,8 +3601,10 @@ static int ci_update_vce_dpm(struct radeon_device *rdev,
-
- if (radeon_current_state->evclk != radeon_new_state->evclk) {
- if (radeon_new_state->evclk) {
-- pi->smc_state_table.VceBootLevel = ci_get_vce_boot_level(rdev);
-+ /* turn the clocks on when encoding */
-+ cik_update_cg(rdev, RADEON_CG_BLOCK_VCE, false);
-
-+ pi->smc_state_table.VceBootLevel = ci_get_vce_boot_level(rdev);
- tmp = RREG32_SMC(DPM_TABLE_475);
- tmp &= ~VceBootLevel_MASK;
- tmp |= VceBootLevel(pi->smc_state_table.VceBootLevel);
-@@ -3610,6 +3612,9 @@ static int ci_update_vce_dpm(struct radeon_device *rdev,
-
- ret = ci_enable_vce_dpm(rdev, true);
- } else {
-+ /* turn the clocks off when not encoding */
-+ cik_update_cg(rdev, RADEON_CG_BLOCK_VCE, true);
-+
- ret = ci_enable_vce_dpm(rdev, false);
- }
- }
-diff --git a/drivers/gpu/drm/radeon/cik.c b/drivers/gpu/drm/radeon/cik.c
-index 9d2762d..e759595 100644
---- a/drivers/gpu/drm/radeon/cik.c
-+++ b/drivers/gpu/drm/radeon/cik.c
-@@ -72,6 +72,7 @@ extern void cik_sdma_vm_set_page(struct radeon_device *rdev,
- uint64_t pe,
- uint64_t addr, unsigned count,
- uint32_t incr, uint32_t flags);
-+extern void vce_v2_0_enable_mgcg(struct radeon_device *rdev, bool enable);
- static void cik_rlc_stop(struct radeon_device *rdev);
- static void cik_pcie_gen3_enable(struct radeon_device *rdev);
- static void cik_program_aspm(struct radeon_device *rdev);
-@@ -5414,6 +5415,10 @@ void cik_update_cg(struct radeon_device *rdev,
- cik_enable_hdp_mgcg(rdev, enable);
- cik_enable_hdp_ls(rdev, enable);
- }
-+
-+ if (block & RADEON_CG_BLOCK_VCE) {
-+ vce_v2_0_enable_mgcg(rdev, enable);
-+ }
- }
-
- static void cik_init_cg(struct radeon_device *rdev)
-diff --git a/drivers/gpu/drm/radeon/kv_dpm.c b/drivers/gpu/drm/radeon/kv_dpm.c
-index c8b9d7b..a100b23 100644
---- a/drivers/gpu/drm/radeon/kv_dpm.c
-+++ b/drivers/gpu/drm/radeon/kv_dpm.c
-@@ -1420,6 +1420,8 @@ static int kv_update_vce_dpm(struct radeon_device *rdev,
-
- if (radeon_new_state->evclk > 0 && radeon_current_state->evclk == 0) {
- kv_dpm_powergate_vce(rdev, false);
-+ /* turn the clocks on when encoding */
-+ cik_update_cg(rdev, RADEON_CG_BLOCK_VCE, false);
- if (pi->caps_stable_p_state)
- pi->vce_boot_level = table->count - 1;
- else
-@@ -1442,6 +1444,8 @@ static int kv_update_vce_dpm(struct radeon_device *rdev,
- kv_enable_vce_dpm(rdev, true);
- } else if (radeon_new_state->evclk == 0 && radeon_current_state->evclk > 0) {
- kv_enable_vce_dpm(rdev, false);
-+ /* turn the clocks off when not encoding */
-+ cik_update_cg(rdev, RADEON_CG_BLOCK_VCE, true);
- kv_dpm_powergate_vce(rdev, true);
- }
-
---
-1.9.1
-
diff --git a/common/recipes-kernel/linux/linux-amd/0043-drm-radeon-fix-CP-semaphores-on-CIK.patch b/common/recipes-kernel/linux/linux-amd/0043-drm-radeon-fix-CP-semaphores-on-CIK.patch
deleted file mode 100644
index 0e94f860..00000000
--- a/common/recipes-kernel/linux/linux-amd/0043-drm-radeon-fix-CP-semaphores-on-CIK.patch
+++ /dev/null
@@ -1,117 +0,0 @@
-From 6aa3711a4b7e021f834b4b5aaa8e15e8a0fdc808 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Christian=20K=C3=B6nig?= <christian.koenig at amd.com>
-Date: Wed, 19 Feb 2014 13:21:35 -0500
-Subject: [PATCH 43/60] drm/radeon: fix CP semaphores on CIK
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-Signed-off-by: Christian König <christian.koenig at amd.com>
----
- drivers/gpu/drm/radeon/radeon.h | 4 +++-
- drivers/gpu/drm/radeon/radeon_ring.c | 2 +-
- drivers/gpu/drm/radeon/radeon_semaphore.c | 19 ++++++++++++++++---
- 3 files changed, 20 insertions(+), 5 deletions(-)
-
-diff --git a/drivers/gpu/drm/radeon/radeon.h b/drivers/gpu/drm/radeon/radeon.h
-index d3f1389..e98da4b 100644
---- a/drivers/gpu/drm/radeon/radeon.h
-+++ b/drivers/gpu/drm/radeon/radeon.h
-@@ -137,6 +137,9 @@ extern int radeon_aspm;
- /* max number of rings */
- #define RADEON_NUM_RINGS 8
-
-+/* number of hw syncs before falling back on blocking */
-+#define RADEON_NUM_SYNCS 4
-+
- /* hardcode those limit for now */
- #define RADEON_VA_IB_OFFSET (1 << 20)
- #define RADEON_VA_RESERVED_SIZE (8 << 20)
-@@ -553,7 +556,6 @@ int radeon_mode_dumb_mmap(struct drm_file *filp,
- /*
- * Semaphores.
- */
--/* everything here is constant */
- struct radeon_semaphore {
- struct radeon_sa_bo *sa_bo;
- signed waiters;
-diff --git a/drivers/gpu/drm/radeon/radeon_ring.c b/drivers/gpu/drm/radeon/radeon_ring.c
-index 91457f8..529893fc 100644
---- a/drivers/gpu/drm/radeon/radeon_ring.c
-+++ b/drivers/gpu/drm/radeon/radeon_ring.c
-@@ -139,7 +139,7 @@ int radeon_ib_schedule(struct radeon_device *rdev, struct radeon_ib *ib,
- }
-
- /* 64 dwords should be enough for fence too */
-- r = radeon_ring_lock(rdev, ring, 64 + RADEON_NUM_RINGS * 8);
-+ r = radeon_ring_lock(rdev, ring, 64 + RADEON_NUM_SYNCS * 8);
- if (r) {
- dev_err(rdev->dev, "scheduling IB failed (%d).\n", r);
- return r;
-diff --git a/drivers/gpu/drm/radeon/radeon_semaphore.c b/drivers/gpu/drm/radeon/radeon_semaphore.c
-index 2b42aa1..9006b32 100644
---- a/drivers/gpu/drm/radeon/radeon_semaphore.c
-+++ b/drivers/gpu/drm/radeon/radeon_semaphore.c
-@@ -34,14 +34,15 @@
- int radeon_semaphore_create(struct radeon_device *rdev,
- struct radeon_semaphore **semaphore)
- {
-+ uint32_t *cpu_addr;
- int i, r;
-
- *semaphore = kmalloc(sizeof(struct radeon_semaphore), GFP_KERNEL);
- if (*semaphore == NULL) {
- return -ENOMEM;
- }
-- r = radeon_sa_bo_new(rdev, &rdev->ring_tmp_bo,
-- &(*semaphore)->sa_bo, 8, 8, true);
-+ r = radeon_sa_bo_new(rdev, &rdev->ring_tmp_bo, &(*semaphore)->sa_bo,
-+ 8 * RADEON_NUM_SYNCS, 8, true);
- if (r) {
- kfree(*semaphore);
- *semaphore = NULL;
-@@ -49,7 +50,10 @@ int radeon_semaphore_create(struct radeon_device *rdev,
- }
- (*semaphore)->waiters = 0;
- (*semaphore)->gpu_addr = radeon_sa_bo_gpu_addr((*semaphore)->sa_bo);
-- *((uint64_t*)radeon_sa_bo_cpu_addr((*semaphore)->sa_bo)) = 0;
-+
-+ cpu_addr = radeon_sa_bo_cpu_addr((*semaphore)->sa_bo);
-+ for (i = 0; i < RADEON_NUM_SYNCS; ++i)
-+ cpu_addr[i] = 0;
-
- for (i = 0; i < RADEON_NUM_RINGS; ++i)
- (*semaphore)->sync_to[i] = NULL;
-@@ -125,6 +129,7 @@ int radeon_semaphore_sync_rings(struct radeon_device *rdev,
- struct radeon_semaphore *semaphore,
- int ring)
- {
-+ unsigned count = 0;
- int i, r;
-
- for (i = 0; i < RADEON_NUM_RINGS; ++i) {
-@@ -140,6 +145,12 @@ int radeon_semaphore_sync_rings(struct radeon_device *rdev,
- return -EINVAL;
- }
-
-+ if (++count > RADEON_NUM_SYNCS) {
-+ /* not enough room, wait manually */
-+ radeon_fence_wait_locked(fence);
-+ continue;
-+ }
-+
- /* allocate enough space for sync command */
- r = radeon_ring_alloc(rdev, &rdev->ring[i], 16);
- if (r) {
-@@ -164,6 +175,8 @@ int radeon_semaphore_sync_rings(struct radeon_device *rdev,
-
- radeon_ring_commit(rdev, &rdev->ring[i]);
- radeon_fence_note_sync(fence, ring);
-+
-+ semaphore->gpu_addr += 8;
- }
-
- return 0;
---
-1.9.1
-
diff --git a/common/recipes-kernel/linux/linux-amd/0045-drm-radeon-add-Mullins-chip-family.patch b/common/recipes-kernel/linux/linux-amd/0045-drm-radeon-add-Mullins-chip-family.patch
deleted file mode 100644
index 0be92260..00000000
--- a/common/recipes-kernel/linux/linux-amd/0045-drm-radeon-add-Mullins-chip-family.patch
+++ /dev/null
@@ -1,54 +0,0 @@
-From 46ca6a03591d1ed06ba2c2ff9376aa9d26d6b060 Mon Sep 17 00:00:00 2001
-From: Drew Moseley <drew_moseley@mentor.com>
-Date: Sat, 5 Jul 2014 16:44:20 -0400
-Subject: [PATCH 45/60] drm/radeon: add Mullins chip family
-
-Mullins is a new CI-based APU.
-
-Signed-off-by: Samuel Li <samuel.li@amd.com>
-Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
----
- drivers/gpu/drm/radeon/radeon_asic.c | 1 +
- drivers/gpu/drm/radeon/radeon_device.c | 1 +
- drivers/gpu/drm/radeon/radeon_family.h | 1 +
- 3 files changed, 3 insertions(+)
-
-diff --git a/drivers/gpu/drm/radeon/radeon_asic.c b/drivers/gpu/drm/radeon/radeon_asic.c
-index 19b2eea..4af1b94 100644
---- a/drivers/gpu/drm/radeon/radeon_asic.c
-+++ b/drivers/gpu/drm/radeon/radeon_asic.c
-@@ -2484,6 +2484,7 @@ int radeon_asic_init(struct radeon_device *rdev)
- break;
- case CHIP_KAVERI:
- case CHIP_KABINI:
-+ case CHIP_MULLINS:
- rdev->asic = &kv_asic;
- /* set num crtcs */
- if (rdev->family == CHIP_KAVERI) {
-diff --git a/drivers/gpu/drm/radeon/radeon_device.c b/drivers/gpu/drm/radeon/radeon_device.c
-index 841d0e0..9359f89 100644
---- a/drivers/gpu/drm/radeon/radeon_device.c
-+++ b/drivers/gpu/drm/radeon/radeon_device.c
-@@ -98,6 +98,7 @@ static const char radeon_family_name[][16] = {
- "BONAIRE",
- "KAVERI",
- "KABINI",
-+ "MULLINS",
- "LAST",
- };
-
-diff --git a/drivers/gpu/drm/radeon/radeon_family.h b/drivers/gpu/drm/radeon/radeon_family.h
-index 3c82890..d082291 100644
---- a/drivers/gpu/drm/radeon/radeon_family.h
-+++ b/drivers/gpu/drm/radeon/radeon_family.h
-@@ -96,6 +96,7 @@ enum radeon_family {
- CHIP_BONAIRE,
- CHIP_KAVERI,
- CHIP_KABINI,
-+ CHIP_MULLINS,
- CHIP_LAST,
- };
-
---
-1.9.1
-
diff --git a/common/recipes-kernel/linux/linux-amd/0046-drm-radeon-update-cik-init-for-Mullins.patch b/common/recipes-kernel/linux/linux-amd/0046-drm-radeon-update-cik-init-for-Mullins.patch
deleted file mode 100644
index 7975edec..00000000
--- a/common/recipes-kernel/linux/linux-amd/0046-drm-radeon-update-cik-init-for-Mullins.patch
+++ /dev/null
@@ -1,153 +0,0 @@
-From 7c8facd79df23175e8288e86d10d3c5e1811cf6f Mon Sep 17 00:00:00 2001
-From: Drew Moseley <drew_moseley@mentor.com>
-Date: Sat, 5 Jul 2014 16:45:13 -0400
-Subject: [PATCH 46/60] drm/radeon: update cik init for Mullins.
-
-Also add golden registers, update firmware loading functions.
-
-Signed-off-by: Samuel Li <samuel.li@amd.com>
-Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
----
- drivers/gpu/drm/radeon/cik.c | 71 +++++++++++++++++++++++++++++++++++
- drivers/gpu/drm/radeon/radeon_ucode.h | 1 +
- 2 files changed, 72 insertions(+)
-
-diff --git a/drivers/gpu/drm/radeon/cik.c b/drivers/gpu/drm/radeon/cik.c
-index e759595..a35db40 100644
---- a/drivers/gpu/drm/radeon/cik.c
-+++ b/drivers/gpu/drm/radeon/cik.c
-@@ -53,6 +53,12 @@ MODULE_FIRMWARE("radeon/KABINI_ce.bin");
- MODULE_FIRMWARE("radeon/KABINI_mec.bin");
- MODULE_FIRMWARE("radeon/KABINI_rlc.bin");
- MODULE_FIRMWARE("radeon/KABINI_sdma.bin");
-+MODULE_FIRMWARE("radeon/MULLINS_pfp.bin");
-+MODULE_FIRMWARE("radeon/MULLINS_me.bin");
-+MODULE_FIRMWARE("radeon/MULLINS_ce.bin");
-+MODULE_FIRMWARE("radeon/MULLINS_mec.bin");
-+MODULE_FIRMWARE("radeon/MULLINS_rlc.bin");
-+MODULE_FIRMWARE("radeon/MULLINS_sdma.bin");
-
- extern int r600_ih_ring_alloc(struct radeon_device *rdev);
- extern void r600_ih_ring_fini(struct radeon_device *rdev);
-@@ -1303,6 +1309,43 @@ static const u32 kalindi_mgcg_cgcg_init[] =
- 0xd80c, 0xff000ff0, 0x00000100
- };
-
-+static const u32 godavari_golden_registers[] =
-+{
-+ 0x55e4, 0xff607fff, 0xfc000100,
-+ 0x6ed8, 0x00010101, 0x00010000,
-+ 0x9830, 0xffffffff, 0x00000000,
-+ 0x98302, 0xf00fffff, 0x00000400,
-+ 0x6130, 0xffffffff, 0x00010000,
-+ 0x5bb0, 0x000000f0, 0x00000070,
-+ 0x5bc0, 0xf0311fff, 0x80300000,
-+ 0x98f8, 0x73773777, 0x12010001,
-+ 0x98fc, 0xffffffff, 0x00000010,
-+ 0x8030, 0x00001f0f, 0x0000100a,
-+ 0x2f48, 0x73773777, 0x12010001,
-+ 0x2408, 0x000fffff, 0x000c007f,
-+ 0x8a14, 0xf000003f, 0x00000007,
-+ 0x8b24, 0xffffffff, 0x00ff0fff,
-+ 0x30a04, 0x0000ff0f, 0x00000000,
-+ 0x28a4c, 0x07ffffff, 0x06000000,
-+ 0x4d8, 0x00000fff, 0x00000100,
-+ 0xd014, 0x00010000, 0x00810001,
-+ 0xd814, 0x00010000, 0x00810001,
-+ 0x3e78, 0x00000001, 0x00000002,
-+ 0xc768, 0x00000008, 0x00000008,
-+ 0xc770, 0x00000f00, 0x00000800,
-+ 0xc774, 0x00000f00, 0x00000800,
-+ 0xc798, 0x00ffffff, 0x00ff7fbf,
-+ 0xc79c, 0x00ffffff, 0x00ff7faf,
-+ 0x8c00, 0x000000ff, 0x00000001,
-+ 0x214f8, 0x01ff01ff, 0x00000002,
-+ 0x21498, 0x007ff800, 0x00200000,
-+ 0x2015c, 0xffffffff, 0x00000f40,
-+ 0x88c4, 0x001f3ae3, 0x00000082,
-+ 0x88d4, 0x0000001f, 0x00000010,
-+ 0x30934, 0xffffffff, 0x00000000
-+};
-+
-+
- static void cik_init_golden_registers(struct radeon_device *rdev)
- {
- switch (rdev->family) {
-@@ -1334,6 +1377,20 @@ static void cik_init_golden_registers(struct radeon_device *rdev)
- kalindi_golden_spm_registers,
- (const u32)ARRAY_SIZE(kalindi_golden_spm_registers));
- break;
-+ case CHIP_MULLINS:
-+ radeon_program_register_sequence(rdev,
-+ kalindi_mgcg_cgcg_init,
-+ (const u32)ARRAY_SIZE(kalindi_mgcg_cgcg_init));
-+ radeon_program_register_sequence(rdev,
-+ godavari_golden_registers,
-+ (const u32)ARRAY_SIZE(godavari_golden_registers));
-+ radeon_program_register_sequence(rdev,
-+ kalindi_golden_common_registers,
-+ (const u32)ARRAY_SIZE(kalindi_golden_common_registers));
-+ radeon_program_register_sequence(rdev,
-+ kalindi_golden_spm_registers,
-+ (const u32)ARRAY_SIZE(kalindi_golden_spm_registers));
-+ break;
- case CHIP_KAVERI:
- radeon_program_register_sequence(rdev,
- spectre_mgcg_cgcg_init,
-@@ -1602,6 +1659,15 @@ static int cik_init_microcode(struct radeon_device *rdev)
- rlc_req_size = KB_RLC_UCODE_SIZE * 4;
- sdma_req_size = CIK_SDMA_UCODE_SIZE * 4;
- break;
-+ case CHIP_MULLINS:
-+ chip_name = "MULLINS";
-+ pfp_req_size = CIK_PFP_UCODE_SIZE * 4;
-+ me_req_size = CIK_ME_UCODE_SIZE * 4;
-+ ce_req_size = CIK_CE_UCODE_SIZE * 4;
-+ mec_req_size = CIK_MEC_UCODE_SIZE * 4;
-+ rlc_req_size = ML_RLC_UCODE_SIZE * 4;
-+ sdma_req_size = CIK_SDMA_UCODE_SIZE * 4;
-+ break;
- default: BUG();
- }
-
-@@ -2770,6 +2836,7 @@ static void cik_gpu_init(struct radeon_device *rdev)
- gb_addr_config = BONAIRE_GB_ADDR_CONFIG_GOLDEN;
- break;
- case CHIP_KABINI:
-+ case CHIP_MULLINS:
- default:
- rdev->config.cik.max_shader_engines = 1;
- rdev->config.cik.max_tile_pipes = 2;
-@@ -5044,6 +5111,9 @@ static int cik_rlc_resume(struct radeon_device *rdev)
- case CHIP_KABINI:
- size = KB_RLC_UCODE_SIZE;
- break;
-+ case CHIP_MULLINS:
-+ size = ML_RLC_UCODE_SIZE;
-+ break;
- }
-
- cik_rlc_stop(rdev);
-@@ -5791,6 +5861,7 @@ void cik_get_csb_buffer(struct radeon_device *rdev, volatile u32 *buffer)
- buffer[count++] = 0x00000000;
- break;
- case CHIP_KABINI:
-+ case CHIP_MULLINS:
- buffer[count++] = 0x00000000; /* XXX */
- buffer[count++] = 0x00000000;
- break;
-diff --git a/drivers/gpu/drm/radeon/radeon_ucode.h b/drivers/gpu/drm/radeon/radeon_ucode.h
-index 7e48c35..aa32575 100644
---- a/drivers/gpu/drm/radeon/radeon_ucode.h
-+++ b/drivers/gpu/drm/radeon/radeon_ucode.h
-@@ -52,6 +52,7 @@
- #define BONAIRE_RLC_UCODE_SIZE 2048
- #define KB_RLC_UCODE_SIZE 2560
- #define KV_RLC_UCODE_SIZE 2560
-+#define ML_RLC_UCODE_SIZE 2560
-
- /* MC */
- #define BTC_MC_UCODE_SIZE 6024
---
-1.9.1
-
diff --git a/common/recipes-kernel/linux/linux-amd/0047-drm-radeon-add-Mullins-UVD-support.patch b/common/recipes-kernel/linux/linux-amd/0047-drm-radeon-add-Mullins-UVD-support.patch
deleted file mode 100644
index 11b34449..00000000
--- a/common/recipes-kernel/linux/linux-amd/0047-drm-radeon-add-Mullins-UVD-support.patch
+++ /dev/null
@@ -1,28 +0,0 @@
-From 673db09585791c81880662e86615f682d355c3f8 Mon Sep 17 00:00:00 2001
-From: Drew Moseley <drew_moseley@mentor.com>
-Date: Sat, 5 Jul 2014 16:46:16 -0400
-Subject: [PATCH 47/60] drm/radeon/: add Mullins UVD support.
-
-Has same version of UVD as other CIK parts.
-
-Signed-off-by: Samuel Li <samuel.li@amd.com>
-Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
----
- drivers/gpu/drm/radeon/radeon_uvd.c | 1 +
- 1 file changed, 1 insertion(+)
-
-diff --git a/drivers/gpu/drm/radeon/radeon_uvd.c b/drivers/gpu/drm/radeon/radeon_uvd.c
-index 839a0f9..77976b6 100644
---- a/drivers/gpu/drm/radeon/radeon_uvd.c
-+++ b/drivers/gpu/drm/radeon/radeon_uvd.c
-@@ -99,6 +99,7 @@ int radeon_uvd_init(struct radeon_device *rdev)
- case CHIP_BONAIRE:
- case CHIP_KABINI:
- case CHIP_KAVERI:
-+ case CHIP_MULLINS:
- fw_name = FIRMWARE_BONAIRE;
- break;
-
---
-1.9.1
-
diff --git a/common/recipes-kernel/linux/linux-amd/0048-drm-radeon-add-Mullins-dpm-support.patch b/common/recipes-kernel/linux/linux-amd/0048-drm-radeon-add-Mullins-dpm-support.patch
deleted file mode 100644
index d88379fc..00000000
--- a/common/recipes-kernel/linux/linux-amd/0048-drm-radeon-add-Mullins-dpm-support.patch
+++ /dev/null
@@ -1,124 +0,0 @@
-From fda91cd04f482af13757925b2778ad4a21d99685 Mon Sep 17 00:00:00 2001
-From: Drew Moseley <drew_moseley@mentor.com>
-Date: Sat, 5 Jul 2014 16:47:01 -0400
-Subject: [PATCH 48/60] drm/radeon: add Mullins dpm support.
-
-Generic dpm support similar to Kabini. Mullins specific features
-will be worked on later.
-
-Signed-off-by: Samuel Li <samuel.li@amd.com>
-Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
----
- drivers/gpu/drm/radeon/kv_dpm.c | 20 ++++++++++----------
- drivers/gpu/drm/radeon/radeon_pm.c | 1 +
- 2 files changed, 11 insertions(+), 10 deletions(-)
-
-diff --git a/drivers/gpu/drm/radeon/kv_dpm.c b/drivers/gpu/drm/radeon/kv_dpm.c
-index a100b23..2f5979d 100644
---- a/drivers/gpu/drm/radeon/kv_dpm.c
-+++ b/drivers/gpu/drm/radeon/kv_dpm.c
-@@ -639,7 +639,7 @@ static int kv_force_lowest_valid(struct radeon_device *rdev)
-
- static int kv_unforce_levels(struct radeon_device *rdev)
- {
-- if (rdev->family == CHIP_KABINI)
-+ if (rdev->family == CHIP_KABINI || rdev->family == CHIP_MULLINS)
- return kv_notify_message_to_smu(rdev, PPSMC_MSG_NoForcedLevel);
- else
- return kv_set_enabled_levels(rdev);
-@@ -1625,7 +1625,7 @@ static void kv_dpm_powergate_acp(struct radeon_device *rdev, bool gate)
- if (pi->acp_power_gated == gate)
- return;
-
-- if (rdev->family == CHIP_KABINI)
-+ if (rdev->family == CHIP_KABINI || rdev->family == CHIP_MULLINS)
- return;
-
- pi->acp_power_gated = gate;
-@@ -1799,7 +1799,7 @@ int kv_dpm_set_power_state(struct radeon_device *rdev)
- }
- }
-
-- if (rdev->family == CHIP_KABINI) {
-+ if (rdev->family == CHIP_KABINI || rdev->family == CHIP_MULLINS) {
- if (pi->enable_dpm) {
- kv_set_valid_clock_range(rdev, new_ps);
- kv_update_dfs_bypass_settings(rdev, new_ps);
-@@ -1880,7 +1880,7 @@ void kv_dpm_reset_asic(struct radeon_device *rdev)
- {
- struct kv_power_info *pi = kv_get_pi(rdev);
-
-- if (rdev->family == CHIP_KABINI) {
-+ if (rdev->family == CHIP_KABINI || rdev->family == CHIP_MULLINS) {
- kv_force_lowest_valid(rdev);
- kv_init_graphics_levels(rdev);
- kv_program_bootup_state(rdev);
-@@ -1959,7 +1959,7 @@ static int kv_force_dpm_highest(struct radeon_device *rdev)
- break;
- }
-
-- if (rdev->family == CHIP_KABINI)
-+ if (rdev->family == CHIP_KABINI || rdev->family == CHIP_MULLINS)
- return kv_send_msg_to_smc_with_parameter(rdev, PPSMC_MSG_DPM_ForceState, i);
- else
- return kv_set_enabled_level(rdev, i);
-@@ -1979,7 +1979,7 @@ static int kv_force_dpm_lowest(struct radeon_device *rdev)
- break;
- }
-
-- if (rdev->family == CHIP_KABINI)
-+ if (rdev->family == CHIP_KABINI || rdev->family == CHIP_MULLINS)
- return kv_send_msg_to_smc_with_parameter(rdev, PPSMC_MSG_DPM_ForceState, i);
- else
- return kv_set_enabled_level(rdev, i);
-@@ -2136,7 +2136,7 @@ static void kv_apply_state_adjust_rules(struct radeon_device *rdev,
- else
- pi->battery_state = false;
-
-- if (rdev->family == CHIP_KABINI) {
-+ if (rdev->family == CHIP_KABINI || rdev->family == CHIP_MULLINS) {
- ps->dpm0_pg_nb_ps_lo = 0x1;
- ps->dpm0_pg_nb_ps_hi = 0x0;
- ps->dpmx_nb_ps_lo = 0x1;
-@@ -2197,7 +2197,7 @@ static int kv_calculate_nbps_level_settings(struct radeon_device *rdev)
- if (pi->lowest_valid > pi->highest_valid)
- return -EINVAL;
-
-- if (rdev->family == CHIP_KABINI) {
-+ if (rdev->family == CHIP_KABINI || rdev->family == CHIP_MULLINS) {
- for (i = pi->lowest_valid; i <= pi->highest_valid; i++) {
- pi->graphics_level[i].GnbSlow = 1;
- pi->graphics_level[i].ForceNbPs1 = 0;
-@@ -2342,7 +2342,7 @@ static void kv_program_nbps_index_settings(struct radeon_device *rdev,
- struct kv_power_info *pi = kv_get_pi(rdev);
- u32 nbdpmconfig1;
-
-- if (rdev->family == CHIP_KABINI)
-+ if (rdev->family == CHIP_KABINI || rdev->family == CHIP_MULLINS)
- return;
-
- if (pi->sys_info.nb_dpm_enable) {
-@@ -2649,7 +2649,7 @@ int kv_dpm_init(struct radeon_device *rdev)
-
- pi->sram_end = SMC_RAM_END;
-
-- if (rdev->family == CHIP_KABINI)
-+ if (rdev->family == CHIP_KABINI || rdev->family == CHIP_MULLINS)
- pi->high_voltage_t = 4001;
-
- pi->enable_nb_dpm = true;
-diff --git a/drivers/gpu/drm/radeon/radeon_pm.c b/drivers/gpu/drm/radeon/radeon_pm.c
-index 5f3a536..e971ec3 100644
---- a/drivers/gpu/drm/radeon/radeon_pm.c
-+++ b/drivers/gpu/drm/radeon/radeon_pm.c
-@@ -1300,6 +1300,7 @@ int radeon_pm_init(struct radeon_device *rdev)
- case CHIP_BONAIRE:
- case CHIP_KABINI:
- case CHIP_KAVERI:
-+ case CHIP_MULLINS:
- /* DPM requires the RLC, RV770+ dGPU requires SMC */
- if (!rdev->rlc_fw)
- rdev->pm.pm_method = PM_METHOD_PROFILE;
---
-1.9.1
-
diff --git a/common/recipes-kernel/linux/linux-amd/0049-drm-radeon-modesetting-updates-for-Mullins.patch b/common/recipes-kernel/linux/linux-amd/0049-drm-radeon-modesetting-updates-for-Mullins.patch
deleted file mode 100644
index 0b571bee..00000000
--- a/common/recipes-kernel/linux/linux-amd/0049-drm-radeon-modesetting-updates-for-Mullins.patch
+++ /dev/null
@@ -1,32 +0,0 @@
-From 9d8e4f860ef39cf4eff5764a5a0468b5b40155ce Mon Sep 17 00:00:00 2001
-From: Drew Moseley <drew_moseley@mentor.com>
-Date: Sat, 5 Jul 2014 16:47:43 -0400
-Subject: [PATCH 49/60] drm/radeon: modesetting updates for Mullins.
-
-Uses the same code as Kabini.
-
-Signed-off-by: Samuel Li <samuel.li@amd.com>
-Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
----
- drivers/gpu/drm/radeon/atombios_crtc.c | 5 +++--
- 1 file changed, 3 insertions(+), 2 deletions(-)
-
-diff --git a/drivers/gpu/drm/radeon/atombios_crtc.c b/drivers/gpu/drm/radeon/atombios_crtc.c
-index 4be69b5..f50cd53 100644
---- a/drivers/gpu/drm/radeon/atombios_crtc.c
-+++ b/drivers/gpu/drm/radeon/atombios_crtc.c
-@@ -1716,8 +1716,9 @@ static int radeon_atom_pick_pll(struct drm_crtc *crtc)
- }
- /* otherwise, pick one of the plls */
- if ((rdev->family == CHIP_KAVERI) ||
-- (rdev->family == CHIP_KABINI)) {
-- /* KB/KV has PPLL1 and PPLL2 */
-+ (rdev->family == CHIP_KABINI) ||
-+ (rdev->family == CHIP_MULLINS)) {
-+ /* KB/KV/ML has PPLL1 and PPLL2 */
- pll_in_use = radeon_get_pll_use_mask(crtc);
- if (!(pll_in_use & (1 << ATOM_PPLL2)))
- return ATOM_PPLL2;
---
-1.9.1
-
diff --git a/common/recipes-kernel/linux/linux-amd/0050-drm-radeon-add-pci-ids-for-Mullins.patch b/common/recipes-kernel/linux/linux-amd/0050-drm-radeon-add-pci-ids-for-Mullins.patch
deleted file mode 100644
index 7b58a691..00000000
--- a/common/recipes-kernel/linux/linux-amd/0050-drm-radeon-add-pci-ids-for-Mullins.patch
+++ /dev/null
@@ -1,41 +0,0 @@
-From 4fd9aa991f37e6435a179bd17ffde2ccd49cf210 Mon Sep 17 00:00:00 2001
-From: Drew Moseley <drew_moseley@mentor.com>
-Date: Sat, 5 Jul 2014 16:48:26 -0400
-Subject: [PATCH 50/60] drm/radeon: add pci ids for Mullins
-
-Signed-off-by: Samuel Li <samuel.li@amd.com>
-Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
----
- include/drm/drm_pciids.h | 16 ++++++++++++++++
- 1 file changed, 16 insertions(+)
-
-diff --git a/include/drm/drm_pciids.h b/include/drm/drm_pciids.h
-index b521d1c..c6be0d8 100644
---- a/include/drm/drm_pciids.h
-+++ b/include/drm/drm_pciids.h
-@@ -631,6 +631,22 @@
- {0x1002, 0x983d, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_KABINI|RADEON_NEW_MEMMAP|RADEON_IS_IGP}, \
- {0x1002, 0x983e, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_KABINI|RADEON_NEW_MEMMAP|RADEON_IS_IGP}, \
- {0x1002, 0x983f, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_KABINI|RADEON_NEW_MEMMAP|RADEON_IS_IGP}, \
-+ {0x1002, 0x9850, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_MULLINS|RADEON_IS_MOBILITY|RADEON_NEW_MEMMAP|RADEON_IS_IGP}, \
-+ {0x1002, 0x9851, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_MULLINS|RADEON_IS_MOBILITY|RADEON_NEW_MEMMAP|RADEON_IS_IGP}, \
-+ {0x1002, 0x9852, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_MULLINS|RADEON_IS_MOBILITY|RADEON_NEW_MEMMAP|RADEON_IS_IGP}, \
-+ {0x1002, 0x9853, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_MULLINS|RADEON_IS_MOBILITY|RADEON_NEW_MEMMAP|RADEON_IS_IGP}, \
-+ {0x1002, 0x9854, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_MULLINS|RADEON_IS_MOBILITY|RADEON_NEW_MEMMAP|RADEON_IS_IGP}, \
-+ {0x1002, 0x9855, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_MULLINS|RADEON_IS_MOBILITY|RADEON_NEW_MEMMAP|RADEON_IS_IGP}, \
-+ {0x1002, 0x9856, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_MULLINS|RADEON_IS_MOBILITY|RADEON_NEW_MEMMAP|RADEON_IS_IGP}, \
-+ {0x1002, 0x9857, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_MULLINS|RADEON_IS_MOBILITY|RADEON_NEW_MEMMAP|RADEON_IS_IGP}, \
-+ {0x1002, 0x9858, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_MULLINS|RADEON_IS_MOBILITY|RADEON_NEW_MEMMAP|RADEON_IS_IGP}, \
-+ {0x1002, 0x9859, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_MULLINS|RADEON_IS_MOBILITY|RADEON_NEW_MEMMAP|RADEON_IS_IGP}, \
-+ {0x1002, 0x985A, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_MULLINS|RADEON_IS_MOBILITY|RADEON_NEW_MEMMAP|RADEON_IS_IGP}, \
-+ {0x1002, 0x985B, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_MULLINS|RADEON_IS_MOBILITY|RADEON_NEW_MEMMAP|RADEON_IS_IGP}, \
-+ {0x1002, 0x985C, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_MULLINS|RADEON_IS_MOBILITY|RADEON_NEW_MEMMAP|RADEON_IS_IGP}, \
-+ {0x1002, 0x985D, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_MULLINS|RADEON_IS_MOBILITY|RADEON_NEW_MEMMAP|RADEON_IS_IGP}, \
-+ {0x1002, 0x985E, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_MULLINS|RADEON_IS_MOBILITY|RADEON_NEW_MEMMAP|RADEON_IS_IGP}, \
-+ {0x1002, 0x985F, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_MULLINS|RADEON_IS_MOBILITY|RADEON_NEW_MEMMAP|RADEON_IS_IGP}, \
- {0x1002, 0x9900, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_ARUBA|RADEON_IS_MOBILITY|RADEON_NEW_MEMMAP|RADEON_IS_IGP}, \
- {0x1002, 0x9901, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_ARUBA|RADEON_NEW_MEMMAP|RADEON_IS_IGP}, \
- {0x1002, 0x9903, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_ARUBA|RADEON_IS_MOBILITY|RADEON_NEW_MEMMAP|RADEON_IS_IGP}, \
---
-1.9.1
-
diff --git a/common/recipes-kernel/linux/linux-amd/0051-drm-radeon-add-Mulins-VCE-support.patch b/common/recipes-kernel/linux/linux-amd/0051-drm-radeon-add-Mulins-VCE-support.patch
deleted file mode 100644
index 37eee7ca..00000000
--- a/common/recipes-kernel/linux/linux-amd/0051-drm-radeon-add-Mulins-VCE-support.patch
+++ /dev/null
@@ -1,25 +0,0 @@
-From 951b9d2da8816f2f3581f406b1180bc81c1a71bf Mon Sep 17 00:00:00 2001
-From: Leo Liu <leo.liu@amd.com>
-Date: Mon, 28 Apr 2014 15:44:55 -0400
-Subject: [PATCH 51/60] drm/radeon: add Mulins VCE support
-
-Signed-off-by: Leo Liu <leo.liu@amd.com>
----
- drivers/gpu/drm/radeon/radeon_vce.c | 1 +
- 1 file changed, 1 insertion(+)
-
-diff --git a/drivers/gpu/drm/radeon/radeon_vce.c b/drivers/gpu/drm/radeon/radeon_vce.c
-index 5bfb726..aec990e 100644
---- a/drivers/gpu/drm/radeon/radeon_vce.c
-+++ b/drivers/gpu/drm/radeon/radeon_vce.c
-@@ -67,6 +67,7 @@ int radeon_vce_init(struct radeon_device *rdev)
- case CHIP_BONAIRE:
- case CHIP_KAVERI:
- case CHIP_KABINI:
-+ case CHIP_MULLINS:
- fw_name = FIRMWARE_BONAIRE;
- break;
-
---
-1.9.1
-
diff --git a/common/recipes-kernel/linux/linux-amd/0052-i2c-piix4-Use-different-message-for-AMD-Auxiliary-SM.patch b/common/recipes-kernel/linux/linux-amd/0052-i2c-piix4-Use-different-message-for-AMD-Auxiliary-SM.patch
deleted file mode 100644
index 11948066..00000000
--- a/common/recipes-kernel/linux/linux-amd/0052-i2c-piix4-Use-different-message-for-AMD-Auxiliary-SM.patch
+++ /dev/null
@@ -1,33 +0,0 @@
-From e40b4471e518e9478c97600befd29175a6358b2f Mon Sep 17 00:00:00 2001
-From: Shane Huang <shane.huang@amd.com>
-Date: Wed, 22 Jan 2014 14:06:52 -0800
-Subject: [PATCH 52/60] i2c: piix4: Use different message for AMD Auxiliary
- SMBus Controller
-
-Same messages for AMD main and auxiliary SMBus controllers lead to confusion,
-this patch is to remove confusion and keep consistent with non-AMD products.
-
-Signed-off-by: Shane Huang <shane.huang@amd.com>
-Reviewed-by: Jean Delvare <khali@linux-fr.org>
-Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
----
- drivers/i2c/busses/i2c-piix4.c | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-diff --git a/drivers/i2c/busses/i2c-piix4.c b/drivers/i2c/busses/i2c-piix4.c
-index f71b4d3..d82b8ab 100644
---- a/drivers/i2c/busses/i2c-piix4.c
-+++ b/drivers/i2c/busses/i2c-piix4.c
-@@ -295,7 +295,8 @@ static int piix4_setup_sb800(struct pci_dev *PIIX4_dev,
- /* Aux SMBus does not support IRQ information */
- if (aux) {
- dev_info(&PIIX4_dev->dev,
-- "SMBus Host Controller at 0x%x\n", piix4_smba);
-+ "Auxiliary SMBus Host Controller at 0x%x\n",
-+ piix4_smba);
- return piix4_smba;
- }
-
---
-1.9.1
-
diff --git a/common/recipes-kernel/linux/linux-amd/0059-yocto-amd-staging-add-support-to-enable-and-disable-.patch b/common/recipes-kernel/linux/linux-amd/0059-yocto-amd-staging-add-support-to-enable-and-disable-.patch
deleted file mode 100644
index 4b35a82e..00000000
--- a/common/recipes-kernel/linux/linux-amd/0059-yocto-amd-staging-add-support-to-enable-and-disable-.patch
+++ /dev/null
@@ -1,455 +0,0 @@
-From 524e1b2703dd289d3301d62a67868866f7111a5d Mon Sep 17 00:00:00 2001
-From: Arindam Nath <arindam.nath@amd.com>
-Date: Mon, 4 Aug 2014 19:16:53 +0530
-Subject: [PATCH 59/60] yocto: amd: staging: add support to enable and disable
- IMC to fetch BIOS code
-
-The patch essentially adds support for two functions:
-amd_imc_enter_scratch_ram() and amd_imc_exit_scratch_ram(). These
-functions instruct IMC to stop and start fetching code from BIOS
-ROM respectively. These functions are needed where IMC is trying
-to fetch code on a shared bus when some other transaction is already
-occuring. To prevent IMC to fetch incorrect data from ROM while it
-is still being updated, we instruct IMC to temporarily stop fetching
-code from BIOS, and then start fetching again when it is safe to do
-so.
-
-Upstream Status: None
-
-Signed-off-by: Arindam Nath <arindam.nath@amd.com>
----
- drivers/staging/Kconfig | 2 +
- drivers/staging/Makefile | 1 +
- drivers/staging/amd_imc/Kconfig | 9 ++
- drivers/staging/amd_imc/Makefile | 1 +
- drivers/staging/amd_imc/amd_imc.c | 298 ++++++++++++++++++++++++++++++++++++++
- include/linux/amd_imc.h | 68 +++++++++
- 6 files changed, 379 insertions(+)
- create mode 100644 drivers/staging/amd_imc/Kconfig
- create mode 100644 drivers/staging/amd_imc/Makefile
- create mode 100644 drivers/staging/amd_imc/amd_imc.c
- create mode 100644 include/linux/amd_imc.h
-
-diff --git a/drivers/staging/Kconfig b/drivers/staging/Kconfig
-index 3626dbc8..0a95d6d 100644
---- a/drivers/staging/Kconfig
-+++ b/drivers/staging/Kconfig
-@@ -148,4 +148,6 @@ source "drivers/staging/dgnc/Kconfig"
-
- source "drivers/staging/dgap/Kconfig"
-
-+source "drivers/staging/amd_imc/Kconfig"
-+
- endif # STAGING
-diff --git a/drivers/staging/Makefile b/drivers/staging/Makefile
-index d1b4b80..2be3a91 100644
---- a/drivers/staging/Makefile
-+++ b/drivers/staging/Makefile
-@@ -66,3 +66,4 @@ obj-$(CONFIG_USB_BTMTK) += btmtk_usb/
- obj-$(CONFIG_XILLYBUS) += xillybus/
- obj-$(CONFIG_DGNC) += dgnc/
- obj-$(CONFIG_DGAP) += dgap/
-+obj-$(CONFIG_AMD_IMC) += amd_imc/
-diff --git a/drivers/staging/amd_imc/Kconfig b/drivers/staging/amd_imc/Kconfig
-new file mode 100644
-index 0000000..ca87061
---- /dev/null
-+++ b/drivers/staging/amd_imc/Kconfig
-@@ -0,0 +1,9 @@
-+config AMD_IMC
-+ bool "AMD Integrated Micro Controller support"
-+ depends on PCI && X86_64
-+ default y
-+ ---help---
-+ This driver supports AMD Integrated Micro Controller.
-+
-+ To compile this driver as a module, choose M here. The module
-+ will be called amd_imc.
-diff --git a/drivers/staging/amd_imc/Makefile b/drivers/staging/amd_imc/Makefile
-new file mode 100644
-index 0000000..c4837f8
---- /dev/null
-+++ b/drivers/staging/amd_imc/Makefile
-@@ -0,0 +1 @@
-+obj-$(CONFIG_AMD_IMC) += amd_imc.o
-diff --git a/drivers/staging/amd_imc/amd_imc.c b/drivers/staging/amd_imc/amd_imc.c
-new file mode 100644
-index 0000000..c6c6074
---- /dev/null
-+++ b/drivers/staging/amd_imc/amd_imc.c
-@@ -0,0 +1,298 @@
-+/*****************************************************************************
-+*
-+* Copyright (c) 2014, Advanced Micro Devices, Inc.
-+* All rights reserved.
-+*
-+* Redistribution and use in source and binary forms, with or without
-+* modification, are permitted provided that the following conditions are met:
-+* * Redistributions of source code must retain the above copyright
-+* notice, this list of conditions and the following disclaimer.
-+* * Redistributions in binary form must reproduce the above copyright
-+* notice, this list of conditions and the following disclaimer in the
-+* documentation and/or other materials provided with the distribution.
-+* * Neither the name of Advanced Micro Devices, Inc. nor the names of
-+* its contributors may be used to endorse or promote products derived
-+* from this software without specific prior written permission.
-+*
-+* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-+* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-+* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-+* DISCLAIMED. IN NO EVENT SHALL ADVANCED MICRO DEVICES, INC. BE LIABLE FOR ANY
-+* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-+* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-+* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-+* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-+* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-+* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-+*
-+*
-+***************************************************************************/
-+#include <linux/init.h>
-+#include <linux/module.h>
-+#include <linux/pci.h>
-+#include <linux/ioport.h>
-+#include <linux/platform_device.h>
-+#include <linux/uaccess.h>
-+#include <linux/io.h>
-+#include <linux/delay.h>
-+#include <linux/amd_imc.h>
-+
-+static int imc_enabled;
-+static u16 imc_port_addr;
-+static u8 msg_reg_base_hi;
-+static u8 msg_reg_base_lo;
-+static u16 msg_reg_base;
-+
-+static struct pci_dev *amd_imc_pci;
-+static struct platform_device *amd_imc_platform_device;
-+
-+static DEFINE_PCI_DEVICE_TABLE(amd_lpc_pci_tbl) = {
-+ {PCI_VENDOR_ID_AMD, PCI_DEVICE_ID_AMD_LPC_BRIDGE, PCI_ANY_ID,
-+ PCI_ANY_ID,},
-+ {}
-+};
-+
-+void amd_imc_enter_scratch_ram(void)
-+{
-+ u8 byte;
-+
-+ if (!imc_enabled)
-+ return;
-+
-+ /* Instruct IMC to enter scratch RAM */
-+ outb(AMD_MSG_REG0, msg_reg_base + AMD_MSG_INDEX_REG_OFFSET);
-+ outb(0, msg_reg_base + AMD_MSG_DATA_REG_OFFSET);
-+
-+ outb(AMD_MSG_REG1, msg_reg_base + AMD_MSG_INDEX_REG_OFFSET);
-+ outb(AMD_IMC_ENTER_SCRATCH_RAM, msg_reg_base + AMD_MSG_DATA_REG_OFFSET);
-+
-+ outb(AMD_MSG_SYS_TO_IMC, msg_reg_base + AMD_MSG_INDEX_REG_OFFSET);
-+ outb(AMD_IMC_ROM_OWNERSHIP_SEM, msg_reg_base +
-+ AMD_MSG_DATA_REG_OFFSET);
-+
-+ /* As per the spec, the firmware may take up to 50ms */
-+ msleep(50);
-+
-+ /* read message registger 0 to confirm function completion */
-+ outb(AMD_MSG_REG0, msg_reg_base + AMD_MSG_INDEX_REG_OFFSET);
-+ byte = inb(msg_reg_base + AMD_MSG_DATA_REG_OFFSET);
-+
-+ if (byte == AMD_IMC_FUNC_NOT_SUPP)
-+ pr_info("amd_imc: %s not supported\n", __func__);
-+ else if (byte == AMD_IMC_FUNC_COMPLETED)
-+ pr_info("amd_imc: %s completed\n", __func__);
-+}
-+EXPORT_SYMBOL_GPL(amd_imc_enter_scratch_ram);
-+
-+void amd_imc_exit_scratch_ram(void)
-+{
-+ u8 byte;
-+
-+ if (!imc_enabled)
-+ return;
-+
-+ /* Instruct IMC to exit scratch RAM */
-+ outb(AMD_MSG_REG0, msg_reg_base + AMD_MSG_INDEX_REG_OFFSET);
-+ outb(0, msg_reg_base + AMD_MSG_DATA_REG_OFFSET);
-+
-+ outb(AMD_MSG_REG1, msg_reg_base + AMD_MSG_INDEX_REG_OFFSET);
-+ outb(AMD_IMC_ENTER_SCRATCH_RAM, msg_reg_base + AMD_MSG_DATA_REG_OFFSET);
-+
-+ outb(AMD_MSG_SYS_TO_IMC, msg_reg_base + AMD_MSG_INDEX_REG_OFFSET);
-+ outb(AMD_IMC_ROM_OWNERSHIP_SEM, msg_reg_base +
-+ AMD_MSG_DATA_REG_OFFSET);
-+
-+ /* As per the spec, the firmware may take up to 50ms */
-+ msleep(50);
-+
-+ /* read message registger 0 to confirm function completion */
-+ outb(AMD_MSG_REG0, msg_reg_base + AMD_MSG_INDEX_REG_OFFSET);
-+ byte = inb(msg_reg_base + AMD_MSG_DATA_REG_OFFSET);
-+
-+ if (byte == AMD_IMC_FUNC_NOT_SUPP)
-+ pr_info("amd_imc: %s not supported\n", __func__);
-+ else if (byte == AMD_IMC_FUNC_COMPLETED)
-+ pr_info("amd_imc: %s completed\n", __func__);
-+}
-+EXPORT_SYMBOL_GPL(amd_imc_exit_scratch_ram);
-+
-+/*
-+* The PCI Device ID table below is used to identify the platform
-+* the driver is supposed to work for. Since this is a platform
-+* driver, we need a way for us to be able to find the correct
-+* platform when the driver gets loaded, otherwise we should
-+* bail out.
-+*/
-+static DEFINE_PCI_DEVICE_TABLE(amd_imc_pci_tbl) = {
-+ { PCI_VENDOR_ID_AMD, PCI_DEVICE_ID_AMD_HUDSON2_SMBUS, PCI_ANY_ID,
-+ PCI_ANY_ID, },
-+ { 0, },
-+};
-+
-+static int amd_imc_init(struct platform_device *pdev)
-+{
-+ struct pci_dev *dev = NULL;
-+ static u32 imc_strap_status_phys;
-+ void __iomem *imcstrapstatus;
-+ u32 val;
-+ u8 *byte;
-+
-+ /* Match the PCI device */
-+ for_each_pci_dev(dev) {
-+ if (pci_match_id(amd_imc_pci_tbl, dev) != NULL) {
-+ amd_imc_pci = dev;
-+ break;
-+ }
-+ }
-+
-+ if (!amd_imc_pci)
-+ return -ENODEV;
-+
-+ /* Locate ACPI MMIO Base Address. */
-+ byte = (u8 *)&val;
-+
-+ outb(AMD_PM_ACPI_MMIO_BASE0, AMD_IO_PM_INDEX_REG);
-+ byte[0] = inb(AMD_IO_PM_DATA_REG);
-+ outb(AMD_PM_ACPI_MMIO_BASE1, AMD_IO_PM_INDEX_REG);
-+ byte[1] = inb(AMD_IO_PM_DATA_REG);
-+ outb(AMD_PM_ACPI_MMIO_BASE2, AMD_IO_PM_INDEX_REG);
-+ byte[2] = inb(AMD_IO_PM_DATA_REG);
-+ outb(AMD_PM_ACPI_MMIO_BASE3, AMD_IO_PM_INDEX_REG);
-+ byte[3] = inb(AMD_IO_PM_DATA_REG);
-+
-+ /* Bits 31:13 is the actual ACPI MMIO Base Address */
-+ val &= AMD_ACPI_MMIO_ADDR_MASK;
-+
-+ /* IMCStrapStatus is located at ACPI MMIO Base Address + 0xE80 */
-+ if (!request_mem_region_exclusive(val + AMD_IMC_STRAP_STATUS_OFFSET,
-+ AMD_IMC_STRAP_STATUS_SIZE, "IMC Strap Status")) {
-+ pr_err("amd_imc: MMIO address 0x%04x already in use\n",
-+ val + AMD_IMC_STRAP_STATUS_OFFSET);
-+ goto exit;
-+ }
-+
-+ imc_strap_status_phys = val + AMD_IMC_STRAP_STATUS_OFFSET;
-+
-+ imcstrapstatus = ioremap(imc_strap_status_phys,
-+ AMD_IMC_STRAP_STATUS_SIZE);
-+ if (!imcstrapstatus) {
-+ pr_err("amd_imc: failed to get IMC Strap Status address\n");
-+ goto unreg_imc_region;
-+ }
-+
-+ /* Check if IMC is enabled */
-+ val = ioread32(imcstrapstatus);
-+ if ((val & AMD_IMC_ENABLED) == AMD_IMC_ENABLED) {
-+ struct pci_dev *pdev = NULL;
-+
-+ pr_info("amd_imc: IMC is enabled\n");
-+ imc_enabled = 1;
-+
-+ /*
-+ * In case IMC is enabled, we need to find the IMC port address
-+ * which will be used to send messages to the IMC. The IMC port
-+ * address is stored in bits 1:15 of PCI device 20, function 3,
-+ * offset 0xA4. PCI device 20, function 3 is actually the LPC
-+ * ISA bridge.
-+ */
-+ for_each_pci_dev(pdev) {
-+ if (pci_match_id(amd_lpc_pci_tbl, pdev) != NULL)
-+ break;
-+ }
-+
-+ /* Match found. Get the IMC port address */
-+ if (pdev) {
-+ pci_read_config_word(pdev, AMD_PCI_IMC_PORT_ADDR_REG,
-+ &imc_port_addr);
-+
-+ /* The actual IMC port address has bit 0 masked out */
-+ imc_port_addr &= ~AMD_IMC_PORT_ACTIVE;
-+ }
-+
-+ /* Put device into configuration state */
-+ outb(AMD_DEVICE_ENTER_CONFIG_STATE, imc_port_addr +
-+ AMD_IMC_INDEX_REG_OFFSET);
-+
-+ /* Select logical device number 9 */
-+ outb(AMD_SET_LOGICAL_DEVICE, imc_port_addr +
-+ AMD_IMC_INDEX_REG_OFFSET);
-+ outb(AMD_SET_DEVICE_9, imc_port_addr +
-+ AMD_IMC_DATA_REG_OFFSET);
-+
-+ /* read high byte of message register base address */
-+ outb(AMD_MSG_REG_HIGH, imc_port_addr +
-+ AMD_IMC_INDEX_REG_OFFSET);
-+ msg_reg_base_hi = inb(imc_port_addr + AMD_IMC_DATA_REG_OFFSET);
-+
-+ /* read low byte of message register base address */
-+ outb(AMD_MSG_REG_LOW, imc_port_addr +
-+ AMD_IMC_INDEX_REG_OFFSET);
-+ msg_reg_base_lo = inb(imc_port_addr + AMD_IMC_DATA_REG_OFFSET);
-+
-+ msg_reg_base = msg_reg_base_lo | (msg_reg_base_hi << 8);
-+
-+ /* Get device out of configuration state */
-+ outb(AMD_DEVICE_EXIT_CONFIG_STATE, imc_port_addr +
-+ AMD_IMC_INDEX_REG_OFFSET);
-+ } else {
-+ pr_info("amd_imc: IMC is disabled\n");
-+ imc_enabled = 0;
-+ }
-+
-+ /* Release the region occupied by IMC Strap Status register */
-+ iounmap(imcstrapstatus);
-+ release_mem_region(imc_strap_status_phys, AMD_IMC_STRAP_STATUS_SIZE);
-+
-+ return 0;
-+
-+unreg_imc_region:
-+ release_mem_region(imc_strap_status_phys, AMD_IMC_STRAP_STATUS_SIZE);
-+exit:
-+ return -ENODEV;
-+}
-+
-+static struct platform_driver amd_imc_driver = {
-+ .probe = amd_imc_init,
-+ .driver = {
-+ .owner = THIS_MODULE,
-+ .name = IMC_MODULE_NAME,
-+ },
-+};
-+
-+static int __init amd_imc_init_module(void)
-+{
-+ int err;
-+
-+ pr_info("AMD IMC Driver v%s\n", IMC_VERSION);
-+
-+ err = platform_driver_register(&amd_imc_driver);
-+ if (err)
-+ return err;
-+
-+ amd_imc_platform_device = platform_device_register_simple(
-+ IMC_MODULE_NAME, -1, NULL, 0);
-+ if (IS_ERR(amd_imc_platform_device)) {
-+ err = PTR_ERR(amd_imc_platform_device);
-+ goto unreg_platform_driver;
-+ }
-+
-+ return 0;
-+
-+unreg_platform_driver:
-+ platform_driver_unregister(&amd_imc_driver);
-+ return err;
-+}
-+
-+static void __exit amd_imc_cleanup_module(void)
-+{
-+ platform_device_unregister(amd_imc_platform_device);
-+ platform_driver_unregister(&amd_imc_driver);
-+ pr_info("AMD IMC Module Unloaded\n");
-+}
-+
-+module_init(amd_imc_init_module);
-+module_exit(amd_imc_cleanup_module);
-+
-+MODULE_AUTHOR("Arindam Nath <arindam.nath@amd.com>");
-+MODULE_DESCRIPTION("AMD IMC driver");
-+MODULE_LICENSE("Dual BSD/GPL");
-diff --git a/include/linux/amd_imc.h b/include/linux/amd_imc.h
-new file mode 100644
-index 0000000..4b4b7b8
---- /dev/null
-+++ b/include/linux/amd_imc.h
-@@ -0,0 +1,68 @@
-+#ifndef _AMD_IMC_H_
-+#define _AMD_IMC_H_
-+
-+/* Module and version information */
-+#define IMC_VERSION "0.1"
-+#define IMC_MODULE_NAME "AMD IMC"
-+#define IMC_DRIVER_NAME IMC_MODULE_NAME ", v" IMC_VERSION
-+
-+#define DRV_NAME "amd_imc"
-+
-+/* IO port address for indirect access using the ACPI PM registers */
-+#define AMD_IO_PM_INDEX_REG 0xCD6
-+#define AMD_IO_PM_DATA_REG 0xCD7
-+
-+#define AMD_PM_ACPI_MMIO_BASE0 0x24
-+#define AMD_PM_ACPI_MMIO_BASE1 0x25
-+#define AMD_PM_ACPI_MMIO_BASE2 0x26
-+#define AMD_PM_ACPI_MMIO_BASE3 0x27
-+
-+#define AMD_ACPI_MMIO_ADDR_MASK ~0x1FFF
-+
-+/* Offset of IMC Strap Status register in the ACPI MMIO region */
-+#define AMD_IMC_STRAP_STATUS_OFFSET 0xE80
-+ #define AMD_IMC_ENABLED 0x4
-+#define AMD_IMC_STRAP_STATUS_SIZE 4
-+
-+#define PCI_DEVICE_ID_AMD_LPC_BRIDGE 0x780E
-+ #define AMD_PCI_IMC_PORT_ADDR_REG 0xA4
-+ #define AMD_IMC_PORT_ACTIVE 0x0001
-+
-+/* Device configuration state fields */
-+#define AMD_DEVICE_ENTER_CONFIG_STATE 0x5A
-+#define AMD_DEVICE_EXIT_CONFIG_STATE 0xA5
-+
-+/* Global configuration registers */
-+#define AMD_SET_LOGICAL_DEVICE 0x07
-+ #define AMD_SET_DEVICE_9 0x09
-+#define AMD_MSG_REG_HIGH 0x60
-+#define AMD_MSG_REG_LOW 0x61
-+
-+/* IMC index and data port offsets for indirect access */
-+#define AMD_IMC_INDEX_REG_OFFSET 0x00
-+#define AMD_IMC_DATA_REG_OFFSET 0x01
-+
-+/* Message register index and data port offsets for indirect access */
-+#define AMD_MSG_INDEX_REG_OFFSET 0x00
-+#define AMD_MSG_DATA_REG_OFFSET 0x01
-+
-+/* IMC message registers */
-+#define AMD_MSG_SYS_TO_IMC 0x80
-+ #define AMD_IMC_ROM_OWNERSHIP_SEM 0x96
-+#define AMD_MSG_REG0 0x82
-+ #define AMD_IMC_FUNC_NOT_SUPP 0x00
-+ #define AMD_IMC_FUNC_COMPLETED 0xFA
-+#define AMD_MSG_REG1 0x83
-+ #define AMD_IMC_ENTER_SCRATCH_RAM 0xB4
-+ #define AMD_IMC_EXIT_SCRATCH_RAM 0xB5
-+
-+/* Extern functions */
-+#ifdef CONFIG_AMD_IMC
-+extern void amd_imc_enter_scratch_ram(void);
-+extern void amd_imc_exit_scratch_ram(void);
-+#else
-+void amd_imc_enter_scratch_ram(void) {}
-+void amd_imc_exit_scratch_ram(void) {}
-+#endif
-+
-+#endif /* _AMD_IMC_H_ */
---
-1.9.1
-
diff --git a/common/recipes-kernel/linux/linux-amd/0060-yocto-amd-i2c-dev-add-calls-to-enable-and-disable-IM.patch b/common/recipes-kernel/linux/linux-amd/0060-yocto-amd-i2c-dev-add-calls-to-enable-and-disable-IM.patch
deleted file mode 100644
index 3fa9c407..00000000
--- a/common/recipes-kernel/linux/linux-amd/0060-yocto-amd-i2c-dev-add-calls-to-enable-and-disable-IM.patch
+++ /dev/null
@@ -1,51 +0,0 @@
-From ae1353dc647641a2a9f2614eeb7f761e0c63586c Mon Sep 17 00:00:00 2001
-From: Arindam Nath <arindam.nath@amd.com>
-Date: Mon, 4 Aug 2014 19:21:44 +0530
-Subject: [PATCH 60/60] yocto: amd: i2c-dev: add calls to enable and disable
- IMC from fetching BIOS code
-
-The patch adds support to disable IMC from fetching BIOS code when
-we first open the SMBus device. We can perform SMBus transaction
-safely once IMC is disabled. Then when we close the device after
-the operation, we enable IMC to start fetching from BIOS ROM again.
-
-Upstream Status: None
-
-Signed-off-by: Arindam Nath <arindam.nath@amd.com>
----
- drivers/i2c/i2c-dev.c | 5 +++++
- 1 file changed, 5 insertions(+)
-
-diff --git a/drivers/i2c/i2c-dev.c b/drivers/i2c/i2c-dev.c
-index c3ccdea..c92ec4c 100644
---- a/drivers/i2c/i2c-dev.c
-+++ b/drivers/i2c/i2c-dev.c
-@@ -39,6 +39,7 @@
- #include <linux/i2c-dev.h>
- #include <linux/jiffies.h>
- #include <linux/uaccess.h>
-+#include <linux/amd_imc.h>
-
- /*
- * An i2c_dev represents an i2c_adapter ... an I2C or SMBus master, not a
-@@ -512,6 +513,8 @@ static int i2cdev_open(struct inode *inode, struct file *file)
- client->adapter = adap;
- file->private_data = client;
-
-+ amd_imc_enter_scratch_ram();
-+
- return 0;
- }
-
-@@ -523,6 +526,8 @@ static int i2cdev_release(struct inode *inode, struct file *file)
- kfree(client);
- file->private_data = NULL;
-
-+ amd_imc_exit_scratch_ram();
-+
- return 0;
- }
-
---
-1.9.1
-
diff --git a/common/recipes-kernel/linux/linux-amd/0061-drm-radeon-dpm-updates-for-KV-KB.patch b/common/recipes-kernel/linux/linux-amd/0061-drm-radeon-dpm-updates-for-KV-KB.patch
deleted file mode 100644
index 6a22dbb6..00000000
--- a/common/recipes-kernel/linux/linux-amd/0061-drm-radeon-dpm-updates-for-KV-KB.patch
+++ /dev/null
@@ -1,200 +0,0 @@
-From d4d9450db299b02c28304f8a2dcb86f7542143e2 Mon Sep 17 00:00:00 2001
-From: Arindam Nath <arindam.nath@amd.com>
-Date: Sun, 8 Feb 2015 03:26:01 +0530
-Subject: [PATCH 2/9] drm/radeon: dpm updates for KV/KB
-
-Signed-off-by: Leo Liu <leo.liu@amd.com>
-Signed-off-by: Arindam Nath <arindam.nath@amd.com>
----
- drivers/gpu/drm/radeon/kv_dpm.c | 117 +++++++++++++++++++++++++++++++++-------
- 1 file changed, 97 insertions(+), 20 deletions(-)
-
-diff --git a/drivers/gpu/drm/radeon/kv_dpm.c b/drivers/gpu/drm/radeon/kv_dpm.c
-index 2f5979d..a09958a 100644
---- a/drivers/gpu/drm/radeon/kv_dpm.c
-+++ b/drivers/gpu/drm/radeon/kv_dpm.c
-@@ -546,6 +546,52 @@ static int kv_set_divider_value(struct radeon_device *rdev,
- return 0;
- }
-
-+static u32 kv_convert_vid2_to_vid7(struct radeon_device *rdev,
-+ struct sumo_vid_mapping_table *vid_mapping_table,
-+ u32 vid_2bit)
-+{
-+ struct radeon_clock_voltage_dependency_table *vddc_sclk_table =
-+ &rdev->pm.dpm.dyn_state.vddc_dependency_on_sclk;
-+ u32 i;
-+
-+ if (vddc_sclk_table && vddc_sclk_table->count) {
-+ if (vid_2bit < vddc_sclk_table->count)
-+ return vddc_sclk_table->entries[vid_2bit].v;
-+ else
-+ return vddc_sclk_table->entries[vddc_sclk_table->count - 1].v;
-+ } else {
-+ for (i = 0; i < vid_mapping_table->num_entries; i++) {
-+ if (vid_mapping_table->entries[i].vid_2bit == vid_2bit)
-+ return vid_mapping_table->entries[i].vid_7bit;
-+ }
-+ return vid_mapping_table->entries[vid_mapping_table->num_entries - 1].vid_7bit;
-+ }
-+}
-+
-+static u32 kv_convert_vid7_to_vid2(struct radeon_device *rdev,
-+ struct sumo_vid_mapping_table *vid_mapping_table,
-+ u32 vid_7bit)
-+{
-+ struct radeon_clock_voltage_dependency_table *vddc_sclk_table =
-+ &rdev->pm.dpm.dyn_state.vddc_dependency_on_sclk;
-+ u32 i;
-+
-+ if (vddc_sclk_table && vddc_sclk_table->count) {
-+ for (i = 0; i < vddc_sclk_table->count; i++) {
-+ if (vddc_sclk_table->entries[i].v == vid_7bit)
-+ return i;
-+ }
-+ return vddc_sclk_table->count - 1;
-+ } else {
-+ for (i = 0; i < vid_mapping_table->num_entries; i++) {
-+ if (vid_mapping_table->entries[i].vid_7bit == vid_7bit)
-+ return vid_mapping_table->entries[i].vid_2bit;
-+ }
-+
-+ return vid_mapping_table->entries[vid_mapping_table->num_entries - 1].vid_2bit;
-+ }
-+}
-+
- static u16 kv_convert_8bit_index_to_voltage(struct radeon_device *rdev,
- u16 voltage)
- {
-@@ -556,9 +602,9 @@ static u16 kv_convert_2bit_index_to_voltage(struct radeon_device *rdev,
- u32 vid_2bit)
- {
- struct kv_power_info *pi = kv_get_pi(rdev);
-- u32 vid_8bit = sumo_convert_vid2_to_vid7(rdev,
-- &pi->sys_info.vid_mapping_table,
-- vid_2bit);
-+ u32 vid_8bit = kv_convert_vid2_to_vid7(rdev,
-+ &pi->sys_info.vid_mapping_table,
-+ vid_2bit);
-
- return kv_convert_8bit_index_to_voltage(rdev, (u16)vid_8bit);
- }
-@@ -1370,13 +1416,20 @@ static int kv_update_uvd_dpm(struct radeon_device *rdev, bool gate)
- struct radeon_uvd_clock_voltage_dependency_table *table =
- &rdev->pm.dpm.dyn_state.uvd_clock_voltage_dependency_table;
- int ret;
-+ u32 mask;
-
- if (!gate) {
-- if (!pi->caps_uvd_dpm || table->count || pi->caps_stable_p_state)
-+ if (table->count)
- pi->uvd_boot_level = table->count - 1;
- else
- pi->uvd_boot_level = 0;
-
-+ if (!pi->caps_uvd_dpm || pi->caps_stable_p_state) {
-+ mask = 1 << pi->uvd_boot_level;
-+ } else {
-+ mask = 0x1f;
-+ }
-+
- ret = kv_copy_bytes_to_smc(rdev,
- pi->dpm_table_start +
- offsetof(SMU7_Fusion_DpmTable, UvdBootLevel),
-@@ -1385,11 +1438,9 @@ static int kv_update_uvd_dpm(struct radeon_device *rdev, bool gate)
- if (ret)
- return ret;
-
-- if (!pi->caps_uvd_dpm ||
-- pi->caps_stable_p_state)
-- kv_send_msg_to_smc_with_parameter(rdev,
-- PPSMC_MSG_UVDDPM_SetEnabledMask,
-- (1 << pi->uvd_boot_level));
-+ kv_send_msg_to_smc_with_parameter(rdev,
-+ PPSMC_MSG_UVDDPM_SetEnabledMask,
-+ mask);
- }
-
- return kv_enable_uvd_dpm(rdev, !gate);
-@@ -1825,6 +1876,8 @@ int kv_dpm_set_power_state(struct radeon_device *rdev)
- return ret;
- }
- kv_update_sclk_t(rdev);
-+ if (rdev->family == CHIP_MULLINS)
-+ kv_enable_nb_dpm(rdev);
- }
- } else {
- if (pi->enable_dpm) {
-@@ -1919,14 +1972,41 @@ static void kv_construct_max_power_limits_table(struct radeon_device *rdev,
- static void kv_patch_voltage_values(struct radeon_device *rdev)
- {
- int i;
-- struct radeon_uvd_clock_voltage_dependency_table *table =
-+ struct radeon_uvd_clock_voltage_dependency_table *uvd_table =
- &rdev->pm.dpm.dyn_state.uvd_clock_voltage_dependency_table;
-+ struct radeon_vce_clock_voltage_dependency_table *vce_table =
-+ &rdev->pm.dpm.dyn_state.vce_clock_voltage_dependency_table;
-+ struct radeon_clock_voltage_dependency_table *samu_table =
-+ &rdev->pm.dpm.dyn_state.samu_clock_voltage_dependency_table;
-+ struct radeon_clock_voltage_dependency_table *acp_table =
-+ &rdev->pm.dpm.dyn_state.acp_clock_voltage_dependency_table;
-+
-+ if (uvd_table->count) {
-+ for (i = 0; i < uvd_table->count; i++)
-+ uvd_table->entries[i].v =
-+ kv_convert_8bit_index_to_voltage(rdev,
-+ uvd_table->entries[i].v);
-+ }
-+
-+ if (vce_table->count) {
-+ for (i = 0; i < vce_table->count; i++)
-+ vce_table->entries[i].v =
-+ kv_convert_8bit_index_to_voltage(rdev,
-+ vce_table->entries[i].v);
-+ }
-
-- if (table->count) {
-- for (i = 0; i < table->count; i++)
-- table->entries[i].v =
-+ if (samu_table->count) {
-+ for (i = 0; i < samu_table->count; i++)
-+ samu_table->entries[i].v =
- kv_convert_8bit_index_to_voltage(rdev,
-- table->entries[i].v);
-+ samu_table->entries[i].v);
-+ }
-+
-+ if (acp_table->count) {
-+ for (i = 0; i < acp_table->count; i++)
-+ acp_table->entries[i].v =
-+ kv_convert_8bit_index_to_voltage(rdev,
-+ acp_table->entries[i].v);
- }
-
- }
-@@ -2271,9 +2351,9 @@ static void kv_init_graphics_levels(struct radeon_device *rdev)
- break;
-
- kv_set_divider_value(rdev, i, table->entries[i].clk);
-- vid_2bit = sumo_convert_vid7_to_vid2(rdev,
-- &pi->sys_info.vid_mapping_table,
-- table->entries[i].v);
-+ vid_2bit = kv_convert_vid7_to_vid2(rdev,
-+ &pi->sys_info.vid_mapping_table,
-+ table->entries[i].v);
- kv_set_vid(rdev, i, vid_2bit);
- kv_set_at(rdev, i, pi->at[i]);
- kv_dpm_power_level_enabled_for_throttle(rdev, i, true);
-@@ -2649,9 +2729,6 @@ int kv_dpm_init(struct radeon_device *rdev)
-
- pi->sram_end = SMC_RAM_END;
-
-- if (rdev->family == CHIP_KABINI || rdev->family == CHIP_MULLINS)
-- pi->high_voltage_t = 4001;
--
- pi->enable_nb_dpm = true;
-
- pi->caps_power_containment = true;
---
-1.9.1
-
diff --git a/common/recipes-kernel/linux/linux-amd/0062-drm-radeon-dpm-select-the-appropriate-vce-power-stat.patch b/common/recipes-kernel/linux/linux-amd/0062-drm-radeon-dpm-select-the-appropriate-vce-power-stat.patch
deleted file mode 100644
index a30db752..00000000
--- a/common/recipes-kernel/linux/linux-amd/0062-drm-radeon-dpm-select-the-appropriate-vce-power-stat.patch
+++ /dev/null
@@ -1,49 +0,0 @@
-From e40b0d8d5403486af9a565e0577fcb609118ac33 Mon Sep 17 00:00:00 2001
-From: Arindam Nath <arindam.nath@amd.com>
-Date: Sun, 8 Feb 2015 03:27:29 +0530
-Subject: [PATCH 3/9] drm/radeon/dpm: select the appropriate vce power state
- for KV/KB/ML
-
-Compare the clock in the limits table to the requested evclk rather
-than just taking the first value.
-
-Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
-Cc: stable@vger.kernel.org
-Signed-off-by: Arindam Nath <arindam.nath@amd.com>
----
- drivers/gpu/drm/radeon/kv_dpm.c | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-diff --git a/drivers/gpu/drm/radeon/kv_dpm.c b/drivers/gpu/drm/radeon/kv_dpm.c
-index a09958a..edaf73f 100644
---- a/drivers/gpu/drm/radeon/kv_dpm.c
-+++ b/drivers/gpu/drm/radeon/kv_dpm.c
-@@ -1446,14 +1446,14 @@ static int kv_update_uvd_dpm(struct radeon_device *rdev, bool gate)
- return kv_enable_uvd_dpm(rdev, !gate);
- }
-
--static u8 kv_get_vce_boot_level(struct radeon_device *rdev)
-+static u8 kv_get_vce_boot_level(struct radeon_device *rdev, u32 evclk)
- {
- u8 i;
- struct radeon_vce_clock_voltage_dependency_table *table =
- &rdev->pm.dpm.dyn_state.vce_clock_voltage_dependency_table;
-
- for (i = 0; i < table->count; i++) {
-- if (table->entries[i].evclk >= 0) /* XXX */
-+ if (table->entries[i].evclk >= evclk)
- break;
- }
-
-@@ -1476,7 +1476,7 @@ static int kv_update_vce_dpm(struct radeon_device *rdev,
- if (pi->caps_stable_p_state)
- pi->vce_boot_level = table->count - 1;
- else
-- pi->vce_boot_level = kv_get_vce_boot_level(rdev);
-+ pi->vce_boot_level = kv_get_vce_boot_level(rdev, radeon_new_state->evclk);
-
- ret = kv_copy_bytes_to_smc(rdev,
- pi->dpm_table_start +
---
-1.9.1
-
diff --git a/common/recipes-kernel/linux/linux-amd/0063-drm-ttm-move-fpfn-and-lpfn-into-each-placement.patch b/common/recipes-kernel/linux/linux-amd/0063-drm-ttm-move-fpfn-and-lpfn-into-each-placement.patch
deleted file mode 100644
index 1ad3d78a..00000000
--- a/common/recipes-kernel/linux/linux-amd/0063-drm-ttm-move-fpfn-and-lpfn-into-each-placement.patch
+++ /dev/null
@@ -1,1326 +0,0 @@
-From cd81bdf67fc734e36691264595c837e47154fb03 Mon Sep 17 00:00:00 2001
-From: Arindam Nath <arindam.nath@amd.com>
-Date: Sun, 8 Feb 2015 03:30:18 +0530
-Subject: [PATCH 4/9] drm/ttm: move fpfn and lpfn into each placement
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-Thiss allows us to more fine grained specify where to place the buffer object.
-
-Signed-off-by: Christian König <christian.koenig@amd.com>
-Signed-off-by: Arindam Nath <arindam.nath@amd.com>
----
- drivers/gpu/drm/ast/ast_drv.h | 2 +-
- drivers/gpu/drm/ast/ast_ttm.c | 20 +++--
- drivers/gpu/drm/cirrus/cirrus_drv.h | 2 +-
- drivers/gpu/drm/cirrus/cirrus_ttm.c | 19 +++--
- drivers/gpu/drm/mgag200/mgag200_drv.h | 2 +-
- drivers/gpu/drm/mgag200/mgag200_ttm.c | 20 +++--
- drivers/gpu/drm/nouveau/nouveau_bo.c | 51 ++++++++----
- drivers/gpu/drm/nouveau/nouveau_bo.h | 4 +-
- drivers/gpu/drm/nouveau/nouveau_ttm.c | 6 +-
- drivers/gpu/drm/qxl/qxl_drv.h | 2 +-
- drivers/gpu/drm/qxl/qxl_object.c | 17 ++--
- drivers/gpu/drm/qxl/qxl_ttm.c | 8 +-
- drivers/gpu/drm/radeon/radeon.h | 2 +-
- drivers/gpu/drm/radeon/radeon_object.c | 62 ++++++++------
- drivers/gpu/drm/radeon/radeon_ttm.c | 25 +++---
- drivers/gpu/drm/radeon/radeon_uvd.c | 8 +-
- drivers/gpu/drm/ttm/ttm_bo.c | 87 +++++++++-----------
- drivers/gpu/drm/ttm/ttm_bo_manager.c | 2 +-
- drivers/gpu/drm/vmwgfx/vmwgfx_buffer.c | 112 ++++++++++++++++----------
- drivers/gpu/drm/vmwgfx/vmwgfx_dmabuf.c | 22 +++--
- drivers/gpu/drm/vmwgfx/vmwgfx_fb.c | 10 ++-
- drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c | 2 +-
- include/drm/ttm/ttm_bo_api.h | 40 +++++----
- include/drm/ttm/ttm_bo_driver.h | 2 +-
- 24 files changed, 308 insertions(+), 219 deletions(-)
-
-diff --git a/drivers/gpu/drm/ast/ast_drv.h b/drivers/gpu/drm/ast/ast_drv.h
-index 8492b68e..2c3416a 100644
---- a/drivers/gpu/drm/ast/ast_drv.h
-+++ b/drivers/gpu/drm/ast/ast_drv.h
-@@ -302,7 +302,7 @@ struct ast_bo {
- struct ttm_placement placement;
- struct ttm_bo_kmap_obj kmap;
- struct drm_gem_object gem;
-- u32 placements[3];
-+ struct ttm_place placements[3];
- int pin_count;
- };
- #define gem_to_ast_bo(gobj) container_of((gobj), struct ast_bo, gem)
-diff --git a/drivers/gpu/drm/ast/ast_ttm.c b/drivers/gpu/drm/ast/ast_ttm.c
-index 32aecb3..c78dd2f 100644
---- a/drivers/gpu/drm/ast/ast_ttm.c
-+++ b/drivers/gpu/drm/ast/ast_ttm.c
-@@ -291,18 +291,22 @@ void ast_mm_fini(struct ast_private *ast)
- void ast_ttm_placement(struct ast_bo *bo, int domain)
- {
- u32 c = 0;
-- bo->placement.fpfn = 0;
-- bo->placement.lpfn = 0;
-+ unsigned i;
-+
- bo->placement.placement = bo->placements;
- bo->placement.busy_placement = bo->placements;
- if (domain & TTM_PL_FLAG_VRAM)
-- bo->placements[c++] = TTM_PL_FLAG_WC | TTM_PL_FLAG_UNCACHED | TTM_PL_FLAG_VRAM;
-+ bo->placements[c++].flags = TTM_PL_FLAG_WC | TTM_PL_FLAG_UNCACHED | TTM_PL_FLAG_VRAM;
- if (domain & TTM_PL_FLAG_SYSTEM)
-- bo->placements[c++] = TTM_PL_MASK_CACHING | TTM_PL_FLAG_SYSTEM;
-+ bo->placements[c++].flags = TTM_PL_MASK_CACHING | TTM_PL_FLAG_SYSTEM;
- if (!c)
-- bo->placements[c++] = TTM_PL_MASK_CACHING | TTM_PL_FLAG_SYSTEM;
-+ bo->placements[c++].flags = TTM_PL_MASK_CACHING | TTM_PL_FLAG_SYSTEM;
- bo->placement.num_placement = c;
- bo->placement.num_busy_placement = c;
-+ for (i = 0; i < c; ++i) {
-+ bo->placements[i].fpfn = 0;
-+ bo->placements[i].lpfn = 0;
-+ }
- }
-
- int ast_bo_create(struct drm_device *dev, int size, int align,
-@@ -359,7 +363,7 @@ int ast_bo_pin(struct ast_bo *bo, u32 pl_flag, u64 *gpu_addr)
-
- ast_ttm_placement(bo, pl_flag);
- for (i = 0; i < bo->placement.num_placement; i++)
-- bo->placements[i] |= TTM_PL_FLAG_NO_EVICT;
-+ bo->placements[i].flags |= TTM_PL_FLAG_NO_EVICT;
- ret = ttm_bo_validate(&bo->bo, &bo->placement, false, false);
- if (ret)
- return ret;
-@@ -382,7 +386,7 @@ int ast_bo_unpin(struct ast_bo *bo)
- return 0;
-
- for (i = 0; i < bo->placement.num_placement ; i++)
-- bo->placements[i] &= ~TTM_PL_FLAG_NO_EVICT;
-+ bo->placements[i].flags &= ~TTM_PL_FLAG_NO_EVICT;
- ret = ttm_bo_validate(&bo->bo, &bo->placement, false, false);
- if (ret)
- return ret;
-@@ -406,7 +410,7 @@ int ast_bo_push_sysram(struct ast_bo *bo)
-
- ast_ttm_placement(bo, TTM_PL_FLAG_SYSTEM);
- for (i = 0; i < bo->placement.num_placement ; i++)
-- bo->placements[i] |= TTM_PL_FLAG_NO_EVICT;
-+ bo->placements[i].flags |= TTM_PL_FLAG_NO_EVICT;
-
- ret = ttm_bo_validate(&bo->bo, &bo->placement, false, false);
- if (ret) {
-diff --git a/drivers/gpu/drm/cirrus/cirrus_drv.h b/drivers/gpu/drm/cirrus/cirrus_drv.h
-index 9b0bb91..c4b6925 100644
---- a/drivers/gpu/drm/cirrus/cirrus_drv.h
-+++ b/drivers/gpu/drm/cirrus/cirrus_drv.h
-@@ -163,7 +163,7 @@ struct cirrus_bo {
- struct ttm_placement placement;
- struct ttm_bo_kmap_obj kmap;
- struct drm_gem_object gem;
-- u32 placements[3];
-+ struct ttm_place placements[3];
- int pin_count;
- };
- #define gem_to_cirrus_bo(gobj) container_of((gobj), struct cirrus_bo, gem)
-diff --git a/drivers/gpu/drm/cirrus/cirrus_ttm.c b/drivers/gpu/drm/cirrus/cirrus_ttm.c
-index 75becde..7c332f0 100644
---- a/drivers/gpu/drm/cirrus/cirrus_ttm.c
-+++ b/drivers/gpu/drm/cirrus/cirrus_ttm.c
-@@ -296,18 +296,21 @@ void cirrus_mm_fini(struct cirrus_device *cirrus)
- void cirrus_ttm_placement(struct cirrus_bo *bo, int domain)
- {
- u32 c = 0;
-- bo->placement.fpfn = 0;
-- bo->placement.lpfn = 0;
-+ unsigned i;
- bo->placement.placement = bo->placements;
- bo->placement.busy_placement = bo->placements;
- if (domain & TTM_PL_FLAG_VRAM)
-- bo->placements[c++] = TTM_PL_FLAG_WC | TTM_PL_FLAG_UNCACHED | TTM_PL_FLAG_VRAM;
-+ bo->placements[c++].flags = TTM_PL_FLAG_WC | TTM_PL_FLAG_UNCACHED | TTM_PL_FLAG_VRAM;
- if (domain & TTM_PL_FLAG_SYSTEM)
-- bo->placements[c++] = TTM_PL_MASK_CACHING | TTM_PL_FLAG_SYSTEM;
-+ bo->placements[c++].flags = TTM_PL_MASK_CACHING | TTM_PL_FLAG_SYSTEM;
- if (!c)
-- bo->placements[c++] = TTM_PL_MASK_CACHING | TTM_PL_FLAG_SYSTEM;
-+ bo->placements[c++].flags = TTM_PL_MASK_CACHING | TTM_PL_FLAG_SYSTEM;
- bo->placement.num_placement = c;
- bo->placement.num_busy_placement = c;
-+ for (i = 0; i < c; ++i) {
-+ bo->placements[i].fpfn = 0;
-+ bo->placements[i].lpfn = 0;
-+ }
- }
-
- int cirrus_bo_create(struct drm_device *dev, int size, int align,
-@@ -364,7 +367,7 @@ int cirrus_bo_pin(struct cirrus_bo *bo, u32 pl_flag, u64 *gpu_addr)
-
- cirrus_ttm_placement(bo, pl_flag);
- for (i = 0; i < bo->placement.num_placement; i++)
-- bo->placements[i] |= TTM_PL_FLAG_NO_EVICT;
-+ bo->placements[i].flags |= TTM_PL_FLAG_NO_EVICT;
- ret = ttm_bo_validate(&bo->bo, &bo->placement, false, false);
- if (ret)
- return ret;
-@@ -387,7 +390,7 @@ int cirrus_bo_unpin(struct cirrus_bo *bo)
- return 0;
-
- for (i = 0; i < bo->placement.num_placement ; i++)
-- bo->placements[i] &= ~TTM_PL_FLAG_NO_EVICT;
-+ bo->placements[i].flags &= ~TTM_PL_FLAG_NO_EVICT;
- ret = ttm_bo_validate(&bo->bo, &bo->placement, false, false);
- if (ret)
- return ret;
-@@ -411,7 +414,7 @@ int cirrus_bo_push_sysram(struct cirrus_bo *bo)
-
- cirrus_ttm_placement(bo, TTM_PL_FLAG_SYSTEM);
- for (i = 0; i < bo->placement.num_placement ; i++)
-- bo->placements[i] |= TTM_PL_FLAG_NO_EVICT;
-+ bo->placements[i].flags |= TTM_PL_FLAG_NO_EVICT;
-
- ret = ttm_bo_validate(&bo->bo, &bo->placement, false, false);
- if (ret) {
-diff --git a/drivers/gpu/drm/mgag200/mgag200_drv.h b/drivers/gpu/drm/mgag200/mgag200_drv.h
-index baaae19..13b72dd 100644
---- a/drivers/gpu/drm/mgag200/mgag200_drv.h
-+++ b/drivers/gpu/drm/mgag200/mgag200_drv.h
-@@ -224,7 +224,7 @@ struct mgag200_bo {
- struct ttm_placement placement;
- struct ttm_bo_kmap_obj kmap;
- struct drm_gem_object gem;
-- u32 placements[3];
-+ struct ttm_place placements[3];
- int pin_count;
- };
- #define gem_to_mga_bo(gobj) container_of((gobj), struct mgag200_bo, gem)
-diff --git a/drivers/gpu/drm/mgag200/mgag200_ttm.c b/drivers/gpu/drm/mgag200/mgag200_ttm.c
-index 07b192f..1a25c52 100644
---- a/drivers/gpu/drm/mgag200/mgag200_ttm.c
-+++ b/drivers/gpu/drm/mgag200/mgag200_ttm.c
-@@ -291,18 +291,22 @@ void mgag200_mm_fini(struct mga_device *mdev)
- void mgag200_ttm_placement(struct mgag200_bo *bo, int domain)
- {
- u32 c = 0;
-- bo->placement.fpfn = 0;
-- bo->placement.lpfn = 0;
-+ unsigned i;
-+
- bo->placement.placement = bo->placements;
- bo->placement.busy_placement = bo->placements;
- if (domain & TTM_PL_FLAG_VRAM)
-- bo->placements[c++] = TTM_PL_FLAG_WC | TTM_PL_FLAG_UNCACHED | TTM_PL_FLAG_VRAM;
-+ bo->placements[c++].flags = TTM_PL_FLAG_WC | TTM_PL_FLAG_UNCACHED | TTM_PL_FLAG_VRAM;
- if (domain & TTM_PL_FLAG_SYSTEM)
-- bo->placements[c++] = TTM_PL_MASK_CACHING | TTM_PL_FLAG_SYSTEM;
-+ bo->placements[c++].flags = TTM_PL_MASK_CACHING | TTM_PL_FLAG_SYSTEM;
- if (!c)
-- bo->placements[c++] = TTM_PL_MASK_CACHING | TTM_PL_FLAG_SYSTEM;
-+ bo->placements[c++].flags = TTM_PL_MASK_CACHING | TTM_PL_FLAG_SYSTEM;
- bo->placement.num_placement = c;
- bo->placement.num_busy_placement = c;
-+ for (i = 0; i < c; ++i) {
-+ bo->placements[i].fpfn = 0;
-+ bo->placements[i].lpfn = 0;
-+ }
- }
-
- int mgag200_bo_create(struct drm_device *dev, int size, int align,
-@@ -360,7 +364,7 @@ int mgag200_bo_pin(struct mgag200_bo *bo, u32 pl_flag, u64 *gpu_addr)
-
- mgag200_ttm_placement(bo, pl_flag);
- for (i = 0; i < bo->placement.num_placement; i++)
-- bo->placements[i] |= TTM_PL_FLAG_NO_EVICT;
-+ bo->placements[i].flags |= TTM_PL_FLAG_NO_EVICT;
- ret = ttm_bo_validate(&bo->bo, &bo->placement, false, false);
- if (ret)
- return ret;
-@@ -383,7 +387,7 @@ int mgag200_bo_unpin(struct mgag200_bo *bo)
- return 0;
-
- for (i = 0; i < bo->placement.num_placement ; i++)
-- bo->placements[i] &= ~TTM_PL_FLAG_NO_EVICT;
-+ bo->placements[i].flags &= ~TTM_PL_FLAG_NO_EVICT;
- ret = ttm_bo_validate(&bo->bo, &bo->placement, false, false);
- if (ret)
- return ret;
-@@ -407,7 +411,7 @@ int mgag200_bo_push_sysram(struct mgag200_bo *bo)
-
- mgag200_ttm_placement(bo, TTM_PL_FLAG_SYSTEM);
- for (i = 0; i < bo->placement.num_placement ; i++)
-- bo->placements[i] |= TTM_PL_FLAG_NO_EVICT;
-+ bo->placements[i].flags |= TTM_PL_FLAG_NO_EVICT;
-
- ret = ttm_bo_validate(&bo->bo, &bo->placement, false, false);
- if (ret) {
-diff --git a/drivers/gpu/drm/nouveau/nouveau_bo.c b/drivers/gpu/drm/nouveau/nouveau_bo.c
-index 60a97b6..456f89e 100644
---- a/drivers/gpu/drm/nouveau/nouveau_bo.c
-+++ b/drivers/gpu/drm/nouveau/nouveau_bo.c
-@@ -250,16 +250,16 @@ nouveau_bo_new(struct drm_device *dev, int size, int align,
- }
-
- static void
--set_placement_list(uint32_t *pl, unsigned *n, uint32_t type, uint32_t flags)
-+set_placement_list(struct ttm_place *pl, unsigned *n, uint32_t type, uint32_t flags)
- {
- *n = 0;
-
- if (type & TTM_PL_FLAG_VRAM)
-- pl[(*n)++] = TTM_PL_FLAG_VRAM | flags;
-+ pl[(*n)++].flags = TTM_PL_FLAG_VRAM | flags;
- if (type & TTM_PL_FLAG_TT)
-- pl[(*n)++] = TTM_PL_FLAG_TT | flags;
-+ pl[(*n)++].flags = TTM_PL_FLAG_TT | flags;
- if (type & TTM_PL_FLAG_SYSTEM)
-- pl[(*n)++] = TTM_PL_FLAG_SYSTEM | flags;
-+ pl[(*n)++].flags = TTM_PL_FLAG_SYSTEM | flags;
- }
-
- static void
-@@ -268,6 +268,7 @@ set_placement_range(struct nouveau_bo *nvbo, uint32_t type)
- struct nouveau_drm *drm = nouveau_bdev(nvbo->bo.bdev);
- struct nouveau_fb *pfb = nouveau_fb(drm->device);
- u32 vram_pages = pfb->ram->size >> PAGE_SHIFT;
-+ unsigned i, fpfn, lpfn;
-
- if (nv_device(drm->device)->card_type == NV_10 &&
- nvbo->tile_mode && (type & TTM_PL_FLAG_VRAM) &&
-@@ -279,11 +280,19 @@ set_placement_range(struct nouveau_bo *nvbo, uint32_t type)
- * at the same time.
- */
- if (nvbo->tile_flags & NOUVEAU_GEM_TILE_ZETA) {
-- nvbo->placement.fpfn = vram_pages / 2;
-- nvbo->placement.lpfn = ~0;
-+ fpfn = vram_pages / 2;
-+ lpfn = ~0;
- } else {
-- nvbo->placement.fpfn = 0;
-- nvbo->placement.lpfn = vram_pages / 2;
-+ fpfn = 0;
-+ lpfn = vram_pages / 2;
-+ }
-+ for (i = 0; i < nvbo->placement.num_placement; ++i) {
-+ nvbo->placements[i].fpfn = fpfn;
-+ nvbo->placements[i].lpfn = lpfn;
-+ }
-+ for (i = 0; i < nvbo->placement.num_busy_placement; ++i) {
-+ nvbo->busy_placements[i].fpfn = fpfn;
-+ nvbo->busy_placements[i].lpfn = lpfn;
- }
- }
- }
-@@ -1062,12 +1071,15 @@ static int
- nouveau_bo_move_flipd(struct ttm_buffer_object *bo, bool evict, bool intr,
- bool no_wait_gpu, struct ttm_mem_reg *new_mem)
- {
-- u32 placement_memtype = TTM_PL_FLAG_TT | TTM_PL_MASK_CACHING;
-+ struct ttm_place placement_memtype = {
-+ .fpfn = 0,
-+ .lpfn = 0,
-+ .flags = TTM_PL_FLAG_TT | TTM_PL_MASK_CACHING
-+ };
- struct ttm_placement placement;
- struct ttm_mem_reg tmp_mem;
- int ret;
-
-- placement.fpfn = placement.lpfn = 0;
- placement.num_placement = placement.num_busy_placement = 1;
- placement.placement = placement.busy_placement = &placement_memtype;
-
-@@ -1095,12 +1107,15 @@ static int
- nouveau_bo_move_flips(struct ttm_buffer_object *bo, bool evict, bool intr,
- bool no_wait_gpu, struct ttm_mem_reg *new_mem)
- {
-- u32 placement_memtype = TTM_PL_FLAG_TT | TTM_PL_MASK_CACHING;
-+ struct ttm_place placement_memtype = {
-+ .fpfn = 0,
-+ .lpfn = 0,
-+ .flags = TTM_PL_FLAG_TT | TTM_PL_MASK_CACHING
-+ };
- struct ttm_placement placement;
- struct ttm_mem_reg tmp_mem;
- int ret;
-
-- placement.fpfn = placement.lpfn = 0;
- placement.num_placement = placement.num_busy_placement = 1;
- placement.placement = placement.busy_placement = &placement_memtype;
-
-@@ -1323,6 +1338,7 @@ nouveau_ttm_fault_reserve_notify(struct ttm_buffer_object *bo)
- struct nouveau_bo *nvbo = nouveau_bo(bo);
- struct nouveau_device *device = nv_device(drm->device);
- u32 mappable = pci_resource_len(device->pdev, 1) >> PAGE_SHIFT;
-+ unsigned i;
-
- /* as long as the bo isn't in vram, and isn't tiled, we've got
- * nothing to do here.
-@@ -1337,9 +1353,16 @@ nouveau_ttm_fault_reserve_notify(struct ttm_buffer_object *bo)
- if (bo->mem.start + bo->mem.num_pages < mappable)
- return 0;
-
-+ for (i = 0; i < nvbo->placement.num_placement; ++i) {
-+ nvbo->placements[i].fpfn = 0;
-+ nvbo->placements[i].lpfn = mappable;
-+ }
-+
-+ for (i = 0; i < nvbo->placement.num_busy_placement; ++i) {
-+ nvbo->busy_placements[i].fpfn = 0;
-+ nvbo->busy_placements[i].lpfn = mappable;
-+ }
-
-- nvbo->placement.fpfn = 0;
-- nvbo->placement.lpfn = mappable;
- nouveau_bo_placement_set(nvbo, TTM_PL_FLAG_VRAM, 0);
- return nouveau_bo_validate(nvbo, false, false);
- }
-diff --git a/drivers/gpu/drm/nouveau/nouveau_bo.h b/drivers/gpu/drm/nouveau/nouveau_bo.h
-index 653dbbb..dc14f76 100644
---- a/drivers/gpu/drm/nouveau/nouveau_bo.h
-+++ b/drivers/gpu/drm/nouveau/nouveau_bo.h
-@@ -9,8 +9,8 @@ struct nouveau_bo {
- struct ttm_buffer_object bo;
- struct ttm_placement placement;
- u32 valid_domains;
-- u32 placements[3];
-- u32 busy_placements[3];
-+ struct ttm_place placements[3];
-+ struct ttm_place busy_placements[3];
- struct ttm_bo_kmap_obj kmap;
- struct list_head head;
-
-diff --git a/drivers/gpu/drm/nouveau/nouveau_ttm.c b/drivers/gpu/drm/nouveau/nouveau_ttm.c
-index 19e3757..cb4f13d 100644
---- a/drivers/gpu/drm/nouveau/nouveau_ttm.c
-+++ b/drivers/gpu/drm/nouveau/nouveau_ttm.c
-@@ -75,7 +75,7 @@ nouveau_vram_manager_del(struct ttm_mem_type_manager *man,
- static int
- nouveau_vram_manager_new(struct ttm_mem_type_manager *man,
- struct ttm_buffer_object *bo,
-- struct ttm_placement *placement,
-+ const struct ttm_place *place,
- struct ttm_mem_reg *mem)
- {
- struct nouveau_drm *drm = nouveau_bdev(man->bdev);
-@@ -161,7 +161,7 @@ nouveau_gart_manager_del(struct ttm_mem_type_manager *man,
- static int
- nouveau_gart_manager_new(struct ttm_mem_type_manager *man,
- struct ttm_buffer_object *bo,
-- struct ttm_placement *placement,
-+ const struct ttm_place *place,
- struct ttm_mem_reg *mem)
- {
- struct nouveau_drm *drm = nouveau_bdev(bo->bdev);
-@@ -240,7 +240,7 @@ nv04_gart_manager_del(struct ttm_mem_type_manager *man, struct ttm_mem_reg *mem)
- static int
- nv04_gart_manager_new(struct ttm_mem_type_manager *man,
- struct ttm_buffer_object *bo,
-- struct ttm_placement *placement,
-+ const struct ttm_place *place,
- struct ttm_mem_reg *mem)
- {
- struct nouveau_mem *node;
-diff --git a/drivers/gpu/drm/qxl/qxl_drv.h b/drivers/gpu/drm/qxl/qxl_drv.h
-index f7c9add..299a653 100644
---- a/drivers/gpu/drm/qxl/qxl_drv.h
-+++ b/drivers/gpu/drm/qxl/qxl_drv.h
-@@ -106,7 +106,7 @@ struct qxl_bo {
- /* Protected by gem.mutex */
- struct list_head list;
- /* Protected by tbo.reserved */
-- u32 placements[3];
-+ struct ttm_place placements[3];
- struct ttm_placement placement;
- struct ttm_buffer_object tbo;
- struct ttm_bo_kmap_obj kmap;
-diff --git a/drivers/gpu/drm/qxl/qxl_object.c b/drivers/gpu/drm/qxl/qxl_object.c
-index 8691c76..355df40 100644
---- a/drivers/gpu/drm/qxl/qxl_object.c
-+++ b/drivers/gpu/drm/qxl/qxl_object.c
-@@ -55,21 +55,24 @@ void qxl_ttm_placement_from_domain(struct qxl_bo *qbo, u32 domain, bool pinned)
- {
- u32 c = 0;
- u32 pflag = pinned ? TTM_PL_FLAG_NO_EVICT : 0;
-+ unsigned i;
-
-- qbo->placement.fpfn = 0;
-- qbo->placement.lpfn = 0;
- qbo->placement.placement = qbo->placements;
- qbo->placement.busy_placement = qbo->placements;
- if (domain == QXL_GEM_DOMAIN_VRAM)
-- qbo->placements[c++] = TTM_PL_FLAG_CACHED | TTM_PL_FLAG_VRAM | pflag;
-+ qbo->placements[c++].flags = TTM_PL_FLAG_CACHED | TTM_PL_FLAG_VRAM | pflag;
- if (domain == QXL_GEM_DOMAIN_SURFACE)
-- qbo->placements[c++] = TTM_PL_FLAG_CACHED | TTM_PL_FLAG_PRIV0 | pflag;
-+ qbo->placements[c++].flags = TTM_PL_FLAG_CACHED | TTM_PL_FLAG_PRIV0 | pflag;
- if (domain == QXL_GEM_DOMAIN_CPU)
-- qbo->placements[c++] = TTM_PL_MASK_CACHING | TTM_PL_FLAG_SYSTEM | pflag;
-+ qbo->placements[c++].flags = TTM_PL_MASK_CACHING | TTM_PL_FLAG_SYSTEM | pflag;
- if (!c)
-- qbo->placements[c++] = TTM_PL_MASK_CACHING | TTM_PL_FLAG_SYSTEM;
-+ qbo->placements[c++].flags = TTM_PL_MASK_CACHING | TTM_PL_FLAG_SYSTEM;
- qbo->placement.num_placement = c;
- qbo->placement.num_busy_placement = c;
-+ for (i = 0; i < c; ++i) {
-+ qbo->placements[i].fpfn = 0;
-+ qbo->placements[i].lpfn = 0;
-+ }
- }
-
-
-@@ -261,7 +264,7 @@ int qxl_bo_unpin(struct qxl_bo *bo)
- if (bo->pin_count)
- return 0;
- for (i = 0; i < bo->placement.num_placement; i++)
-- bo->placements[i] &= ~TTM_PL_FLAG_NO_EVICT;
-+ bo->placements[i].flags &= ~TTM_PL_FLAG_NO_EVICT;
- r = ttm_bo_validate(&bo->tbo, &bo->placement, false, false);
- if (unlikely(r != 0))
- dev_err(qdev->dev, "%p validate failed for unpin\n", bo);
-diff --git a/drivers/gpu/drm/qxl/qxl_ttm.c b/drivers/gpu/drm/qxl/qxl_ttm.c
-index ed90fbe..850fca3 100644
---- a/drivers/gpu/drm/qxl/qxl_ttm.c
-+++ b/drivers/gpu/drm/qxl/qxl_ttm.c
-@@ -194,11 +194,13 @@ static void qxl_evict_flags(struct ttm_buffer_object *bo,
- struct ttm_placement *placement)
- {
- struct qxl_bo *qbo;
-- static u32 placements = TTM_PL_MASK_CACHING | TTM_PL_FLAG_SYSTEM;
-+ static struct ttm_place placements = {
-+ .fpfn = 0,
-+ .lpfn = 0,
-+ .flags = TTM_PL_MASK_CACHING | TTM_PL_FLAG_SYSTEM
-+ };
-
- if (!qxl_ttm_bo_is_qxl_bo(bo)) {
-- placement->fpfn = 0;
-- placement->lpfn = 0;
- placement->placement = &placements;
- placement->busy_placement = &placements;
- placement->num_placement = 1;
-diff --git a/drivers/gpu/drm/radeon/radeon.h b/drivers/gpu/drm/radeon/radeon.h
-index e98da4b..7958473 100644
---- a/drivers/gpu/drm/radeon/radeon.h
-+++ b/drivers/gpu/drm/radeon/radeon.h
-@@ -449,7 +449,7 @@ struct radeon_bo {
- /* Protected by gem.mutex */
- struct list_head list;
- /* Protected by tbo.reserved */
-- u32 placements[3];
-+ struct ttm_place placements[3];
- struct ttm_placement placement;
- struct ttm_buffer_object tbo;
- struct ttm_bo_kmap_obj kmap;
-diff --git a/drivers/gpu/drm/radeon/radeon_object.c b/drivers/gpu/drm/radeon/radeon_object.c
-index 315b8e2..48e0a98 100644
---- a/drivers/gpu/drm/radeon/radeon_object.c
-+++ b/drivers/gpu/drm/radeon/radeon_object.c
-@@ -80,32 +80,45 @@ bool radeon_ttm_bo_is_radeon_bo(struct ttm_buffer_object *bo)
- void radeon_ttm_placement_from_domain(struct radeon_bo *rbo, u32 domain)
- {
- u32 c = 0;
-+ unsigned i;
-
-- rbo->placement.fpfn = 0;
-- rbo->placement.lpfn = 0;
- rbo->placement.placement = rbo->placements;
- rbo->placement.busy_placement = rbo->placements;
- if (domain & RADEON_GEM_DOMAIN_VRAM)
-- rbo->placements[c++] = TTM_PL_FLAG_WC | TTM_PL_FLAG_UNCACHED |
-- TTM_PL_FLAG_VRAM;
-+ rbo->placements[c++].flags = TTM_PL_FLAG_WC |
-+ TTM_PL_FLAG_UNCACHED |
-+ TTM_PL_FLAG_VRAM;
-+
- if (domain & RADEON_GEM_DOMAIN_GTT) {
- if (rbo->rdev->flags & RADEON_IS_AGP) {
-- rbo->placements[c++] = TTM_PL_FLAG_WC | TTM_PL_FLAG_TT;
-+ rbo->placements[c++].flags = TTM_PL_FLAG_WC |
-+ TTM_PL_FLAG_TT;
- } else {
-- rbo->placements[c++] = TTM_PL_FLAG_CACHED | TTM_PL_FLAG_TT;
-+ rbo->placements[c++].flags = TTM_PL_FLAG_CACHED |
-+ TTM_PL_FLAG_TT;
- }
- }
-+
- if (domain & RADEON_GEM_DOMAIN_CPU) {
- if (rbo->rdev->flags & RADEON_IS_AGP) {
-- rbo->placements[c++] = TTM_PL_FLAG_WC | TTM_PL_FLAG_SYSTEM;
-+ rbo->placements[c++].flags = TTM_PL_FLAG_WC |
-+ TTM_PL_FLAG_SYSTEM;
- } else {
-- rbo->placements[c++] = TTM_PL_FLAG_CACHED | TTM_PL_FLAG_SYSTEM;
-+ rbo->placements[c++].flags = TTM_PL_FLAG_CACHED |
-+ TTM_PL_FLAG_SYSTEM;
- }
- }
- if (!c)
-- rbo->placements[c++] = TTM_PL_MASK_CACHING | TTM_PL_FLAG_SYSTEM;
-+ rbo->placements[c++].flags = TTM_PL_MASK_CACHING |
-+ TTM_PL_FLAG_SYSTEM;
-+
- rbo->placement.num_placement = c;
- rbo->placement.num_busy_placement = c;
-+
-+ for (i = 0; i < c; ++i) {
-+ rbo->placements[i].fpfn = 0;
-+ rbo->placements[i].lpfn = 0;
-+ }
- }
-
- int radeon_bo_create(struct radeon_device *rdev,
-@@ -234,21 +247,22 @@ int radeon_bo_pin_restricted(struct radeon_bo *bo, u32 domain, u64 max_offset,
- return 0;
- }
- radeon_ttm_placement_from_domain(bo, domain);
-- if (domain == RADEON_GEM_DOMAIN_VRAM) {
-+ for (i = 0; i < bo->placement.num_placement; i++) {
-+ unsigned lpfn = 0;
-+
- /* force to pin into visible video ram */
-- bo->placement.lpfn = bo->rdev->mc.visible_vram_size >> PAGE_SHIFT;
-- }
-- if (max_offset) {
-- u64 lpfn = max_offset >> PAGE_SHIFT;
-+ if (bo->placements[i].flags & TTM_PL_FLAG_VRAM)
-+ lpfn = bo->rdev->mc.visible_vram_size >> PAGE_SHIFT;
-+ else
-+ lpfn = bo->rdev->mc.gtt_size >> PAGE_SHIFT; /* ??? */
-
-- if (!bo->placement.lpfn)
-- bo->placement.lpfn = bo->rdev->mc.gtt_size >> PAGE_SHIFT;
-+ if (max_offset)
-+ lpfn = min (lpfn, (unsigned)(max_offset >> PAGE_SHIFT));
-
-- if (lpfn < bo->placement.lpfn)
-- bo->placement.lpfn = lpfn;
-+ bo->placements[i].lpfn = lpfn;
-+ bo->placements[i].flags |= TTM_PL_FLAG_NO_EVICT;
- }
-- for (i = 0; i < bo->placement.num_placement; i++)
-- bo->placements[i] |= TTM_PL_FLAG_NO_EVICT;
-+
- r = ttm_bo_validate(&bo->tbo, &bo->placement, false, false);
- if (likely(r == 0)) {
- bo->pin_count = 1;
-@@ -276,8 +290,10 @@ int radeon_bo_unpin(struct radeon_bo *bo)
- bo->pin_count--;
- if (bo->pin_count)
- return 0;
-- for (i = 0; i < bo->placement.num_placement; i++)
-- bo->placements[i] &= ~TTM_PL_FLAG_NO_EVICT;
-+ for (i = 0; i < bo->placement.num_placement; i++) {
-+ bo->placements[i].lpfn = 0;
-+ bo->placements[i].flags &= ~TTM_PL_FLAG_NO_EVICT;
-+ }
- r = ttm_bo_validate(&bo->tbo, &bo->placement, false, false);
- if (unlikely(r != 0))
- dev_err(bo->rdev->dev, "%p validate failed for unpin\n", bo);
-@@ -596,7 +612,7 @@ int radeon_bo_fault_reserve_notify(struct ttm_buffer_object *bo)
-
- /* hurrah the memory is not visible ! */
- radeon_ttm_placement_from_domain(rbo, RADEON_GEM_DOMAIN_VRAM);
-- rbo->placement.lpfn = rdev->mc.visible_vram_size >> PAGE_SHIFT;
-+ rbo->placements[0].lpfn = rdev->mc.visible_vram_size >> PAGE_SHIFT;
- r = ttm_bo_validate(bo, &rbo->placement, false, false);
- if (unlikely(r == -ENOMEM)) {
- radeon_ttm_placement_from_domain(rbo, RADEON_GEM_DOMAIN_GTT);
-diff --git a/drivers/gpu/drm/radeon/radeon_ttm.c b/drivers/gpu/drm/radeon/radeon_ttm.c
-index e632042..b72532e 100644
---- a/drivers/gpu/drm/radeon/radeon_ttm.c
-+++ b/drivers/gpu/drm/radeon/radeon_ttm.c
-@@ -176,12 +176,15 @@ static int radeon_init_mem_type(struct ttm_bo_device *bdev, uint32_t type,
- static void radeon_evict_flags(struct ttm_buffer_object *bo,
- struct ttm_placement *placement)
- {
-+ static struct ttm_place placements = {
-+ .fpfn = 0,
-+ .lpfn = 0,
-+ .flags = TTM_PL_MASK_CACHING | TTM_PL_FLAG_SYSTEM
-+ };
-+
- struct radeon_bo *rbo;
-- static u32 placements = TTM_PL_MASK_CACHING | TTM_PL_FLAG_SYSTEM;
-
- if (!radeon_ttm_bo_is_radeon_bo(bo)) {
-- placement->fpfn = 0;
-- placement->lpfn = 0;
- placement->placement = &placements;
- placement->busy_placement = &placements;
- placement->num_placement = 1;
-@@ -284,20 +287,20 @@ static int radeon_move_vram_ram(struct ttm_buffer_object *bo,
- struct radeon_device *rdev;
- struct ttm_mem_reg *old_mem = &bo->mem;
- struct ttm_mem_reg tmp_mem;
-- u32 placements;
-+ struct ttm_place placements;
- struct ttm_placement placement;
- int r;
-
- rdev = radeon_get_rdev(bo->bdev);
- tmp_mem = *new_mem;
- tmp_mem.mm_node = NULL;
-- placement.fpfn = 0;
-- placement.lpfn = 0;
- placement.num_placement = 1;
- placement.placement = &placements;
- placement.num_busy_placement = 1;
- placement.busy_placement = &placements;
-- placements = TTM_PL_MASK_CACHING | TTM_PL_FLAG_TT;
-+ placements.fpfn = 0;
-+ placements.lpfn = 0;
-+ placements.flags = TTM_PL_MASK_CACHING | TTM_PL_FLAG_TT;
- r = ttm_bo_mem_space(bo, &placement, &tmp_mem,
- interruptible, no_wait_gpu);
- if (unlikely(r)) {
-@@ -332,19 +335,19 @@ static int radeon_move_ram_vram(struct ttm_buffer_object *bo,
- struct ttm_mem_reg *old_mem = &bo->mem;
- struct ttm_mem_reg tmp_mem;
- struct ttm_placement placement;
-- u32 placements;
-+ struct ttm_place placements;
- int r;
-
- rdev = radeon_get_rdev(bo->bdev);
- tmp_mem = *new_mem;
- tmp_mem.mm_node = NULL;
-- placement.fpfn = 0;
-- placement.lpfn = 0;
- placement.num_placement = 1;
- placement.placement = &placements;
- placement.num_busy_placement = 1;
- placement.busy_placement = &placements;
-- placements = TTM_PL_MASK_CACHING | TTM_PL_FLAG_TT;
-+ placements.fpfn = 0;
-+ placements.lpfn = 0;
-+ placements.flags = TTM_PL_MASK_CACHING | TTM_PL_FLAG_TT;
- r = ttm_bo_mem_space(bo, &placement, &tmp_mem,
- interruptible, no_wait_gpu);
- if (unlikely(r)) {
-diff --git a/drivers/gpu/drm/radeon/radeon_uvd.c b/drivers/gpu/drm/radeon/radeon_uvd.c
-index 77976b6..57ba5ae 100644
---- a/drivers/gpu/drm/radeon/radeon_uvd.c
-+++ b/drivers/gpu/drm/radeon/radeon_uvd.c
-@@ -237,8 +237,12 @@ int radeon_uvd_resume(struct radeon_device *rdev)
-
- void radeon_uvd_force_into_uvd_segment(struct radeon_bo *rbo)
- {
-- rbo->placement.fpfn = 0 >> PAGE_SHIFT;
-- rbo->placement.lpfn = (256 * 1024 * 1024) >> PAGE_SHIFT;
-+ int i;
-+
-+ for (i = 0; i < rbo->placement.num_placement; ++i) {
-+ rbo->placements[i].fpfn = 0 >> PAGE_SHIFT;
-+ rbo->placements[i].lpfn = (256 * 1024 * 1024) >> PAGE_SHIFT;
-+ }
- }
-
- void radeon_uvd_free_handles(struct radeon_device *rdev, struct drm_file *filp)
-diff --git a/drivers/gpu/drm/ttm/ttm_bo.c b/drivers/gpu/drm/ttm/ttm_bo.c
-index acd0fe0..5b2c3cc 100644
---- a/drivers/gpu/drm/ttm/ttm_bo.c
-+++ b/drivers/gpu/drm/ttm/ttm_bo.c
-@@ -53,12 +53,13 @@ static struct attribute ttm_bo_count = {
- .mode = S_IRUGO
- };
-
--static inline int ttm_mem_type_from_flags(uint32_t flags, uint32_t *mem_type)
-+static inline int ttm_mem_type_from_place(const struct ttm_place *place,
-+ uint32_t *mem_type)
- {
- int i;
-
- for (i = 0; i <= TTM_PL_PRIV5; i++)
-- if (flags & (1 << i)) {
-+ if (place->flags & (1 << i)) {
- *mem_type = i;
- return 0;
- }
-@@ -89,12 +90,12 @@ static void ttm_bo_mem_space_debug(struct ttm_buffer_object *bo,
- bo, bo->mem.num_pages, bo->mem.size >> 10,
- bo->mem.size >> 20);
- for (i = 0; i < placement->num_placement; i++) {
-- ret = ttm_mem_type_from_flags(placement->placement[i],
-+ ret = ttm_mem_type_from_place(&placement->placement[i],
- &mem_type);
- if (ret)
- return;
- pr_err(" placement[%d]=0x%08X (%d)\n",
-- i, placement->placement[i], mem_type);
-+ i, placement->placement[i].flags, mem_type);
- ttm_mem_type_debug(bo->bdev, mem_type);
- }
- }
-@@ -673,8 +674,6 @@ static int ttm_bo_evict(struct ttm_buffer_object *bo, bool interruptible,
- evict_mem.bus.io_reserved_vm = false;
- evict_mem.bus.io_reserved_count = 0;
-
-- placement.fpfn = 0;
-- placement.lpfn = 0;
- placement.num_placement = 0;
- placement.num_busy_placement = 0;
- bdev->driver->evict_flags(bo, &placement);
-@@ -762,7 +761,7 @@ EXPORT_SYMBOL(ttm_bo_mem_put);
- */
- static int ttm_bo_mem_force_space(struct ttm_buffer_object *bo,
- uint32_t mem_type,
-- struct ttm_placement *placement,
-+ const struct ttm_place *placement,
- struct ttm_mem_reg *mem,
- bool interruptible,
- bool no_wait_gpu)
-@@ -815,18 +814,18 @@ static uint32_t ttm_bo_select_caching(struct ttm_mem_type_manager *man,
-
- static bool ttm_bo_mt_compatible(struct ttm_mem_type_manager *man,
- uint32_t mem_type,
-- uint32_t proposed_placement,
-+ const struct ttm_place *place,
- uint32_t *masked_placement)
- {
- uint32_t cur_flags = ttm_bo_type_flags(mem_type);
-
-- if ((cur_flags & proposed_placement & TTM_PL_MASK_MEM) == 0)
-+ if ((cur_flags & place->flags & TTM_PL_MASK_MEM) == 0)
- return false;
-
-- if ((proposed_placement & man->available_caching) == 0)
-+ if ((place->flags & man->available_caching) == 0)
- return false;
-
-- cur_flags |= (proposed_placement & man->available_caching);
-+ cur_flags |= (place->flags & man->available_caching);
-
- *masked_placement = cur_flags;
- return true;
-@@ -857,15 +856,14 @@ int ttm_bo_mem_space(struct ttm_buffer_object *bo,
-
- mem->mm_node = NULL;
- for (i = 0; i < placement->num_placement; ++i) {
-- ret = ttm_mem_type_from_flags(placement->placement[i],
-+ ret = ttm_mem_type_from_place(&placement->placement[i],
- &mem_type);
- if (ret)
- return ret;
- man = &bdev->man[mem_type];
-
-- type_ok = ttm_bo_mt_compatible(man,
-- mem_type,
-- placement->placement[i],
-+ type_ok = ttm_bo_mt_compatible(man, mem_type,
-+ &placement->placement[i],
- &cur_flags);
-
- if (!type_ok)
-@@ -877,7 +875,7 @@ int ttm_bo_mem_space(struct ttm_buffer_object *bo,
- * Use the access and other non-mapping-related flag bits from
- * the memory placement flags to the current flags
- */
-- ttm_flag_masked(&cur_flags, placement->placement[i],
-+ ttm_flag_masked(&cur_flags, placement->placement[i].flags,
- ~TTM_PL_MASK_MEMTYPE);
-
- if (mem_type == TTM_PL_SYSTEM)
-@@ -885,7 +883,7 @@ int ttm_bo_mem_space(struct ttm_buffer_object *bo,
-
- if (man->has_type && man->use_type) {
- type_found = true;
-- ret = (*man->func->get_node)(man, bo, placement, mem);
-+ ret = (*man->func->get_node)(man, bo, &placement->placement[i], mem);
- if (unlikely(ret))
- return ret;
- }
-@@ -903,17 +901,16 @@ int ttm_bo_mem_space(struct ttm_buffer_object *bo,
- return -EINVAL;
-
- for (i = 0; i < placement->num_busy_placement; ++i) {
-- ret = ttm_mem_type_from_flags(placement->busy_placement[i],
-+ ret = ttm_mem_type_from_place(&placement->busy_placement[i],
- &mem_type);
- if (ret)
- return ret;
- man = &bdev->man[mem_type];
- if (!man->has_type)
- continue;
-- if (!ttm_bo_mt_compatible(man,
-- mem_type,
-- placement->busy_placement[i],
-- &cur_flags))
-+ if (!ttm_bo_mt_compatible(man, mem_type,
-+ &placement->busy_placement[i],
-+ &cur_flags))
- continue;
-
- cur_flags = ttm_bo_select_caching(man, bo->mem.placement,
-@@ -922,7 +919,7 @@ int ttm_bo_mem_space(struct ttm_buffer_object *bo,
- * Use the access and other non-mapping-related flag bits from
- * the memory placement flags to the current flags
- */
-- ttm_flag_masked(&cur_flags, placement->busy_placement[i],
-+ ttm_flag_masked(&cur_flags, placement->busy_placement[i].flags,
- ~TTM_PL_MASK_MEMTYPE);
-
-
-@@ -933,7 +930,7 @@ int ttm_bo_mem_space(struct ttm_buffer_object *bo,
- return 0;
- }
-
-- ret = ttm_bo_mem_force_space(bo, mem_type, placement, mem,
-+ ret = ttm_bo_mem_force_space(bo, mem_type, &placement->busy_placement[i], mem,
- interruptible, no_wait_gpu);
- if (ret == 0 && mem->mm_node) {
- mem->placement = cur_flags;
-@@ -994,20 +991,27 @@ static bool ttm_bo_mem_compat(struct ttm_placement *placement,
- {
- int i;
-
-- if (mem->mm_node && placement->lpfn != 0 &&
-- (mem->start < placement->fpfn ||
-- mem->start + mem->num_pages > placement->lpfn))
-- return false;
--
- for (i = 0; i < placement->num_placement; i++) {
-- *new_flags = placement->placement[i];
-+ const struct ttm_place *heap = &placement->placement[i];
-+ if (mem->mm_node && heap->lpfn != 0 &&
-+ (mem->start < heap->fpfn ||
-+ mem->start + mem->num_pages > heap->lpfn))
-+ continue;
-+
-+ *new_flags = heap->flags;
- if ((*new_flags & mem->placement & TTM_PL_MASK_CACHING) &&
- (*new_flags & mem->placement & TTM_PL_MASK_MEM))
- return true;
- }
-
- for (i = 0; i < placement->num_busy_placement; i++) {
-- *new_flags = placement->busy_placement[i];
-+ const struct ttm_place *heap = &placement->busy_placement[i];
-+ if (mem->mm_node && heap->lpfn != 0 &&
-+ (mem->start < heap->fpfn ||
-+ mem->start + mem->num_pages > heap->lpfn))
-+ continue;
-+
-+ *new_flags = heap->flags;
- if ((*new_flags & mem->placement & TTM_PL_MASK_CACHING) &&
- (*new_flags & mem->placement & TTM_PL_MASK_MEM))
- return true;
-@@ -1025,11 +1029,6 @@ int ttm_bo_validate(struct ttm_buffer_object *bo,
- uint32_t new_flags;
-
- lockdep_assert_held(&bo->resv->lock.base);
-- /* Check that range is valid */
-- if (placement->lpfn || placement->fpfn)
-- if (placement->fpfn > placement->lpfn ||
-- (placement->lpfn - placement->fpfn) < bo->num_pages)
-- return -EINVAL;
- /*
- * Check whether we need to move buffer.
- */
-@@ -1058,15 +1057,6 @@ int ttm_bo_validate(struct ttm_buffer_object *bo,
- }
- EXPORT_SYMBOL(ttm_bo_validate);
-
--int ttm_bo_check_placement(struct ttm_buffer_object *bo,
-- struct ttm_placement *placement)
--{
-- BUG_ON((placement->fpfn || placement->lpfn) &&
-- (bo->mem.num_pages > (placement->lpfn - placement->fpfn)));
--
-- return 0;
--}
--
- int ttm_bo_init(struct ttm_bo_device *bdev,
- struct ttm_buffer_object *bo,
- unsigned long size,
-@@ -1134,15 +1124,12 @@ int ttm_bo_init(struct ttm_bo_device *bdev,
- atomic_inc(&bo->glob->bo_count);
- drm_vma_node_reset(&bo->vma_node);
-
-- ret = ttm_bo_check_placement(bo, placement);
--
- /*
- * For ttm_bo_type_device buffers, allocate
- * address space from the device.
- */
-- if (likely(!ret) &&
-- (bo->type == ttm_bo_type_device ||
-- bo->type == ttm_bo_type_sg))
-+ if (bo->type == ttm_bo_type_device ||
-+ bo->type == ttm_bo_type_sg)
- ret = drm_vma_offset_add(&bdev->vma_manager, &bo->vma_node,
- bo->mem.num_pages);
-
-diff --git a/drivers/gpu/drm/ttm/ttm_bo_manager.c b/drivers/gpu/drm/ttm/ttm_bo_manager.c
-index c58eba33..9abf92c 100644
---- a/drivers/gpu/drm/ttm/ttm_bo_manager.c
-+++ b/drivers/gpu/drm/ttm/ttm_bo_manager.c
-@@ -49,7 +49,7 @@ struct ttm_range_manager {
-
- static int ttm_bo_man_get_node(struct ttm_mem_type_manager *man,
- struct ttm_buffer_object *bo,
-- struct ttm_placement *placement,
-+ const struct ttm_place *placement,
- struct ttm_mem_reg *mem)
- {
- struct ttm_range_manager *rman = (struct ttm_range_manager *) man->priv;
-diff --git a/drivers/gpu/drm/vmwgfx/vmwgfx_buffer.c b/drivers/gpu/drm/vmwgfx/vmwgfx_buffer.c
-index 96dc84d..c6c2f2c 100644
---- a/drivers/gpu/drm/vmwgfx/vmwgfx_buffer.c
-+++ b/drivers/gpu/drm/vmwgfx/vmwgfx_buffer.c
-@@ -30,59 +30,89 @@
- #include <drm/ttm/ttm_placement.h>
- #include <drm/ttm/ttm_page_alloc.h>
-
--static uint32_t vram_placement_flags = TTM_PL_FLAG_VRAM |
-- TTM_PL_FLAG_CACHED;
--
--static uint32_t vram_ne_placement_flags = TTM_PL_FLAG_VRAM |
-- TTM_PL_FLAG_CACHED |
-- TTM_PL_FLAG_NO_EVICT;
-+static struct ttm_place vram_placement_flags = {
-+ .fpfn = 0,
-+ .lpfn = 0,
-+ .flags = TTM_PL_FLAG_VRAM | TTM_PL_FLAG_CACHED
-+};
-
--static uint32_t sys_placement_flags = TTM_PL_FLAG_SYSTEM |
-- TTM_PL_FLAG_CACHED;
-+static struct ttm_place vram_ne_placement_flags = {
-+ .fpfn = 0,
-+ .lpfn = 0,
-+ .flags = TTM_PL_FLAG_VRAM | TTM_PL_FLAG_CACHED | TTM_PL_FLAG_NO_EVICT
-+};
-
--static uint32_t gmr_placement_flags = VMW_PL_FLAG_GMR |
-- TTM_PL_FLAG_CACHED;
-+static struct ttm_place sys_placement_flags = {
-+ .fpfn = 0,
-+ .lpfn = 0,
-+ .flags = TTM_PL_FLAG_SYSTEM | TTM_PL_FLAG_CACHED
-+};
-
--static uint32_t gmr_ne_placement_flags = VMW_PL_FLAG_GMR |
-- TTM_PL_FLAG_CACHED |
-- TTM_PL_FLAG_NO_EVICT;
-+static struct ttm_place gmr_placement_flags = {
-+ .fpfn = 0,
-+ .lpfn = 0,
-+ .flags = VMW_PL_FLAG_GMR | TTM_PL_FLAG_CACHED
-+};
-
--struct ttm_placement vmw_vram_placement = {
-+static struct ttm_place gmr_ne_placement_flags = {
- .fpfn = 0,
- .lpfn = 0,
-+ .flags = VMW_PL_FLAG_GMR | TTM_PL_FLAG_CACHED | TTM_PL_FLAG_NO_EVICT
-+};
-+
-+struct ttm_placement vmw_vram_placement = {
- .num_placement = 1,
- .placement = &vram_placement_flags,
- .num_busy_placement = 1,
- .busy_placement = &vram_placement_flags
- };
-
--static uint32_t vram_gmr_placement_flags[] = {
-- TTM_PL_FLAG_VRAM | TTM_PL_FLAG_CACHED,
-- VMW_PL_FLAG_GMR | TTM_PL_FLAG_CACHED
-+static struct ttm_place vram_gmr_placement_flags[] = {
-+ {
-+ .fpfn = 0,
-+ .lpfn = 0,
-+ .flags = TTM_PL_FLAG_VRAM | TTM_PL_FLAG_CACHED
-+ }, {
-+ .fpfn = 0,
-+ .lpfn = 0,
-+ .flags = VMW_PL_FLAG_GMR | TTM_PL_FLAG_CACHED
-+ }
- };
-
--static uint32_t gmr_vram_placement_flags[] = {
-- VMW_PL_FLAG_GMR | TTM_PL_FLAG_CACHED,
-- TTM_PL_FLAG_VRAM | TTM_PL_FLAG_CACHED
-+static struct ttm_place gmr_vram_placement_flags[] = {
-+ {
-+ .fpfn = 0,
-+ .lpfn = 0,
-+ .flags = VMW_PL_FLAG_GMR | TTM_PL_FLAG_CACHED
-+ }, {
-+ .fpfn = 0,
-+ .lpfn = 0,
-+ .flags = TTM_PL_FLAG_VRAM | TTM_PL_FLAG_CACHED
-+ }
- };
-
- struct ttm_placement vmw_vram_gmr_placement = {
-- .fpfn = 0,
-- .lpfn = 0,
- .num_placement = 2,
- .placement = vram_gmr_placement_flags,
- .num_busy_placement = 1,
- .busy_placement = &gmr_placement_flags
- };
-
--static uint32_t vram_gmr_ne_placement_flags[] = {
-- TTM_PL_FLAG_VRAM | TTM_PL_FLAG_CACHED | TTM_PL_FLAG_NO_EVICT,
-- VMW_PL_FLAG_GMR | TTM_PL_FLAG_CACHED | TTM_PL_FLAG_NO_EVICT
-+static struct ttm_place vram_gmr_ne_placement_flags[] = {
-+ {
-+ .fpfn = 0,
-+ .lpfn = 0,
-+ .flags = TTM_PL_FLAG_VRAM | TTM_PL_FLAG_CACHED |
-+ TTM_PL_FLAG_NO_EVICT
-+ }, {
-+ .fpfn = 0,
-+ .lpfn = 0,
-+ .flags = VMW_PL_FLAG_GMR | TTM_PL_FLAG_CACHED |
-+ TTM_PL_FLAG_NO_EVICT
-+ }
- };
-
- struct ttm_placement vmw_vram_gmr_ne_placement = {
-- .fpfn = 0,
-- .lpfn = 0,
- .num_placement = 2,
- .placement = vram_gmr_ne_placement_flags,
- .num_busy_placement = 1,
-@@ -90,8 +120,6 @@ struct ttm_placement vmw_vram_gmr_ne_placement = {
- };
-
- struct ttm_placement vmw_vram_sys_placement = {
-- .fpfn = 0,
-- .lpfn = 0,
- .num_placement = 1,
- .placement = &vram_placement_flags,
- .num_busy_placement = 1,
-@@ -99,8 +127,6 @@ struct ttm_placement vmw_vram_sys_placement = {
- };
-
- struct ttm_placement vmw_vram_ne_placement = {
-- .fpfn = 0,
-- .lpfn = 0,
- .num_placement = 1,
- .placement = &vram_ne_placement_flags,
- .num_busy_placement = 1,
-@@ -108,23 +134,29 @@ struct ttm_placement vmw_vram_ne_placement = {
- };
-
- struct ttm_placement vmw_sys_placement = {
-- .fpfn = 0,
-- .lpfn = 0,
- .num_placement = 1,
- .placement = &sys_placement_flags,
- .num_busy_placement = 1,
- .busy_placement = &sys_placement_flags
- };
-
--static uint32_t evictable_placement_flags[] = {
-- TTM_PL_FLAG_SYSTEM | TTM_PL_FLAG_CACHED,
-- TTM_PL_FLAG_VRAM | TTM_PL_FLAG_CACHED,
-- VMW_PL_FLAG_GMR | TTM_PL_FLAG_CACHED
-+static struct ttm_place evictable_placement_flags[] = {
-+ {
-+ .fpfn = 0,
-+ .lpfn = 0,
-+ .flags = TTM_PL_FLAG_SYSTEM | TTM_PL_FLAG_CACHED
-+ }, {
-+ .fpfn = 0,
-+ .lpfn = 0,
-+ .flags = TTM_PL_FLAG_VRAM | TTM_PL_FLAG_CACHED
-+ }, {
-+ .fpfn = 0,
-+ .lpfn = 0,
-+ .flags = VMW_PL_FLAG_GMR | TTM_PL_FLAG_CACHED
-+ }
- };
-
- struct ttm_placement vmw_evictable_placement = {
-- .fpfn = 0,
-- .lpfn = 0,
- .num_placement = 3,
- .placement = evictable_placement_flags,
- .num_busy_placement = 1,
-@@ -132,8 +164,6 @@ struct ttm_placement vmw_evictable_placement = {
- };
-
- struct ttm_placement vmw_srf_placement = {
-- .fpfn = 0,
-- .lpfn = 0,
- .num_placement = 1,
- .num_busy_placement = 2,
- .placement = &gmr_placement_flags,
-diff --git a/drivers/gpu/drm/vmwgfx/vmwgfx_dmabuf.c b/drivers/gpu/drm/vmwgfx/vmwgfx_dmabuf.c
-index d4e54fc..a22346d 100644
---- a/drivers/gpu/drm/vmwgfx/vmwgfx_dmabuf.c
-+++ b/drivers/gpu/drm/vmwgfx/vmwgfx_dmabuf.c
-@@ -201,13 +201,19 @@ int vmw_dmabuf_to_start_of_vram(struct vmw_private *dev_priv,
- struct vmw_master *vmaster = dev_priv->active_master;
- struct ttm_buffer_object *bo = &buf->base;
- struct ttm_placement placement;
-+ struct ttm_place place;
- int ret = 0;
-
- if (pin)
-- placement = vmw_vram_ne_placement;
-+ place = vmw_vram_ne_placement.placement[0];
- else
-- placement = vmw_vram_placement;
-- placement.lpfn = bo->num_pages;
-+ place = vmw_vram_placement.placement[0];
-+ place.lpfn = bo->num_pages;
-+
-+ placement.num_placement = 1;
-+ placement.placement = &place;
-+ placement.num_busy_placement = 1;
-+ placement.busy_placement = &place;
-
- ret = ttm_write_lock(&vmaster->lock, interruptible);
- if (unlikely(ret != 0))
-@@ -297,7 +303,7 @@ void vmw_bo_get_guest_ptr(const struct ttm_buffer_object *bo,
- */
- void vmw_bo_pin(struct ttm_buffer_object *bo, bool pin)
- {
-- uint32_t pl_flags;
-+ struct ttm_place pl;
- struct ttm_placement placement;
- uint32_t old_mem_type = bo->mem.mem_type;
- int ret;
-@@ -306,13 +312,15 @@ void vmw_bo_pin(struct ttm_buffer_object *bo, bool pin)
- BUG_ON(old_mem_type != TTM_PL_VRAM &&
- old_mem_type != VMW_PL_GMR);
-
-- pl_flags = TTM_PL_FLAG_VRAM | VMW_PL_FLAG_GMR | TTM_PL_FLAG_CACHED;
-+ pl.fpfn = 0;
-+ pl.lpfn = 0;
-+ pl.flags = TTM_PL_FLAG_VRAM | VMW_PL_FLAG_GMR | TTM_PL_FLAG_CACHED;
- if (pin)
-- pl_flags |= TTM_PL_FLAG_NO_EVICT;
-+ pl.flags |= TTM_PL_FLAG_NO_EVICT;
-
- memset(&placement, 0, sizeof(placement));
- placement.num_placement = 1;
-- placement.placement = &pl_flags;
-+ placement.placement = &pl;
-
- ret = ttm_bo_validate(bo, &placement, false, true);
-
-diff --git a/drivers/gpu/drm/vmwgfx/vmwgfx_fb.c b/drivers/gpu/drm/vmwgfx/vmwgfx_fb.c
-index 1b0f34b..b26a92c 100644
---- a/drivers/gpu/drm/vmwgfx/vmwgfx_fb.c
-+++ b/drivers/gpu/drm/vmwgfx/vmwgfx_fb.c
-@@ -374,10 +374,16 @@ static int vmw_fb_create_bo(struct vmw_private *vmw_priv,
- size_t size, struct vmw_dma_buffer **out)
- {
- struct vmw_dma_buffer *vmw_bo;
-- struct ttm_placement ne_placement = vmw_vram_ne_placement;
-+ struct ttm_place ne_place = vmw_vram_ne_placement.placement[0];
-+ struct ttm_placement ne_placement;
- int ret;
-
-- ne_placement.lpfn = (size + PAGE_SIZE - 1) >> PAGE_SHIFT;
-+ ne_placement.num_placement = 1;
-+ ne_placement.placement = &ne_place;
-+ ne_placement.num_busy_placement = 1;
-+ ne_placement.busy_placement = &ne_place;
-+
-+ ne_place.lpfn = (size + PAGE_SIZE - 1) >> PAGE_SHIFT;
-
- /* interuptable? */
- ret = ttm_write_lock(&vmw_priv->fbdev_master.lock, false);
-diff --git a/drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c b/drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c
-index c5c054a..f2a3b18 100644
---- a/drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c
-+++ b/drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c
-@@ -46,7 +46,7 @@ struct vmwgfx_gmrid_man {
-
- static int vmw_gmrid_man_get_node(struct ttm_mem_type_manager *man,
- struct ttm_buffer_object *bo,
-- struct ttm_placement *placement,
-+ const struct ttm_place *place,
- struct ttm_mem_reg *mem)
- {
- struct vmwgfx_gmrid_man *gman =
-diff --git a/include/drm/ttm/ttm_bo_api.h b/include/drm/ttm/ttm_bo_api.h
-index 751eaff..809830f 100644
---- a/include/drm/ttm/ttm_bo_api.h
-+++ b/include/drm/ttm/ttm_bo_api.h
-@@ -45,12 +45,24 @@ struct ttm_bo_device;
-
- struct drm_mm_node;
-
-+/**
-+ * struct ttm_place
-+ *
-+ * @fpfn: first valid page frame number to put the object
-+ * @lpfn: last valid page frame number to put the object
-+ * @flags: memory domain and caching flags for the object
-+ *
-+ * Structure indicating a possible place to put an object.
-+ */
-+struct ttm_place {
-+ unsigned fpfn;
-+ unsigned lpfn;
-+ uint32_t flags;
-+};
-
- /**
- * struct ttm_placement
- *
-- * @fpfn: first valid page frame number to put the object
-- * @lpfn: last valid page frame number to put the object
- * @num_placement: number of preferred placements
- * @placement: preferred placements
- * @num_busy_placement: number of preferred placements when need to evict buffer
-@@ -59,12 +71,10 @@ struct drm_mm_node;
- * Structure indicating the placement you request for an object.
- */
- struct ttm_placement {
-- unsigned fpfn;
-- unsigned lpfn;
-- unsigned num_placement;
-- const uint32_t *placement;
-- unsigned num_busy_placement;
-- const uint32_t *busy_placement;
-+ unsigned num_placement;
-+ const struct ttm_place *placement;
-+ unsigned num_busy_placement;
-+ const struct ttm_place *busy_placement;
- };
-
- /**
-@@ -518,20 +528,6 @@ extern int ttm_bo_create(struct ttm_bo_device *bdev,
- struct ttm_buffer_object **p_bo);
-
- /**
-- * ttm_bo_check_placement
-- *
-- * @bo: the buffer object.
-- * @placement: placements
-- *
-- * Performs minimal validity checking on an intended change of
-- * placement flags.
-- * Returns
-- * -EINVAL: Intended change is invalid or not allowed.
-- */
--extern int ttm_bo_check_placement(struct ttm_buffer_object *bo,
-- struct ttm_placement *placement);
--
--/**
- * ttm_bo_init_mm
- *
- * @bdev: Pointer to a ttm_bo_device struct.
-diff --git a/include/drm/ttm/ttm_bo_driver.h b/include/drm/ttm/ttm_bo_driver.h
-index 8639c85..c7dc02f 100644
---- a/include/drm/ttm/ttm_bo_driver.h
-+++ b/include/drm/ttm/ttm_bo_driver.h
-@@ -205,7 +205,7 @@ struct ttm_mem_type_manager_func {
- */
- int (*get_node)(struct ttm_mem_type_manager *man,
- struct ttm_buffer_object *bo,
-- struct ttm_placement *placement,
-+ const struct ttm_place *place,
- struct ttm_mem_reg *mem);
-
- /**
---
-1.9.1
-
diff --git a/common/recipes-kernel/linux/linux-amd/0064-drm-radeon-allow-UVD-to-use-a-second-256MB-segment.patch b/common/recipes-kernel/linux/linux-amd/0064-drm-radeon-allow-UVD-to-use-a-second-256MB-segment.patch
deleted file mode 100644
index 60044392..00000000
--- a/common/recipes-kernel/linux/linux-amd/0064-drm-radeon-allow-UVD-to-use-a-second-256MB-segment.patch
+++ /dev/null
@@ -1,93 +0,0 @@
-From e652ad8bf9423ac8fac1dc6fe1ce0c5b25825a23 Mon Sep 17 00:00:00 2001
-From: Arindam Nath <arindam.nath@amd.com>
-Date: Sun, 8 Feb 2015 03:31:58 +0530
-Subject: [PATCH 5/9] drm/radeon: allow UVD to use a second 256MB segment
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-This improves concurrent stream decode.
-
-Signed-off-by: Christian König <christian.koenig@amd.com>
-Signed-off-by: Arindam Nath <arindam.nath@amd.com>
----
- drivers/gpu/drm/radeon/radeon.h | 3 ++-
- drivers/gpu/drm/radeon/radeon_object.c | 2 +-
- drivers/gpu/drm/radeon/radeon_uvd.c | 20 ++++++++++++++++++--
- 3 files changed, 21 insertions(+), 4 deletions(-)
-
-diff --git a/drivers/gpu/drm/radeon/radeon.h b/drivers/gpu/drm/radeon/radeon.h
-index 7958473..f4af2363 100644
---- a/drivers/gpu/drm/radeon/radeon.h
-+++ b/drivers/gpu/drm/radeon/radeon.h
-@@ -1610,7 +1610,8 @@ int radeon_uvd_get_create_msg(struct radeon_device *rdev, int ring,
- uint32_t handle, struct radeon_fence **fence);
- int radeon_uvd_get_destroy_msg(struct radeon_device *rdev, int ring,
- uint32_t handle, struct radeon_fence **fence);
--void radeon_uvd_force_into_uvd_segment(struct radeon_bo *rbo);
-+void radeon_uvd_force_into_uvd_segment(struct radeon_bo *rbo,
-+ uint32_t allowed_domains);
- void radeon_uvd_free_handles(struct radeon_device *rdev,
- struct drm_file *filp);
- int radeon_uvd_cs_parse(struct radeon_cs_parser *parser);
-diff --git a/drivers/gpu/drm/radeon/radeon_object.c b/drivers/gpu/drm/radeon/radeon_object.c
-index 48e0a98..dc8df30 100644
---- a/drivers/gpu/drm/radeon/radeon_object.c
-+++ b/drivers/gpu/drm/radeon/radeon_object.c
-@@ -384,7 +384,7 @@ int radeon_bo_list_validate(struct ww_acquire_ctx *ticket,
- retry:
- radeon_ttm_placement_from_domain(bo, domain);
- if (ring == R600_RING_TYPE_UVD_INDEX)
-- radeon_uvd_force_into_uvd_segment(bo);
-+ radeon_uvd_force_into_uvd_segment(bo, lobj->alt_domain);
- r = ttm_bo_validate(&bo->tbo, &bo->placement,
- true, false);
- if (unlikely(r)) {
-diff --git a/drivers/gpu/drm/radeon/radeon_uvd.c b/drivers/gpu/drm/radeon/radeon_uvd.c
-index 57ba5ae..608359a 100644
---- a/drivers/gpu/drm/radeon/radeon_uvd.c
-+++ b/drivers/gpu/drm/radeon/radeon_uvd.c
-@@ -235,7 +235,8 @@ int radeon_uvd_resume(struct radeon_device *rdev)
- return 0;
- }
-
--void radeon_uvd_force_into_uvd_segment(struct radeon_bo *rbo)
-+void radeon_uvd_force_into_uvd_segment(struct radeon_bo *rbo,
-+ uint32_t allowed_domains)
- {
- int i;
-
-@@ -243,6 +244,21 @@ void radeon_uvd_force_into_uvd_segment(struct radeon_bo *rbo)
- rbo->placements[i].fpfn = 0 >> PAGE_SHIFT;
- rbo->placements[i].lpfn = (256 * 1024 * 1024) >> PAGE_SHIFT;
- }
-+
-+ /* If it must be in VRAM it must be in the first segment as well */
-+ if (allowed_domains == RADEON_GEM_DOMAIN_VRAM)
-+ return;
-+
-+ /* abort if we already have more than one placement */
-+ if (rbo->placement.num_placement > 1)
-+ return;
-+
-+ /* add another 256MB segment */
-+ rbo->placements[1] = rbo->placements[0];
-+ rbo->placements[1].fpfn += (256 * 1024 * 1024) >> PAGE_SHIFT;
-+ rbo->placements[1].lpfn += (256 * 1024 * 1024) >> PAGE_SHIFT;
-+ rbo->placement.num_placement++;
-+ rbo->placement.num_busy_placement++;
- }
-
- void radeon_uvd_free_handles(struct radeon_device *rdev, struct drm_file *filp)
-@@ -633,7 +649,7 @@ static int radeon_uvd_send_msg(struct radeon_device *rdev,
- return r;
-
- radeon_ttm_placement_from_domain(bo, RADEON_GEM_DOMAIN_VRAM);
-- radeon_uvd_force_into_uvd_segment(bo);
-+ radeon_uvd_force_into_uvd_segment(bo, RADEON_GEM_DOMAIN_VRAM);
-
- r = ttm_bo_validate(&bo->tbo, &bo->placement, true, false);
- if (r)
---
-1.9.1
-
diff --git a/common/recipes-kernel/linux/linux-amd/0065-drm-crtc-helper-don-t-disable-disconnected-outputs.patch b/common/recipes-kernel/linux/linux-amd/0065-drm-crtc-helper-don-t-disable-disconnected-outputs.patch
deleted file mode 100644
index 6a479fd1..00000000
--- a/common/recipes-kernel/linux/linux-amd/0065-drm-crtc-helper-don-t-disable-disconnected-outputs.patch
+++ /dev/null
@@ -1,80 +0,0 @@
-From d6e97ab90c108b1970daf6764ed3b00c1772534f Mon Sep 17 00:00:00 2001
-From: Arindam Nath <arindam.nath@amd.com>
-Date: Sun, 8 Feb 2015 03:36:44 +0530
-Subject: [PATCH 6/9] drm/crtc-helper: don't disable disconnected outputs
-
-This is the equivalent change in the crtc helpers as done to the i915
-modeset infrastructure in
-
-commit b0a2658acb5bf9ca86b4aab011b7106de3af0add
-Author: Daniel Vetter <daniel.vetter@ffwll.ch>
-Date: Tue Dec 18 09:37:54 2012 +0100
-
- drm/i915: don't disable disconnected outputs
-
-This was originally introduced to make encoder sharing on radone
-easier for userspace, but:
-
-- It is policy and as such belongs into userspace. E.g. personally I'm
- fairly annoyed that a flaky cable results in permanent changes of
- the desktop layout, so I'll kick out DEs which do this. Worse if the
- kernel also tries to be clever.
-
-- It's inconsistent: We only kill disconnected outputs on setCrtc
- (which userspace might also call when just changing the
- framebuffer), but not when e.g. we receive a hpd event or in the
- output poll worker.
-
-- It's unexpected behaviour for the userspace driver, at least in the
- intel ddx we've had tons of bugs where the driver fell over and
- killed the X session becuase pageflips/vblanks suddenly stopped
- working. We've had to fix this by wrapping every single setCrtc int
- a big "recover kms state from the kernel again" operation.
-
-- It's suprising for the kernel, too: It took a few mails between Rob,
- Matt and me for them to notice that little dragon wreaking havoc
- with the universal plane framebuffer refcounting.
-
-- Userspace can cope with it and e.g. Gnome already kills disconnected
- outputs and reconfigures the desktop automatically. And since there
- have been no regression reports for the i915 change from over 1 year
- ago I think all other DEs are also ready.
-
-Note that the lines removed in this patch go back to
-
-commit a3a0544b2c84e1d7a2022b558ecf66d8c6a8dd93
-Author: Dave Airlie <airlied@redhat.com>
-Date: Mon Aug 31 15:16:30 2009 +1000
-
- drm/kms: add explicit encoder disable function and detach harder.
-
-Unfortunately the patch itself doesn't explain a hole lot about why it
-was added ...
-
-Cc: Matt Roper <matthew.d.roper@intel.com>
-Cc: Rob Clark <robdclark@gmail.com>
-Cc: Dave Airlie <airlied@redhat.com>
-Cc: Alex Deucher <alexdeucher@gmail.com>
-Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
-Signed-off-by: Dave Airlie <airlied@redhat.com>
-Signed-off-by: Arindam Nath <arindam.nath@amd.com>
----
- drivers/gpu/drm/drm_crtc_helper.c | 2 --
- 1 file changed, 2 deletions(-)
-
-diff --git a/drivers/gpu/drm/drm_crtc_helper.c b/drivers/gpu/drm/drm_crtc_helper.c
-index c722c3b..558e799 100644
---- a/drivers/gpu/drm/drm_crtc_helper.c
-+++ b/drivers/gpu/drm/drm_crtc_helper.c
-@@ -288,8 +288,6 @@ void drm_helper_disable_unused_functions(struct drm_device *dev)
- list_for_each_entry(connector, &dev->mode_config.connector_list, head) {
- if (!connector->encoder)
- continue;
-- if (connector->status == connector_status_disconnected)
-- connector->encoder = NULL;
- }
-
- list_for_each_entry(encoder, &dev->mode_config.encoder_list, head) {
---
-1.9.1
-
diff --git a/common/recipes-kernel/linux/linux-amd/0066-drm-radeon-dpm-fix-resume-on-mullins.patch b/common/recipes-kernel/linux/linux-amd/0066-drm-radeon-dpm-fix-resume-on-mullins.patch
deleted file mode 100644
index 0a768e37..00000000
--- a/common/recipes-kernel/linux/linux-amd/0066-drm-radeon-dpm-fix-resume-on-mullins.patch
+++ /dev/null
@@ -1,88 +0,0 @@
-From 8a92d00f9cd2ced00c8f1e4975508695604050cf Mon Sep 17 00:00:00 2001
-From: Arindam Nath <arindam.nath@amd.com>
-Date: Sun, 8 Feb 2015 03:39:11 +0530
-Subject: [PATCH 7/9] drm/radeon/dpm: fix resume on mullins
-
-Need to properly disable nb dpm on dpm disable.
-
-Signed-off-by: Arindam Nath <arindam.nath@amd.com>
----
- drivers/gpu/drm/radeon/kv_dpm.c | 30 ++++++++++++++++++++++--------
- 1 file changed, 22 insertions(+), 8 deletions(-)
-
-diff --git a/drivers/gpu/drm/radeon/kv_dpm.c b/drivers/gpu/drm/radeon/kv_dpm.c
-index edaf73f..533d9f0 100644
---- a/drivers/gpu/drm/radeon/kv_dpm.c
-+++ b/drivers/gpu/drm/radeon/kv_dpm.c
-@@ -33,6 +33,8 @@
- #define KV_MINIMUM_ENGINE_CLOCK 800
- #define SMC_RAM_END 0x40000
-
-+static int kv_enable_nb_dpm(struct radeon_device *rdev,
-+ bool enable);
- static void kv_init_graphics_levels(struct radeon_device *rdev);
- static int kv_calculate_ds_divider(struct radeon_device *rdev);
- static int kv_calculate_nbps_level_settings(struct radeon_device *rdev);
-@@ -1303,6 +1305,9 @@ void kv_dpm_disable(struct radeon_device *rdev)
-
- kv_smc_bapm_enable(rdev, false);
-
-+ if (rdev->family == CHIP_MULLINS)
-+ kv_enable_nb_dpm(rdev, false);
-+
- /* powerup blocks */
- kv_dpm_powergate_acp(rdev, false);
- kv_dpm_powergate_samu(rdev, false);
-@@ -1777,16 +1782,25 @@ static int kv_update_dfs_bypass_settings(struct radeon_device *rdev,
- return ret;
- }
-
--static int kv_enable_nb_dpm(struct radeon_device *rdev)
-+static int kv_enable_nb_dpm(struct radeon_device *rdev,
-+ bool enable)
- {
- struct kv_power_info *pi = kv_get_pi(rdev);
- int ret = 0;
-
-- if (pi->enable_nb_dpm && !pi->nb_dpm_enabled) {
-- ret = kv_notify_message_to_smu(rdev, PPSMC_MSG_NBDPM_Enable);
-- if (ret == 0)
-- pi->nb_dpm_enabled = true;
-- }
-+ if (enable) {
-+ if (pi->enable_nb_dpm && !pi->nb_dpm_enabled) {
-+ ret = kv_notify_message_to_smu(rdev, PPSMC_MSG_NBDPM_Enable);
-+ if (ret == 0)
-+ pi->nb_dpm_enabled = true;
-+ }
-+ } else {
-+ if (pi->enable_nb_dpm && pi->nb_dpm_enabled) {
-+ ret = kv_notify_message_to_smu(rdev, PPSMC_MSG_NBDPM_Disable);
-+ if (ret == 0)
-+ pi->nb_dpm_enabled = false;
-+ }
-+ }
-
- return ret;
- }
-@@ -1877,7 +1891,7 @@ int kv_dpm_set_power_state(struct radeon_device *rdev)
- }
- kv_update_sclk_t(rdev);
- if (rdev->family == CHIP_MULLINS)
-- kv_enable_nb_dpm(rdev);
-+ kv_enable_nb_dpm(rdev, true);
- }
- } else {
- if (pi->enable_dpm) {
-@@ -1902,7 +1916,7 @@ int kv_dpm_set_power_state(struct radeon_device *rdev)
- }
- kv_update_acp_boot_level(rdev);
- kv_update_sclk_t(rdev);
-- kv_enable_nb_dpm(rdev);
-+ kv_enable_nb_dpm(rdev, true);
- }
- }
-
---
-1.9.1
-
diff --git a/common/recipes-kernel/linux/linux-amd/0067-drm-radeon-disable-dynamic-powering-uvd.patch b/common/recipes-kernel/linux/linux-amd/0067-drm-radeon-disable-dynamic-powering-uvd.patch
deleted file mode 100644
index b1de3661..00000000
--- a/common/recipes-kernel/linux/linux-amd/0067-drm-radeon-disable-dynamic-powering-uvd.patch
+++ /dev/null
@@ -1,34 +0,0 @@
-From 19135e949eccff3b363951b6e51ac561a16d6a6f Mon Sep 17 00:00:00 2001
-From: Arindam Nath <arindam.nath@amd.com>
-Date: Sun, 8 Feb 2015 03:40:53 +0530
-Subject: [PATCH 8/9] drm/radeon: disable dynamic powering uvd
-
-Signed-off-by: Leo Liu <leo.liu@amd.com>
-Signed-off-by: Arindam Nath <arindam.nath@amd.com>
----
- drivers/gpu/drm/radeon/radeon_uvd.c | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/drivers/gpu/drm/radeon/radeon_uvd.c b/drivers/gpu/drm/radeon/radeon_uvd.c
-index 608359a..d031524 100644
---- a/drivers/gpu/drm/radeon/radeon_uvd.c
-+++ b/drivers/gpu/drm/radeon/radeon_uvd.c
-@@ -809,13 +809,13 @@ static void radeon_uvd_idle_work_handler(struct work_struct *work)
- container_of(work, struct radeon_device, uvd.idle_work.work);
-
- if (radeon_fence_count_emitted(rdev, R600_RING_TYPE_UVD_INDEX) == 0) {
-- if ((rdev->pm.pm_method == PM_METHOD_DPM) && rdev->pm.dpm_enabled) {
-+ /*if ((rdev->pm.pm_method == PM_METHOD_DPM) && rdev->pm.dpm_enabled) {
- radeon_uvd_count_handles(rdev, &rdev->pm.dpm.sd,
- &rdev->pm.dpm.hd);
- radeon_dpm_enable_uvd(rdev, false);
- } else {
- radeon_set_uvd_clocks(rdev, 0, 0);
-- }
-+ }*/
- } else {
- schedule_delayed_work(&rdev->uvd.idle_work,
- msecs_to_jiffies(UVD_IDLE_TIMEOUT_MS));
---
-1.9.1
-
diff --git a/common/recipes-kernel/linux/linux-amd/0068-drm-radeon-increase-uvd-ring-buffer-sizes.patch b/common/recipes-kernel/linux/linux-amd/0068-drm-radeon-increase-uvd-ring-buffer-sizes.patch
deleted file mode 100644
index e3f6e44a..00000000
--- a/common/recipes-kernel/linux/linux-amd/0068-drm-radeon-increase-uvd-ring-buffer-sizes.patch
+++ /dev/null
@@ -1,41 +0,0 @@
-From 20c90286a08e09896b989d9d3de6ebe64be43adb Mon Sep 17 00:00:00 2001
-From: Arindam Nath <arindam.nath@amd.com>
-Date: Sun, 8 Feb 2015 03:41:56 +0530
-Subject: [PATCH 9/9] drm/radeon: increase uvd ring buffer sizes
-
-Signed-off-by: Leo Liu <leo.liu@amd.com>
-Signed-off-by: Arindam Nath <arindam.nath@amd.com>
----
- drivers/gpu/drm/radeon/cik.c | 2 +-
- drivers/gpu/drm/radeon/radeon_fence.c | 2 ++
- 2 files changed, 3 insertions(+), 1 deletion(-)
-
-diff --git a/drivers/gpu/drm/radeon/cik.c b/drivers/gpu/drm/radeon/cik.c
-index a35db40..f688ed6 100644
---- a/drivers/gpu/drm/radeon/cik.c
-+++ b/drivers/gpu/drm/radeon/cik.c
-@@ -7526,7 +7526,7 @@ int cik_init(struct radeon_device *rdev)
- if (!r) {
- ring = &rdev->ring[R600_RING_TYPE_UVD_INDEX];
- ring->ring_obj = NULL;
-- r600_ring_init(rdev, ring, 4096);
-+ r600_ring_init(rdev, ring, 256 * 1024);
- }
-
- r = radeon_vce_init(rdev);
-diff --git a/drivers/gpu/drm/radeon/radeon_fence.c b/drivers/gpu/drm/radeon/radeon_fence.c
-index 51760b7..eb54a79 100644
---- a/drivers/gpu/drm/radeon/radeon_fence.c
-+++ b/drivers/gpu/drm/radeon/radeon_fence.c
-@@ -626,6 +626,8 @@ int radeon_fence_wait_next_locked(struct radeon_device *rdev, int ring)
- if (seq >= rdev->fence_drv[ring].sync_seq[ring]) {
- /* nothing to wait for, last_seq is
- already the last emited fence */
-+ printk("last_seq: %llx sync_seq: %llx\n", seq,
-+ rdev->fence_drv[ring].sync_seq[ring]);
- return -ENOENT;
- }
- return radeon_fence_wait_seq(rdev, seq, ring, false, false);
---
-1.9.1
-
diff --git a/common/recipes-kernel/linux/linux-amd/CVE-2014-8989/0001-userns-Kill-nsown_capable-it-makes-the-wrong-thing-e.patch b/common/recipes-kernel/linux/linux-amd/CVE-2014-8989/0001-userns-Kill-nsown_capable-it-makes-the-wrong-thing-e.patch
deleted file mode 100644
index b3ec4472..00000000
--- a/common/recipes-kernel/linux/linux-amd/CVE-2014-8989/0001-userns-Kill-nsown_capable-it-makes-the-wrong-thing-e.patch
+++ /dev/null
@@ -1,281 +0,0 @@
-From c7b96acf1456ef127fef461fcfedb54b81fecfbb Mon Sep 17 00:00:00 2001
-From: "Eric W. Biederman" <ebiederm@xmission.com>
-Date: Wed, 20 Mar 2013 12:49:49 -0700
-Subject: [PATCH] userns: Kill nsown_capable it makes the wrong thing easy
-
-nsown_capable is a special case of ns_capable essentially for just CAP_SETUID and
-CAP_SETGID. For the existing users it doesn't noticably simplify things and
-from the suggested patches I have seen it encourages people to do the wrong
-thing. So remove nsown_capable.
-
-Acked-by: Serge Hallyn <serge.hallyn@canonical.com>
-Signed-off-by: "Eric W. Biederman" <ebiederm@xmission.com>
----
- fs/namespace.c | 4 ++--
- fs/open.c | 2 +-
- include/linux/capability.h | 1 -
- ipc/namespace.c | 2 +-
- kernel/capability.c | 12 ------------
- kernel/groups.c | 2 +-
- kernel/pid_namespace.c | 2 +-
- kernel/sys.c | 20 ++++++++++----------
- kernel/uid16.c | 2 +-
- kernel/utsname.c | 2 +-
- net/core/net_namespace.c | 2 +-
- net/core/scm.c | 4 ++--
- 12 files changed, 21 insertions(+), 34 deletions(-)
-
-diff --git a/fs/namespace.c b/fs/namespace.c
-index 877e427..dc519a1 100644
---- a/fs/namespace.c
-+++ b/fs/namespace.c
-@@ -2929,8 +2929,8 @@ static int mntns_install(struct nsproxy *nsproxy, void *ns)
- struct path root;
-
- if (!ns_capable(mnt_ns->user_ns, CAP_SYS_ADMIN) ||
-- !nsown_capable(CAP_SYS_CHROOT) ||
-- !nsown_capable(CAP_SYS_ADMIN))
-+ !ns_capable(current_user_ns(), CAP_SYS_CHROOT) ||
-+ !ns_capable(current_user_ns(), CAP_SYS_ADMIN))
- return -EPERM;
-
- if (fs->users != 1)
-diff --git a/fs/open.c b/fs/open.c
-index 9156cb0..1c9d23f 100644
---- a/fs/open.c
-+++ b/fs/open.c
-@@ -443,7 +443,7 @@ retry:
- goto dput_and_out;
-
- error = -EPERM;
-- if (!nsown_capable(CAP_SYS_CHROOT))
-+ if (!ns_capable(current_user_ns(), CAP_SYS_CHROOT))
- goto dput_and_out;
- error = security_path_chroot(&path);
- if (error)
-diff --git a/include/linux/capability.h b/include/linux/capability.h
-index d9a4f7f..a6ee1f9 100644
---- a/include/linux/capability.h
-+++ b/include/linux/capability.h
-@@ -210,7 +210,6 @@ extern bool has_ns_capability_noaudit(struct task_struct *t,
- struct user_namespace *ns, int cap);
- extern bool capable(int cap);
- extern bool ns_capable(struct user_namespace *ns, int cap);
--extern bool nsown_capable(int cap);
- extern bool inode_capable(const struct inode *inode, int cap);
- extern bool file_ns_capable(const struct file *file, struct user_namespace *ns, int cap);
-
-diff --git a/ipc/namespace.c b/ipc/namespace.c
-index 7ee61bf..4be6581 100644
---- a/ipc/namespace.c
-+++ b/ipc/namespace.c
-@@ -171,7 +171,7 @@ static int ipcns_install(struct nsproxy *nsproxy, void *new)
- {
- struct ipc_namespace *ns = new;
- if (!ns_capable(ns->user_ns, CAP_SYS_ADMIN) ||
-- !nsown_capable(CAP_SYS_ADMIN))
-+ !ns_capable(current_user_ns(), CAP_SYS_ADMIN))
- return -EPERM;
-
- /* Ditch state from the old ipc namespace */
-diff --git a/kernel/capability.c b/kernel/capability.c
-index f6c2ce5..6fc1c8a 100644
---- a/kernel/capability.c
-+++ b/kernel/capability.c
-@@ -433,18 +433,6 @@ bool capable(int cap)
- EXPORT_SYMBOL(capable);
-
- /**
-- * nsown_capable - Check superior capability to one's own user_ns
-- * @cap: The capability in question
-- *
-- * Return true if the current task has the given superior capability
-- * targeted at its own user namespace.
-- */
--bool nsown_capable(int cap)
--{
-- return ns_capable(current_user_ns(), cap);
--}
--
--/**
- * inode_capable - Check superior capability over inode
- * @inode: The inode in question
- * @cap: The capability in question
-diff --git a/kernel/groups.c b/kernel/groups.c
-index 6b2588d..90cf1c3 100644
---- a/kernel/groups.c
-+++ b/kernel/groups.c
-@@ -233,7 +233,7 @@ SYSCALL_DEFINE2(setgroups, int, gidsetsize, gid_t __user *, grouplist)
- struct group_info *group_info;
- int retval;
-
-- if (!nsown_capable(CAP_SETGID))
-+ if (!ns_capable(current_user_ns(), CAP_SETGID))
- return -EPERM;
- if ((unsigned)gidsetsize > NGROUPS_MAX)
- return -EINVAL;
-diff --git a/kernel/pid_namespace.c b/kernel/pid_namespace.c
-index 6917e8e..ee1f6bb 100644
---- a/kernel/pid_namespace.c
-+++ b/kernel/pid_namespace.c
-@@ -329,7 +329,7 @@ static int pidns_install(struct nsproxy *nsproxy, void *ns)
- struct pid_namespace *ancestor, *new = ns;
-
- if (!ns_capable(new->user_ns, CAP_SYS_ADMIN) ||
-- !nsown_capable(CAP_SYS_ADMIN))
-+ !ns_capable(current_user_ns(), CAP_SYS_ADMIN))
- return -EPERM;
-
- /*
-diff --git a/kernel/sys.c b/kernel/sys.c
-index 771129b..c18ecca 100644
---- a/kernel/sys.c
-+++ b/kernel/sys.c
-@@ -337,7 +337,7 @@ SYSCALL_DEFINE2(setregid, gid_t, rgid, gid_t, egid)
- if (rgid != (gid_t) -1) {
- if (gid_eq(old->gid, krgid) ||
- gid_eq(old->egid, krgid) ||
-- nsown_capable(CAP_SETGID))
-+ ns_capable(old->user_ns, CAP_SETGID))
- new->gid = krgid;
- else
- goto error;
-@@ -346,7 +346,7 @@ SYSCALL_DEFINE2(setregid, gid_t, rgid, gid_t, egid)
- if (gid_eq(old->gid, kegid) ||
- gid_eq(old->egid, kegid) ||
- gid_eq(old->sgid, kegid) ||
-- nsown_capable(CAP_SETGID))
-+ ns_capable(old->user_ns, CAP_SETGID))
- new->egid = kegid;
- else
- goto error;
-@@ -387,7 +387,7 @@ SYSCALL_DEFINE1(setgid, gid_t, gid)
- old = current_cred();
-
- retval = -EPERM;
-- if (nsown_capable(CAP_SETGID))
-+ if (ns_capable(old->user_ns, CAP_SETGID))
- new->gid = new->egid = new->sgid = new->fsgid = kgid;
- else if (gid_eq(kgid, old->gid) || gid_eq(kgid, old->sgid))
- new->egid = new->fsgid = kgid;
-@@ -471,7 +471,7 @@ SYSCALL_DEFINE2(setreuid, uid_t, ruid, uid_t, euid)
- new->uid = kruid;
- if (!uid_eq(old->uid, kruid) &&
- !uid_eq(old->euid, kruid) &&
-- !nsown_capable(CAP_SETUID))
-+ !ns_capable(old->user_ns, CAP_SETUID))
- goto error;
- }
-
-@@ -480,7 +480,7 @@ SYSCALL_DEFINE2(setreuid, uid_t, ruid, uid_t, euid)
- if (!uid_eq(old->uid, keuid) &&
- !uid_eq(old->euid, keuid) &&
- !uid_eq(old->suid, keuid) &&
-- !nsown_capable(CAP_SETUID))
-+ !ns_capable(old->user_ns, CAP_SETUID))
- goto error;
- }
-
-@@ -534,7 +534,7 @@ SYSCALL_DEFINE1(setuid, uid_t, uid)
- old = current_cred();
-
- retval = -EPERM;
-- if (nsown_capable(CAP_SETUID)) {
-+ if (ns_capable(old->user_ns, CAP_SETUID)) {
- new->suid = new->uid = kuid;
- if (!uid_eq(kuid, old->uid)) {
- retval = set_user(new);
-@@ -591,7 +591,7 @@ SYSCALL_DEFINE3(setresuid, uid_t, ruid, uid_t, euid, uid_t, suid)
- old = current_cred();
-
- retval = -EPERM;
-- if (!nsown_capable(CAP_SETUID)) {
-+ if (!ns_capable(old->user_ns, CAP_SETUID)) {
- if (ruid != (uid_t) -1 && !uid_eq(kruid, old->uid) &&
- !uid_eq(kruid, old->euid) && !uid_eq(kruid, old->suid))
- goto error;
-@@ -673,7 +673,7 @@ SYSCALL_DEFINE3(setresgid, gid_t, rgid, gid_t, egid, gid_t, sgid)
- old = current_cred();
-
- retval = -EPERM;
-- if (!nsown_capable(CAP_SETGID)) {
-+ if (!ns_capable(old->user_ns, CAP_SETGID)) {
- if (rgid != (gid_t) -1 && !gid_eq(krgid, old->gid) &&
- !gid_eq(krgid, old->egid) && !gid_eq(krgid, old->sgid))
- goto error;
-@@ -744,7 +744,7 @@ SYSCALL_DEFINE1(setfsuid, uid_t, uid)
-
- if (uid_eq(kuid, old->uid) || uid_eq(kuid, old->euid) ||
- uid_eq(kuid, old->suid) || uid_eq(kuid, old->fsuid) ||
-- nsown_capable(CAP_SETUID)) {
-+ ns_capable(old->user_ns, CAP_SETUID)) {
- if (!uid_eq(kuid, old->fsuid)) {
- new->fsuid = kuid;
- if (security_task_fix_setuid(new, old, LSM_SETID_FS) == 0)
-@@ -783,7 +783,7 @@ SYSCALL_DEFINE1(setfsgid, gid_t, gid)
-
- if (gid_eq(kgid, old->gid) || gid_eq(kgid, old->egid) ||
- gid_eq(kgid, old->sgid) || gid_eq(kgid, old->fsgid) ||
-- nsown_capable(CAP_SETGID)) {
-+ ns_capable(old->user_ns, CAP_SETGID)) {
- if (!gid_eq(kgid, old->fsgid)) {
- new->fsgid = kgid;
- goto change_okay;
-diff --git a/kernel/uid16.c b/kernel/uid16.c
-index f6c83d7..602e5bb 100644
---- a/kernel/uid16.c
-+++ b/kernel/uid16.c
-@@ -176,7 +176,7 @@ SYSCALL_DEFINE2(setgroups16, int, gidsetsize, old_gid_t __user *, grouplist)
- struct group_info *group_info;
- int retval;
-
-- if (!nsown_capable(CAP_SETGID))
-+ if (!ns_capable(current_user_ns(), CAP_SETGID))
- return -EPERM;
- if ((unsigned)gidsetsize > NGROUPS_MAX)
- return -EINVAL;
-diff --git a/kernel/utsname.c b/kernel/utsname.c
-index 2fc8576..fd39312 100644
---- a/kernel/utsname.c
-+++ b/kernel/utsname.c
-@@ -114,7 +114,7 @@ static int utsns_install(struct nsproxy *nsproxy, void *new)
- struct uts_namespace *ns = new;
-
- if (!ns_capable(ns->user_ns, CAP_SYS_ADMIN) ||
-- !nsown_capable(CAP_SYS_ADMIN))
-+ !ns_capable(current_user_ns(), CAP_SYS_ADMIN))
- return -EPERM;
-
- get_uts_ns(ns);
-diff --git a/net/core/net_namespace.c b/net/core/net_namespace.c
-index f9765203..81d3a9a 100644
---- a/net/core/net_namespace.c
-+++ b/net/core/net_namespace.c
-@@ -651,7 +651,7 @@ static int netns_install(struct nsproxy *nsproxy, void *ns)
- struct net *net = ns;
-
- if (!ns_capable(net->user_ns, CAP_SYS_ADMIN) ||
-- !nsown_capable(CAP_SYS_ADMIN))
-+ !ns_capable(current_user_ns(), CAP_SYS_ADMIN))
- return -EPERM;
-
- put_net(nsproxy->net_ns);
-diff --git a/net/core/scm.c b/net/core/scm.c
-index 03795d0..c346f58 100644
---- a/net/core/scm.c
-+++ b/net/core/scm.c
-@@ -56,9 +56,9 @@ static __inline__ int scm_check_creds(struct ucred *creds)
- if ((creds->pid == task_tgid_vnr(current) ||
- ns_capable(current->nsproxy->pid_ns->user_ns, CAP_SYS_ADMIN)) &&
- ((uid_eq(uid, cred->uid) || uid_eq(uid, cred->euid) ||
-- uid_eq(uid, cred->suid)) || nsown_capable(CAP_SETUID)) &&
-+ uid_eq(uid, cred->suid)) || ns_capable(cred->user_ns, CAP_SETUID)) &&
- ((gid_eq(gid, cred->gid) || gid_eq(gid, cred->egid) ||
-- gid_eq(gid, cred->sgid)) || nsown_capable(CAP_SETGID))) {
-+ gid_eq(gid, cred->sgid)) || ns_capable(cred->user_ns, CAP_SETGID))) {
- return 0;
- }
- return -EPERM;
---
-1.9.1
-
diff --git a/common/recipes-kernel/linux/linux-amd/CVE-2014-8989/0004-groups-Consolidate-the-setgroups-permission-checks.patch b/common/recipes-kernel/linux/linux-amd/CVE-2014-8989/0004-groups-Consolidate-the-setgroups-permission-checks.patch
deleted file mode 100644
index 31991835..00000000
--- a/common/recipes-kernel/linux/linux-amd/CVE-2014-8989/0004-groups-Consolidate-the-setgroups-permission-checks.patch
+++ /dev/null
@@ -1,91 +0,0 @@
-From 7ff4d90b4c24a03666f296c3d4878cd39001e81e Mon Sep 17 00:00:00 2001
-From: "Eric W. Biederman" <ebiederm@xmission.com>
-Date: Fri, 5 Dec 2014 17:19:27 -0600
-Subject: [PATCH 4/6] groups: Consolidate the setgroups permission checks
-
-Today there are 3 instances of setgroups and due to an oversight their
-permission checking has diverged. Add a common function so that
-they may all share the same permission checking code.
-
-This corrects the current oversight in the current permission checks
-and adds a helper to avoid this in the future.
-
-A user namespace security fix will update this new helper, shortly.
-
-Cc: stable@vger.kernel.org
-Signed-off-by: "Eric W. Biederman" <ebiederm@xmission.com>
----
- arch/s390/kernel/compat_linux.c | 2 +-
- include/linux/cred.h | 1 +
- kernel/groups.c | 9 ++++++++-
- kernel/uid16.c | 2 +-
- 4 files changed, 11 insertions(+), 3 deletions(-)
-
-diff --git a/arch/s390/kernel/compat_linux.c b/arch/s390/kernel/compat_linux.c
-index ca38139..437e611 100644
---- a/arch/s390/kernel/compat_linux.c
-+++ b/arch/s390/kernel/compat_linux.c
-@@ -249,7 +249,7 @@ COMPAT_SYSCALL_DEFINE2(s390_setgroups16, int, gidsetsize, u16 __user *, grouplis
- struct group_info *group_info;
- int retval;
-
-- if (!capable(CAP_SETGID))
-+ if (!may_setgroups())
- return -EPERM;
- if ((unsigned)gidsetsize > NGROUPS_MAX)
- return -EINVAL;
-diff --git a/include/linux/cred.h b/include/linux/cred.h
-index b2d0820..2fb2ca2 100644
---- a/include/linux/cred.h
-+++ b/include/linux/cred.h
-@@ -68,6 +68,7 @@ extern void groups_free(struct group_info *);
- extern int set_current_groups(struct group_info *);
- extern void set_groups(struct cred *, struct group_info *);
- extern int groups_search(const struct group_info *, kgid_t);
-+extern bool may_setgroups(void);
-
- /* access the groups "array" with this macro */
- #define GROUP_AT(gi, i) \
-diff --git a/kernel/groups.c b/kernel/groups.c
-index 451698f..02d8a25 100644
---- a/kernel/groups.c
-+++ b/kernel/groups.c
-@@ -213,6 +213,13 @@ out:
- return i;
- }
-
-+bool may_setgroups(void)
-+{
-+ struct user_namespace *user_ns = current_user_ns();
-+
-+ return ns_capable(user_ns, CAP_SETGID);
-+}
-+
- /*
- * SMP: Our groups are copy-on-write. We can set them safely
- * without another task interfering.
-@@ -223,7 +230,7 @@ SYSCALL_DEFINE2(setgroups, int, gidsetsize, gid_t __user *, grouplist)
- struct group_info *group_info;
- int retval;
-
-- if (!ns_capable(current_user_ns(), CAP_SETGID))
-+ if (!may_setgroups())
- return -EPERM;
- if ((unsigned)gidsetsize > NGROUPS_MAX)
- return -EINVAL;
-diff --git a/kernel/uid16.c b/kernel/uid16.c
-index 602e5bb..d58cc4d 100644
---- a/kernel/uid16.c
-+++ b/kernel/uid16.c
-@@ -176,7 +176,7 @@ SYSCALL_DEFINE2(setgroups16, int, gidsetsize, old_gid_t __user *, grouplist)
- struct group_info *group_info;
- int retval;
-
-- if (!ns_capable(current_user_ns(), CAP_SETGID))
-+ if (!may_setgroups())
- return -EPERM;
- if ((unsigned)gidsetsize > NGROUPS_MAX)
- return -EINVAL;
---
-1.9.1
-
diff --git a/common/recipes-kernel/linux/linux-amd/CVE-2014-8989/0005-userns-Document-what-the-invariant-required-for-safe.patch b/common/recipes-kernel/linux/linux-amd/CVE-2014-8989/0005-userns-Document-what-the-invariant-required-for-safe.patch
deleted file mode 100644
index 9f8122c9..00000000
--- a/common/recipes-kernel/linux/linux-amd/CVE-2014-8989/0005-userns-Document-what-the-invariant-required-for-safe.patch
+++ /dev/null
@@ -1,49 +0,0 @@
-From 0542f17bf2c1f2430d368f44c8fcf2f82ec9e53e Mon Sep 17 00:00:00 2001
-From: "Eric W. Biederman" <ebiederm@xmission.com>
-Date: Fri, 5 Dec 2014 17:51:47 -0600
-Subject: [PATCH 5/6] userns: Document what the invariant required for safe
- unprivileged mappings.
-
-The rule is simple. Don't allow anything that wouldn't be allowed
-without unprivileged mappings.
-
-It was previously overlooked that establishing gid mappings would
-allow dropping groups and potentially gaining permission to files and
-directories that had lesser permissions for a specific group than for
-all other users.
-
-This is the rule needed to fix CVE-2014-8989 and prevent any other
-security issues with new_idmap_permitted.
-
-The reason for this rule is that the unix permission model is old and
-there are programs out there somewhere that take advantage of every
-little corner of it. So allowing a uid or gid mapping to be
-established without privielge that would allow anything that would not
-be allowed without that mapping will result in expectations from some
-code somewhere being violated. Violated expectations about the
-behavior of the OS is a long way to say a security issue.
-
-Cc: stable@vger.kernel.org
-Signed-off-by: "Eric W. Biederman" <ebiederm@xmission.com>
----
- kernel/user_namespace.c | 4 +++-
- 1 file changed, 3 insertions(+), 1 deletion(-)
-
-diff --git a/kernel/user_namespace.c b/kernel/user_namespace.c
-index aa312b0..b99c862 100644
---- a/kernel/user_namespace.c
-+++ b/kernel/user_namespace.c
-@@ -812,7 +812,9 @@ static bool new_idmap_permitted(const struct file *file,
- struct user_namespace *ns, int cap_setid,
- struct uid_gid_map *new_map)
- {
-- /* Allow mapping to your own filesystem ids */
-+ /* Don't allow mappings that would allow anything that wouldn't
-+ * be allowed without the establishment of unprivileged mappings.
-+ */
- if ((new_map->nr_extents == 1) && (new_map->extent[0].count == 1)) {
- u32 id = new_map->extent[0].lower_first;
- if (cap_setid == CAP_SETUID) {
---
-1.9.1
-
diff --git a/common/recipes-kernel/linux/linux-amd/CVE-2014-8989/0006-userns-Don-t-allow-setgroups-until-a-gid-mapping-has.patch b/common/recipes-kernel/linux/linux-amd/CVE-2014-8989/0006-userns-Don-t-allow-setgroups-until-a-gid-mapping-has.patch
deleted file mode 100644
index a7e4512f..00000000
--- a/common/recipes-kernel/linux/linux-amd/CVE-2014-8989/0006-userns-Don-t-allow-setgroups-until-a-gid-mapping-has.patch
+++ /dev/null
@@ -1,99 +0,0 @@
-From 273d2c67c3e179adb1e74f403d1e9a06e3f841b5 Mon Sep 17 00:00:00 2001
-From: "Eric W. Biederman" <ebiederm@xmission.com>
-Date: Fri, 5 Dec 2014 18:01:11 -0600
-Subject: [PATCH 6/6] userns: Don't allow setgroups until a gid mapping has
- been setablished
-
-setgroups is unique in not needing a valid mapping before it can be called,
-in the case of setgroups(0, NULL) which drops all supplemental groups.
-
-The design of the user namespace assumes that CAP_SETGID can not actually
-be used until a gid mapping is established. Therefore add a helper function
-to see if the user namespace gid mapping has been established and call
-that function in the setgroups permission check.
-
-This is part of the fix for CVE-2014-8989, being able to drop groups
-without privilege using user namespaces.
-
-Cc: stable@vger.kernel.org
-Reviewed-by: Andy Lutomirski <luto@amacapital.net>
-Signed-off-by: "Eric W. Biederman" <ebiederm@xmission.com>
----
- include/linux/user_namespace.h | 5 +++++
- kernel/groups.c | 4 +++-
- kernel/user_namespace.c | 14 ++++++++++++++
- 3 files changed, 22 insertions(+), 1 deletion(-)
-
-diff --git a/include/linux/user_namespace.h b/include/linux/user_namespace.h
-index e953726..8d49308 100644
---- a/include/linux/user_namespace.h
-+++ b/include/linux/user_namespace.h
-@@ -63,6 +63,7 @@ extern const struct seq_operations proc_projid_seq_operations;
- extern ssize_t proc_uid_map_write(struct file *, const char __user *, size_t, loff_t *);
- extern ssize_t proc_gid_map_write(struct file *, const char __user *, size_t, loff_t *);
- extern ssize_t proc_projid_map_write(struct file *, const char __user *, size_t, loff_t *);
-+extern bool userns_may_setgroups(const struct user_namespace *ns);
- #else
-
- static inline struct user_namespace *get_user_ns(struct user_namespace *ns)
-@@ -87,6 +88,10 @@ static inline void put_user_ns(struct user_namespace *ns)
- {
- }
-
-+static inline bool userns_may_setgroups(const struct user_namespace *ns)
-+{
-+ return true;
-+}
- #endif
-
- #endif /* _LINUX_USER_H */
-diff --git a/kernel/groups.c b/kernel/groups.c
-index 02d8a25..664411f 100644
---- a/kernel/groups.c
-+++ b/kernel/groups.c
-@@ -6,6 +6,7 @@
- #include <linux/slab.h>
- #include <linux/security.h>
- #include <linux/syscalls.h>
-+#include <linux/user_namespace.h>
- #include <asm/uaccess.h>
-
- /* init to 2 - one for init_task, one to ensure it is never freed */
-@@ -217,7 +218,8 @@ bool may_setgroups(void)
- {
- struct user_namespace *user_ns = current_user_ns();
-
-- return ns_capable(user_ns, CAP_SETGID);
-+ return ns_capable(user_ns, CAP_SETGID) &&
-+ userns_may_setgroups(user_ns);
- }
-
- /*
-diff --git a/kernel/user_namespace.c b/kernel/user_namespace.c
-index b99c862..27c8dab 100644
---- a/kernel/user_namespace.c
-+++ b/kernel/user_namespace.c
-@@ -843,6 +843,20 @@ static bool new_idmap_permitted(const struct file *file,
- return false;
- }
-
-+bool userns_may_setgroups(const struct user_namespace *ns)
-+{
-+ bool allowed;
-+
-+ mutex_lock(&id_map_mutex);
-+ /* It is not safe to use setgroups until a gid mapping in
-+ * the user namespace has been established.
-+ */
-+ allowed = ns->gid_map.nr_extents != 0;
-+ mutex_unlock(&id_map_mutex);
-+
-+ return allowed;
-+}
-+
- static void *userns_get(struct task_struct *task)
- {
- struct user_namespace *user_ns;
---
-1.9.1
-
diff --git a/common/recipes-kernel/linux/linux-amd/console.cfg b/common/recipes-kernel/linux/linux-amd/console.cfg
deleted file mode 100644
index 31c98bb1..00000000
--- a/common/recipes-kernel/linux/linux-amd/console.cfg
+++ /dev/null
@@ -1,4 +0,0 @@
-CONFIG_DRM_I915=n
-CONFIG_FB_VESA=y
-CONFIG_FB_RADEON=y
-CONFIG_FB_SIMPLE=y
diff --git a/common/recipes-kernel/linux/linux-amd/disable-debug-preempt.cfg b/common/recipes-kernel/linux/linux-amd/disable-debug-preempt.cfg
deleted file mode 100644
index 6db1c66f..00000000
--- a/common/recipes-kernel/linux/linux-amd/disable-debug-preempt.cfg
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_DEBUG_PREEMPT=n
diff --git a/common/recipes-kernel/linux/linux-amd/disable-generic-tracking-for-known-protocols-fix-CVE-2014-8160.patch b/common/recipes-kernel/linux/linux-amd/disable-generic-tracking-for-known-protocols-fix-CVE-2014-8160.patch
deleted file mode 100644
index d14dc962..00000000
--- a/common/recipes-kernel/linux/linux-amd/disable-generic-tracking-for-known-protocols-fix-CVE-2014-8160.patch
+++ /dev/null
@@ -1,87 +0,0 @@
-From db29a9508a9246e77087c5531e45b2c88ec6988b Mon Sep 17 00:00:00 2001
-From: Florian Westphal <fw@strlen.de>
-Date: Fri, 26 Sep 2014 11:35:42 +0200
-Subject: netfilter: conntrack: disable generic tracking for known protocols
-
-Given following iptables ruleset:
-
--P FORWARD DROP
--A FORWARD -m sctp --dport 9 -j ACCEPT
--A FORWARD -p tcp --dport 80 -j ACCEPT
--A FORWARD -p tcp -m conntrack -m state ESTABLISHED,RELATED -j ACCEPT
-
-One would assume that this allows SCTP on port 9 and TCP on port 80.
-Unfortunately, if the SCTP conntrack module is not loaded, this allows
-*all* SCTP communication, to pass though, i.e. -p sctp -j ACCEPT,
-which we think is a security issue.
-
-This is because on the first SCTP packet on port 9, we create a dummy
-"generic l4" conntrack entry without any port information (since
-conntrack doesn't know how to extract this information).
-
-All subsequent packets that are unknown will then be in established
-state since they will fallback to proto_generic and will match the
-'generic' entry.
-
-Our originally proposed version [1] completely disabled generic protocol
-tracking, but Jozsef suggests to not track protocols for which a more
-suitable helper is available, hence we now mitigate the issue for in
-tree known ct protocol helpers only, so that at least NAT and direction
-information will still be preserved for others.
-
- [1] http://www.spinics.net/lists/netfilter-devel/msg33430.html
-
-Joint work with Daniel Borkmann.
-
-Signed-off-by: Florian Westphal <fw@strlen.de>
-Signed-off-by: Daniel Borkmann <dborkman@redhat.com>
-Acked-by: Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>
-Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
-
-diff --git a/net/netfilter/nf_conntrack_proto_generic.c b/net/netfilter/nf_conntrack_proto_generic.c
-index d25f293..957c1db 100644
---- a/net/netfilter/nf_conntrack_proto_generic.c
-+++ b/net/netfilter/nf_conntrack_proto_generic.c
-@@ -14,6 +14,30 @@
-
- static unsigned int nf_ct_generic_timeout __read_mostly = 600*HZ;
-
-+static bool nf_generic_should_process(u8 proto)
-+{
-+ switch (proto) {
-+#ifdef CONFIG_NF_CT_PROTO_SCTP_MODULE
-+ case IPPROTO_SCTP:
-+ return false;
-+#endif
-+#ifdef CONFIG_NF_CT_PROTO_DCCP_MODULE
-+ case IPPROTO_DCCP:
-+ return false;
-+#endif
-+#ifdef CONFIG_NF_CT_PROTO_GRE_MODULE
-+ case IPPROTO_GRE:
-+ return false;
-+#endif
-+#ifdef CONFIG_NF_CT_PROTO_UDPLITE_MODULE
-+ case IPPROTO_UDPLITE:
-+ return false;
-+#endif
-+ default:
-+ return true;
-+ }
-+}
-+
- static inline struct nf_generic_net *generic_pernet(struct net *net)
- {
- return &net->ct.nf_ct_proto.generic;
-@@ -67,7 +91,7 @@ static int generic_packet(struct nf_conn *ct,
- static bool generic_new(struct nf_conn *ct, const struct sk_buff *skb,
- unsigned int dataoff, unsigned int *timeouts)
- {
-- return true;
-+ return nf_generic_should_process(nf_ct_protonum(ct));
- }
-
- #if IS_ENABLED(CONFIG_NF_CT_NETLINK_TIMEOUT)
---
-cgit v0.10.2
-
diff --git a/common/recipes-kernel/linux/linux-amd/disable-kgdb.cfg b/common/recipes-kernel/linux/linux-amd/disable-kgdb.cfg
deleted file mode 100644
index d07c288b..00000000
--- a/common/recipes-kernel/linux/linux-amd/disable-kgdb.cfg
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_KGDB=n
diff --git a/common/recipes-kernel/linux/linux-amd/disable-sata-pmp.cfg b/common/recipes-kernel/linux/linux-amd/disable-sata-pmp.cfg
deleted file mode 100644
index d88d7b38..00000000
--- a/common/recipes-kernel/linux/linux-amd/disable-sata-pmp.cfg
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_SATA_PMP=n
diff --git a/common/recipes-kernel/linux/linux-amd/eCryptfs-Remove-buggy-and-unnecessary-write-in-file-name-decode-routine-CVE-2014-9683.patch b/common/recipes-kernel/linux/linux-amd/eCryptfs-Remove-buggy-and-unnecessary-write-in-file-name-decode-routine-CVE-2014-9683.patch
deleted file mode 100644
index 47bd9b36..00000000
--- a/common/recipes-kernel/linux/linux-amd/eCryptfs-Remove-buggy-and-unnecessary-write-in-file-name-decode-routine-CVE-2014-9683.patch
+++ /dev/null
@@ -1,32 +0,0 @@
-From 942080643bce061c3dd9d5718d3b745dcb39a8bc Mon Sep 17 00:00:00 2001
-From: Michael Halcrow <mhalcrow@google.com>
-Date: Wed, 26 Nov 2014 09:09:16 -0800
-Subject: eCryptfs: Remove buggy and unnecessary write in file name decode
- routine
-
-Dmitry Chernenkov used KASAN to discover that eCryptfs writes past the
-end of the allocated buffer during encrypted filename decoding. This
-fix corrects the issue by getting rid of the unnecessary 0 write when
-the current bit offset is 2.
-
-Signed-off-by: Michael Halcrow <mhalcrow@google.com>
-Reported-by: Dmitry Chernenkov <dmitryc@google.com>
-Suggested-by: Kees Cook <keescook@chromium.org>
-Cc: stable@vger.kernel.org # v2.6.29+: 51ca58d eCryptfs: Filename Encryption: Encoding and encryption functions
-Signed-off-by: Tyler Hicks <tyhicks@canonical.com>
-
-diff --git a/fs/ecryptfs/crypto.c b/fs/ecryptfs/crypto.c
-index 2f6735d..31b148f 100644
---- a/fs/ecryptfs/crypto.c
-+++ b/fs/ecryptfs/crypto.c
-@@ -1917,7 +1917,6 @@ ecryptfs_decode_from_filename(unsigned char *dst, size_t *dst_size,
- break;
- case 2:
- dst[dst_byte_offset++] |= (src_byte);
-- dst[dst_byte_offset] = 0;
- current_bit_offset = 0;
- break;
- }
---
-cgit v0.10.2
-
diff --git a/common/recipes-kernel/linux/linux-amd/ipv6-Dont-reduce-hop-limit-for-an-interface-CVE-2015-2922.patch b/common/recipes-kernel/linux/linux-amd/ipv6-Dont-reduce-hop-limit-for-an-interface-CVE-2015-2922.patch
deleted file mode 100644
index 9c0efaec..00000000
--- a/common/recipes-kernel/linux/linux-amd/ipv6-Dont-reduce-hop-limit-for-an-interface-CVE-2015-2922.patch
+++ /dev/null
@@ -1,45 +0,0 @@
-From 6fd99094de2b83d1d4c8457f2c83483b2828e75a Mon Sep 17 00:00:00 2001
-From: "D.S. Ljungmark" <ljungmark@modio.se>
-Date: Wed, 25 Mar 2015 09:28:15 +0100
-Subject: ipv6: Don't reduce hop limit for an interface
-
-A local route may have a lower hop_limit set than global routes do.
-
-RFC 3756, Section 4.2.7, "Parameter Spoofing"
-
-> 1. The attacker includes a Current Hop Limit of one or another small
-> number which the attacker knows will cause legitimate packets to
-> be dropped before they reach their destination.
-
-> As an example, one possible approach to mitigate this threat is to
-> ignore very small hop limits. The nodes could implement a
-> configurable minimum hop limit, and ignore attempts to set it below
-> said limit.
-
-Signed-off-by: D.S. Ljungmark <ljungmark@modio.se>
-Acked-by: Hannes Frederic Sowa <hannes@stressinduktion.org>
-Signed-off-by: David S. Miller <davem@davemloft.net>
-
-diff --git a/net/ipv6/ndisc.c b/net/ipv6/ndisc.c
-index 471ed24..14ecdaf 100644
---- a/net/ipv6/ndisc.c
-+++ b/net/ipv6/ndisc.c
-@@ -1218,7 +1218,14 @@ static void ndisc_router_discovery(struct sk_buff *skb)
- if (rt)
- rt6_set_expires(rt, jiffies + (HZ * lifetime));
- if (ra_msg->icmph.icmp6_hop_limit) {
-- in6_dev->cnf.hop_limit = ra_msg->icmph.icmp6_hop_limit;
-+ /* Only set hop_limit on the interface if it is higher than
-+ * the current hop_limit.
-+ */
-+ if (in6_dev->cnf.hop_limit < ra_msg->icmph.icmp6_hop_limit) {
-+ in6_dev->cnf.hop_limit = ra_msg->icmph.icmp6_hop_limit;
-+ } else {
-+ ND_PRINTK(2, warn, "RA: Got route advertisement with lower hop_limit than current\n");
-+ }
- if (rt)
- dst_metric_set(&rt->dst, RTAX_HOPLIMIT,
- ra_msg->icmph.icmp6_hop_limit);
---
-cgit v0.10.2
-
diff --git a/common/recipes-kernel/linux/linux-amd/kernel-isofs-CVE-2014-9420.patch b/common/recipes-kernel/linux/linux-amd/kernel-isofs-CVE-2014-9420.patch
deleted file mode 100644
index f7606e66..00000000
--- a/common/recipes-kernel/linux/linux-amd/kernel-isofs-CVE-2014-9420.patch
+++ /dev/null
@@ -1,61 +0,0 @@
-From 0b15c57880afd55ac8822bc07093e2982c7e8e9d Mon Sep 17 00:00:00 2001
-From: Jan Kara <jack@suse.cz>
-Date: Mon, 15 Dec 2014 14:22:46 +0100
-Subject: [PATCH] isofs: Fix infinite looping over CE entries
-
-Rock Ridge extensions define so called Continuation Entries (CE) which
-define where is further space with Rock Ridge data. Corrupted isofs
-image can contain arbitrarily long chain of these, including a one
-containing loop and thus causing kernel to end in an infinite loop when
-traversing these entries.
-
-Limit the traversal to 32 entries which should be more than enough space
-to store all the Rock Ridge data.
-
-Reported-by: P J P <ppandit@redhat.com>
-CC: stable@vger.kernel.org
-Signed-off-by: Jan Kara <jack@suse.cz>
-
-Upstream-Status: Backport
-Reference: https://git.kernel.org/cgit/linux/kernel/git/torvalds/
-linux.git/commit/?id=f54e18f1b831c92f6512d2eedb224cd63d607d3d
-
-Signed-off-by: Shrikant Bobade <Shrikant_Bobade@mentor.com>
----
- fs/isofs/rock.c | 6 ++++++
- 1 file changed, 6 insertions(+)
-
-diff --git a/fs/isofs/rock.c b/fs/isofs/rock.c
-index f488bba..bb63254 100644
---- a/fs/isofs/rock.c
-+++ b/fs/isofs/rock.c
-@@ -30,6 +30,7 @@ struct rock_state {
- int cont_size;
- int cont_extent;
- int cont_offset;
-+ int cont_loops;
- struct inode *inode;
- };
-
-@@ -73,6 +74,9 @@ static void init_rock_state(struct rock_state *rs, struct inode *inode)
- rs->inode = inode;
- }
-
-+/* Maximum number of Rock Ridge continuation entries */
-+#define RR_MAX_CE_ENTRIES 32
-+
- /*
- * Returns 0 if the caller should continue scanning, 1 if the scan must end
- * and -ve on error.
-@@ -105,6 +109,8 @@ static int rock_continue(struct rock_state *rs)
- goto out;
- }
- ret = -EIO;
-+ if (++rs->cont_loops >= RR_MAX_CE_ENTRIES)
-+ goto out;
- bh = sb_bread(rs->inode->i_sb, rs->cont_extent);
- if (bh) {
- memcpy(rs->buffer, bh->b_data + rs->cont_offset,
---
-1.7.9.5
-
diff --git a/common/recipes-kernel/linux/linux-amd/kernel-isofs-CVE-2014-9584.patch b/common/recipes-kernel/linux/linux-amd/kernel-isofs-CVE-2014-9584.patch
deleted file mode 100644
index b68f8862..00000000
--- a/common/recipes-kernel/linux/linux-amd/kernel-isofs-CVE-2014-9584.patch
+++ /dev/null
@@ -1,39 +0,0 @@
-From b47792439644e3dca30cf3efcf4a073f86d61b71 Mon Sep 17 00:00:00 2001
-From: Jan Kara <jack@suse.cz>
-Date: Thu, 18 Dec 2014 17:26:10 +0100
-Subject: [PATCH] isofs: Fix unchecked printing of ER records
-
-We didn't check length of rock ridge ER records before printing them.
-Thus corrupted isofs image can cause us to access and print some memory
-behind the buffer with obvious consequences.
-
-Reported-and-tested-by: Carl Henrik Lunde <chlunde@ping.uio.no>
-CC: stable@vger.kernel.org
-Signed-off-by: Jan Kara <jack@suse.cz>
-
-Upstream-status: Backport
-Reference: https://git.kernel.org/cgit/linux/kernel/git/torvalds
-/linux.git/commit/?id=4e2024624e678f0ebb916e6192bd23c1f9fdf696
-
-Signed-off-by: Shrikant Bobade <Shrikant_Bobade@mentor.com>
----
- fs/isofs/rock.c | 3 +++
- 1 file changed, 3 insertions(+)
-
-diff --git a/fs/isofs/rock.c b/fs/isofs/rock.c
-index bb63254..735d752 100644
---- a/fs/isofs/rock.c
-+++ b/fs/isofs/rock.c
-@@ -362,6 +362,9 @@ repeat:
- rs.cont_size = isonum_733(rr->u.CE.size);
- break;
- case SIG('E', 'R'):
-+ /* Invalid length of ER tag id? */
-+ if (rr->u.ER.len_id + offsetof(struct rock_ridge, u.ER.data) > rr->len)
-+ goto out;
- ISOFS_SB(inode->i_sb)->s_rock = 1;
- printk(KERN_DEBUG "ISO 9660 Extensions: ");
- {
---
-1.7.9.5
-
diff --git a/common/recipes-kernel/linux/linux-amd/kernel-ttusb-dec-CVE-2014-8884.patch b/common/recipes-kernel/linux/linux-amd/kernel-ttusb-dec-CVE-2014-8884.patch
deleted file mode 100644
index 82fec876..00000000
--- a/common/recipes-kernel/linux/linux-amd/kernel-ttusb-dec-CVE-2014-8884.patch
+++ /dev/null
@@ -1,36 +0,0 @@
-From e10601e6ce2a74fa525c6322a126edac22a63abb Mon Sep 17 00:00:00 2001
-From: Dan Carpenter <dan.carpenter@oracle.com>
-Date: Fri, 5 Sep 2014 09:09:28 -0300
-Subject: [PATCH] [media] ttusb-dec: buffer overflow in ioctl
-
-We need to add a limit check here so we don't overflow the buffer.
-
-Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
-Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
-
-UpstreamStatus: Backport
-Reference: http://git.kernel.org/cgit/linux/kernel/git/torvalds/
-linux.git/commit/?id=f2e323ec96077642d397bb1c355def536d489d16
-
-Signed-off-by: Shrikant Bobade <Shrikant_Bobade@mentor.com>
----
- drivers/media/usb/ttusb-dec/ttusbdecfe.c | 3 +++
- 1 file changed, 3 insertions(+)
-
-diff --git a/drivers/media/usb/ttusb-dec/ttusbdecfe.c b/drivers/media/usb/ttusb-dec/ttusbdecfe.c
-index 5c45c9d..9c29552 100644
---- a/drivers/media/usb/ttusb-dec/ttusbdecfe.c
-+++ b/drivers/media/usb/ttusb-dec/ttusbdecfe.c
-@@ -156,6 +156,9 @@ static int ttusbdecfe_dvbs_diseqc_send_master_cmd(struct dvb_frontend* fe, struc
- 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00 };
-
-+ if (cmd->msg_len > sizeof(b) - 4)
-+ return -EINVAL;
-+
- memcpy(&b[4], cmd->msg, cmd->msg_len);
-
- state->config->send_command(fe, 0x72,
---
-1.7.9.5
-
diff --git a/common/recipes-kernel/linux/linux-amd/security-keys-CVE-2014-9529.patch b/common/recipes-kernel/linux/linux-amd/security-keys-CVE-2014-9529.patch
deleted file mode 100644
index 573b5300..00000000
--- a/common/recipes-kernel/linux/linux-amd/security-keys-CVE-2014-9529.patch
+++ /dev/null
@@ -1,53 +0,0 @@
-From a7033e302dcd38bb4333f46b3fdcd930955e402d Mon Sep 17 00:00:00 2001
-From: Sasha Levin <sasha.levin@oracle.com>
-Date: Mon, 29 Dec 2014 09:39:01 -0500
-Subject: [PATCH] KEYS: close race between key lookup and freeing
-
-commit a3a8784454692dd72e5d5d34dcdab17b4420e74c upstream.
-
-When a key is being garbage collected, it's key->user would get put before
-the ->destroy() callback is called, where the key is removed from it's
-respective tracking structures.
-
-This leaves a key hanging in a semi-invalid state which leaves a window open
-for a different task to try an access key->user. An example is
-find_keyring_by_name() which would dereference key->user for a key that is
-in the process of being garbage collected (where key->user was freed but
-->destroy() wasn't called yet - so it's still present in the linked list).
-
-This would cause either a panic, or corrupt memory.
-
-Fixes CVE-2014-9529.
-
-Upstream-Status: Backport
-
-Signed-off-by: Sasha Levin <sasha.levin@oracle.com>
-Signed-off-by: David Howells <dhowells@redhat.com>
-Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
-Signed-off-by: Sona Sarmadi <sona.sarmadi@enea.com>
----
- security/keys/gc.c | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/security/keys/gc.c b/security/keys/gc.c
-index d67c97b..7978186 100644
---- a/security/keys/gc.c
-+++ b/security/keys/gc.c
-@@ -201,12 +201,12 @@ static noinline void key_gc_unused_keys(struct list_head *keys)
- if (test_bit(KEY_FLAG_INSTANTIATED, &key->flags))
- atomic_dec(&key->user->nikeys);
-
-- key_user_put(key->user);
--
- /* now throw away the key memory */
- if (key->type->destroy)
- key->type->destroy(key);
-
-+ key_user_put(key->user);
-+
- kfree(key->description);
-
- #ifdef KEY_DEBUGGING
---
-1.9.1
-
diff --git a/common/recipes-kernel/linux/linux-amd/selinux.cfg b/common/recipes-kernel/linux/linux-amd/selinux.cfg
deleted file mode 100644
index c827c46f..00000000
--- a/common/recipes-kernel/linux/linux-amd/selinux.cfg
+++ /dev/null
@@ -1,22 +0,0 @@
-CONFIG_AUDIT=y
-CONFIG_AUDIT_GENERIC=y
-CONFIG_NETWORK_SECMARK=y
-CONFIG_EXT2_FS_SECURITY=y
-CONFIG_EXT3_FS_SECURITY=y
-CONFIG_EXT4_FS_SECURITY=y
-CONFIG_JFS_SECURITY=y
-CONFIG_REISERFS_FS_SECURITY=y
-CONFIG_JFFS2_FS_SECURITY=y
-CONFIG_SECURITY=y
-CONFIG_SECURITYFS=y
-CONFIG_SECURITY_NETWORK=y
-CONFIG_SECURITY_SELINUX=y
-CONFIG_SECURITY_SELINUX_BOOTPARAM=y
-CONFIG_SECURITY_SELINUX_BOOTPARAM_VALUE=1
-CONFIG_SECURITY_SELINUX_DISABLE=y
-CONFIG_SECURITY_SELINUX_DEVELOP=y
-CONFIG_SECURITY_SELINUX_AVC_STATS=y
-CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1
-CONFIG_DEFAULT_SECURITY_SELINUX=y
-CONFIG_DEFAULT_SECURITY_DAC=n
-CONFIG_DEFAULT_SECURITY="selinux"
diff --git a/common/recipes-kernel/linux/linux-amd/sound.cfg b/common/recipes-kernel/linux/linux-amd/sound.cfg
deleted file mode 100644
index 21ee7ae1..00000000
--- a/common/recipes-kernel/linux/linux-amd/sound.cfg
+++ /dev/null
@@ -1,4 +0,0 @@
-CONFIG_SND_PCM_OSS=m
-CONFIG_SND_PCM_OSS_PLUGINS=y
-CONFIG_SND_SEQUENCER_OSS=y
-CONFIG_SND_SOC=m
diff --git a/common/recipes-kernel/linux/linux-amd/x86-Stop-relying-on-magic-jmp-behavior-for-early_idt_handlers.patch b/common/recipes-kernel/linux/linux-amd/x86-Stop-relying-on-magic-jmp-behavior-for-early_idt_handlers.patch
deleted file mode 100644
index 72d7ddde..00000000
--- a/common/recipes-kernel/linux/linux-amd/x86-Stop-relying-on-magic-jmp-behavior-for-early_idt_handlers.patch
+++ /dev/null
@@ -1,244 +0,0 @@
-The early_idt_handlers asm code generates an array of entry points
-spaced nine bytes apart. It's not really clear from that code
-or from the places that reference it what's going on, and the code
-only works in the first place because gas never generates two-byte
-jmp instructions when jumping to global labels.
-
-Clean up the code to generate the correct array stride explicitly.
-This should be considerably more robust against screw-ups, as gas
-will warn if a .fill directive has a negative count. Using '. =' to
-advance would have been even more robust (it would generate an
-actual error if it tried to move backwards), but it would pad with
-nulls, confusing anyone who tries to disassemble the code. The new
-scheme should be much clearer to future readers.
-
-While we're at it, improve the comments and rename the array and
-common code.
-
-Binutils may start relaxing jumps to non-weak labels. If so, this
-change will fix our build, and we may need to backport this change.
-
-Before, on x86_64:
-
-0000000000000000 <early_idt_handlers>:
- 0: 6a 00 pushq $0x0
- 2: 6a 00 pushq $0x0
- 4: e9 00 00 00 00 jmpq 9 <early_idt_handlers+0x9>
- 5: R_X86_64_PC32 early_idt_handler-0x4
-...
- 48: 66 90 xchg %ax,%ax
- 4a: 6a 08 pushq $0x8
- 4c: e9 00 00 00 00 jmpq 51 <early_idt_handlers+0x51>
- 4d: R_X86_64_PC32 early_idt_handler-0x4
-...
- 117: 6a 00 pushq $0x0
- 119: 6a 1f pushq $0x1f
- 11b: e9 00 00 00 00 jmpq 120 <early_idt_handler>
- 11c: R_X86_64_PC32 early_idt_handler-0x4
-
-After:
-
-0000000000000000 <early_idt_handlers>:
- 0: 6a 00 pushq $0x0
- 2: 6a 00 pushq $0x0
- 4: e9 14 01 00 00 jmpq 11d <early_idt_handler>
-...
- 48: 6a 08 pushq $0x8
- 4a: e9 d1 00 00 00 jmpq 120 <early_idt_handler>
- 4f: cc int3
- 50: cc int3
-...
- 117: 6a 00 pushq $0x0
- 119: 6a 1f pushq $0x1f
- 11b: eb 03 jmp 120 <early_idt_handler>
- 11d: cc int3
- 11e: cc int3
- 11f: cc int3
-
-Acked-by: H. Peter Anvin <hpa@linux.intel.com>
-Signed-off-by: Andy Lutomirski <luto@kernel.org>
----
-
-Changes from v2:
- - Further improve comments.
- - Rename early_idt_handlers to early_idt_handler_array and
- early_idt_handler to early_idt_handler_common.
- - Combine the .fill directives in the array loop. (I'm not sure why
- I missed this simplification the first time around.)
-
-Changes from v1:
- - Changed .globl to ENTRY.
- - Removed superfluous endif and ifdef
-
-
- arch/x86/include/asm/segment.h | 14 ++++++++++++--
- arch/x86/kernel/head64.c | 2 +-
- arch/x86/kernel/head_32.S | 33 ++++++++++++++++++---------------
- arch/x86/kernel/head_64.S | 20 +++++++++++---------
- 4 files changed, 42 insertions(+), 27 deletions(-)
-diff --git a/arch/x86/include/asm/segment.h b/arch/x86/include/asm/segment.h
-index c48a950..dc9f51c 100644
---- a/arch/x86/include/asm/segment.h
-+++ b/arch/x86/include/asm/segment.h
-@@ -212,8 +212,18 @@
- #define TLS_SIZE (GDT_ENTRY_TLS_ENTRIES * 8)
-
- #ifdef __KERNEL__
-+
-+/*
-+ * early_idt_handler_array is an array of entry points referenced in the
-+ * early IDT. For simplicity, it's a real array with one entry point
-+ * every nine bytes. That leaves room for an optional 'push $0' if the
-+ * vector has no error code (two bytes), a 'push $vector_number' (two
-+ * bytes), and a jump to the common entry code (up to five bytes).
-+ */
-+#define EARLY_IDT_HANDLER_STRIDE 9
-+
- #ifndef __ASSEMBLY__
--extern const char early_idt_handlers[NUM_EXCEPTION_VECTORS][2+2+5];
-+extern const char early_idt_handler_array[NUM_EXCEPTION_VECTORS][EARLY_IDT_HANDLER_STRIDE];
-
- /*
- * Load a segment. Fall back on loading the zero
-diff --git a/arch/x86/kernel/head64.c b/arch/x86/kernel/head64.c
-index 1be8e43..7ad05fd 100644
---- a/arch/x86/kernel/head64.c
-+++ b/arch/x86/kernel/head64.c
-@@ -162,7 +162,7 @@ asmlinkage void __init x86_64_start_kernel(char * real_mode_data)
- clear_bss();
-
- for (i = 0; i < NUM_EXCEPTION_VECTORS; i++)
-- set_intr_gate(i, &early_idt_handlers[i]);
-+ set_intr_gate(i, &early_idt_handler_array[i]);
- load_idt((const struct desc_ptr *)&idt_descr);
-
- copy_bootdata(__va(real_mode_data));
-diff --git a/arch/x86/kernel/head_32.S b/arch/x86/kernel/head_32.S
-index d031bad9e07e..0c7ca05a8855 100644
---- a/arch/x86/kernel/head_32.S
-+++ b/arch/x86/kernel/head_32.S
-@@ -477,21 +477,22 @@ is486:
- __INIT
- setup_once:
- /*
-- * Set up a idt with 256 entries pointing to ignore_int,
-- * interrupt gates. It doesn't actually load idt - that needs
-- * to be done on each CPU. Interrupts are enabled elsewhere,
-- * when we can be relatively sure everything is ok.
-+ * Set up a idt with 256 interrupt gates that push zero if there
-+ * is no error code and then jump to early_idt_handler_common.
-+ * It doesn't actually load the idt - that needs to be done on
-+ * each CPU. Interrupts are enabled elsewhere, when we can be
-+ * relatively sure everything is ok.
- */
-
- movl $idt_table,%edi
-- movl $early_idt_handlers,%eax
-+ movl $early_idt_handler_array,%eax
- movl $NUM_EXCEPTION_VECTORS,%ecx
- 1:
- movl %eax,(%edi)
- movl %eax,4(%edi)
- /* interrupt gate, dpl=0, present */
- movl $(0x8E000000 + __KERNEL_CS),2(%edi)
-- addl $9,%eax
-+ addl $EARLY_IDT_HANDLER_STRIDE,%eax
- addl $8,%edi
- loop 1b
-
-@@ -523,26 +524,28 @@ setup_once:
- andl $0,setup_once_ref /* Once is enough, thanks */
- ret
-
--ENTRY(early_idt_handlers)
-+ENTRY(early_idt_handler_array)
- # 36(%esp) %eflags
- # 32(%esp) %cs
- # 28(%esp) %eip
- # 24(%rsp) error code
- i = 0
- .rept NUM_EXCEPTION_VECTORS
-- .if (EXCEPTION_ERRCODE_MASK >> i) & 1
-- ASM_NOP2
-- .else
-+ .ifeq (EXCEPTION_ERRCODE_MASK >> i) & 1
- pushl $0 # Dummy error code, to make stack frame uniform
- .endif
- pushl $i # 20(%esp) Vector number
-- jmp early_idt_handler
-+ jmp early_idt_handler_common
- i = i + 1
-+ .fill early_idt_handler_array + i*EARLY_IDT_HANDLER_STRIDE - ., 1, 0xcc
- .endr
--ENDPROC(early_idt_handlers)
-+ENDPROC(early_idt_handler_array)
-
-- /* This is global to keep gas from relaxing the jumps */
--ENTRY(early_idt_handler)
-+early_idt_handler_common:
-+ /*
-+ * The stack is the hardware frame, an error code or zero, and the
-+ * vector number.
-+ */
- cld
-
- cmpl $2,(%esp) # X86_TRAP_NMI
-@@ -602,7 +605,7 @@ ex_entry:
- is_nmi:
- addl $8,%esp /* drop vector number and error code */
- iret
--ENDPROC(early_idt_handler)
-+ENDPROC(early_idt_handler_common)
-
- /* This is the default interrupt "handler" :-) */
- ALIGN
-diff --git a/arch/x86/kernel/head_64.S b/arch/x86/kernel/head_64.S
-index ae6588b301c2..b60e7253560d 100644
---- a/arch/x86/kernel/head_64.S
-+++ b/arch/x86/kernel/head_64.S
-@@ -321,26 +321,28 @@ bad_address:
- jmp bad_address
-
- __INIT
-- .globl early_idt_handlers
--early_idt_handlers:
-+ENTRY(early_idt_handler_array)
- # 104(%rsp) %rflags
- # 96(%rsp) %cs
- # 88(%rsp) %rip
- # 80(%rsp) error code
- i = 0
- .rept NUM_EXCEPTION_VECTORS
-- .if (EXCEPTION_ERRCODE_MASK >> i) & 1
-- ASM_NOP2
-- .else
-+ .ifeq (EXCEPTION_ERRCODE_MASK >> i) & 1
- pushq $0 # Dummy error code, to make stack frame uniform
- .endif
- pushq $i # 72(%rsp) Vector number
-- jmp early_idt_handler
-+ jmp early_idt_handler_common
- i = i + 1
-+ .fill early_idt_handler_array + i*EARLY_IDT_HANDLER_STRIDE - ., 1, 0xcc
- .endr
-+ENDPROC(early_idt_handler_array)
-
--/* This is global to keep gas from relaxing the jumps */
--ENTRY(early_idt_handler)
-+early_idt_handler_common:
-+ /*
-+ * The stack is the hardware frame, an error code or zero, and the
-+ * vector number.
-+ */
- cld
-
- cmpl $2,(%rsp) # X86_TRAP_NMI
-@@ -412,7 +414,7 @@ ENTRY(early_idt_handler)
- is_nmi:
- addq $16,%rsp # drop vector number and error code
- INTERRUPT_RETURN
--ENDPROC(early_idt_handler)
-+ENDPROC(early_idt_handler_common)
-
- __INITDATA
-
diff --git a/common/recipes-kernel/linux/linux-amd_3.12.34.bb b/common/recipes-kernel/linux/linux-amd_3.12.34.bb
deleted file mode 100644
index 46d69707..00000000
--- a/common/recipes-kernel/linux/linux-amd_3.12.34.bb
+++ /dev/null
@@ -1,102 +0,0 @@
-DESCRIPTION = "Linux Kernel v3.12.34"
-SECTION = "kernel"
-LICENSE = "GPLv2"
-
-LIC_FILES_CHKSUM = "file://COPYING;md5=d7810fab7487fb0aad327b76f1be7cd7"
-
-inherit kernel cml1-config
-
-SRC_URI = "https://www.kernel.org/pub/linux/kernel/v3.x/linux-${PV}.tar.xz;name=kernel \
- file://0001-drm-radeon-add-vm_set_page-tracepoint.patch;striplevel=1 \
- file://0002-drm-radeon-cleanup-flushing-on-CIK-v3.patch;striplevel=1 \
- file://0003-drm-radeon-cleanup-DMA-HDP-flush-on-CIK-v2.patch;striplevel=1 \
- file://0004-drm-radeon-allow-semaphore-emission-to-fail.patch;striplevel=1 \
- file://0005-drm-radeon-improve-ring-debugfs-a-bit.patch;striplevel=1 \
- file://0006-drm-radeon-report-the-real-offset-in-radeon_sa_bo_du.patch;striplevel=1 \
- file://0007-drm-radeon-update-fence-values-in-before-reporting-t.patch;striplevel=1 \
- file://0008-drm-radeon-cleanup-radeon_ttm-debugfs-handling.patch;striplevel=1 \
- file://0009-drm-radeon-add-VRAM-debugfs-access-v3.patch;striplevel=1 \
- file://0010-drm-radeon-add-GART-debugfs-access-v3.patch;striplevel=1 \
- file://0011-drm-radeon-fix-VMID-use-tracking.patch;striplevel=1 \
- file://0012-drm-radeon-add-missing-trace-point.patch;striplevel=1 \
- file://0013-drm-radeon-add-semaphore-trace-point.patch;striplevel=1 \
- file://0014-drm-radeon-add-VMID-allocation-trace-point.patch;striplevel=1 \
- file://0015-drm-radeon-add-uvd-debugfs-support.patch;striplevel=1 \
- file://0016-drm-radeon-add-radeon_vm_bo_update-trace-point.patch;striplevel=1 \
- file://0017-drm-radeon-drop-CP-page-table-updates-cleanup-v2.patch;striplevel=1 \
- file://0018-drm-radeon-add-large-PTE-support-for-NI-SI-and-CIK-v.patch;striplevel=1 \
- file://0019-drm-radeon-add-proper-support-for-RADEON_VM_BLOCK_SI.patch;striplevel=1 \
- file://0020-drm-radeon-WIP-add-copy-trace-point.patch;striplevel=1 \
- file://0021-drm-radeon-cik-Return-backend-map-information-to-use.patch;striplevel=1 \
- file://0022-drm-radeon-cik-Add-macrotile-mode-array-query.patch;striplevel=1 \
- file://0023-drm-radeon-set-correct-number-of-banks-for-CIK-chips.patch;striplevel=1 \
- file://0024-drm-radeon-don-t-power-gate-paused-UVD-streams.patch;striplevel=1 \
- file://0025-drm-radeon-dpm-retain-user-selected-performance-leve.patch;striplevel=1 \
- file://0026-drm-radeon-remove-generic-rptr-wptr-functions-v2.patch;striplevel=1 \
- file://0027-drm-radeon-initial-VCE-support-v4.patch;striplevel=1 \
- file://0028-drm-radeon-add-VCE-ring-query.patch;striplevel=1 \
- file://0029-drm-radeon-add-VCE-version-parsing-and-checking.patch;striplevel=1 \
- file://0030-drm-radeon-add-callback-for-setting-vce-clocks.patch;striplevel=1 \
- file://0031-drm-radeon-dpm-move-platform-caps-fetching-to-a-sepa.patch;striplevel=1 \
- file://0032-drm-radeon-dpm-fill-in-some-initial-vce-infrastructu.patch;striplevel=1 \
- file://0033-drm-radeon-dpm-fetch-vce-states-from-the-vbios.patch;striplevel=1 \
- file://0034-drm-radeon-fill-in-set_vce_clocks-for-CIK-asics.patch;striplevel=1 \
- file://0035-drm-radeon-add-vce-dpm-support-for-CI.patch;striplevel=1 \
- file://0036-drm-radeon-enable-vce-dpm-on-CI.patch;striplevel=1 \
- file://0037-drm-radeon-add-vce-dpm-support-for-KV-KB.patch;striplevel=1 \
- file://0038-drm-radeon-dpm-enable-dynamic-vce-state-switching-v2.patch;striplevel=1 \
- file://0039-drm-radeon-dpm-properly-enable-disable-vce-when-vce-.patch;striplevel=1 \
- file://0040-drm-radeon-add-vce-debugfs-support.patch;striplevel=1 \
- file://0041-drm-radeon-add-support-for-vce-2.0-clock-gating.patch;striplevel=1 \
- file://0042-drm-radeon-cik-enable-disable-vce-cg-when-encoding.patch;striplevel=1 \
- file://0043-drm-radeon-fix-CP-semaphores-on-CIK.patch;striplevel=1 \
- file://0044-drm-radeon-disable-dynamic-powering-vce.patch;striplevel=1 \
- file://0045-drm-radeon-add-Mullins-chip-family.patch;striplevel=1 \
- file://0046-drm-radeon-update-cik-init-for-Mullins.patch;striplevel=1 \
- file://0047-drm-radeon-add-Mullins-UVD-support.patch;striplevel=1 \
- file://0048-drm-radeon-add-Mullins-dpm-support.patch;striplevel=1 \
- file://0049-drm-radeon-modesetting-updates-for-Mullins.patch;striplevel=1 \
- file://0050-drm-radeon-add-pci-ids-for-Mullins.patch;striplevel=1 \
- file://0051-drm-radeon-add-Mulins-VCE-support.patch;striplevel=1 \
- file://0052-i2c-piix4-Use-different-message-for-AMD-Auxiliary-SM.patch;striplevel=1 \
- file://0053-ACPI-Set-acpi_enforce_resources-to-ENFORCE_RESOURCES.patch;striplevel=1 \
- file://0059-yocto-amd-staging-add-support-to-enable-and-disable-.patch;striplevel=1 \
- file://0060-yocto-amd-i2c-dev-add-calls-to-enable-and-disable-IM.patch;striplevel=1 \
- file://0061-drm-radeon-dpm-updates-for-KV-KB.patch;striplevel=1 \
- file://0062-drm-radeon-dpm-select-the-appropriate-vce-power-stat.patch;striplevel=1 \
- file://0063-drm-ttm-move-fpfn-and-lpfn-into-each-placement.patch;striplevel=1 \
- file://0064-drm-radeon-allow-UVD-to-use-a-second-256MB-segment.patch;striplevel=1 \
- file://0065-drm-crtc-helper-don-t-disable-disconnected-outputs.patch;striplevel=1 \
- file://0066-drm-radeon-dpm-fix-resume-on-mullins.patch;striplevel=1 \
- file://0067-drm-radeon-disable-dynamic-powering-uvd.patch;striplevel=1 \
- file://0068-drm-radeon-increase-uvd-ring-buffer-sizes.patch;striplevel=1 \
- file://logo.cfg \
- file://console.cfg \
- file://hid.cfg \
- file://efi-partition.cfg \
- file://sound.cfg \
- ${@bb.utils.contains("DISTRO_FEATURES", "bluetooth", "file://bluetooth.cfg", "", d)} \
- file://disable-debug-preempt.cfg \
- ${@bb.utils.contains("DISTRO", "mel", "", "file://disable-kgdb.cfg", d)} \
- file://disable-sata-pmp.cfg \
- file://usb-serial.cfg \
- file://kernel-isofs-CVE-2014-9420.patch \
- file://kernel-isofs-CVE-2014-9584.patch \
- file://kernel-ttusb-dec-CVE-2014-8884.patch \
- file://security-keys-CVE-2014-9529.patch \
- file://disable-generic-tracking-for-known-protocols-fix-CVE-2014-8160.patch \
- file://CVE-2014-8989/0004-groups-Consolidate-the-setgroups-permission-checks.patch \
- file://CVE-2014-8989/0005-userns-Document-what-the-invariant-required-for-safe.patch \
- file://CVE-2014-8989/0006-userns-Don-t-allow-setgroups-until-a-gid-mapping-has.patch \
- file://ipv6-Dont-reduce-hop-limit-for-an-interface-CVE-2015-2922.patch \
- file://eCryptfs-Remove-buggy-and-unnecessary-write-in-file-name-decode-routine-CVE-2014-9683.patch \
- file://x86-Stop-relying-on-magic-jmp-behavior-for-early_idt_handlers.patch \
- ${@bb.utils.contains('DISTRO_FEATURES', 'selinux', 'file://selinux.cfg', '', d)} \
- file://wifi-drivers.cfg \
-"
-
-S = "${WORKDIR}/linux-${PV}"
-B = "${S}"
-
-SRC_URI[kernel.md5sum] = "0cadb5280ca8948fedd44734d3d6275f"
-SRC_URI[kernel.sha256sum] = "f067eb4447c36358c7b2ee392e0a2470a232818998287acd98ec6295f1b1ed0c"
diff --git a/common/recipes-kernel/linux/linux-yocto_4.1.bbappend b/common/recipes-kernel/linux/linux-yocto_4.1.bbappend
new file mode 100644
index 00000000..a3d2e2b5
--- /dev/null
+++ b/common/recipes-kernel/linux/linux-yocto_4.1.bbappend
@@ -0,0 +1,46 @@
+FILESEXTRAPATHS_prepend := "${THISDIR}/files:"
+
+PR := "${INC_PR}.1"
+
+KBRANCH_amdx86 ?= "standard/base"
+KMACHINE_amdx86 ?= "common-pc-64"
+SRCREV_machine_amdx86 ?= "dd6492b44151164242718855d6c9eebbf0018eac"
+SRCREV_meta_amdx86 ?= "b9023d4c8fbbb854c26f158a079a5f54dd61964d"
+
+SRC_URI_append_amdx86 += " \
+ file://linux-yocto-amd-patches.scc \
+ file://logo.cfg \
+ file://console.cfg \
+ file://drm.cfg \
+ file://sound.cfg \
+ file://hid.cfg \
+ file://efi-partition.cfg \
+ file://usb-serial.cfg \
+ file://wifi-drivers.cfg \
+ file://disable-intel-graphics.cfg \
+ ${@bb.utils.contains('DISTRO_FEATURES', 'bluetooth', 'file://enable-bluetooth.cfg', 'file://disable-bluetooth.cfg', d)} \
+ ${@bb.utils.contains('DISTRO', 'mel', 'file://enable-kgdb.cfg', 'file://disable-kgdb.cfg', d)} \
+"
+
+SRC_URI_append_radeon += " \
+ file://radeon-microcode.cfg \
+ file://radeon-console.cfg \
+ file://radeon-gpu-config.cfg \
+"
+
+KERNEL_FEATURES_append_amdx86 = " cfg/smp.scc cfg/sound.scc"
+
+# Drop the keyring fix coming in from mel-updates
+# the 4.1.18 kernel has it already.
+SRC_URI_remove = "file://kernel-keyring-CVE-2016-0728.patch"
+
+# strip trailing ';' to workaround bb.fetch.URI bug
+python () {
+ src_uri = d.getVar('SRC_URI', True).split()
+ d.setVar('SRC_URI', ' '.join(s.rstrip(";") for s in src_uri))
+}
+
+do_validate_branches_append() {
+ # Drop a config generating spurious warnings
+ sed -i '/CONFIG_DRM_I915_PRELIMINARY_HW_SUPPORT/d' ${WORKDIR}/${KMETA}/features/i915/i915.cfg
+}
diff --git a/meta-amdfalconx86/conf/machine/amdfalconx86.conf b/meta-amdfalconx86/conf/machine/amdfalconx86.conf
index c3a98591..6ef9fb7d 100644
--- a/meta-amdfalconx86/conf/machine/amdfalconx86.conf
+++ b/meta-amdfalconx86/conf/machine/amdfalconx86.conf
@@ -8,8 +8,8 @@ PREFERRED_PROVIDER_virtual/kernel ?= "${@bb.utils.contains('RT_KERNEL_AMD', 'yes
PREFERRED_PROVIDER_jpeg ?= "jpeg"
PREFERRED_PROVIDER_jpeg-native ?= "jpeg-native"
PREFERRED_PROVIDER_llvm ?= "llvm3.7.1"
-PREFERRED_VERSION_linux-yocto ?= "4.1.18%"
-PREFERRED_VERSION_linux-yocto-rt ?= "4.1.18%"
+PREFERRED_VERSION_linux-yocto ?= "4.1%"
+PREFERRED_VERSION_linux-yocto-rt ?= "4.1%"
PREFERRED_VERSION_mesa = "11.0.8+git%"
PREFERRED_VERSION_gstreamer1.0-omx = "git+git%"
PREFERRED_VERSION_libav = "9.18"
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/amdfalconx86-user-config.cfg b/meta-amdfalconx86/recipes-kernel/linux/files/amdfalconx86-user-config.cfg
index f923f061..b34bd29e 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/amdfalconx86-user-config.cfg
+++ b/meta-amdfalconx86/recipes-kernel/linux/files/amdfalconx86-user-config.cfg
@@ -15,35 +15,12 @@ CONFIG_IGB=m
CONFIG_SENSORS_K10TEMP=m
CONFIG_X86_MCE=y
CONFIG_X86_MCE_AMD=y
-CONFIG_SND_DYNAMIC_MINORS=y
CONFIG_SND_USB=y
-CONFIG_SND_USB_AUDIO=y
CONFIG_SND_HWDEP=y
CONFIG_SND_JACK=y
-CONFIG_SND_SEQUENCER=y
-CONFIG_SND_SEQ_DUMMY=y
-CONFIG_SND_MIXER_OSS=y
-CONFIG_SND_HRTIMER=y
CONFIG_SND_SEQ_HRTIMER_DEFAULT=y
-CONFIG_SND_PCSP=y
-CONFIG_SND_HDA_HWDEP=y
CONFIG_SND_HDA_RECONFIG=y
-CONFIG_SND_HDA_INPUT_BEEP=y
CONFIG_SND_HDA_INPUT_BEEP_MODE=1
-CONFIG_SND_HDA_INPUT_JACK=y
-CONFIG_SND_HDA_PATCH_LOADER=y
-CONFIG_SND_HDA_CODEC_REALTEK=y
-CONFIG_SND_HDA_CODEC_ANALOG=y
-CONFIG_SND_HDA_CODEC_SIGMATEL=y
-CONFIG_SND_HDA_CODEC_VIA=y
-CONFIG_SND_HDA_CODEC_HDMI=y
-CONFIG_SND_HDA_CODEC_CIRRUS=y
-CONFIG_SND_HDA_CODEC_CONEXANT=y
-CONFIG_SND_HDA_CODEC_CA0110=y
-CONFIG_SND_HDA_CODEC_CA0132=y
-CONFIG_SND_HDA_CODEC_CMEDIA=y
-CONFIG_SND_HDA_CODEC_SI3054=y
-CONFIG_SND_HDA_GENERIC=y
CONFIG_SERIAL_NONSTANDARD=y
CONFIG_SERIAL_8250_DW=y
CONFIG_SERIAL_8250_NR_UARTS=48
@@ -66,7 +43,6 @@ CONFIG_BLK_DEV_BSGLIB=y
CONFIG_BLK_DEV_INTEGRITY=y
CONFIG_BLK_DEV_THROTTLING=y
CONFIG_PARTITION_ADVANCED=y
-CONFIG_EFI_PARTITION=y
CONFIG_CFQ_GROUP_IOSCHED=y
CONFIG_DEFAULT_DEADLINE=y
CONFIG_DEFAULT_IOSCHED="deadline"
@@ -166,8 +142,6 @@ CONFIG_DRM_KMS_FB_HELPER=y
CONFIG_DRM_LOAD_EDID_FIRMWARE=y
CONFIG_DRM_TTM=m
CONFIG_VIDEO_OUTPUT_CONTROL=m
-CONFIG_FIRMWARE_EDID=y
-CONFIG_FB_TILEBLITTING=y
CONFIG_USB_ANNOUNCE_NEW_DEVICES=y
CONFIG_USB_OHCI_HCD_PCI=m
CONFIG_USB_OHCI_HCD_PLATFORM=y
@@ -207,10 +181,6 @@ CONFIG_PSTORE=y
CONFIG_SECURITYFS=y
CONFIG_GENERIC_ALLOCATOR=y
CONFIG_INTERVAL_TREE=y
-CONFIG_FB_SIMPLE=y
-CONFIG_HID_A4TECH=m
-CONFIG_HID_LOGITECH=m
-CONFIG_HID_MICROSOFT=m
CONFIG_HID_MULTITOUCH=m
CONFIG_MMC_BLOCK=y
CONFIG_MMC_BLOCK_MINORS=8
@@ -220,7 +190,6 @@ CONFIG_PINCTRL_AMD=y
CONFIG_SND_SOC_AMD_ACP=m
CONFIG_GENERIC_IRQ_CHIP=y
CONFIG_IRQ_DOMAIN=y
-CONFIG_SND_SOC=m
CONFIG_SND_DESIGNWARE_I2S=m
CONFIG_SND_SIMPLE_CARD=m
CONFIG_GPIO_ML_IOH=m
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/amdfalconx86-user-patches.scc b/meta-amdfalconx86/recipes-kernel/linux/files/amdfalconx86-user-patches.scc
index 60bf00f4..c2b2bb37 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/amdfalconx86-user-patches.scc
+++ b/meta-amdfalconx86/recipes-kernel/linux/files/amdfalconx86-user-patches.scc
@@ -1,939 +1,4 @@
-patch 0115-drm-amdkfd-Remove-unessary-void-pointer-cast.patch
-patch 0116-drm-amdkfd-reformat-some-debug-prints.patch
-patch 0117-drm-amdkfd-Use-new-struct-for-asic-specific-ops.patch
-patch 0118-drm-amdkfd-make-the-sdma-vm-init-to-be-asic-specific.patch
-patch 0119-drm-radeon-Add-init-interrupt-kfd-kgd-interface.patch
-patch 0120-drm-amdkfd-Add-interrupt-handling-module.patch
-patch 0121-drm-amdkfd-add-events-IOCTL-set-definitions.patch
-patch 0122-drm-amdkfd-Add-the-events-module.patch
-patch 0123-drm-amdkfd-Add-memory-exception-handling.patch
-patch 0124-drm-amdkfd-Add-bad-opcode-exception-handling.patch
-patch 0125-drm-amdkfd-Add-module-parameter-of-send_sigterm.patch
-patch 0126-drm-amdkfd-Implement-events-IOCTLs.patch
-patch 0127-drm-amdkfd-change-driver-version-to-0.7.2.patch
-patch 0128-drm-amdkfd-Use-DECLARE_BITMAP.patch
-patch 0129-drm-radeon-Add-H-W-debugger-kfd-kgd-functions.patch
-patch 0130-drm-amdkfd-add-H-W-debugger-IOCTL-set-definitions.patch
-patch 0131-drm-amdkfd-Add-static-user-mode-queues-support.patch
-patch 0132-drm-amdkfd-Add-skeleton-H-W-debugger-module-support.patch
-patch 0133-drm-amdkfd-Add-wave-control-operation-to-debugger.patch
-patch 0134-drm-amdkfd-Add-address-watch-operation-to-debugger.patch
-patch 0135-drm-amdkfd-Implement-un-register-debugger-IOCTLs.patch
-patch 0136-drm-amdkfd-Implement-wave-control-debugger-IOCTL.patch
-patch 0137-drm-amdkfd-Implement-address-watch-debugger-IOCTL.patch
-patch 0138-drm-radeon-Add-ATC-VMID-PASID-functions-to-kfd-kgd.patch
-patch 0139-drm-amdkfd-Enforce-kill-all-waves-on-process-termina.patch
-patch 0141-drm-amdgpu-add-BIF-4.1-register-headers.patch
-patch 0142-drm-amdgpu-add-BIF-5.0-register-headers.patch
-patch 0143-drm-amdgpu-add-BIF-5.1-register-headers.patch
-patch 0144-drm-amdgpu-add-DCE-8.0-register-headers.patch
-patch 0145-drm-amdgpu-add-DCE-10.0-register-headers.patch
-patch 0146-drm-amdgpu-add-DCE-11.0-register-headers.patch
-patch 0147-drm-amdgpu-add-GCA-7.0-register-headers.patch
-patch 0148-drm-amdgpu-add-GCA-7.2-register-headers.patch
-patch 0149-drm-amdgpu-add-GCA-8.0-register-headers.patch
-patch 0150-drm-amdgpu-add-GMC-7.0-register-headers.patch
-patch 0151-drm-amdgpu-add-GMC-7.1-register-headers.patch
-patch 0152-drm-amdgpu-add-GMC-8.1-register-headers.patch
-patch 0153-drm-amdgpu-add-GMC-8.2-register-headers.patch
-patch 0154-drm-amdgpu-add-OSS-2.0-register-headers.patch
-patch 0155-drm-amdgpu-add-OSS-2.4-register-headers.patch
-patch 0156-drm-amdgpu-add-OSS-3.0-register-headers.patch
-patch 0157-drm-amdgpu-add-OSS-3.0.1-register-headers.patch
-patch 0158-drm-amdgpu-add-SMU-7.0.0-register-headers.patch
-patch 0159-drm-amdgpu-add-SMU-7.0.1-register-headers.patch
-patch 0160-drm-amdgpu-add-SMU-7.1.0-register-headers.patch
-patch 0161-drm-amdgpu-add-SMU-7.1.1-register-headers.patch
-patch 0162-drm-amdgpu-add-SMU-7.1.2-register-headers.patch
-patch 0163-drm-amdgpu-add-SMU-8.0-register-headers.patch
-patch 0164-drm-amdgpu-add-UVD-4.2-register-headers.patch
-patch 0165-drm-amdgpu-add-UVD-5.0-register-headers.patch
-patch 0166-drm-amdgpu-add-UVD-6.0-register-headers.patch
-patch 0167-drm-amdgpu-add-VCE-2.0-register-headers.patch
-patch 0168-drm-amdgpu-add-VCE-3.0-register-headers.patch
-patch 0169-drm-amdgpu-add-atombios-headers.patch
-patch 0170-drm-amdgpu-add-clearstate_defs.h.patch
-patch 0171-drm-amdgpu-add-ppsmc.h.patch
-patch 0172-drm-amdgpu-add-amdgpu_family.h.patch
-patch 0173-drm-amdgpu-add-amdgpu.h-v2.patch
-patch 0174-drm-amdgpu-add-core-driver-v4.patch
-patch 0175-drm-amdgpu-fix-const-warnings-in-amdgpu_connectors.c.patch
-patch 0176-drm-amdgpu-Do-not-directly-dereference-pointers-to-B.patch
-patch 0177-drm-amdgpu-Add-support-for-CIK-parts.patch
-patch 0178-drm-amdgpu-Add-initial-VI-support.patch
-patch 0179-drm-amdgpu-add-CIK-pci-ids.patch
-patch 0180-drm-amdgpu-add-VI-pci-ids.patch
-patch 0181-drm-amdgpu-drop-ttm-two-ended-allocation.patch
-patch 0182-drm-amdgpu-fix-error-check-issue-in-amdgpu_mn_invali.patch
-patch 0183-drm-amdgpu-fix-bug-occurs-when-bo_list-is-NULL.patch
-patch 0184-drm-amdgpu-let-bo_list-handler-start-from-1.patch
-patch 0185-drm-amdgpu-fix-error-handling-in-cz_dpm_hw_fini-cz_d.patch
-patch 0186-drm-amdgpu-memset-gds_info-struct-in-info-ioctl.patch
-patch 0187-drm-amdgpu-fix-amdgpu.dpm-0-v2.patch
-patch 0188-drm-amdgpu-remove-AMDGPU_GEM_CREATE_CPU_GTT_UC.patch
-patch 0189-drm-amdgpu-fix-userptr-BO-unpin-bug-v2.patch
-patch 0190-drm-amdgpu-fix-userptr-lockup.patch
-patch 0191-drm-amdgpu-remove-unsafe-context-releasing.patch
-patch 0192-drm-amdgpu-make-the-CTX-ioctl-thread-safe.patch
-patch 0193-drm-amdgpu-allow-unaligned-memory-access-v2.patch
-patch 0194-drm-amdgpu-add-ctx_id-to-the-WAIT_CS-IOCTL-v4.patch
-patch 0195-drm-amdgpu-check-context-id-for-context-switching-v2.patch
-patch 0196-drm-amdgpu-add-flags-for-amdgpu_ib-structure.patch
-patch 0197-drm-amdgpu-add-CE-preamble-flag-v3.patch
-patch 0198-drm-amdgpu-always-emit-GDS-switch.patch
-patch 0199-drm-amdgpu-cleanup-HDP-flush-handling.patch
-patch 0200-drm-amdgpu-fix-dereference-before-check.patch
-patch 0201-drm-amdgpu-fix-context-switch.patch
-patch 0202-drm-amdgpu-expose-the-max-virtual-address.patch
-patch 0203-drm-amdgpu-do-necessary-NULL-check.patch
-patch 0204-drm-amdgpu-switch-to-amdgpu-folder-for-firmware-file.patch
-patch 0205-drm-amdgpu-rewording-some-left-radeons.patch
-patch 0206-drm-amdgpu-add-new-bonaire-pci-id.patch
-patch 0207-drm-amdgpu-add-some-new-tonga-pci-ids.patch
-patch 0208-drm-amdgpu-add-and-implement-the-GPU-reset-status-qu.patch
-patch 0209-drm-amdgpu-take-the-mode_config-mutex-when-handling-.patch
-patch 0210-drm-amdgpu-make-some-DP-parameters-const.patch
-patch 0211-drm-amdgpu-simplify-DPCD-debug-output.patch
-patch 0212-drm-amdgpu-retry-dcpd-fetch.patch
-patch 0213-drm-amdgpu-fix-VM_CONTEXT-_PAGE_TABLE_END_ADDR-handl.patch
-patch 0214-drm-amdgpu-enforce-AMDGPU_GEM_CREATE_NO_CPU_ACCESS.patch
-patch 0215-drm-amdgpu-validate-amdgpu_vm_bo_map-parameters.patch
-patch 0216-drm-amdgpu-actually-use-the-VM-map-parameters.patch
-patch 0217-drm-amdgpu-don-t-set-unused-tiling-flags.patch
-patch 0218-drm-amdgpu-rework-tiling-flags.patch
-patch 0219-drm-amdgpu-remove-unused-TRACE_SYSTEM_STRING-define.patch
-patch 0220-drm-amdgpu-recalculate-VCE-firmware-BO-size.patch
-patch 0221-drm-amdgpu-implement-VCE-two-instances-support.patch
-patch 0222-drm-amdgpu-enable-uvd-dpm-and-powergating.patch
-patch 0223-drm-amdgpu-port-fault_reserve_notify-changes-from-ra.patch
-patch 0224-drm-amdgpu-drop-AMDGPU_FENCE_SIGNALED_SEQ.patch
-patch 0225-drm-amdgpu-rename-amdgpu_ip_funcs-to-amd_ip_funcs-v2.patch
-patch 0226-drm-amdgpu-implement-the-allocation-range-v3.patch
-patch 0227-drm-amdgpu-fix-bug-of-vm_bo_map-v2.patch
-patch 0228-drm-amdgpu-max_pde_used-usage-should-be-under-protec.patch
-patch 0229-drm-amdgpu-sync-fence-of-clear_invalids-v2.patch
-patch 0230-drm-amdgpu-fence-should-be-added-to-shared-slot.patch
-patch 0231-drm-amdgpu-rename-GEM_OP_SET_INITIAL_DOMAIN-GEM_OP_S.patch
-patch 0232-drm-amdgpu-remove-all-sh-mem-register-modification-i.patch
-patch 0233-drm-amdgpu-fix-description-of-vm_size-module-paramet.patch
-patch 0234-drm-amdgpu-remove-mclk_lock.patch
-patch 0235-drm-amdgpu-stop-loading-firmware-with-pm.mutex-locke.patch
-patch 0236-drm-amdgpu-add-HEVC-H.265-UVD-support.patch
-patch 0237-drm-amdgpu-fix-no-hdp-flush-for-compute-ring.patch
-patch 0238-drm-amdgpu-add-hdp-flush-for-gfx8-compute-ring.patch
-patch 0239-drm-amdgpu-add-max_memory_clock-for-interface-query-.patch
-patch 0240-drm-amdgpu-add-ce_ram_size-for-interface-query.patch
-patch 0241-drm-amdgpu-add-me-ce-pfp_feature_version-interface-q.patch
-patch 0242-drm-amdgpu-add-ib_size-start_alignment-interface-que.patch
-patch 0243-drm-amdgpu-add-vram_type-and-vram_bit_width-for-inte.patch
-patch 0244-drm-amdgpu-only-support-IBs-in-the-buffer-list-v2.patch
-patch 0245-drm-amdgpu-add-zero-timeout-check-in-amdgpu_fence_wa.patch
-patch 0246-drm-amdgpu-fix-user-ptr-race-condition.patch
-patch 0247-drm-amdgpu-disable-user-fence-interrupt-v2.patch
-patch 0248-drm-amdkfd-avoid-CONFIG_-prefix-for-non-Kconfig-symb.patch
-patch 0249-drm-amdkfd-add-debug-print-to-kfd_events.c.patch
-patch 0250-drm-amdkfd-make-reset-wavefronts-per-process-per-dev.patch
-patch 0251-drm-amdkfd-Add-missing-properties-to-CZ-device-info.patch
-patch 0252-drm-amdkfd-remove-not-used-defines-from-cik_regs.h.patch
-patch 0253-drm-amdgpu-fix-amdgpu_vm_bo_map.patch
-patch 0254-drm-amdgpu-fix-saddr-handling-in-amdgpu_vm_bo_unmap.patch
-patch 0255-drm-amdgpu-cleanup-VA-IOCTL.patch
-patch 0256-drm-amdgpu-also-print-the-pci-revision-when-printing.patch
-patch 0257-drm-amdgpu-set-the-gfx-config-properly-for-all-CZ-va.patch
-patch 0258-drm-amdgpu-remove-the-VI-hardware-semaphore-in-ring-.patch
-patch 0259-drm-amdgpu-fix-the-build-on-big-endian.patch
-patch 0260-drm-admgpu-move-XDMA-golden-registers-to-dce-code.patch
-patch 0261-drm-amdgpu-whitespace-cleanup-in-gmc8-golden-regs.patch
-patch 0262-drm-amdgpu-update-to-latest-gfx8-golden-register-set.patch
-patch 0263-drm-amdgpu-cz-don-t-call-smu_init-on-resume.patch
-patch 0264-drm-amdgpu-tonga-don-t-call-smu_init-on-resume.patch
-patch 0265-drm-amdgpu-iceland-don-t-call-smu_init-on-resume.patch
-patch 0266-drm-amdgpu-enable-vce-powergating.patch
-patch 0267-drm-amdgpu-fix-UVD-VCE-VM-emulation.patch
-patch 0268-drm-amdgpu-don-t-enable-disable-display-twice-on-sus.patch
-patch 0269-drm-amdgpu-fix-a-amdgpu_dpm-0-bug.patch
-patch 0270-drm-amdkfd-fix-some-range-checks-in-address-watch-io.patch
-patch 0271-drm-amdgpu-fix-hpd-range-check-in-dce_v8_0_hpd_irq.patch
-patch 0272-drm-amdgpu-Initialize-compute-sdma-and-memory-from-k.patch
-patch 0273-drm-amdgpu-Configure-doorbell-to-maximum-slots.patch
-patch 0274-drm-amdgpu-simplify-fence-debugfs-output-a-bit.patch
-patch 0275-drm-amdgpu-add-BO-map-unmap-trace-point.patch
-patch 0276-drm-amdgpu-add-amdgpu_bo_list_set-trace-point.patch
-patch 0277-drm-amdgpu-print-the-bo_list-in-the-CS-trace-point-a.patch
-patch 0278-drm-amdgpu-fix-wrong-type.patch
-patch 0279-drm-amdgpu-silence-invalid-error-message.patch
-patch 0280-drm-amdgpu-check-VCE-relocation-buffer-range.patch
-patch 0281-drm-amdgpu-make-VCE-handle-check-more-strict.patch
-patch 0282-drm-amdgpu-check-VCE-feedback-and-bitstream-index.patch
-patch 0283-drm-amdgpu-reset-wptr-at-cp-compute-resume-v2.patch
-patch 0284-drm-amdgpu-fix-crash-on-invalid-CS-IOCTL.patch
-patch 0285-drm-amdgpu-add-chunk-id-validity-check.patch
-patch 0286-drm-amdgpu-use-kzalloc-for-allocating-one-thing.patch
-patch 0287-drm-amdgpu-remove-unnecessary-check-before-kfree.patch
-patch 0288-drm-amdgpu-allocate-ip_block_enabled-memory-in-commo.patch
-patch 0289-drm-amdgpu-correct-define-SMU_EnabledFeatureScoreboa.patch
-patch 0290-drm-amdgpu-disable-enable_nb_ps_policy-temporarily.patch
-patch 0291-gpu-drm-amdgpu-Fix-build-when-CONFIG_DEBUG_FS-is-not.patch
-patch 0292-drm-amdgpu-recreate-fence-from-user-seq.patch
-patch 0293-drm-amdgpu-add-optional-dependencies-to-the-CS-IOCTL.patch
-patch 0294-drm-amdgpu-add-flag-to-delay-VM-updates.patch
-patch 0295-drm-amdgpu-Handle-irqs-only-based-on-irq-ring-not-ir.patch
-patch 0296-drm-amdkfd-validate-pdd-where-it-acquired-first.patch
-patch 0297-drm-amdgpu-fix-timeout-calculation.patch
-patch 0298-drm-amdgpu-validate-the-context-id-in-the-dependenci.patch
-patch 0299-drm-amdgpu-stop-context-leak-in-the-error-path.patch
-patch 0300-drm-amdgpu-disable-the-IP-module-if-early_init-retur.patch
-patch 0301-drm-amdgpu-set-proper-index-data-pair-for-smc-regs-o.patch
-patch 0302-drm-amdgpu-remove-bogus-check-in-gfx8-rb-setup.patch
-patch 0303-drm-amdgpu-cz-unforce-dpm-levels-before-forcing-to-l.patch
-patch 0304-drm-amdgpu-cz-store-the-forced-dpm-level.patch
-patch 0305-drm-amdgpu-cz-silence-some-dpm-debug-output.patch
-patch 0306-drm-amdgpu-dce8-Re-set-VBLANK-interrupt-state-when-e.patch
-patch 0307-drm-radeon-Modify-kgd_engine_type-enum-to-match-CZ.patch
-patch 0308-drm-amdgpu-Add-H-W-agnostic-amdgpu-amdkfd-interface.patch
-patch 0309-drm-amdgpu-add-amdgpu-amdkfd-gfx7-interface.patch
-patch 0310-drm-amdgpu-Add-amdgpu-amdkfd-gfx8-interface.patch
-patch 0311-drm-amdkfd-Add-dependency-of-DRM_AMDGPU-to-Kconfig.patch
-patch 0312-drm-amdkfd-add-supported-CZ-devices-PCI-IDs-to-amdkf.patch
-patch 0313-drm-amdkfd-add-CP-HWS-packet-headers-for-VI.patch
-patch 0314-drm-amdkfd-add-support-for-VI-in-MQD-manager.patch
-patch 0315-drm-amdkfd-Add-support-for-VI-in-DQM.patch
-patch 0316-drm-amdkfd-fix-runlist-length-calculation.patch
-patch 0317-drm-amdkfd-Implement-create_map_queues-for-Carrizo.patch
-patch 0318-drm-amdkfd-Use-generic-defines-in-new-amd-headers.patch
-patch 0319-drm-amdkfd-Set-correct-doorbell-packet-type-for-Carr.patch
-patch 0320-drm-amdgpu-dce11-Re-set-VBLANK-interrupt-state-when-.patch
-patch 0321-drm-amdgpu-dce10-Re-set-VBLANK-interrupt-state-when-.patch
-patch 0322-drm-amdgpu-implement-VCE-3.0-harvesting-support-v4.patch
-patch 0323-drm-amdgpu-add-VCE-harvesting-instance-query.patch
-patch 0324-drm-amdgpu-cz-implement-voltage-validation-properly.patch
-patch 0325-drm-amdgpu-cz-dpm-properly-report-UVD-and-VCE-clock-.patch
-patch 0326-drm-amdgpu-clean-up-init-sequence-for-failures.patch
-patch 0327-drm-amdgpu-information-leak-in-amdgpu_info_ioctl.patch
-patch 0328-drm-amdgpu-different-emit_ib-for-gfx-and-compute.patch
-patch 0329-drm-amdgpu-hdp_flush-is-not-needed-for-inside-IB.patch
-patch 0330-drm-amdgpu-add-new-parameter-to-seperate-map-and-unm.patch
-patch 0331-drm-amdgpu-fix-bug-when-amdkfd-destroys-hqd.patch
-patch 0332-drm-amdkfd-fix-bug-when-initializing-sdma-vm.patch
-patch 0333-drm-amdgpu-fix-rb-setting-for-CZ.patch
-patch 0334-drm-amdgpu-increment-queue-when-iterating-on-this-va.patch
-patch 0335-drm-amdgpu-add-feature-version-for-RLC-and-MEC-v2.patch
-patch 0336-drm-amdgpu-add-feature-version-for-SDMA-ucode.patch
-patch 0337-drm-amdgpu-set-fw_version-and-feature_version-for-sm.patch
-patch 0338-drm-amdgpu-Use-new-drm_fb_helper-functions.patch
-patch 0339-drm-amdgpu-add-context-buffer-size-check-for-HEVC.patch
-patch 0340-Revert-drm-amdgpu-Configure-doorbell-to-maximum-slot.patch
-patch 0341-drm-amdgpu-fix-one-warning-message.patch
-patch 0342-drm-amd-Add-CGS-interfaces.patch
-patch 0343-drm-amdgpu-Implement-mmio-callbacks-for-CGS.patch
-patch 0344-drm-amdgpu-Implement-the-pciconfig-callbacks-for-CGS.patch
-patch 0345-drm-amdgpu-Implement-irq-interfaces-for-CGS.patch
-patch 0346-drm-amdgpu-add-atom-interfaces-for-CGS.patch
-patch 0347-drm-amdgpu-implement-cgs-gpu-memory-callbacks.patch
-patch 0348-drm-amdgpu-add-cgs_get_firmware_info-interface-v2.patch
-patch 0349-drm-amdgpu-fix-some-typo-for-cgs-definitions.patch
-patch 0350-drm-amdgpu-add-cgs_interface-for-pg-and-cg.patch
-patch 0351-drm-amdgpu-cleanup-context-structure-v2.patch
-patch 0352-drm-amdgpu-deal-with-foreign-fences-in-amdgpu_sync.patch
-patch 0353-drm-amdgpu-add-user-fence-context-map-v2.patch
-patch 0354-drm-amdgpu-remove-amdgpu_fence_recreate.patch
-patch 0355-drm-amdgpu-fix-context-memory-leak.patch
-patch 0356-drm-amdgpu-fix-signed-overrun-in-amdgpu_ctx_get_fenc.patch
-patch 0357-drm-amdgpu-no-updates-shouldn-t-cause-vm-flush-v2.patch
-patch 0358-drm-amdgpu-rework-vm_grab_id-interface.patch
-patch 0359-drm-amdgpu-always-enable-EOP-interrupt-v2.patch
-patch 0360-drm-amdgpu-add-fence-suspend-resume-functions.patch
-patch 0361-drm-amdgpu-fix-UVD-VCE-fence-handling.patch
-patch 0362-drm-amdgpu-move-some-atombios-definitions-to-common-.patch
-patch 0363-drm-amdgpu-allow-userspace-to-read-more-debug-regist.patch
-patch 0364-drm-amdgpu-add-some-common-definitions-to-amd_shared.patch
-patch 0365-drm-amdgpu-add-some-pptable-definitions.patch
-patch 0366-drm-amdgpu-merge-amdgpu_family.h-into-amd_shared.h-v.patch
-patch 0367-drm-amdgpu-optimize-amdgpu_parser_init.patch
-patch 0368-drm-amdgpu-handle-conditional-support-for-CIK-proper.patch
-patch 0369-drm-amdgpu-Add-Fiji-DID-0x7300-common-support.patch
-patch 0370-drm-amdgpu-Add-Fiji-support-to-the-GMC-8.5-IP-module.patch
-patch 0371-drm-amdgpu-Add-Fiji-support-to-IH-module.patch
-patch 0372-drm-amdgpu-Add-Fiji-smu-7.1.3-headers-v2.patch
-patch 0373-drm-amdgpu-Add-Fiji-support-to-SMC-and-DPM-v2.patch
-patch 0374-drm-amdgpu-Add-Fiji-support-to-the-DCE-10.0-IP-modul.patch
-patch 0375-drm-amdgpu-Add-Fiji-support-to-the-GFX-8.0-IP-module.patch
-patch 0376-drm-amdgpu-Add-Fiji-support-to-the-SDMA-3.0-IP-modul.patch
-patch 0377-drm-amdgpu-Add-Fiji-support-to-the-UVD-6.0-IP-module.patch
-patch 0378-drm-amdgpu-add-support-for-VCE-3.x-on-Fiji.patch
-patch 0379-drm-amdgpu-remove-VM-workaround-for-Fiji.patch
-patch 0380-drm-amdgpu-Enable-the-Fiji-DID-0x7300-support.patch
-patch 0381-drm-amd-add-basic-scheduling-framework.patch
-patch 0382-drm-amdgpu-add-scheduler-initialization.patch
-patch 0383-drm-amdgpu-add-context-entity-init.patch
-patch 0384-drm-amdgpu-disable-hw-semaphore-with-scheduler.patch
-patch 0385-drm-amdgpu-add-backend-implementation-of-gpu-schedul.patch
-patch 0386-drm-amdgpu-add-bo-list-copy.patch
-patch 0387-drm-amdgpu-dispatch-jobs-in-cs.patch
-patch 0388-drm-amdgpu-use-scheduler-user-seq-instead-of-previou.patch
-patch 0389-drm-amdgpu-make-sure-the-fence-is-emitted-before-rin.patch
-patch 0390-drm-amdgpu-prepare-job-before-push-to-sw-queue-for-p.patch
-patch 0391-drm-amdgpu-add-kernel-ctx-support-v2.patch
-patch 0392-drm-amdgpu-dispatch-job-for-vm.patch
-patch 0393-drm-amdgpu-add-sched-isr-to-fence-process.patch
-patch 0394-drm-amdgpu-protect-fence_process-from-multiple-conte.patch
-patch 0395-drm-amdgpu-add-enable_scheduler-module-option.patch
-patch 0396-drm-amdgpu-add-check-for-callback.patch
-patch 0397-drm-amdgpu-fix-syncing-to-VM-updates.patch
-patch 0398-drm-amdgpu-silent-the-message-for-GPU-scheduler-crea.patch
-patch 0399-drm-amdgpu-add-amdgpu.sched_jobs-option.patch
-patch 0400-drm-amdgpu-add-amdgpu.sched_hw_submission-option.patch
-patch 0401-drm-amdgpu-wait-forever-for-wait-emit.patch
-patch 0402-drm-amdgpu-fix-seq-in-ctx_add_fence.patch
-patch 0403-drm-amdgpu-add-helper-function-for-kernel-submission.patch
-patch 0404-drm-amdgpu-Use-gpu-scheduler-for-gfx-ring-ib-test.patch
-patch 0405-drm-amdgpu-use-gpu-scheduler-for-sdma-ib-test.patch
-patch 0406-drm-amdgpu-use-scheduler-for-UVD-ib-test.patch
-patch 0407-drm-amdgpu-use-scheduler-for-VCE-ib-test.patch
-patch 0408-drm-amdgpu-use-kernel-fence-interface-when-possible.patch
-patch 0409-drm-amdgpu-new-implement-for-fence_wait_any-v2.patch
-patch 0410-drm-amdgpu-re-implement-fence_default_wait.patch
-patch 0411-drm-amdgpu-move-wait_queue_head-from-adev-to-ring-v2.patch
-patch 0412-drm-amdgpu-stop-using-addr-to-check-for-BO-move-v3.patch
-patch 0413-drm-amdgpu-clean-up-amd-sched-wait_ts-and-wait_signa.patch
-patch 0414-drm-amdgpu-use-kernel-fence-diretly-in-amdgpu_bo_fen.patch
-patch 0415-drm-amdgpu-use-kernel-fence-for-last_pt_update.patch
-patch 0416-drm-amdgpu-change-uvd-ib-test-to-use-kernel-fence-di.patch
-patch 0417-drm-amdgpu-use-kernel-fence-for-vce-ib-test.patch
-patch 0418-drm-amdgpu-use-kernel-fence-in-amdgpu_test.patch
-patch 0419-drm-amdgpu-use-kernel-fence-for-gfx-ib-test.patch
-patch 0420-drm-amdgpu-use-kernel-fence-for-sdma-ib-test.patch
-patch 0421-drm-amdgpu-add-kernel-fence-in-ib_submit_kernel_help.patch
-patch 0422-drm-amdgpu-fix-null-pointer-by-previous-cleanup.patch
-patch 0423-drm-amdgpu-some-code-refinement-v2.patch
-patch 0424-drm-amdgpu-return-new-seq_no-for-amd_sched_push_job.patch
-patch 0425-drm-amdgpu-add-amd_sched_commit.patch
-patch 0426-drm-amdgpu-make-last_handled_seq-atomic.patch
-patch 0427-drm-amdgpu-add-amd_sched_next_queued_seq-function.patch
-patch 0428-drm-amdgpu-move-sched-job-process-from-isr-to-fence-.patch
-patch 0429-drm-amdgpu-reorder-the-code-to-avoid-forward-declera.patch
-patch 0430-drm-amdgpu-fix-bo-list-handling-in-CS.patch
-patch 0431-drm-amdgpu-cleanup-ctx_mgr-init-fini.patch
-patch 0432-drm-amdgpu-stop-leaking-the-ctx-id-into-the-schedule.patch
-patch 0433-drm-amdgpu-cleanup-amdgpu_ctx-inti-fini-v2.patch
-patch 0434-Revert-drm-amdgpu-return-new-seq_no-for-amd_sched_pu.patch
-patch 0435-drm-amdgpu-process-sched-job-exactly-triggered-by-fe.patch
-patch 0436-drm-amdgpu-remove-unused-parent-entity.patch
-patch 0437-drm-amdgpu-fix-coding-style-in-a-couple-of-places.patch
-patch 0438-drm-amdgpu-merge-amd_sched_entity-and-amd_context_en.patch
-patch 0439-drm-amdgpu-cleanup-and-fix-scheduler-fence-handling-.patch
-patch 0440-drm-amdgpu-use-amd_sched_job-in-its-backend-ops.patch
-patch 0441-drm-amdgpu-use-kernel-submit-helper-in-vm.patch
-patch 0442-drm-amd-add-scheduler-fence-implementation-v2.patch
-patch 0443-drm-amdgpu-remove-amdgpu_fence_signaled.patch
-patch 0444-drm-amdgpu-use-the-reservation-obj-wait-for-the-UVD-.patch
-patch 0445-drm-amdgpu-remove-amdgpu_fence_wait.patch
-patch 0446-drm-amdgpu-remove-duplicate-amdgpu_fence_process-imp.patch
-patch 0447-drm-amdgpu-cleanup-amdgpu_fence_ring_wait_seq.patch
-patch 0448-drm-amdgpu-remove-VI-hw-bug-workaround-v3.patch
-patch 0449-drm-amdgpu-Don-t-take-dev-struct_mutex-in-bo_force_d.patch
-patch 0450-drm-amdgpu-don-t-grab-dev-struct_mutex-in-pm-functio.patch
-patch 0451-drm-amdgpu-fix-scheduler-fence-implementation.patch
-patch 0452-drm-amdgpu-remove-unecessary-scheduler-fence-callbac.patch
-patch 0453-drm-amdgpu-remove-amd_sched_wait_emit-v2.patch
-patch 0454-drm-amdgpu-remove-scheduler-fence-list-v2.patch
-patch 0455-drm-amdgpu-fix-UVD-return-code-checking.patch
-patch 0456-drm-amdgpu-fix-waiting-for-all-fences-before-flippin.patch
-patch 0457-drm-amdgpu-add-reference-for-fence.patch
-patch 0458-drm-amdgpu-fix-type-mismatch-error.patch
-patch 0459-drm-amdgpu-disable-GPU-reset-by-default.patch
-patch 0460-drm-amdgpu-drop-bo_list_clone-when-no-scheduler.patch
-patch 0461-drm-amdgpu-fix-duplicated-mapping-invoke-bug.patch
-patch 0462-drm-amdgpu-fix-unnecessary-wake-up.patch
-patch 0463-drm-amdgpu-move-prepare-work-out-of-scheduler-to-cs_.patch
-patch 0464-drm-amdgpu-cleanup-sheduler-rq-handling-v2.patch
-patch 0465-drm-amdgpu-wait-on-page-directory-changes.-v2.patch
-patch 0466-drm-amdgpu-bump-the-DRM-version-for-new-allowed-mem-.patch
-patch 0467-drm-amdgpu-abstract-amdgpu_job-for-scheduler.patch
-patch 0468-drm-amdgpu-prepare-job-should-be-common-code-path.patch
-patch 0469-drm-amdgpu-some-clean-up-for-cs_ioctl.patch
-patch 0470-drm-amdgpu-don-t-need-to-use-bo_list_clone-any-more.patch
-patch 0471-drm-amdgpu-use-a-spinlock-instead-of-a-mutex-for-the.patch
-patch 0472-drm-amdgpu-free-the-job-immediately-after-dispatchin.patch
-patch 0473-drm-amdgpu-fix-zeroing-all-IB-fields-manually-v2.patch
-patch 0474-drm-amdgpu-fix-CS-error-handling-v2.patch
-patch 0475-drm-amdgpu-Don-t-link-train-DisplayPort-on-HPD-until.patch
-patch 0476-drm-amdgpu-fix-IH-ring-allocation-for-bus-addresses-.patch
-patch 0477-drm-amdgpu-modify-amdgpu_fence_wait_any-to-amdgpu_fe.patch
-patch 0478-drm-amdgpu-improve-sa_bo-fence-by-kernel-fence.patch
-patch 0479-drm-amdgpu-remove-v_seq-handling-from-the-scheduler-.patch
-patch 0480-drm-amdgpu-rework-scheduler-submission-handling.patch
-patch 0481-drm-amdgpu-fix-fence-wait-in-sync_fence-instead-shou.patch
-patch 0482-drm-amdgpu-fix-user-fences-when-scheduler-is-enabled.patch
-patch 0483-drm-amdgpu-remove-some-more-unused-entity-members-v2.patch
-patch 0484-drm-amdgpu-cleanup-entity-picking.patch
-patch 0485-drm-amdgpu-fix-entity-wakeup-race-condition.patch
-patch 0486-drm-amdgpu-fix-scheduler-thread-creation-error-check.patch
-patch 0487-drm-amdgpu-reorder-scheduler-functions.patch
-patch 0488-drm-amdgpu-cleanup-a-scheduler-function-name.patch
-patch 0489-drm-amdgpu-remove-prepare_job-callback.patch
-patch 0490-drm-amdgpu-remove-sched_lock.patch
-patch 0491-drm-amdgpu-remove-unused-parameters-to-amd_sched_cre.patch
-patch 0492-drm-amdgpu-remove-the-context-from-amdgpu_job.patch
-patch 0493-drm-amdgpu-remove-amdgpu_bo_list_clone.patch
-patch 0494-drm-amdgpu-fix-and-cleanup-amd_sched_entity_push_job.patch
-patch 0495-drm-amdgpu-remove-entity-reference-from-sched-fence.patch
-patch 0496-drm-amdgpu-add-owner-for-sched-fence.patch
-patch 0497-drm-amdgpu-add-priv-data-to-sched.patch
-patch 0498-drm-amdgpu-fix-last_vm_update-fence-is-not-effetive-.patch
-patch 0499-drm-amdgpu-fix-no-sync_wait-in-copy_buffer.patch
-patch 0500-drm-amdgpu-adjust-the-judgement-of-removing-fence-ca.patch
-patch 0501-drm-amdgpu-use-IB-for-copy-buffer-of-eviction.patch
-patch 0502-drm-amdgpu-fix-postclose-order.patch
-patch 0503-drm-amdgpu-remove-entity-idle-timeout-v2.patch
-patch 0504-drm-amdgpu-wake-up-scheduler-only-when-neccessary.patch
-patch 0505-drm-amdgpu-remove-extra-parameters-from-scheduler-ca.patch
-patch 0506-drm-amdgpu-fix-wait-queue-handling-in-the-scheduler.patch
-patch 0507-drm-amdgpu-let-the-scheduler-work-more-with-jobs-v2.patch
-patch 0508-drm-amdgpu-add-scheduler-dependency-callback-v2.patch
-patch 0509-drm-amdgpu-stop-trying-to-suspend-UVD-sessions-v2.patch
-patch 0510-drm-amdgpu-use-IB-for-fill_buffer-instead-of-direct-.patch
-patch 0511-amdkfd-use-linux-mman.h-instead-of-uapi-asm-generic-.patch
-patch 0512-drm-amdgpu-atom-Send-out-the-full-AUX-address.patch
-patch 0513-drm-amdgpu-re-work-sync_resv.patch
-patch 0514-drm-amdgpu-partially-revert-modify-amdgpu_fence_wait.patch
-patch 0515-drm-amdgpu-fix-amdgpu_bo_unreserve-order-in-GEM_OP-I.patch
-patch 0516-drm-amdgpu-make-wait_event-uninterruptible-in-push_j.patch
-patch 0517-drm-amdgpu-use-PT-for-VM-sync-on-unmap.patch
-patch 0518-drm-amdgpu-add-count-field-for-the-SDMA-NOP-packet-v.patch
-patch 0519-drm-amdgpu-add-burst_nop-flag-for-sdma.patch
-patch 0520-drm-amdgpu-add-AMDGPU_MAX_SDMA_INSTANCES.patch
-patch 0521-drm-amdgpu-add-amdgpu_get_sdma_instance-helper-funct.patch
-patch 0522-drm-amdgpu-add-insert_nop-ring-func-and-default-impl.patch
-patch 0523-drm-amdgpu-implement-burst-NOP-for-SDMA.patch
-patch 0524-drm-amdgpu-set-MEC-doorbell-range-for-Fiji.patch
-patch 0525-drm-amdgpu-be-explicit-about-cpu-vram-access-for-dri.patch
-patch 0526-drm-amdgpu-use-top-down-allocation-for-non-CPU-acces.patch
-patch 0527-drm-amdgpu-fix-typo-in-dce10-watermark-setup.patch
-patch 0528-drm-amdgpu-fix-typo-in-dce11-watermark-setup.patch
-patch 0529-drm-amdgpu-cz-fix-cz_dpm_update_low_memory_pstate-lo.patch
-patch 0530-drm-amdgpu-fix-buffer-placement-under-memory-pressur.patch
-patch 0531-drm-amdgpu-fix-warning-in-scheduler.patch
-patch 0532-drm-amdgpu-properly-enable-VM-fault-interrupts.patch
-patch 0533-drm-amdgpu-remove-ib-test-for-the-second-VCE-Ring.patch
-patch 0534-drm-amdgpu-fix-vce3-instance-handling.patch
-patch 0535-drm-amdgpu-rename-gmc_v8_0_init_compute_vmid.patch
-patch 0536-drm-amdgpu-add-option-to-disable-semaphores.patch
-patch 0537-drm-amdgpu-execution-barrier-after-fence-v2.patch
-patch 0538-drm-amdgpu-use-write-confirm-for-vm_flush.patch
-patch 0539-drm-amdgpu-add-tracepoint-for-scheduler-v2.patch
-patch 0540-drm-amdgpu-signal-scheduler-fence-when-hw-submission.patch
-patch 0541-drm-amdgpu-move-scheduler-fence-callback-into-fence-.patch
-patch 0542-drm-amdgpu-remove-process_job-callback-from-the-sche.patch
-patch 0543-drm-amdgpu-fix-overflow-on-32bit-systems.patch
-patch 0544-drm-amdgpu-export-reservation_object-from-dmabuf-to-.patch
-patch 0545-drm-amdgpu-validate-duplicates-in-the-CS-as-well.patch
-patch 0546-drm-amdgpu-use-only-one-reservation-object-for-each-.patch
-patch 0547-drm-amdgpu-refine-the-job-naming-for-amdgpu_job-and-.patch
-patch 0548-drm-amdgpu-refine-the-scheduler-job-type-conversion.patch
-patch 0549-drm-amdgpu-cleanup-entity-init.patch
-patch 0550-drm-amdgpu-rename-fence-scheduler-to-sched-v2.patch
-patch 0551-drm-amdgpu-cleanup-fence-queue-init-v2.patch
-patch 0552-drm-amdgpu-more-scheduler-cleanups-v2.patch
-patch 0553-drm-amdgpu-Disable-UVD-PG.patch
-patch 0554-drm-amdgpu-make-UVD-handle-checking-more-strict.patch
-patch 0555-drm-amdgpu-fix-the-UVD-suspend-sequence-order.patch
-patch 0556-drm-amdgpu-fix-UVD-suspend-and-resume-for-VI-APU.patch
-patch 0557-drm-amdgpu-use-kmemdup-rather-than-duplicating-its-i.patch
-patch 0558-drm-amdgpu-Fix-max_vblank_count-value-for-current-di.patch
-patch 0559-drm-amdgpu-unwind-properly-in-amdgpu_cs_parser_init.patch
-patch 0560-drm-amdgpu-integer-overflow-in-amdgpu_info_ioctl.patch
-patch 0561-drm-amdgpu-info-leak-in-amdgpu_gem_metadata_ioctl.patch
-patch 0562-drm-amdgpu-integer-overflow-in-amdgpu_mode_dumb_crea.patch
-patch 0563-drm-amdgpu-sync-ce-and-me-with-SWITCH_BUFFER-2.patch
-patch 0564-drm-amdgpu-Sprinkle-drm_modeset_lock_all-to-appease-.patch
-patch 0565-drm-amdgpu-signedness-bug-in-amdgpu_cs_parser_init.patch
-patch 0566-drm-amdgpu-Restore-LCD-backlight-level-on-resume.patch
-patch 0567-drm-amdgpu-cgs-remove-import_gpu_mem.patch
-patch 0568-drm-amdgpu-only-print-meaningful-VM-faults.patch
-patch 0569-drm-amdgpu-add-pm-sysfs-files-late.patch
-patch 0570-drm-amdgpu-restore-the-fbdev-mode-in-lastclose.patch
-patch 0571-drm-amdgpu-fix-num_crtc-on-CZ.patch
-patch 0572-drm-amdgpu-check-before-checking-pci-bridge-register.patch
-patch 0573-drm-amdgpu-flag-iceland-as-experimental.patch
-patch 0574-drm-amdgpu-fix-32-bit-compiler-warning.patch
-patch 0575-drm-amdgpu-fix-memory-leak-in-amdgpu_vm_update_page_.patch
-patch 0576-drm-amdgpu-adjust-default-dispclk-v2.patch
-patch 0577-drm-amdgpu-Keep-the-pflip-interrupts-always-enabled-.patch
-patch 0578-drm-amdgpu-dpm-don-t-add-pwm-attributes-if-DPM-is-di.patch
-patch 0579-drm-amdgpu-add-missing-dpm-check-for-KV-dpm-late-ini.patch
-patch 0580-drm-amdgpu-stop-leaking-page-flip-fence.patch
-patch 0581-drm-amdgpu-don-t-try-to-recreate-sysfs-entries-on-re.patch
-patch 0582-drm-amdgpu-Spell-vga_switcheroo-consistently.patch
-patch 0583-drm-amdgpu-split-gfx8-gpu-init-into-sw-and-hw-parts.patch
-patch 0584-drm-amdgpu-add-vram-usage-into-debugfs.patch
-patch 0585-drm-amdgpu-add-TOPDOWN-flag-to-the-whole-vram.patch
-patch 0586-drm-amdgpu-enable-scheduler-by-default.patch
-patch 0587-drm-amdgpu-disable-hw-semaphores-by-default.patch
-patch 0588-drm-amdgpu-atom-implement-debug-opcode.patch
-patch 0589-drm-amdgpu-atom-add-support-for-process-ds-opcode.patch
-patch 0590-drm-amdgpu-atom-add-support-for-new-mul32-opcodes-v2.patch
-patch 0591-drm-amdgpu-atom-add-support-for-new-div32-opcodes-v3.patch
-patch 0592-drm-amdgpu-dce10-Use-cursor_set2-hook-for-enabling-d.patch
-patch 0593-drm-amdgpu-dce10-Re-show-the-cursor-after-a-modeset-.patch
-patch 0594-drm-amdgpu-dce10-Move-hotspot-handling-out-of-set_cu.patch
-patch 0595-drm-amdgpu-dce10-Clean-up-reference-counting-and-pin.patch
-patch 0596-drm-amdgpu-dce10-Fold-set_cursor-into-show_cursor.patch
-patch 0597-drm-amdgpu-dce11-Use-cursor_set2-hook-for-enabling-d.patch
-patch 0598-drm-amdgpu-dce11-Re-show-the-cursor-after-a-modeset-.patch
-patch 0599-drm-amdgpu-dce11-Move-hotspot-handling-out-of-set_cu.patch
-patch 0600-drm-amdgpu-dce11-Clean-up-reference-counting-and-pin.patch
-patch 0601-drm-amdgpu-dce11-Fold-set_cursor-into-show_cursor.patch
-patch 0602-drm-amdgpu-dce8-Use-cursor_set2-hook-for-enabling-di.patch
-patch 0603-drm-amdgpu-dce8-Re-show-the-cursor-after-a-modeset-v.patch
-patch 0604-drm-amdgpu-dce8-Move-hotspot-handling-out-of-set_cur.patch
-patch 0605-drm-amdgpu-dce8-Clean-up-reference-counting-and-pinn.patch
-patch 0606-drm-amdgpu-dce8-Fold-set_cursor-into-show_cursor.patch
-patch 0607-drm-amdgpu-unpin-cursor-BOs-on-suspend-and-pin-them-.patch
-patch 0608-drm-amdgpu-rework-sdma-structures.patch
-patch 0609-drm-amdgpu-clean-up-pageflip-interrupt-handling.patch
-patch 0610-drm-amdgpu-Drop-unnecessary-include-linux-vga_switch.patch
-patch 0611-drm-amdgpu-also-trace-already-allocated-VMIDs.patch
-patch 0612-drm-amdgpu-add-option-to-stop-on-VM-fault.patch
-patch 0613-drm-amdgpu-add-option-to-clear-VM-page-tables-after-.patch
-patch 0614-drm-amdgpu-add-VM-CS-mapping-trace-point.patch
-patch 0615-drm-amdgpu-add-timer-to-fence-to-detect-scheduler-lo.patch
-patch 0616-drm-amdgpu-fix-lockup-when-clean-pending-fences.patch
-patch 0617-drm-amdgpu-gfx8-set-TC_WB_ACTION_EN-in-RELEASE_MEM-p.patch
-patch 0618-drm-amdgpu-dce-simplify-suspend-resume.patch
-patch 0619-drm-fix-trivial-typos.patch
-patch 0620-drm-amdgpu-remove-old-lockup-detection-infrastructur.patch
-patch 0621-drm-amdgpu-remove-the-exclusive-lock.patch
-patch 0622-drm-amdgpu-remove-the-unnecessary-parameter-adev-for.patch
-patch 0623-drm-amdgpu-fix-the-broken-vm-mutex-V2.patch
-patch 0624-drm-amdgpu-add-Stoney-chip-family.patch
-patch 0625-drm-amdgpu-add-GMC-support-for-Stoney.patch
-patch 0626-drm-amdgpu-Update-SMC-DPM-for-Stoney.patch
-patch 0627-drm-amdgpu-add-DCE-support-for-Stoney.patch
-patch 0628-drm-amdgpu-add-SDMA-support-for-Stoney-v2.patch
-patch 0629-drm-amdgpu-add-GFX-support-for-Stoney-v2.patch
-patch 0630-drm-amdgpu-add-UVD-support-for-Stoney.patch
-patch 0631-drm-amdgpu-add-VCE-support-for-Stoney-v2.patch
-patch 0632-drm-amdgpu-update-the-core-VI-support-for-Stoney.patch
-patch 0633-drm-amdgpu-add-Stoney-pci-ids.patch
-patch 0634-drm-amdgpu-change-VM-size-default-to-64GB.patch
-patch 0635-drm-amdgpu-dce8-optimize-pageflip.patch
-patch 0636-drm-amdgpu-dce10-optimize-pageflip.patch
-patch 0637-drm-amdgpu-dce11-optimize-pageflip.patch
-patch 0638-drm-amdgpu-add-some-additional-CZ-revisions.patch
-patch 0639-drm-amdgpu-add-GFX-8.1-register-headers.patch
-patch 0640-drm-amdgpu-ignore-scheduler-fences-from-the-same-ent.patch
-patch 0641-drm-amdgpu-remove-unneeded-fence-functions.patch
-patch 0642-drm-amdgpu-switch-to-common-fence_wait_any_timeout-v.patch
-patch 0643-drm-amdgpu-move-ring_from_fence-to-common-code.patch
-patch 0644-drm-amdgpu-use-common-fences-for-VMID-management-v2.patch
-patch 0645-drm-amdgpu-use-the-new-fence_is_later.patch
-patch 0646-drm-amdgpu-use-common-fence-for-sync.patch
-patch 0647-drm-amdgpu-remove-amdgpu_fence_ref-unref.patch
-patch 0648-drm-amdgpu-Make-amdgpu_mn-functions-inline.patch
-patch 0649-drm-amdgpu-don-t-VT-switch-on-suspend.patch
-patch 0650-drm-amdgpu-don-t-oops-on-failure-to-load-v2.patch
-patch 0651-drm-amd-scheduler-don-t-oops-on-failure-to-load.patch
-patch 0652-drm-amdgpu-extract-common-code-in-vi_common_early_in.patch
-patch 0653-drm-amdgpu-update-Fiji-s-rev-id.patch
-patch 0654-drm-amdgpu-update-Fiji-s-Golden-setting.patch
-patch 0655-drm-amdgpu-cleanup-on-error-in-amdgpu_cs_ioctl.patch
-patch 0656-drm-amdgpu-fix-stoping-the-scheduler-timeout.patch
-patch 0657-drm-amdgpu-fix-fence-fallback-check.patch
-patch 0658-drm-amdgpu-remove-now-unused-fence-functions.patch
-patch 0659-drm-amdgpu-remove-AMDGPU_FENCE_OWNER_MOVE.patch
-patch 0660-drm-amdgpu-group-together-common-fence-implementatio.patch
-patch 0661-drm-amdgpu-update-Fiji-s-mmPA_SC_RASTER_CONFIG-value.patch
-patch 0662-drm-amdgpu-remove-fence-trace-points.patch
-patch 0663-drm-amdgpu-use-a-timer-for-fence-fallback.patch
-patch 0664-drm-amdgpu-use-fence_is_later-for-vm_flush-as-well-v.patch
-patch 0665-drm-amdgpu-use-common-fence-for-amdgpu_vm_fence.patch
-patch 0666-drm-amdgpu-update-fiji_mgcg_cgcg_init-table.patch
-patch 0667-drm-amdgpu-add-kmem-cache-for-amdgpu-fence.patch
-patch 0668-drm-amd-add-kmem-cache-for-sched-fence.patch
-patch 0669-drm-amdgpu-fix-leaking-the-IBs-on-error.patch
-patch 0670-drm-amdgpu-cleanup-amdgpu_cs_parser-handling.patch
-patch 0671-drm-amdgpu-Fix-default-page-access-routing.patch
-patch 0672-drm-amdgpu-fix-seq_printf-format-string.patch
-patch 0673-drm-amdgpu-fix-bug-that-can-t-enter-thermal-interrup.patch
-patch 0674-drm-amdgpu-update-Fiji-s-tiling-mode-table.patch
-patch 0675-drm-amdgpu-add-command-submission-workflow-tracepoin.patch
-patch 0676-drm-amdgpu-cleanup-scheduler-fence-get-put-dance.patch
-patch 0677-drm-amdgpu-fix-incorrect-mutex-usage-v3.patch
-patch 0678-drm-amdgpu-fix-handling-order-in-scheduler-CS.patch
-patch 0679-drm-amdgpu-update-pd-while-updating-vm-as-well.patch
-patch 0680-drm-amdgpu-wait-interruptible-when-semaphores-are-di.patch
-patch 0681-drm-amdgpu-remove-the-unnecessary-parameter-adev-for.patch
-patch 0682-drm-amdgpu-share-struct-amdgpu_pm_state_type-with-po.patch
-patch 0683-drm-amdgpu-mv-some-definition-from-amdgpu_acpi.c-to-.patch
-patch 0684-drm-amdgpu-mv-amdgpu_acpi.h-to-amd-include-amd_acpi..patch
-patch 0685-drm-amdgpu-implement-new-cgs-interface-for-acpi-func.patch
-patch 0686-drm-amdgpu-implement-cgs-interface-to-query-system-i.patch
-patch 0687-drm-amdgpu-add-new-cgs-interface-to-get-display-info.patch
-patch 0688-drm-amd-powerplay-add-basic-powerplay-framework.patch
-patch 0689-drm-amdgpu-disable-legacy-path-of-firmware-check-if-.patch
-patch 0690-drm-amdgpu-export-amd_powerplay_func-to-amdgpu-and-o.patch
-patch 0691-drm-amd-powerplay-add-SMU-manager-sub-component.patch
-patch 0692-drm-amd-powerplay-add-hardware-manager-sub-component.patch
-patch 0693-drm-amd-powerplay-add-Carrizo-smu-support.patch
-patch 0694-drm-amd-powerplay-add-Carrizo-dpm-support.patch
-patch 0695-drm-amd-powerplay-add-CG-and-PG-support-for-carrizo.patch
-patch 0696-drm-amd-powerplay-add-event-manager-sub-component.patch
-patch 0697-drm-amd-powerplay-implement-functions-of-amd_powerpl.patch
-patch 0698-drm-amd-powerplay-Add-ixSWRST_COMMAND_1-in-bif_5_0_d.patch
-patch 0699-drm-amd-powerplay-Move-smu7-.h-from-amdgpu-to-powerp.patch
-patch 0700-drm-amd-powerplay-add-header-file-for-tonga-smu-and-.patch
-patch 0701-drm-amd-powerplay-Add-Tonga-SMU-support.patch
-patch 0702-drm-amd-powerplay-add-Tonga-dpm-support-v3.patch
-patch 0703-drm-amd-powerplay-add-update-headers-for-Fiji-SMU-an.patch
-patch 0704-drm-amd-powerplay-update-atomctrl-for-fiji.patch
-patch 0705-drm-amd-powerplay-add-Fiji-SMU-support.patch
-patch 0706-drm-amd-powerplay-add-Fiji-DPM-support.patch
-patch 0707-drm-amdgpu-add-amdgpu.powerplay-module-option.patch
-patch 0708-drm-amd-amdgpu-enable-powerplay-and-smc-firmware-loa.patch
-patch 0709-drm-amdgpu-powerplay-add-function-point-in-hwmgr_fun.patch
-patch 0710-drm-amdgpu-poweprlay-export-program-display-gap-func.patch
-patch 0711-drm-amdgpu-powerplay-implement-pem_task-for-display_.patch
-patch 0712-drm-amdgpu-powerplay-program-display-gap-for-tonga.patch
-patch 0713-drm-amdgpu-enable-powerplay-module-by-default-for-to.patch
-patch 0714-drm-amdgpu-enable-powerplay-module-by-default-for-fi.patch
-patch 0715-drm-amdgpu-powerplay-add-some-definition-for-other-i.patch
-patch 0716-drm-amd-powerplay-add-new-function-point-in-hwmgr_fu.patch
-patch 0717-drm-amd-powerplay-Add-CG-and-PG-support-for-tonga.patch
-patch 0718-drm-amdgpu-powerplay-add-new-function-point-in-hwmgr.patch
-patch 0719-drm-amdgpu-powerplay-mv-ppinterrupt.h-to-inc-folder-.patch
-patch 0720-drm-amdgpu-powerplay-add-thermal-control-interface-i.patch
-patch 0721-drm-amdgpu-powerplay-enable-thermal-interrupt-task-i.patch
-patch 0722-drm-amdgpu-powerplay-implement-thermal-control-for-t.patch
-patch 0723-drm-amdgpu-powerplay-implement-fan-control-interface.patch
-patch 0724-drm-amdgpu-export-fan-control-functions-to-amdgpu.patch
-patch 0725-drm-amdgpu-enable-sysfs-interface-for-powerplay.patch
-patch 0726-drm-amdgpu-support-per-device-powerplay-enablement-v.patch
-patch 0727-drm-amd-powerplay-add-and-export-hwmgr-interface-to-.patch
-patch 0728-drm-amd-powerplay-implement-new-funcs-to-check-curre.patch
-patch 0729-drm-amd-powerplay-refine-the-logic-of-whether-need-t.patch
-patch 0730-drm-amd-powerplay-tonga-enable-pcie-and-mclk-forcing.patch
-patch 0731-drm-amd-powerplay-fiji-enable-pcie-and-mclk-forcing-.patch
-patch 0732-drm-amdgpu-extract-pcie-helpers-to-common-header.patch
-patch 0733-drm-amdgpu-store-pcie-gen-mask-and-link-width.patch
-patch 0734-drm-amdgpu-cgs-add-sys-info-query-for-pcie-gen-and-l.patch
-patch 0735-drm-amdgpu-powerplay-tonga-query-supported-pcie-info.patch
-patch 0736-drm-amdgpu-powerplay-fiji-query-supported-pcie-info-.patch
-patch 0737-drm-amd-powerplay-fix-boolreturn.cocci-warnings.patch
-patch 0738-drm-amd-powerplay-tonga-Add-UVD-DPM-init.patch
-patch 0739-drm-amd-amdgpu-add-gfx-clock-gating-support-for-Fiji.patch
-patch 0740-drm-amd-amdgpu-add-gmc-clock-gating-support-for-Fiji.patch
-patch 0741-drm-amdgpu-add-sdma-clock-gating-support-for-Fiji.patch
-patch 0742-drm-amd-powerplay-add-parts-of-system-clock-gating-s.patch
-patch 0743-drm-amd-powerplay-enable-clock-gating-for-Fiji.patch
-patch 0744-drm-amd-powerplay-add-atomctrl-function-to-calculate.patch
-patch 0745-drm-amd-powerplay-implement-smc-state-upload-for-CZ.patch
-patch 0746-drm-amd-powerplay-fix-warning-of-cast-to-pointer-fro.patch
-patch 0747-drm-amdgpu-cgs-add-an-interface-to-access-PCI-resour.patch
-patch 0748-drm-amd-add-ACP-driver-support.patch
-patch 0749-drm-amdgpu-add-the-interface-of-waiting-multiple-fen.patch
-patch 0750-drm-amdgpu-cleanup-scheduler-command-submission.patch
-patch 0751-drm-amdgpu-remove-unused-VM-manager-field.patch
-patch 0752-drm-amdgpu-cleanup-VM-coding-style.patch
-patch 0753-drm-amdgpu-move-VM-manager-clean-into-the-VM-code-ag.patch
-patch 0754-drm-amdgpu-keep-the-owner-for-VMIDs.patch
-patch 0755-drm-amdgpu-fix-typo-in-firmware-name.patch
-patch 0756-drm-amdgpu-add-lock-for-interval-tree-in-vm.patch
-patch 0757-drm-amdgpu-move-bo_reserve-out-of-amdgpu_vm_clear_bo.patch
-patch 0758-drm-amdgpu-reserve-unreserve-objects-out-of-map-unma.patch
-patch 0759-drm-amdgpu-reset-vce-trap-interrupt-flag.patch
-patch 0760-drm-amdgpu-vce-use-multiple-cache-surface-starting-f.patch
-patch 0761-drm-amdgpu-adapt-vce-session-create-interface-change.patch
-patch 0762-amdgpu-powerplay-Add-Stoney-to-list-of-early-init-ca.patch
-patch 0763-drm-amdgpu-add-mutex-for-ba_va-valids-invalids.patch
-patch 0764-drm-amdgpu-remove-vm-mutex.patch
-patch 0765-drm-amd-powerplay-fix-warning-of-cast-to-pointer-fro.patch
-patch 0766-drm-amdgpu-optimize-scheduler-fence-handling.patch
-patch 0767-drm-amdgpu-move-dependency-handling-out-of-atomic-se.patch
-patch 0768-drm-amd-powerplay-add-new-function-point-in-hwmgr.patch
-patch 0769-drm-amd-powerplay-add-smc-msg-for-NB-P-State-switch.patch
-patch 0770-drm-amd-powerplay-export-interface-to-DAL-to-init-ch.patch
-patch 0771-drm-amd-powerplay-enable-set_cpu_power_state-task.patch
-patch 0772-drm-amd-powerplay-enable-disable-NB-pstate-feature-f.patch
-patch 0773-PATCH-7-7-drm-amd-powerplay-Add-PPLib-debug-print-ma.patch
-patch 0774-drm-amdgpu-rename-tonga_smumgr.h-to-tonga_smum.h.patch
-patch 0775-drm-amdgpu-rename-fiji_smumgr.h-to-fiji_smum.h.patch
-patch 0776-drm-amd-powerplay-fix-kernel-crash-on-some-ASICs.patch
-patch 0777-drm-amd-powerplay-Disable-Memory-PState-switch-as-te.patch
-patch 0778-drm-amdgpu-add-a-callback-for-reading-the-bios-from-.patch
-patch 0779-drm-amdgpu-add-read_bios_from_rom-callback-for-CI-pa.patch
-patch 0780-drm-amdgpu-add-read_bios_from_rom-callback-for-VI-pa.patch
-patch 0781-drm-amdgpu-Use-new-read-bios-from-rom-callback.patch
-patch 0782-drm-amd-Adding-IVSRC-register-headers.patch
-patch 0783-drm-amdgpu-Remove-hard-code-of-amd-folder-in-Makefil.patch
-patch 0784-drm-amd-dal-Add-dal-display-driver.patch
-patch 0785-drm-amd-dal-Adding-amdgpu_dm-for-dal.patch
-patch 0786-drm-amdgpu-Use-dal-driver-for-CZ.patch
-patch 0787-drm-amdgpu-Don-t-crash-system-if-we-can-t-get-crtc.patch
-patch 0788-drm-amdgpu-Move-MMIO-flip-out-of-spinlocked-region.patch
-patch 0789-drm-amd-powerplay-add-multimedia-power-gating-suppor.patch
-patch 0790-drm-amd-amdgpu-add-uvd6.0-clock-gating-support.patch
-patch 0791-drm-amd-amdgpu-add-vce3.0-clock-gating-support.patch
-patch 0792-drm-amd-amdgpu-enable-uvd-vce-clock-gating-for-Fiji.patch
-patch 0793-drm-amdgpu-fix-build-failure-with-DAL-integrated.patch
-patch 0794-drm-amd-dal-Fix-64-bit-division-for-32-bit-systems.patch
-patch 0795-drm-amd-dal-Use-fixed-types-instead-of-int-long-long.patch
-patch 0796-drm-amd-abstract-kernel-rq-and-normal-rq-to-priority.patch
-patch 0797-drm-amdgpu-add-err-check-for-pin-userptr.patch
-patch 0798-drm-amdgpu-Prepare-DKMS-build-for-powerplay-module.patch
-patch 0799-amdgpu-gfxv8-Add-missing-break-to-switch-statement-f.patch
-patch 0800-amdgpu-gfxv8-Cleanup-of-gfx_v8_0_tiling_mode_table_i.patch
-patch 0801-amdgpu-gfxv8-Simplification-of-gfx_v8_0_create_bitma.patch
-patch 0802-drm-amdgpu-fix-race-condition-in-amd_sched_entity_pu.patch
-patch 0803-amdgpu-gfxv8-Simplification-in-gfx_v8_0_enable_gui_i.patch
-patch 0804-dma-buf-return-index-of-the-first-signaled-fence.patch
-patch 0805-drm-amd-add-new-gfx8-register-definitions-for-EDC.patch
-patch 0806-drm-amdgpu-add-EDC-support-for-CZ-v3.patch
-patch 0807-drm-amdgpu-call-hpd_irq_event-on-resume.patch
-patch 0808-DALINT-262-amd-powerplay-Implement-get-dal-power-lev.patch
-patch 0809-SWDEV3-amd-powerplay-Fix-get-dal-power-level.patch
-patch 0810-amdgpu-gfxv8-Remove-magic-numbers-from-function-gfx_.patch
-patch 0811-drm-amd-powerplay-add-display-configeration-changed-.patch
-patch 0812-drm-amd-powerplay-Add-thermal-protection-support-for.patch
-patch 0813-amdgpu-gfxv8-Remove-rogue-break-in-gfx_v8_0_tiling_m.patch
-patch 0814-drm-amd-amdgpu-fix-a-typo-in-uvd6.0-clock-gating.patch
-patch 0815-drm-amd-powerplay-Fix-a-bug-in-fan-control-setting-d.patch
-patch 0816-drm-amd-powerplay-add-functions-set-get_fan_control_.patch
-patch 0817-drm-amd-powerplay-add-functions-set-get_fan_control_.patch
-patch 0818-drm-amd-powerplay-fix-bug-that-dpm-funcs-in-debugfs-.patch
-patch 0819-drm-amd-powerplay-Remove-4k-60-w-a-for-CZ.patch
-patch 0820-drm-amdgpu-Enable-interrupt-on-ME1_PIPE3.patch
-patch 0821-drm-amdgpu-update-PA_SC_RASTER_CONFIG-PKR_MAP-only.patch
-patch 0822-drm-amdgpu-fix-the-lost-duplicates-checking.patch
-patch 0823-drm-amd-dal-delay-mst-detection-start-till-first-drm.patch
-patch 0824-drm-amd-dal-Allocate-encoder-possible_crtc-mask-corr.patch
-patch 0825-drm-amd-dal-Reorganize-link-encoder-and-stream-encod.patch
-patch 0826-drm-amd-dal-Assign-stream-encoder-in-MST-use-case.patch
-patch 0827-drm-amd-dal-Clean-up-Link-Stream-Encoder.patch
-patch 0828-drm-amd-dal-atomic-validate-fix.patch
-patch 0829-drm-amd-dal-fix-mem_input-naming-and-function-order.patch
-patch 0830-drm-amd-dal-Pass-in-adapter_service-to-stream-encode.patch
-patch 0831-drm-amd-dal-add-missed-mst-callback-implementation.patch
-patch 0832-drm-amd-dal-Pass-in-Bios-Parser-instead-of-Adapter-S.patch
-patch 0833-drm-amd-dal-MST-two-monitors-light-up-add-PHY-payloa.patch
-patch 0834-drm-amd-dal-merged-wm-programming-merged-pixel-durat.patch
-patch 0835-drm-amd-dal-MST-two-monitors-light-up-clean-up-2.patch
-patch 0836-drm-amd-dal-reduce-input-for-mem_input_program_surfa.patch
-patch 0837-drm-amd-dal-Clean-up-Stream-Encoder.patch
-patch 0838-drm-amd-dal-Move-scaling-param-to-commit-surface-and.patch
-patch 0839-drm-amd-dal-Add-delay-for-MST-after-LT.patch
-patch 0840-drm-amd-dal-Don-t-retrain-the-link-when-enabling-2nd.patch
-patch 0841-drm-amd-dal-Use-correct-index-when-iterating-enabled.patch
-patch 0842-drm-amd-dal-Reset-DPCD-sink-count-on-disconnect.patch
-patch 0843-drm-amd-dal-refactor-helpers-to-use-dc-types.patch
-patch 0844-drm-amd-dal-keep-streams-in-public-target.patch
-patch 0845-drm-amd-dal-Add-PPLib-interfaces-to-get-Static-Clock.patch
-patch 0846-drm-amd-dal-Fix-engine_id-usage-in-update_mst_stream.patch
-patch 0847-drm-amd-dal-Fix-bug-for-DP-MST-audio.patch
-patch 0848-drm-amd-dal-add-active-dongle-downstream-hotplug-han.patch
-patch 0849-drm-amd-dal-small-refactoring-in-DP-related-code.patch
-patch 0850-drm-amd-dal-fix-bug-in-dc_link_remove_sink.patch
-patch 0851-drm-amd-dal-fix-pflip-issue-with-mst-displays.patch
-patch 0852-drm-amd-dal-simplify-atomic-gamma-programming-code.patch
-patch 0853-drm-amd-dal-temporary-fix-in-headless-processing-cod.patch
-patch 0854-drm-amd-dal-fix-bug-in-edid_read-break-window-usage.patch
-patch 0855-drm-amd-dal-Refactor-DCE11-to-split-HW-agnostic-code.patch
-patch 0856-drm-amd-dal-Register-offset-cleanup-on-Link-and-Stre.patch
-patch 0857-drm-amd-dal-clean-DP-MST-payload-alloc-and-dealloc-f.patch
-patch 0858-drm-amd-dal-Don-t-access-const-sink.patch
-patch 0859-drm-amd-dal-Fix-minor-fomatting-issue-and-dependenci.patch
-patch 0860-drm-amd-dal-Fix-Offset-bug.patch
-patch 0861-drm-amd-dal-Treat-warnings-as-errors.patch
-patch 0862-drm-amd-dal-Simplify-return-value-for-HW-programming.patch
-patch 0863-drm-amd-dal-expand-dc_services-struct-definition-for.patch
-patch 0864-drm-amd-dal-Pass-stream-instead-of-sink-to-MST-helpe.patch
-patch 0865-drm-amd-dal-Call-stream-as-it-is-in-payload-table.patch
-patch 0866-drm-amd-dal-fix-compilation-error-if-PPLib-is-not-en.patch
-patch 0867-drm-amd-dal-use-new-state-in-atomic_check.patch
-patch 0868-drm-amd-dal-Fail-validation-if-YCbCr-420-since-curre.patch
-patch 0869-drm-amd-dal-expand-pplib_post_set_mode-to-more-close.patch
-patch 0870-drm-amd-dal-Fix-DCE80-bandwidth-programming-model-to.patch
-patch 0871-drm-amd-dal-Bool-to-Void-on-Link-Encoder-Programming.patch
-patch 0872-drm-amd-dal-Move-enabling-of-stream-link-to-dc_link.patch
-patch 0873-drm-amd-dal-Move-disabling-of-link-stream-to-dc_link.patch
-patch 0874-drm-amd-dal-Fix-issue-where-2nd-MST-display-didn-t-l.patch
-patch 0875-drm-amd-dal-fix-incorrect-cursor-error-msg.patch
-patch 0876-drm-amd-dal-Add-support-for-flip-immediate.patch
-patch 0877-drm-amd-dal-Modified-service-interface-for-pplib.patch
-patch 0878-drm-amd-dal-fix-hotplug-of-HDMI-display-with-DP-MST.patch
-patch 0879-drm-amd-dal-temporary-fix-for-MST-chaing-disconnect.patch
-patch 0880-drm-amd-dal-add-single-display-infor-to-notify-pplib.patch
-patch 0881-drm-amd-dal-Call-atomic-dpms-function-for-MST.patch
-patch 0882-drm-amd-dal-amd-dc-Implement-get-memory-and-engine-c.patch
-patch 0883-drm-amd-dal-Fix-compile-errors.patch
-patch 0884-drm-amd-dal-Add-unit-mhz-to-clock-members-in-bw-cals.patch
-patch 0885-drm-amd-dal-Add-implementation-for-get-clock-levels-.patch
-patch 0886-drm-amd-dal-Fix-compile-error-for-case-CONFIG_DRM_AM.patch
-patch 0887-drm-amd-dal-Fix-issue-where-unused-HW-is-not-powered.patch
-patch 0888-drm-amd-dal-prototype-change-of-detection-scheme.patch
-patch 0889-drm-amd-dal-Add-callback-to-DM-for-aux-access.patch
-patch 0890-drm-amd-dal-Clean-up-some-comments.patch
-patch 0891-drm-amd-dal-Fix-up-HDMI-1080p-light-up-on-discrete-A.patch
-patch 0892-drm-amd-dal-Clean-up-aux-access-layer-in-DM.patch
-patch 0893-drm-amd-dal-Fix-uint64-vs-int64-warnings.patch
-patch 0894-drm-amdgpu-add-semaphore-to-connector-for-mst-syncro.patch
-patch 0895-drm-amdgpu-make-DC-target-const.patch
-patch 0896-drm-amd-powerplay-check-whether-enable-dpm-in-powerp.patch
-patch 0897-drm-amdgpu-powerplay-enable-sysfs-and-debugfs-interf.patch
-patch 0898-drm-amdgpu-fixed-32-bit-kernel-build.patch
-patch 0899-drm-amdgpu-fix-VM-page-table-reference-counting.patch
-patch 0900-amd-powerplay-Add-structures-required-to-report-conf.patch
-patch 0901-drm-amdgpu-update-rev-id-register-for-VI.patch
-patch 0902-drm-amd-powerplay-display-gpu-load-when-print-perfor.patch
-patch 0903-drm-amdgpu-partially-revert-drm-amdgpu-fix-VM_CONTEX.patch
-patch 0904-drm-amdgpu-set-snooped-flags-only-on-system-addresse.patch
-patch 0905-drm-amdgpu-take-a-BO-reference-in-the-display-code.patch
-patch 0906-drm-amdgpu-take-a-BO-reference-for-the-user-fence.patch
-patch 0907-drm-amdgpu-powerplay-Program-a-calculated-value-as-D.patch
-patch 0908-drm-amdgpu-add-entity-only-when-first-job-come.patch
-patch 0909-drm-amdgpu-handle-error-case-for-ctx.patch
-patch 0910-drm-amdgpu-unify-AMDGPU_CTX_MAX_CS_PENDING-and-amdgp.patch
-patch 0911-drm-amdgpu-change-default-sched-jobs-to-32.patch
-patch 0912-drm-amd-powerplay-add-point-check-to-avoid-NULL-poin.patch
-patch 0913-drm-amd-powerplay-change-struct-name.patch
-patch 0914-drm-amd-powerplay-export-interface-to-DAL.patch
-patch 0915-drm-amd-powerplay-implement-functions-in-carrizo-for.patch
-patch 0916-drm-amdgpu-fix-user-fence-handling.patch
-patch 0917-drm-amd-powerplay-Make-declarations-of-functions-exp.patch
-patch 0918-DALINT-262-amd-powerplay-use-engine-clock-limit-calc.patch
-patch 0919-drm-amdgpu-restrict-the-sched-jobs-number-to-power-o.patch
-patch 0920-drm-amd-powerplay-get-real-display-device-num-by-cgs.patch
-patch 0921-drm-amdgpu-put-VM-page-tables-directly-into-duplicat.patch
-patch 0922-drm-amdgpu-split-VM-PD-and-PT-handling-during-CS.patch
-patch 0923-drm-amdgpu-keep-the-PTs-validation-list-in-the-VM-v2.patch
-patch 0924-amd-powerplay-Use-correct-clock-in-cz_apply_state_ad.patch
-patch 0925-drm-amd-dal-Prepare-support-for-next-Asic-generation.patch
-patch 0926-drm-amd-dal-clean-up-watermark-structs.patch
-patch 0927-drm-amd-dal-Define-debug-DPCD-registers.patch
-patch 0928-drm-amd-dal-fix-issue-when-removing-sinks-where-arra.patch
-patch 0929-drm-amd-dal-do-not-use-MST-sink-for-regular-connecto.patch
-patch 0930-drm-amd-dal-use-const-for-new-link-sink-mgmt-interfa.patch
-patch 0931-drm-amd-dal-do-not-remove-MST-sinks-in-DC.patch
-patch 0932-drm-amd-dal-find-proper-connector-in-reset-case.patch
-patch 0933-drm-amd-dal-remove-mst-sink-from-connector-and-link.patch
-patch 0934-drm-amd-dal-do-not-remove-MST-connector-until-reset-.patch
-patch 0935-drm-amd-dal-notify-userspace-on-MST-branch-disconnec.patch
-patch 0936-drm-amd-dal-Prepare-DP-support-for-next-ASIC-generat.patch
-patch 0937-drm-amd-dal-use-more-robust-locking-for-MST.patch
-patch 0938-drm-amd-dal-add-bpp-from-dc_stream-for-payload-calcu.patch
-patch 0939-drm-amd-dal-refactor-initial-detection.patch
-patch 0940-drm-amd-dal-Fix-regamma-code-path.patch
-patch 0941-drm-amd-dal-pass-configuration-data-from-dc-to-dm.patch
-patch 0942-drm-amd-dal-Log-connector-signal-at-creation.patch
-patch 0943-drm-amd-dal-share-initialization-between-connectors.patch
-patch 0944-drm-amd-dal-use-DRM-helper-to-update-legacy-state.patch
-patch 0945-drm-amd-dal-split-selection-of-connector-in-commit.patch
-patch 0946-drm-amd-dal-clean-MST-payload-hw-table-on-update.patch
-patch 0947-drm-amd-dal-remove-SW-payload-row-on-reset.patch
-patch 0948-drm-amd-dal-do-not-clean-dc_link-on-MST-disconnect.patch
-patch 0949-drm-amd-dal-Integrate-amd_powerplay_get_clock_by_typ.patch
-patch 0950-drm-amd-dal-check-stream-on-payload-table-update.patch
-patch 0951-drm-amd-dal-validate-MST-connector-modes.patch
-patch 0952-drm-amd-dal-clean-up-MST-sem-usage.patch
-patch 0953-drm-amd-dal-guard-drm-mst-manager-usage.patch
-patch 0954-drm-amd-dal-Validate-required-clocks-against-PPLib-V.patch
-patch 0955-drm-amd-dal-Prepare-bring-up-off-next-ASIC-generatio.patch
-patch 0956-drm-amd-dal-adjust-DVI-signal-type-based-on-pixel-cl.patch
-patch 0957-drm-amd-dal-updated-bandwidth-formula.patch
-patch 0958-amd-powerplay-Enable-low-mem-pstate-when-cancel_high.patch
-patch 0959-drm-amd-powerplay-check-whether-need-to-enable-therm.patch
-patch 0960-drm-amd-powerplay-show-gpu-load-when-print-gpu-perfo.patch
-patch 0961-drm-amd-powerplay-Clean-up-reading-GPU-load.patch
-patch 0962-drm-amd-powerplay-Fix-typo-introduced-by-commit-7036.patch
-patch 0963-drm-amdgpu-limit-visible-vram-if-it-s-smaller-than-t.patch
-patch 0964-drm-amdgpu-fix-dp-link-rate-selection-v2.patch
-patch 0965-drm-powerplay-add-debugging-output-to-tonga_processp.patch
-patch 0966-drm-powerplay-add-debugging-output-to-processpptable.patch
-patch 0967-drm-powerplay-hwmgr-log-errors-in-tonga_hwmgr_backen.patch
-patch 0968-drm-amd-powerplay-Don-t-return-an-error-if-fan-table.patch
-patch 0969-amd-powerplay-don-t-enable-ucode-fan-control-if-vbio.patch
-patch 0970-drm-amdgpu-Fix-off-by-one-errors-in-amdgpu_vm_bo_map.patch
-patch 0971-drm-amd-dal-Fix-IRQ-sources-for-HPD-control-config.patch
-patch 0972-drm-amd-dal-Unblanking-logic-change-in-DM-DC.patch
-patch 0973-drm-amd-dal-Add-new-gamma-ramp-interface-to-dc.patch
-patch 0974-drm-amd-dal-fix-edp-detection-segfault.patch
-patch 0975-drm-amd-dal-fix-yclk-value.patch
-patch 0976-drm-amd-dal-remove-MST-get_modes-flush_work.patch
-patch 0977-drm-amd-dal-create-actual-number-of-CRTCs.patch
-patch 0978-drm-amd-dal-remove-sink-from-MST-link.patch
-patch 0979-drm-amd-dal-return-actual-contollers-number-in-caps.patch
-patch 0980-drm-amd-dal-fix-reset-mode-warning-msg.patch
-patch 0981-drm-amd-dal-attach-tile-MST-connector-property.patch
-patch 0982-drm-amd-dal-change-in-MST-connector-detection.patch
-patch 0983-drm-amd-dal-set-scaling-to-2-taps-until-proper-story.patch
-patch 0984-drm-amd-dal-Switch-from-MST-state-to-our-own-flag-si.patch
-patch 0985-drm-amd-dal-Modifed-check-conditions-for-switch-dp-c.patch
-patch 0986-drm-amd-dal-Do-not-dereference-NULL-sink-at-the-end-.patch
-patch 0987-drm-amd-dal-Fix-NULL-pointer-derefference-on-set-mod.patch
-patch 0988-drm-amd-dal-get-modes-in-get_modes-instead-of-cachin.patch
-patch 0989-drm-amd-dal-set-gamma-flag-in-future-state.patch
-patch 0990-drm-amd-dal-Remove-dead-headers.patch
-patch 0991-drm-amd-dal-DP-MST-Detection.patch
-patch 0992-drm-amd-dal-destroy-mst-connector-after-reset-mode.patch
-patch 0993-drm-amd-dal-Refactor-link-encoder-interface.patch
-patch 0994-drm-amd-dal-Swap-enable_stream-and-enable_link-call-.patch
-patch 0995-drm-amd-dal-Refactor-timing-generator-fix-set_early_.patch
-patch 0996-drm-amd-dal-Properly-handle-sink-removal.patch
-patch 0997-drm-amdgpu-fix-NULL-in-vm_grab_id-while-S3-back.patch
-patch 0998-amdgpu-vce3-Cleanup-harvest-config-function.patch
-patch 0999-amdgpu-vce3-Simplify-idle-and-wait-for-idle-code.patch
-patch 1000-amdgpu-vce3-Simplify-vce_v3_0_soft_reset.patch
-patch 1001-amdgpu-vce3-Simplify-vce_v3_0_process_interrupt.patch
-patch 1002-amdgpu-vce3-Remove-magic-constants-from-harvest-regi.patch
-patch 1003-amdgpu-vce3-Simplify-vce_v3_0_hw_init-and-ensure-bot.patch
-patch 1004-amdgpu-dce11-Remove-division-from-dce_v11_0_vblank_w.patch
-patch 1005-amdgpu-dce11-Add-test-for-crtc-0-to-various-DCEv11-f.patch
-patch 1006-drm-amdgpu-move-VM-page-tables-to-the-LRU-end-on-CS.patch
-patch 1007-drm-amdgpu-validate-duplicates-first.patch
-patch 1008-amdgpu-fix-fbcon-S3-resume-with-dal_enabled.patch
-patch 1009-amd-powerplay-fix-copy-paste-typo-in-hardwaremanager.patch
-patch 1010-drm-amd-powerplay-fix-a-reversed-condition.patch
-patch 1011-drm-amdgpu-cgs-cleanup-some-indenting.patch
-patch 1012-drm-amd-powerplay-precedence-bug-in-init_non_clock_f.patch
-patch 1013-drm-amd-powerplay-fix-bug-that-NULL-checks-are-rever.patch
-patch 1014-drm-amd-powerplay-fix-Smatch-static-checker-warnings.patch
-patch 1015-drm-amd-powerplay-fix-Smatch-static-checker-warnings.patch
-patch 1016-drm-amd-powerplay-add-powerplay-valid-check-to-avoid.patch
-patch 1017-drm-amd-powerplay-Reload-and-initialize-the-smc-firm.patch
-patch 1018-drm-amdgpu-Show-gpu-load-when-display-gpu-performanc.patch
-patch 1019-drm-amdgpu-Show-gpu-load-when-display-gpu-performanc.patch
-patch 1020-drm-amdgpu-fix-hex-decimal-bug-when-show-gpu-load.patch
-patch 1021-drm-amd-powerplay-add-thermal-control-task-when-resu.patch
-patch 1022-drm-amd-powerplay-enable-set-boot-state-task.patch
-patch 1023-drm-amd-powerplay-implement-power-down-asic-task-for.patch
-patch 1024-drm-amd-powerplay-enable-power-down-asic-task.patch
-patch 1025-drm-amd-dal-Remove-registration-of-Poll-for-connecto.patch
-patch 1026-drm-amd-dal-Refactor-timing-generator.patch
-patch 1027-drm-amd-dal-remove-mst-semaphore.patch
-patch 1028-drm-amd-dal-Start-Stop-MST-Topology-only-for-root-co.patch
-patch 1029-drm-amd-dal-Skip-unrelated-MST-connectors-in-payload.patch
-patch 1030-drm-amd-dal-Fixed-DVI-passive-dongle-not-lightup-iss.patch
-patch 1031-drm-amd-dal-Guard-against-seg-fault-when-register-co.patch
-patch 1032-drm-amd-dal-Fix-bug-when-cleaning-up-dc-ctx.patch
-patch 1033-drm-amd-dal-underscan-test-corruption-fix.patch
-patch 1034-drm-amd-dal-add-bw_result-logging.patch
-patch 1035-drm-amd-dal-Guard-ASIC-specific-functions-in-display.patch
-patch 1036-drm-amd-dal-Remove-connector.patch
-patch 1037-drm-amd-dal-Refactor-DCE11-timing-generator.patch
-patch 1038-drm-amdgpu-fix-amdgpu_cs_get_threshold_for_moves-han.patch
-patch 1039-drm-amdgpu-cleanup-amdgpu_cs_list_validate.patch
-patch 1040-drm-amdgpu-group-VM-mapping-tree-with-it-s-lock.patch
-patch 1041-drm-amdgpu-cleanup-amdgpu_cs_parser-structur.patch
-patch 1042-drm-amdgpu-cleanup-amdgpu_cs_parser_relocs.patch
-patch 1043-drm-amdgpu-cleanup-bo-list-bucket-handling.patch
-patch 1044-drm-amdgpu-keep-the-prefered-allowed-domains-in-the-.patch
-patch 1045-drm-amdgpu-search-only-the-BO-list-for-VM-mappings.patch
-patch 1046-drm-amdgpu-try-to-find-BO-VAs-only-for-the-BOs-in-th.patch
-patch 1047-drm-amdgpu-add-warning-to-amdgpu_bo_gpu_offset-v2.patch
-patch 1048-drm-amd-powerplay-add-some-sysfs-interfaces-for-powe.patch
-patch 1049-drm-amd-powerplay-add-hwmgr-s-functions-for-Fiji-sys.patch
-patch 1050-amdgpu-dce8-Update-IP-tables-to-enable-DAL-on-bonair.patch
-patch 1051-resolve-drm-dependencies-for-amdgpu.patch
patch 0001-mmc-sdhci-add-AMD-CZ-device-handling.patch
patch 0001-ethernet-integrate-r8168-driver.patch
patch 0002-r8168-incorporate-changes-from-the-8.041.01-version.patch
+patch 0307-drm-radeon-Modify-kgd_engine_type-enum-to-match-CZ.patch
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/amdfalconx86.cfg b/meta-amdfalconx86/recipes-kernel/linux/files/amdfalconx86.cfg
index 99133fbb..277d1e46 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/files/amdfalconx86.cfg
+++ b/meta-amdfalconx86/recipes-kernel/linux/files/amdfalconx86.cfg
@@ -20,9 +20,6 @@ CONFIG_NET=y
CONFIG_USB_UHCI_HCD=y
CONFIG_BLK_DEV_SD=y
CONFIG_CHR_DEV_SG=y
-CONFIG_SOUND=y
-CONFIG_SND=y
-CONFIG_SND_HDA_INTEL=y
# Make sure these are on, otherwise the bootup won't be fun
CONFIG_EXT3_FS=y
@@ -46,12 +43,6 @@ CONFIG_NLS_ISO8859_1=y
CONFIG_RD_GZIP=y
-# FB Console and Logo Support
-# CONFIG_DRM_I915 is not set
-CONFIG_FB_VESA=y
-CONFIG_FB_EFI=y
-CONFIG_LOGO=y
-
# Filesystems
CONFIG_EXT2_FS_SECURITY=y
CONFIG_NFSD=m
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/bluetooth.cfg b/meta-amdfalconx86/recipes-kernel/linux/files/bluetooth.cfg
deleted file mode 100644
index 581830f0..00000000
--- a/meta-amdfalconx86/recipes-kernel/linux/files/bluetooth.cfg
+++ /dev/null
@@ -1,13 +0,0 @@
-CONFIG_BT=m
-CONFIG_BT_RFCOMM=m
-CONFIG_BT_BNEP=m
-CONFIG_BT_HIDP=m
-CONFIG_BT_HCIBFUSB=m
-CONFIG_BT_HCIBTUSB=m
-CONFIG_BT_HCIBTSDIO=m
-CONFIG_BT_HCIUART=m
-CONFIG_BT_HCIBCM203X=m
-CONFIG_BT_HCIBPA10X=m
-CONFIG_BT_HCIVHCI=m
-CONFIG_BT_MRVL=m
-CONFIG_BT_ATH3K=m
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/disable-kgdb.cfg b/meta-amdfalconx86/recipes-kernel/linux/files/disable-kgdb.cfg
deleted file mode 100644
index d07c288b..00000000
--- a/meta-amdfalconx86/recipes-kernel/linux/files/disable-kgdb.cfg
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_KGDB=n
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/usb-serial.cfg b/meta-amdfalconx86/recipes-kernel/linux/files/usb-serial.cfg
deleted file mode 100644
index 11402439..00000000
--- a/meta-amdfalconx86/recipes-kernel/linux/files/usb-serial.cfg
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_USB_SERIAL_MOS7840=y
diff --git a/meta-amdfalconx86/recipes-kernel/linux/linux-yocto-amd-4.1.inc b/meta-amdfalconx86/recipes-kernel/linux/linux-yocto-amd-4.1.inc
index 37acff7b..cabde7a6 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/linux-yocto-amd-4.1.inc
+++ b/meta-amdfalconx86/recipes-kernel/linux/linux-yocto-amd-4.1.inc
@@ -1,36 +1,10 @@
FILESEXTRAPATHS_prepend := "${THISDIR}/files:"
-PR := "${INC_PR}.1"
-
-SRCREV_meta_amdfalconx86 ?= "b9023d4c8fbbb854c26f158a079a5f54dd61964d"
-
-LINUX_VERSION_amdfalconx86 ?= "4.1.18"
-KMACHINE_amdfalconx86 ?= "common-pc-64"
-
-COMPATIBLE_MACHINE_amdfalconx86 = "amdfalconx86"
-KERNEL_FEATURES_append_amdfalconx86 += " cfg/smp.scc cfg/sound.scc"
-
SRC_URI_append_amdfalconx86 += "file://amdfalconx86-user-features.scc \
file://amdfalconx86-user-patches.scc \
file://amdfalconx86.cfg \
file://amdfalconx86-user-config.cfg \
file://amdfalconx86-extra-config.cfg \
- ${@bb.utils.contains("DISTRO_FEATURES", "bluetooth", "file://bluetooth.cfg", "", d)} \
- ${@bb.utils.contains("DISTRO", "mel", "", "file://disable-kgdb.cfg", d)} \
- file://usb-serial.cfg \
"
-# Drop the keyring fix coming in from mel-updates
-# the 4.1.18 kernel has it already.
-SRC_URI_remove_amdfalconx86 = "file://kernel-keyring-CVE-2016-0728.patch"
-
-# strip trailing ';' to workaround bb.fetch.URI bug
-python () {
- src_uri = d.getVar('SRC_URI', True).split()
- d.setVar('SRC_URI', ' '.join(s.rstrip(";") for s in src_uri))
-}
-
-do_validate_branches_append() {
- # Drop a config generating spurious warnings
- sed -i '/CONFIG_DRM_I915_PRELIMINARY_HW_SUPPORT/d' ${WORKDIR}/${KMETA}/features/i915/i915.cfg
-}
+COMPATIBLE_MACHINE_amdfalconx86 = "amdfalconx86"
diff --git a/meta-amdfalconx86/recipes-kernel/linux/linux-yocto_4.1.bbappend b/meta-amdfalconx86/recipes-kernel/linux/linux-yocto_4.1.bbappend
index 29f2caba..c2da7d47 100644
--- a/meta-amdfalconx86/recipes-kernel/linux/linux-yocto_4.1.bbappend
+++ b/meta-amdfalconx86/recipes-kernel/linux/linux-yocto_4.1.bbappend
@@ -1,6 +1,3 @@
-KBRANCH_amdfalconx86 ?= "standard/base"
-SRCREV_machine_amdfalconx86 ?= "dd6492b44151164242718855d6c9eebbf0018eac"
-
require linux-yocto-amd-4.1.inc
SRC_URI_append_amdfalconx86 += "file://amdfalconx86-gpu-config.cfg \
diff --git a/meta-baldeagle/conf/machine/baldeagle.conf b/meta-baldeagle/conf/machine/baldeagle.conf
index 5bacb186..3348297f 100644
--- a/meta-baldeagle/conf/machine/baldeagle.conf
+++ b/meta-baldeagle/conf/machine/baldeagle.conf
@@ -4,10 +4,10 @@
#@DESCRIPTION: Machine configuration for baldeagle systems
-PREFERRED_PROVIDER_virtual/kernel ?= "linux-amd"
+PREFERRED_PROVIDER_virtual/kernel ?= "linux-yocto"
PREFERRED_PROVIDER_jpeg ?= "jpeg"
PREFERRED_PROVIDER_jpeg-native ?= "jpeg-native"
-PREFERRED_VERSION_linux-amd = "3.12%"
+PREFERRED_VERSION_linux-yocto ?= "4.1%"
PREFERRED_VERSION_gstreamer1.0-omx = "git+git%"
PREFERRED_VERSION_llvm = "3.7.1"
PREFERRED_VERSION_libav = "9.18"
@@ -36,8 +36,8 @@ XSERVER ?= "${XSERVER_X86_BASE} \
MACHINE_EXTRA_RRECOMMENDS += "kernel-modules radeon-firmware alsa-utils"
MACHINE_EXTRA_RRECOMMENDS += "vdpauinfo grub parted util-linux-blkid"
-MACHINE_EXTRA_RRECOMMENDS += "rtc-test watchdog-test spi-test smbus-test gpio-test"
-MACHINE_EXTRA_RRECOMMENDS += "amd-gpio amd-spi amd-wdt amd-gpio-load amd-wdt-load"
+#MACHINE_EXTRA_RRECOMMENDS += "rtc-test watchdog-test spi-test smbus-test gpio-test"
+#MACHINE_EXTRA_RRECOMMENDS += "amd-gpio amd-spi amd-wdt amd-gpio-load amd-wdt-load"
MACHINE_EXTRA_RRECOMMENDS += "${@bb.utils.contains_any("DISTRO", "mel mel-lite", "firmware-wireless", "", d)}"
EXTRA_OECONF_append_pn-matchbox-panel-2 = " --with-battery=acpi"
diff --git a/meta-baldeagle/recipes-kernel/linux/files/baldeagle-user-features.scc b/meta-baldeagle/recipes-kernel/linux/files/baldeagle-user-features.scc
new file mode 100644
index 00000000..e69de29b
--- /dev/null
+++ b/meta-baldeagle/recipes-kernel/linux/files/baldeagle-user-features.scc
diff --git a/meta-baldeagle/recipes-kernel/linux/files/baldeagle-user-patches.scc b/meta-baldeagle/recipes-kernel/linux/files/baldeagle-user-patches.scc
new file mode 100644
index 00000000..e69de29b
--- /dev/null
+++ b/meta-baldeagle/recipes-kernel/linux/files/baldeagle-user-patches.scc
diff --git a/meta-baldeagle/recipes-kernel/linux/files/baldeagle_savedefconfig.cfg b/meta-baldeagle/recipes-kernel/linux/files/baldeagle_savedefconfig.cfg
new file mode 100644
index 00000000..febc9252
--- /dev/null
+++ b/meta-baldeagle/recipes-kernel/linux/files/baldeagle_savedefconfig.cfg
@@ -0,0 +1,511 @@
+# CONFIG_LOCALVERSION_AUTO is not set
+CONFIG_SYSVIPC=y
+CONFIG_POSIX_MQUEUE=y
+CONFIG_FHANDLE=y
+CONFIG_NO_HZ=y
+CONFIG_HIGH_RES_TIMERS=y
+CONFIG_BSD_PROCESS_ACCT=y
+CONFIG_BSD_PROCESS_ACCT_V3=y
+CONFIG_RCU_FAST_NO_HZ=y
+CONFIG_IKCONFIG=y
+CONFIG_IKCONFIG_PROC=y
+CONFIG_CGROUP_DEBUG=y
+CONFIG_CGROUP_FREEZER=y
+CONFIG_CGROUP_DEVICE=y
+CONFIG_CPUSETS=y
+CONFIG_CGROUP_CPUACCT=y
+CONFIG_MEMCG=y
+CONFIG_MEMCG_SWAP=y
+CONFIG_MEMCG_KMEM=y
+CONFIG_CGROUP_PERF=y
+CONFIG_RT_GROUP_SCHED=y
+CONFIG_BLK_CGROUP=y
+CONFIG_CHECKPOINT_RESTORE=y
+CONFIG_NAMESPACES=y
+CONFIG_USER_NS=y
+CONFIG_SCHED_AUTOGROUP=y
+CONFIG_BLK_DEV_INITRD=y
+# CONFIG_RD_BZIP2 is not set
+# CONFIG_RD_LZMA is not set
+# CONFIG_RD_XZ is not set
+# CONFIG_RD_LZO is not set
+# CONFIG_RD_LZ4 is not set
+CONFIG_SYSCTL_SYSCALL=y
+CONFIG_EMBEDDED=y
+CONFIG_PROFILING=y
+CONFIG_OPROFILE=y
+CONFIG_KPROBES=y
+CONFIG_MODULES=y
+CONFIG_MODULE_UNLOAD=y
+CONFIG_MODVERSIONS=y
+CONFIG_MODULE_SRCVERSION_ALL=y
+CONFIG_BLK_DEV_BSGLIB=y
+CONFIG_BLK_DEV_INTEGRITY=y
+CONFIG_BLK_DEV_THROTTLING=y
+CONFIG_PARTITION_ADVANCED=y
+CONFIG_CFQ_GROUP_IOSCHED=y
+CONFIG_DEFAULT_DEADLINE=y
+CONFIG_SMP=y
+CONFIG_MSTEAMROLLER=y
+# CONFIG_MCORE2 is not set
+CONFIG_PROCESSOR_SELECT=y
+CONFIG_GART_IOMMU=y
+CONFIG_CALGARY_IOMMU=y
+CONFIG_NR_CPUS=24
+CONFIG_SCHED_SMT=y
+CONFIG_PREEMPT=y
+CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y
+CONFIG_X86_MCE_INJECT=m
+CONFIG_MICROCODE=m
+CONFIG_MICROCODE_AMD=y
+CONFIG_X86_MSR=m
+CONFIG_X86_CPUID=m
+CONFIG_NUMA=y
+CONFIG_ARCH_MEMORY_PROBE=y
+CONFIG_MEMORY_HOTPLUG=y
+CONFIG_MEMORY_HOTREMOVE=y
+CONFIG_KSM=y
+CONFIG_MEMORY_FAILURE=y
+CONFIG_TRANSPARENT_HUGEPAGE=y
+CONFIG_TRANSPARENT_HUGEPAGE_MADVISE=y
+CONFIG_CLEANCACHE=y
+CONFIG_FRONTSWAP=y
+CONFIG_X86_CHECK_BIOS_CORRUPTION=y
+# CONFIG_MTRR_SANITIZER is not set
+CONFIG_EFI=y
+CONFIG_EFI_STUB=y
+CONFIG_HZ_1000=y
+CONFIG_KEXEC=y
+CONFIG_CRASH_DUMP=y
+CONFIG_PHYSICAL_ALIGN=0x1000000
+CONFIG_COMPAT_VDSO=y
+CONFIG_HIBERNATION=y
+CONFIG_PM_DEBUG=y
+CONFIG_PM_ADVANCED_DEBUG=y
+CONFIG_PM_TRACE_RTC=y
+CONFIG_ACPI_VIDEO=m
+CONFIG_ACPI_SBS=m
+CONFIG_ACPI_BGRT=y
+CONFIG_ACPI_APEI=y
+CONFIG_ACPI_APEI_GHES=y
+CONFIG_ACPI_APEI_PCIEAER=y
+CONFIG_ACPI_APEI_MEMORY_FAILURE=y
+CONFIG_ACPI_APEI_EINJ=m
+CONFIG_ACPI_APEI_ERST_DEBUG=m
+CONFIG_SFI=y
+CONFIG_CPU_FREQ=y
+CONFIG_CPU_FREQ_STAT_DETAILS=y
+CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y
+CONFIG_CPU_FREQ_GOV_POWERSAVE=y
+CONFIG_CPU_FREQ_GOV_USERSPACE=y
+CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y
+CONFIG_X86_PCC_CPUFREQ=m
+CONFIG_X86_ACPI_CPUFREQ=y
+CONFIG_X86_POWERNOW_K8=y
+CONFIG_X86_SPEEDSTEP_CENTRINO=y
+CONFIG_X86_P4_CLOCKMOD=m
+CONFIG_INTEL_IDLE=y
+CONFIG_PCI_MMCONFIG=y
+CONFIG_PCIEPORTBUS=y
+CONFIG_PCI_REALLOC_ENABLE_AUTO=y
+CONFIG_PCI_STUB=m
+CONFIG_PCI_IOV=y
+CONFIG_HOTPLUG_PCI=y
+CONFIG_HOTPLUG_PCI_CPCI=y
+CONFIG_HOTPLUG_PCI_CPCI_GENERIC=m
+CONFIG_HOTPLUG_PCI_SHPC=m
+CONFIG_X86_SYSFB=y
+CONFIG_BINFMT_MISC=m
+CONFIG_IA32_EMULATION=y
+CONFIG_NET=y
+CONFIG_PACKET=y
+CONFIG_UNIX=y
+CONFIG_XFRM_USER=m
+CONFIG_XFRM_SUB_POLICY=y
+CONFIG_NET_KEY=m
+CONFIG_NET_KEY_MIGRATE=y
+CONFIG_INET=y
+CONFIG_IP_MULTICAST=y
+CONFIG_IP_ADVANCED_ROUTER=y
+CONFIG_IP_MULTIPLE_TABLES=y
+CONFIG_IP_ROUTE_MULTIPATH=y
+CONFIG_IP_ROUTE_VERBOSE=y
+CONFIG_IP_PNP=y
+CONFIG_IP_PNP_DHCP=y
+CONFIG_IP_PNP_BOOTP=y
+CONFIG_IP_PNP_RARP=y
+CONFIG_NET_IPIP=m
+CONFIG_IP_MROUTE=y
+CONFIG_IP_PIMSM_V1=y
+CONFIG_IP_PIMSM_V2=y
+CONFIG_SYN_COOKIES=y
+CONFIG_INET_AH=m
+CONFIG_INET_ESP=m
+CONFIG_INET_IPCOMP=m
+CONFIG_IPV6=y
+CONFIG_IPV6_ROUTER_PREF=y
+CONFIG_INET6_AH=y
+CONFIG_INET6_ESP=y
+CONFIG_INET6_IPCOMP=m
+CONFIG_IPV6_TUNNEL=m
+CONFIG_NETFILTER=y
+CONFIG_NF_CONNTRACK=m
+CONFIG_NF_CT_PROTO_UDPLITE=m
+CONFIG_NF_CONNTRACK_AMANDA=m
+CONFIG_NF_CONNTRACK_FTP=m
+CONFIG_NF_CONNTRACK_H323=m
+CONFIG_NF_CONNTRACK_IRC=m
+CONFIG_NF_CONNTRACK_NETBIOS_NS=m
+CONFIG_NF_CONNTRACK_PPTP=m
+CONFIG_NF_CONNTRACK_SANE=m
+CONFIG_NF_CONNTRACK_SIP=m
+CONFIG_NF_CONNTRACK_TFTP=m
+CONFIG_NF_CT_NETLINK=m
+CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m
+CONFIG_NETFILTER_XT_TARGET_CONNMARK=m
+CONFIG_NETFILTER_XT_TARGET_DSCP=m
+CONFIG_NETFILTER_XT_TARGET_MARK=m
+CONFIG_NETFILTER_XT_TARGET_NETMAP=m
+CONFIG_NETFILTER_XT_TARGET_NFLOG=m
+CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m
+CONFIG_NETFILTER_XT_TARGET_NOTRACK=m
+CONFIG_NETFILTER_XT_TARGET_REDIRECT=m
+CONFIG_NETFILTER_XT_TARGET_TRACE=m
+CONFIG_NETFILTER_XT_TARGET_TCPMSS=m
+CONFIG_NETFILTER_XT_MATCH_COMMENT=m
+CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m
+CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m
+CONFIG_NETFILTER_XT_MATCH_CONNMARK=m
+CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m
+CONFIG_NETFILTER_XT_MATCH_DCCP=m
+CONFIG_NETFILTER_XT_MATCH_DSCP=m
+CONFIG_NETFILTER_XT_MATCH_ESP=m
+CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m
+CONFIG_NETFILTER_XT_MATCH_HELPER=m
+CONFIG_NETFILTER_XT_MATCH_LENGTH=m
+CONFIG_NETFILTER_XT_MATCH_LIMIT=m
+CONFIG_NETFILTER_XT_MATCH_MAC=m
+CONFIG_NETFILTER_XT_MATCH_MARK=m
+CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m
+CONFIG_NETFILTER_XT_MATCH_POLICY=m
+CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m
+CONFIG_NETFILTER_XT_MATCH_QUOTA=m
+CONFIG_NETFILTER_XT_MATCH_REALM=m
+CONFIG_NETFILTER_XT_MATCH_STATE=m
+CONFIG_NETFILTER_XT_MATCH_STATISTIC=m
+CONFIG_NETFILTER_XT_MATCH_STRING=m
+CONFIG_NETFILTER_XT_MATCH_TCPMSS=m
+CONFIG_NETFILTER_XT_MATCH_U32=m
+CONFIG_NF_CONNTRACK_IPV4=m
+CONFIG_NF_NAT_IPV4=m
+CONFIG_IP_NF_IPTABLES=m
+CONFIG_IP_NF_MATCH_AH=m
+CONFIG_IP_NF_MATCH_ECN=m
+CONFIG_IP_NF_MATCH_TTL=m
+CONFIG_IP_NF_FILTER=m
+CONFIG_IP_NF_TARGET_REJECT=m
+CONFIG_IP_NF_MANGLE=m
+CONFIG_IP_NF_TARGET_CLUSTERIP=m
+CONFIG_IP_NF_TARGET_ECN=m
+CONFIG_IP_NF_TARGET_TTL=m
+CONFIG_IP_NF_RAW=m
+CONFIG_IP_NF_ARPTABLES=m
+CONFIG_IP_NF_ARPFILTER=m
+CONFIG_IP_NF_ARP_MANGLE=m
+CONFIG_IP6_NF_IPTABLES=m
+CONFIG_IP6_NF_MATCH_EUI64=m
+CONFIG_IP6_NF_MATCH_FRAG=m
+CONFIG_IP6_NF_MATCH_OPTS=m
+CONFIG_IP6_NF_MATCH_HL=m
+CONFIG_IP6_NF_MATCH_IPV6HEADER=m
+CONFIG_IP6_NF_MATCH_RT=m
+CONFIG_IP6_NF_FILTER=m
+CONFIG_IP6_NF_MANGLE=m
+CONFIG_IP6_NF_RAW=m
+CONFIG_IP_SCTP=m
+CONFIG_TIPC=m
+CONFIG_BRIDGE=m
+CONFIG_VLAN_8021Q=m
+CONFIG_NET_SCHED=y
+CONFIG_NET_SCH_CBQ=m
+CONFIG_NET_SCH_HTB=m
+CONFIG_NET_SCH_HFSC=m
+CONFIG_NET_SCH_PRIO=m
+CONFIG_NET_SCH_RED=m
+CONFIG_NET_SCH_SFQ=m
+CONFIG_NET_SCH_TEQL=m
+CONFIG_NET_SCH_TBF=m
+CONFIG_NET_SCH_GRED=m
+CONFIG_NET_SCH_DSMARK=m
+CONFIG_NET_SCH_NETEM=m
+CONFIG_NET_SCH_CODEL=m
+CONFIG_NET_SCH_FQ=m
+CONFIG_NET_SCH_INGRESS=m
+CONFIG_NET_CLS_BASIC=y
+CONFIG_NET_CLS_U32=y
+CONFIG_NET_CLS_CGROUP=y
+CONFIG_NET_CLS_ACT=y
+CONFIG_NET_ACT_MIRRED=m
+CONFIG_NET_PKTGEN=m
+CONFIG_CFG80211=m
+CONFIG_MAC80211=m
+CONFIG_RFKILL=y
+CONFIG_DEVTMPFS=y
+CONFIG_DEVTMPFS_MOUNT=y
+CONFIG_CONNECTOR=y
+CONFIG_PARPORT=m
+CONFIG_PARPORT_PC=m
+CONFIG_BLK_DEV_FD=m
+CONFIG_BLK_DEV_LOOP=y
+CONFIG_BLK_DEV_CRYPTOLOOP=m
+CONFIG_BLK_DEV_NBD=m
+CONFIG_BLK_DEV_RAM=y
+CONFIG_VIRTIO_BLK=y
+CONFIG_ENCLOSURE_SERVICES=m
+CONFIG_EEPROM_LEGACY=m
+CONFIG_IDE=y
+CONFIG_BLK_DEV_IDECD=y
+CONFIG_BLK_DEV_PIIX=y
+CONFIG_BLK_DEV_SD=y
+CONFIG_BLK_DEV_SR=y
+CONFIG_CHR_DEV_SG=y
+CONFIG_ATA=y
+CONFIG_SATA_AHCI=y
+CONFIG_SATA_AHCI_PLATFORM=m
+CONFIG_ATA_PIIX=y
+CONFIG_PATA_SCH=y
+CONFIG_ATA_GENERIC=y
+CONFIG_MD=y
+CONFIG_BLK_DEV_MD=y
+CONFIG_MD_LINEAR=y
+CONFIG_MD_RAID0=y
+CONFIG_MD_RAID1=y
+CONFIG_MD_RAID10=y
+CONFIG_MD_MULTIPATH=y
+CONFIG_MD_FAULTY=y
+CONFIG_BLK_DEV_DM=y
+CONFIG_DM_CRYPT=y
+CONFIG_DM_SNAPSHOT=y
+CONFIG_DM_MIRROR=y
+CONFIG_DM_ZERO=y
+CONFIG_NETDEVICES=y
+CONFIG_BONDING=m
+CONFIG_DUMMY=m
+CONFIG_NETCONSOLE=y
+CONFIG_TUN=m
+CONFIG_VIRTIO_NET=y
+CONFIG_PCNET32=y
+CONFIG_ATL2=m
+CONFIG_ATL1E=m
+CONFIG_TIGON3=y
+CONFIG_E100=y
+CONFIG_E1000=m
+CONFIG_E1000E=m
+CONFIG_8139CP=m
+CONFIG_8139TOO=m
+CONFIG_R8169=y
+CONFIG_PPP=m
+CONFIG_PPP_BSDCOMP=m
+CONFIG_PPP_DEFLATE=m
+CONFIG_PPP_FILTER=y
+CONFIG_PPP_MULTILINK=y
+CONFIG_PPPOE=m
+CONFIG_PPP_ASYNC=m
+CONFIG_PPP_SYNC_TTY=m
+CONFIG_SLIP=m
+CONFIG_SLIP_COMPRESSED=y
+CONFIG_SLIP_SMART=y
+CONFIG_SLIP_MODE_SLIP6=y
+CONFIG_ATH_CARDS=m
+CONFIG_ATH5K=m
+CONFIG_ATH9K=m
+CONFIG_BRCMFMAC=m
+CONFIG_BRCMFMAC_USB=y
+CONFIG_RT2X00=m
+CONFIG_RT2800PCI=m
+CONFIG_INPUT_EVDEV=y
+CONFIG_INPUT_TABLET=y
+CONFIG_INPUT_TOUCHSCREEN=y
+CONFIG_TOUCHSCREEN_USB_COMPOSITE=m
+CONFIG_SERIAL_8250=y
+CONFIG_SERIAL_8250_CONSOLE=y
+CONFIG_PRINTER=m
+CONFIG_VIRTIO_CONSOLE=y
+CONFIG_IPMI_HANDLER=m
+CONFIG_NVRAM=m
+CONFIG_HPET=y
+CONFIG_HANGCHECK_TIMER=m
+CONFIG_TCG_TPM=y
+CONFIG_I2C_CHARDEV=m
+CONFIG_I2C_I801=y
+CONFIG_I2C_PIIX4=m
+CONFIG_SPI=y
+CONFIG_SPI_SPIDEV=m
+CONFIG_GPIOLIB=y
+CONFIG_GPIO_SYSFS=y
+CONFIG_GPIO_GENERIC_PLATFORM=m
+CONFIG_SENSORS_K8TEMP=m
+CONFIG_SENSORS_K10TEMP=m
+CONFIG_SENSORS_FAM15H_POWER=m
+CONFIG_SENSORS_ACPI_POWER=m
+CONFIG_WATCHDOG=y
+CONFIG_SOFT_WATCHDOG=m
+CONFIG_MEDIA_SUPPORT=m
+CONFIG_MEDIA_CAMERA_SUPPORT=y
+CONFIG_MEDIA_USB_SUPPORT=y
+CONFIG_USB_VIDEO_CLASS=m
+CONFIG_AGP=y
+CONFIG_AGP_AMD64=y
+CONFIG_AGP_INTEL=y
+CONFIG_VGA_SWITCHEROO=y
+CONFIG_USB_HIDDEV=y
+CONFIG_USB=y
+CONFIG_USB_ANNOUNCE_NEW_DEVICES=y
+CONFIG_USB_XHCI_HCD=y
+CONFIG_USB_EHCI_HCD=y
+CONFIG_USB_EHCI_ROOT_HUB_TT=y
+CONFIG_USB_EHCI_HCD_PLATFORM=y
+CONFIG_USB_OHCI_HCD=y
+CONFIG_USB_OHCI_HCD_PCI=m
+CONFIG_USB_OHCI_HCD_PLATFORM=y
+CONFIG_USB_UHCI_HCD=y
+CONFIG_USB_STORAGE=y
+CONFIG_USB_SERIAL=y
+CONFIG_USB_SERIAL_CONSOLE=y
+CONFIG_USB_SERIAL_GENERIC=y
+CONFIG_USB_SERIAL_FTDI_SIO=y
+CONFIG_USB_SERIAL_PL2303=y
+CONFIG_USB_EZUSB_FX2=y
+CONFIG_MMC=y
+CONFIG_MMC_SDHCI=y
+CONFIG_MMC_SDHCI_PCI=y
+# CONFIG_MMC_RICOH_MMC is not set
+CONFIG_MMC_SDHCI_PLTFM=m
+CONFIG_MMC_SPI=m
+CONFIG_LEDS_CLASS=y
+CONFIG_EDAC=y
+CONFIG_EDAC_MCE_INJ=m
+CONFIG_EDAC_MM_EDAC=m
+CONFIG_EDAC_AMD64=m
+CONFIG_RTC_CLASS=y
+CONFIG_AUXDISPLAY=y
+CONFIG_VIRTIO_PCI=y
+CONFIG_VIRTIO_BALLOON=y
+CONFIG_VIRTIO_MMIO=y
+CONFIG_AMD_IMC=y
+CONFIG_AMD_IOMMU=y
+CONFIG_AMD_IOMMU_STATS=y
+CONFIG_AMD_IOMMU_V2=m
+CONFIG_IRQ_REMAP=y
+CONFIG_PM_DEVFREQ=y
+CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=y
+CONFIG_DEVFREQ_GOV_PERFORMANCE=y
+CONFIG_DEVFREQ_GOV_POWERSAVE=y
+CONFIG_DEVFREQ_GOV_USERSPACE=y
+CONFIG_MEMORY=y
+CONFIG_EDD=y
+CONFIG_EDD_OFF=y
+CONFIG_DMI_SYSFS=m
+CONFIG_EFI_VARS=y
+CONFIG_EXT2_FS=y
+CONFIG_EXT2_FS_XATTR=y
+CONFIG_EXT2_FS_POSIX_ACL=y
+CONFIG_EXT3_FS=y
+CONFIG_EXT3_FS_POSIX_ACL=y
+CONFIG_EXT4_FS=y
+CONFIG_EXT4_FS_POSIX_ACL=y
+CONFIG_REISERFS_FS=m
+CONFIG_REISERFS_FS_XATTR=y
+CONFIG_REISERFS_FS_POSIX_ACL=y
+CONFIG_BTRFS_FS=y
+CONFIG_BTRFS_FS_POSIX_ACL=y
+CONFIG_QUOTA=y
+CONFIG_QUOTA_NETLINK_INTERFACE=y
+# CONFIG_PRINT_QUOTA_WARNING is not set
+CONFIG_AUTOFS4_FS=y
+CONFIG_FUSE_FS=m
+CONFIG_CUSE=m
+CONFIG_ISO9660_FS=y
+CONFIG_UDF_FS=m
+CONFIG_MSDOS_FS=y
+CONFIG_VFAT_FS=y
+CONFIG_PROC_KCORE=y
+CONFIG_TMPFS=y
+CONFIG_TMPFS_POSIX_ACL=y
+CONFIG_HUGETLBFS=y
+CONFIG_CONFIGFS_FS=m
+# CONFIG_EFIVAR_FS is not set
+CONFIG_SQUASHFS=y
+CONFIG_SQUASHFS_XATTR=y
+CONFIG_MINIX_FS=m
+CONFIG_ROMFS_FS=m
+CONFIG_NFS_FS=y
+CONFIG_NFS_V4=y
+CONFIG_ROOT_NFS=y
+CONFIG_NFSD=m
+CONFIG_NFSD_V4=y
+CONFIG_CIFS=m
+CONFIG_CIFS_XATTR=y
+CONFIG_CIFS_POSIX=y
+CONFIG_NLS_CODEPAGE_437=y
+CONFIG_NLS_CODEPAGE_737=m
+CONFIG_NLS_CODEPAGE_775=m
+CONFIG_NLS_CODEPAGE_850=m
+CONFIG_NLS_CODEPAGE_852=m
+CONFIG_NLS_CODEPAGE_855=m
+CONFIG_NLS_CODEPAGE_857=m
+CONFIG_NLS_CODEPAGE_860=m
+CONFIG_NLS_CODEPAGE_861=m
+CONFIG_NLS_CODEPAGE_862=m
+CONFIG_NLS_CODEPAGE_863=m
+CONFIG_NLS_CODEPAGE_864=m
+CONFIG_NLS_CODEPAGE_865=m
+CONFIG_NLS_CODEPAGE_866=m
+CONFIG_NLS_CODEPAGE_869=m
+CONFIG_NLS_CODEPAGE_936=m
+CONFIG_NLS_CODEPAGE_950=m
+CONFIG_NLS_CODEPAGE_932=m
+CONFIG_NLS_CODEPAGE_949=m
+CONFIG_NLS_CODEPAGE_874=m
+CONFIG_NLS_ISO8859_8=m
+CONFIG_NLS_CODEPAGE_1250=m
+CONFIG_NLS_CODEPAGE_1251=m
+CONFIG_NLS_ASCII=m
+CONFIG_NLS_ISO8859_1=y
+CONFIG_NLS_ISO8859_2=m
+CONFIG_NLS_ISO8859_3=m
+CONFIG_NLS_ISO8859_4=m
+CONFIG_NLS_ISO8859_5=m
+CONFIG_NLS_ISO8859_6=m
+CONFIG_NLS_ISO8859_7=m
+CONFIG_NLS_ISO8859_9=m
+CONFIG_NLS_ISO8859_13=m
+CONFIG_NLS_ISO8859_14=m
+CONFIG_NLS_ISO8859_15=m
+CONFIG_NLS_KOI8_R=m
+CONFIG_NLS_KOI8_U=m
+CONFIG_NLS_UTF8=m
+CONFIG_DEBUG_INFO=y
+CONFIG_TIMER_STATS=y
+# CONFIG_RCU_CPU_STALL_INFO is not set
+CONFIG_LATENCYTOP=y
+CONFIG_FUNCTION_TRACER=y
+CONFIG_FTRACE_SYSCALLS=y
+CONFIG_BLK_DEV_IO_TRACE=y
+CONFIG_UPROBE_EVENT=y
+CONFIG_KDB_KEYBOARD=y
+CONFIG_CRYPTO_TEST=m
+CONFIG_CRYPTO_XCBC=m
+CONFIG_CRYPTO_MICHAEL_MIC=m
+CONFIG_CRYPTO_SHA512=m
+CONFIG_CRYPTO_WP512=m
+CONFIG_CRYPTO_ANUBIS=m
+CONFIG_CRYPTO_BLOWFISH=m
+CONFIG_CRYPTO_CAMELLIA=m
+CONFIG_CRYPTO_CAST5=m
+CONFIG_CRYPTO_CAST6=m
+CONFIG_CRYPTO_KHAZAD=m
+CONFIG_CRYPTO_SERPENT=m
+CONFIG_CRYPTO_TEA=m
+CONFIG_CRYPTO_TWOFISH=m
+CONFIG_LIBCRC32C=y
diff --git a/meta-baldeagle/recipes-kernel/linux/linux-amd/defconfig b/meta-baldeagle/recipes-kernel/linux/linux-amd/defconfig
deleted file mode 100644
index b5a6043d..00000000
--- a/meta-baldeagle/recipes-kernel/linux/linux-amd/defconfig
+++ /dev/null
@@ -1,4252 +0,0 @@
-#
-# Automatically generated file; DO NOT EDIT.
-# Linux/x86 3.12.0 Kernel Configuration
-#
-CONFIG_64BIT=y
-CONFIG_X86_64=y
-CONFIG_X86=y
-CONFIG_INSTRUCTION_DECODER=y
-CONFIG_OUTPUT_FORMAT="elf64-x86-64"
-CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig"
-CONFIG_LOCKDEP_SUPPORT=y
-CONFIG_STACKTRACE_SUPPORT=y
-CONFIG_HAVE_LATENCYTOP_SUPPORT=y
-CONFIG_MMU=y
-CONFIG_NEED_DMA_MAP_STATE=y
-CONFIG_NEED_SG_DMA_LENGTH=y
-CONFIG_GENERIC_ISA_DMA=y
-CONFIG_GENERIC_BUG=y
-CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y
-CONFIG_GENERIC_HWEIGHT=y
-CONFIG_ARCH_MAY_HAVE_PC_FDC=y
-CONFIG_RWSEM_XCHGADD_ALGORITHM=y
-CONFIG_GENERIC_CALIBRATE_DELAY=y
-CONFIG_ARCH_HAS_CPU_RELAX=y
-CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y
-CONFIG_ARCH_HAS_CPU_AUTOPROBE=y
-CONFIG_HAVE_SETUP_PER_CPU_AREA=y
-CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y
-CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y
-CONFIG_ARCH_HIBERNATION_POSSIBLE=y
-CONFIG_ARCH_SUSPEND_POSSIBLE=y
-CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y
-CONFIG_ARCH_WANT_GENERAL_HUGETLB=y
-CONFIG_ZONE_DMA32=y
-CONFIG_AUDIT_ARCH=y
-CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y
-CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
-CONFIG_X86_64_SMP=y
-CONFIG_X86_HT=y
-CONFIG_ARCH_HWEIGHT_CFLAGS="-fcall-saved-rdi -fcall-saved-rsi -fcall-saved-rdx -fcall-saved-rcx -fcall-saved-r8 -fcall-saved-r9 -fcall-saved-r10 -fcall-saved-r11"
-CONFIG_ARCH_CPU_PROBE_RELEASE=y
-CONFIG_ARCH_SUPPORTS_UPROBES=y
-CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
-CONFIG_IRQ_WORK=y
-CONFIG_BUILDTIME_EXTABLE_SORT=y
-
-#
-# General setup
-#
-CONFIG_INIT_ENV_ARG_LIMIT=32
-CONFIG_CROSS_COMPILE=""
-# CONFIG_COMPILE_TEST is not set
-CONFIG_LOCALVERSION="-yocto-standard"
-# CONFIG_LOCALVERSION_AUTO is not set
-CONFIG_HAVE_KERNEL_GZIP=y
-CONFIG_HAVE_KERNEL_BZIP2=y
-CONFIG_HAVE_KERNEL_LZMA=y
-CONFIG_HAVE_KERNEL_XZ=y
-CONFIG_HAVE_KERNEL_LZO=y
-CONFIG_HAVE_KERNEL_LZ4=y
-CONFIG_KERNEL_GZIP=y
-# CONFIG_KERNEL_BZIP2 is not set
-# CONFIG_KERNEL_LZMA is not set
-# CONFIG_KERNEL_XZ is not set
-# CONFIG_KERNEL_LZO is not set
-# CONFIG_KERNEL_LZ4 is not set
-CONFIG_DEFAULT_HOSTNAME="(none)"
-CONFIG_SWAP=y
-CONFIG_SYSVIPC=y
-CONFIG_SYSVIPC_SYSCTL=y
-CONFIG_POSIX_MQUEUE=y
-CONFIG_POSIX_MQUEUE_SYSCTL=y
-CONFIG_FHANDLE=y
-# CONFIG_AUDIT is not set
-
-#
-# IRQ subsystem
-#
-CONFIG_GENERIC_IRQ_PROBE=y
-CONFIG_GENERIC_IRQ_SHOW=y
-CONFIG_GENERIC_PENDING_IRQ=y
-CONFIG_IRQ_FORCED_THREADING=y
-CONFIG_SPARSE_IRQ=y
-CONFIG_CLOCKSOURCE_WATCHDOG=y
-CONFIG_ARCH_CLOCKSOURCE_DATA=y
-CONFIG_GENERIC_TIME_VSYSCALL=y
-CONFIG_GENERIC_CLOCKEVENTS=y
-CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
-CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y
-CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y
-CONFIG_GENERIC_CMOS_UPDATE=y
-
-#
-# Timers subsystem
-#
-CONFIG_TICK_ONESHOT=y
-CONFIG_NO_HZ_COMMON=y
-# CONFIG_HZ_PERIODIC is not set
-CONFIG_NO_HZ_IDLE=y
-# CONFIG_NO_HZ_FULL is not set
-CONFIG_NO_HZ=y
-CONFIG_HIGH_RES_TIMERS=y
-
-#
-# CPU/Task time and stats accounting
-#
-CONFIG_TICK_CPU_ACCOUNTING=y
-# CONFIG_VIRT_CPU_ACCOUNTING_GEN is not set
-# CONFIG_IRQ_TIME_ACCOUNTING is not set
-CONFIG_BSD_PROCESS_ACCT=y
-CONFIG_BSD_PROCESS_ACCT_V3=y
-# CONFIG_TASKSTATS is not set
-
-#
-# RCU Subsystem
-#
-CONFIG_TREE_PREEMPT_RCU=y
-CONFIG_PREEMPT_RCU=y
-CONFIG_RCU_STALL_COMMON=y
-# CONFIG_RCU_USER_QS is not set
-CONFIG_RCU_FANOUT=64
-CONFIG_RCU_FANOUT_LEAF=16
-# CONFIG_RCU_FANOUT_EXACT is not set
-CONFIG_RCU_FAST_NO_HZ=y
-# CONFIG_TREE_RCU_TRACE is not set
-# CONFIG_RCU_BOOST is not set
-# CONFIG_RCU_NOCB_CPU is not set
-CONFIG_IKCONFIG=y
-CONFIG_IKCONFIG_PROC=y
-CONFIG_LOG_BUF_SHIFT=17
-CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
-CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y
-CONFIG_ARCH_WANTS_PROT_NUMA_PROT_NONE=y
-# CONFIG_NUMA_BALANCING is not set
-CONFIG_CGROUPS=y
-CONFIG_CGROUP_DEBUG=y
-CONFIG_CGROUP_FREEZER=y
-CONFIG_CGROUP_DEVICE=y
-CONFIG_CPUSETS=y
-CONFIG_PROC_PID_CPUSET=y
-CONFIG_CGROUP_CPUACCT=y
-CONFIG_RESOURCE_COUNTERS=y
-CONFIG_MEMCG=y
-CONFIG_MEMCG_SWAP=y
-CONFIG_MEMCG_SWAP_ENABLED=y
-CONFIG_MEMCG_KMEM=y
-# CONFIG_CGROUP_HUGETLB is not set
-CONFIG_CGROUP_PERF=y
-CONFIG_CGROUP_SCHED=y
-CONFIG_FAIR_GROUP_SCHED=y
-# CONFIG_CFS_BANDWIDTH is not set
-CONFIG_RT_GROUP_SCHED=y
-CONFIG_BLK_CGROUP=y
-# CONFIG_DEBUG_BLK_CGROUP is not set
-CONFIG_CHECKPOINT_RESTORE=y
-CONFIG_NAMESPACES=y
-CONFIG_UTS_NS=y
-CONFIG_IPC_NS=y
-CONFIG_USER_NS=y
-CONFIG_PID_NS=y
-CONFIG_NET_NS=y
-CONFIG_UIDGID_STRICT_TYPE_CHECKS=y
-CONFIG_SCHED_AUTOGROUP=y
-CONFIG_MM_OWNER=y
-# CONFIG_SYSFS_DEPRECATED is not set
-CONFIG_RELAY=y
-CONFIG_BLK_DEV_INITRD=y
-CONFIG_INITRAMFS_SOURCE=""
-CONFIG_RD_GZIP=y
-# CONFIG_RD_BZIP2 is not set
-# CONFIG_RD_LZMA is not set
-# CONFIG_RD_XZ is not set
-# CONFIG_RD_LZO is not set
-# CONFIG_RD_LZ4 is not set
-# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
-CONFIG_SYSCTL=y
-CONFIG_ANON_INODES=y
-CONFIG_HAVE_UID16=y
-CONFIG_SYSCTL_EXCEPTION_TRACE=y
-CONFIG_HAVE_PCSPKR_PLATFORM=y
-CONFIG_EXPERT=y
-CONFIG_UID16=y
-CONFIG_SYSCTL_SYSCALL=y
-CONFIG_KALLSYMS=y
-CONFIG_KALLSYMS_ALL=y
-CONFIG_PRINTK=y
-CONFIG_BUG=y
-CONFIG_ELF_CORE=y
-CONFIG_PCSPKR_PLATFORM=y
-CONFIG_BASE_FULL=y
-CONFIG_FUTEX=y
-CONFIG_EPOLL=y
-CONFIG_SIGNALFD=y
-CONFIG_TIMERFD=y
-CONFIG_EVENTFD=y
-CONFIG_SHMEM=y
-CONFIG_AIO=y
-CONFIG_PCI_QUIRKS=y
-CONFIG_EMBEDDED=y
-CONFIG_HAVE_PERF_EVENTS=y
-
-#
-# Kernel Performance Events And Counters
-#
-CONFIG_PERF_EVENTS=y
-# CONFIG_DEBUG_PERF_USE_VMALLOC is not set
-CONFIG_VM_EVENT_COUNTERS=y
-CONFIG_SLUB_DEBUG=y
-CONFIG_COMPAT_BRK=y
-# CONFIG_SLAB is not set
-CONFIG_SLUB=y
-# CONFIG_SLOB is not set
-CONFIG_SLUB_CPU_PARTIAL=y
-CONFIG_PROFILING=y
-CONFIG_TRACEPOINTS=y
-CONFIG_OPROFILE=y
-# CONFIG_OPROFILE_EVENT_MULTIPLEX is not set
-CONFIG_HAVE_OPROFILE=y
-CONFIG_OPROFILE_NMI_TIMER=y
-CONFIG_KPROBES=y
-# CONFIG_JUMP_LABEL is not set
-CONFIG_KPROBES_ON_FTRACE=y
-CONFIG_UPROBES=y
-# CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set
-CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
-CONFIG_ARCH_USE_BUILTIN_BSWAP=y
-CONFIG_KRETPROBES=y
-CONFIG_HAVE_IOREMAP_PROT=y
-CONFIG_HAVE_KPROBES=y
-CONFIG_HAVE_KRETPROBES=y
-CONFIG_HAVE_OPTPROBES=y
-CONFIG_HAVE_KPROBES_ON_FTRACE=y
-CONFIG_HAVE_ARCH_TRACEHOOK=y
-CONFIG_HAVE_DMA_ATTRS=y
-CONFIG_USE_GENERIC_SMP_HELPERS=y
-CONFIG_GENERIC_SMP_IDLE_THREAD=y
-CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y
-CONFIG_HAVE_DMA_API_DEBUG=y
-CONFIG_HAVE_HW_BREAKPOINT=y
-CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y
-CONFIG_HAVE_USER_RETURN_NOTIFIER=y
-CONFIG_HAVE_PERF_EVENTS_NMI=y
-CONFIG_HAVE_PERF_REGS=y
-CONFIG_HAVE_PERF_USER_STACK_DUMP=y
-CONFIG_HAVE_ARCH_JUMP_LABEL=y
-CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y
-CONFIG_HAVE_ALIGNED_STRUCT_PAGE=y
-CONFIG_HAVE_CMPXCHG_LOCAL=y
-CONFIG_HAVE_CMPXCHG_DOUBLE=y
-CONFIG_ARCH_WANT_COMPAT_IPC_PARSE_VERSION=y
-CONFIG_ARCH_WANT_OLD_COMPAT_IPC=y
-CONFIG_HAVE_ARCH_SECCOMP_FILTER=y
-CONFIG_SECCOMP_FILTER=y
-CONFIG_HAVE_CONTEXT_TRACKING=y
-CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y
-CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y
-CONFIG_HAVE_ARCH_SOFT_DIRTY=y
-CONFIG_MODULES_USE_ELF_RELA=y
-CONFIG_OLD_SIGSUSPEND3=y
-CONFIG_COMPAT_OLD_SIGACTION=y
-
-#
-# GCOV-based kernel profiling
-#
-# CONFIG_GCOV_KERNEL is not set
-# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
-CONFIG_SLABINFO=y
-CONFIG_RT_MUTEXES=y
-CONFIG_BASE_SMALL=0
-CONFIG_MODULES=y
-# CONFIG_MODULE_FORCE_LOAD is not set
-CONFIG_MODULE_UNLOAD=y
-# CONFIG_MODULE_FORCE_UNLOAD is not set
-CONFIG_MODVERSIONS=y
-CONFIG_MODULE_SRCVERSION_ALL=y
-# CONFIG_MODULE_SIG is not set
-CONFIG_STOP_MACHINE=y
-CONFIG_BLOCK=y
-CONFIG_BLK_DEV_BSG=y
-CONFIG_BLK_DEV_BSGLIB=y
-CONFIG_BLK_DEV_INTEGRITY=y
-CONFIG_BLK_DEV_THROTTLING=y
-# CONFIG_BLK_CMDLINE_PARSER is not set
-
-#
-# Partition Types
-#
-CONFIG_PARTITION_ADVANCED=y
-# CONFIG_ACORN_PARTITION is not set
-# CONFIG_AIX_PARTITION is not set
-# CONFIG_OSF_PARTITION is not set
-# CONFIG_AMIGA_PARTITION is not set
-# CONFIG_ATARI_PARTITION is not set
-# CONFIG_MAC_PARTITION is not set
-CONFIG_MSDOS_PARTITION=y
-# CONFIG_BSD_DISKLABEL is not set
-# CONFIG_MINIX_SUBPARTITION is not set
-# CONFIG_SOLARIS_X86_PARTITION is not set
-# CONFIG_UNIXWARE_DISKLABEL is not set
-# CONFIG_LDM_PARTITION is not set
-# CONFIG_SGI_PARTITION is not set
-# CONFIG_ULTRIX_PARTITION is not set
-# CONFIG_SUN_PARTITION is not set
-# CONFIG_KARMA_PARTITION is not set
-# CONFIG_EFI_PARTITION is not set
-# CONFIG_SYSV68_PARTITION is not set
-# CONFIG_CMDLINE_PARTITION is not set
-CONFIG_BLOCK_COMPAT=y
-
-#
-# IO Schedulers
-#
-CONFIG_IOSCHED_NOOP=y
-CONFIG_IOSCHED_DEADLINE=y
-CONFIG_IOSCHED_CFQ=y
-CONFIG_CFQ_GROUP_IOSCHED=y
-CONFIG_DEFAULT_DEADLINE=y
-# CONFIG_DEFAULT_CFQ is not set
-# CONFIG_DEFAULT_NOOP is not set
-CONFIG_DEFAULT_IOSCHED="deadline"
-CONFIG_UNINLINE_SPIN_UNLOCK=y
-CONFIG_MUTEX_SPIN_ON_OWNER=y
-CONFIG_FREEZER=y
-
-#
-# Processor type and features
-#
-CONFIG_ZONE_DMA=y
-CONFIG_SMP=y
-# CONFIG_X86_X2APIC is not set
-CONFIG_X86_MPPARSE=y
-CONFIG_X86_EXTENDED_PLATFORM=y
-# CONFIG_X86_VSMP is not set
-# CONFIG_X86_INTEL_LPSS is not set
-CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y
-CONFIG_SCHED_OMIT_FRAME_POINTER=y
-# CONFIG_HYPERVISOR_GUEST is not set
-CONFIG_NO_BOOTMEM=y
-# CONFIG_MEMTEST is not set
-# CONFIG_MK8 is not set
-# CONFIG_MPSC is not set
-CONFIG_MCORE2=y
-# CONFIG_MATOM is not set
-# CONFIG_GENERIC_CPU is not set
-CONFIG_X86_INTERNODE_CACHE_SHIFT=6
-CONFIG_X86_L1_CACHE_SHIFT=6
-CONFIG_X86_INTEL_USERCOPY=y
-CONFIG_X86_USE_PPRO_CHECKSUM=y
-CONFIG_X86_P6_NOP=y
-CONFIG_X86_TSC=y
-CONFIG_X86_CMPXCHG64=y
-CONFIG_X86_CMOV=y
-CONFIG_X86_MINIMUM_CPU_FAMILY=64
-CONFIG_X86_DEBUGCTLMSR=y
-CONFIG_PROCESSOR_SELECT=y
-CONFIG_CPU_SUP_INTEL=y
-CONFIG_CPU_SUP_AMD=y
-CONFIG_CPU_SUP_CENTAUR=y
-CONFIG_HPET_TIMER=y
-CONFIG_HPET_EMULATE_RTC=y
-CONFIG_DMI=y
-CONFIG_GART_IOMMU=y
-CONFIG_CALGARY_IOMMU=y
-CONFIG_CALGARY_IOMMU_ENABLED_BY_DEFAULT=y
-CONFIG_SWIOTLB=y
-CONFIG_IOMMU_HELPER=y
-# CONFIG_MAXSMP is not set
-CONFIG_NR_CPUS=24
-CONFIG_SCHED_SMT=y
-CONFIG_SCHED_MC=y
-# CONFIG_PREEMPT_NONE is not set
-# CONFIG_PREEMPT_VOLUNTARY is not set
-CONFIG_PREEMPT=y
-CONFIG_PREEMPT_COUNT=y
-CONFIG_X86_LOCAL_APIC=y
-CONFIG_X86_IO_APIC=y
-CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y
-CONFIG_X86_MCE=y
-CONFIG_X86_MCE_INTEL=y
-CONFIG_X86_MCE_AMD=y
-CONFIG_X86_MCE_THRESHOLD=y
-CONFIG_X86_MCE_INJECT=m
-CONFIG_X86_THERMAL_VECTOR=y
-# CONFIG_I8K is not set
-CONFIG_MICROCODE=m
-CONFIG_MICROCODE_INTEL=y
-CONFIG_MICROCODE_AMD=y
-CONFIG_MICROCODE_OLD_INTERFACE=y
-CONFIG_MICROCODE_INTEL_LIB=y
-# CONFIG_MICROCODE_INTEL_EARLY is not set
-# CONFIG_MICROCODE_AMD_EARLY is not set
-CONFIG_X86_MSR=m
-CONFIG_X86_CPUID=m
-CONFIG_ARCH_PHYS_ADDR_T_64BIT=y
-CONFIG_ARCH_DMA_ADDR_T_64BIT=y
-CONFIG_DIRECT_GBPAGES=y
-CONFIG_NUMA=y
-CONFIG_AMD_NUMA=y
-CONFIG_X86_64_ACPI_NUMA=y
-CONFIG_NODES_SPAN_OTHER_NODES=y
-# CONFIG_NUMA_EMU is not set
-CONFIG_NODES_SHIFT=6
-CONFIG_ARCH_SPARSEMEM_ENABLE=y
-CONFIG_ARCH_SPARSEMEM_DEFAULT=y
-CONFIG_ARCH_SELECT_MEMORY_MODEL=y
-CONFIG_ARCH_MEMORY_PROBE=y
-CONFIG_ARCH_PROC_KCORE_TEXT=y
-CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000
-CONFIG_SELECT_MEMORY_MODEL=y
-CONFIG_SPARSEMEM_MANUAL=y
-CONFIG_SPARSEMEM=y
-CONFIG_NEED_MULTIPLE_NODES=y
-CONFIG_HAVE_MEMORY_PRESENT=y
-CONFIG_SPARSEMEM_EXTREME=y
-CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y
-CONFIG_SPARSEMEM_ALLOC_MEM_MAP_TOGETHER=y
-CONFIG_SPARSEMEM_VMEMMAP=y
-CONFIG_HAVE_MEMBLOCK=y
-CONFIG_HAVE_MEMBLOCK_NODE_MAP=y
-CONFIG_ARCH_DISCARD_MEMBLOCK=y
-CONFIG_MEMORY_ISOLATION=y
-# CONFIG_MOVABLE_NODE is not set
-CONFIG_HAVE_BOOTMEM_INFO_NODE=y
-CONFIG_MEMORY_HOTPLUG=y
-CONFIG_MEMORY_HOTPLUG_SPARSE=y
-CONFIG_MEMORY_HOTREMOVE=y
-CONFIG_PAGEFLAGS_EXTENDED=y
-CONFIG_SPLIT_PTLOCK_CPUS=4
-CONFIG_BALLOON_COMPACTION=y
-CONFIG_COMPACTION=y
-CONFIG_MIGRATION=y
-CONFIG_PHYS_ADDR_T_64BIT=y
-CONFIG_ZONE_DMA_FLAG=1
-CONFIG_BOUNCE=y
-CONFIG_NEED_BOUNCE_POOL=y
-CONFIG_VIRT_TO_BUS=y
-CONFIG_MMU_NOTIFIER=y
-CONFIG_KSM=y
-CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
-CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y
-CONFIG_MEMORY_FAILURE=y
-# CONFIG_HWPOISON_INJECT is not set
-CONFIG_TRANSPARENT_HUGEPAGE=y
-# CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS is not set
-CONFIG_TRANSPARENT_HUGEPAGE_MADVISE=y
-CONFIG_CROSS_MEMORY_ATTACH=y
-CONFIG_CLEANCACHE=y
-CONFIG_FRONTSWAP=y
-# CONFIG_CMA is not set
-# CONFIG_ZBUD is not set
-# CONFIG_ZSWAP is not set
-# CONFIG_MEM_SOFT_DIRTY is not set
-CONFIG_X86_CHECK_BIOS_CORRUPTION=y
-CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK=y
-CONFIG_X86_RESERVE_LOW=64
-CONFIG_MTRR=y
-# CONFIG_MTRR_SANITIZER is not set
-CONFIG_X86_PAT=y
-CONFIG_ARCH_USES_PG_UNCACHED=y
-CONFIG_ARCH_RANDOM=y
-CONFIG_X86_SMAP=y
-CONFIG_EFI=y
-CONFIG_EFI_STUB=y
-CONFIG_SECCOMP=y
-# CONFIG_CC_STACKPROTECTOR is not set
-# CONFIG_HZ_100 is not set
-# CONFIG_HZ_250 is not set
-# CONFIG_HZ_300 is not set
-CONFIG_HZ_1000=y
-CONFIG_HZ=1000
-CONFIG_SCHED_HRTICK=y
-CONFIG_KEXEC=y
-CONFIG_CRASH_DUMP=y
-# CONFIG_KEXEC_JUMP is not set
-CONFIG_PHYSICAL_START=0x1000000
-CONFIG_RELOCATABLE=y
-CONFIG_PHYSICAL_ALIGN=0x1000000
-CONFIG_HOTPLUG_CPU=y
-# CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set
-# CONFIG_DEBUG_HOTPLUG_CPU0 is not set
-CONFIG_COMPAT_VDSO=y
-# CONFIG_CMDLINE_BOOL is not set
-CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
-CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y
-CONFIG_USE_PERCPU_NUMA_NODE_ID=y
-
-#
-# Power management and ACPI options
-#
-CONFIG_ARCH_HIBERNATION_HEADER=y
-CONFIG_SUSPEND=y
-CONFIG_SUSPEND_FREEZER=y
-CONFIG_HIBERNATE_CALLBACKS=y
-CONFIG_HIBERNATION=y
-CONFIG_PM_STD_PARTITION=""
-CONFIG_PM_SLEEP=y
-CONFIG_PM_SLEEP_SMP=y
-# CONFIG_PM_AUTOSLEEP is not set
-# CONFIG_PM_WAKELOCKS is not set
-CONFIG_PM_RUNTIME=y
-CONFIG_PM=y
-CONFIG_PM_DEBUG=y
-CONFIG_PM_ADVANCED_DEBUG=y
-# CONFIG_PM_TEST_SUSPEND is not set
-CONFIG_PM_SLEEP_DEBUG=y
-CONFIG_PM_TRACE=y
-CONFIG_PM_TRACE_RTC=y
-# CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set
-CONFIG_ACPI=y
-CONFIG_ACPI_SLEEP=y
-# CONFIG_ACPI_PROCFS is not set
-# CONFIG_ACPI_PROCFS_POWER is not set
-# CONFIG_ACPI_EC_DEBUGFS is not set
-CONFIG_ACPI_AC=y
-CONFIG_ACPI_BATTERY=y
-CONFIG_ACPI_BUTTON=y
-CONFIG_ACPI_VIDEO=m
-CONFIG_ACPI_FAN=y
-# CONFIG_ACPI_DOCK is not set
-CONFIG_ACPI_PROCESSOR=y
-CONFIG_ACPI_HOTPLUG_CPU=y
-# CONFIG_ACPI_PROCESSOR_AGGREGATOR is not set
-CONFIG_ACPI_THERMAL=y
-CONFIG_ACPI_NUMA=y
-# CONFIG_ACPI_CUSTOM_DSDT is not set
-# CONFIG_ACPI_INITRD_TABLE_OVERRIDE is not set
-CONFIG_ACPI_BLACKLIST_YEAR=0
-# CONFIG_ACPI_DEBUG is not set
-# CONFIG_ACPI_PCI_SLOT is not set
-CONFIG_X86_PM_TIMER=y
-CONFIG_ACPI_CONTAINER=y
-# CONFIG_ACPI_HOTPLUG_MEMORY is not set
-CONFIG_ACPI_SBS=m
-CONFIG_ACPI_HED=y
-# CONFIG_ACPI_CUSTOM_METHOD is not set
-CONFIG_ACPI_BGRT=y
-CONFIG_ACPI_APEI=y
-CONFIG_ACPI_APEI_GHES=y
-CONFIG_ACPI_APEI_PCIEAER=y
-CONFIG_ACPI_APEI_MEMORY_FAILURE=y
-CONFIG_ACPI_APEI_EINJ=m
-CONFIG_ACPI_APEI_ERST_DEBUG=m
-CONFIG_SFI=y
-
-#
-# CPU Frequency scaling
-#
-CONFIG_CPU_FREQ=y
-CONFIG_CPU_FREQ_TABLE=y
-CONFIG_CPU_FREQ_GOV_COMMON=y
-CONFIG_CPU_FREQ_STAT=y
-CONFIG_CPU_FREQ_STAT_DETAILS=y
-# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
-# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
-# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
-CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y
-# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
-CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
-CONFIG_CPU_FREQ_GOV_POWERSAVE=y
-CONFIG_CPU_FREQ_GOV_USERSPACE=y
-CONFIG_CPU_FREQ_GOV_ONDEMAND=y
-CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y
-
-#
-# x86 CPU frequency scaling drivers
-#
-# CONFIG_X86_INTEL_PSTATE is not set
-CONFIG_X86_PCC_CPUFREQ=m
-CONFIG_X86_ACPI_CPUFREQ=y
-CONFIG_X86_ACPI_CPUFREQ_CPB=y
-CONFIG_X86_POWERNOW_K8=y
-# CONFIG_X86_AMD_FREQ_SENSITIVITY is not set
-CONFIG_X86_SPEEDSTEP_CENTRINO=y
-CONFIG_X86_P4_CLOCKMOD=m
-
-#
-# shared options
-#
-CONFIG_X86_SPEEDSTEP_LIB=m
-
-#
-# CPU Idle
-#
-CONFIG_CPU_IDLE=y
-# CONFIG_CPU_IDLE_MULTIPLE_DRIVERS is not set
-CONFIG_CPU_IDLE_GOV_LADDER=y
-CONFIG_CPU_IDLE_GOV_MENU=y
-# CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set
-CONFIG_INTEL_IDLE=y
-
-#
-# Memory power savings
-#
-# CONFIG_I7300_IDLE is not set
-
-#
-# Bus options (PCI etc.)
-#
-CONFIG_PCI=y
-CONFIG_PCI_DIRECT=y
-CONFIG_PCI_MMCONFIG=y
-CONFIG_PCI_DOMAINS=y
-# CONFIG_PCI_CNB20LE_QUIRK is not set
-CONFIG_PCIEPORTBUS=y
-# CONFIG_HOTPLUG_PCI_PCIE is not set
-CONFIG_PCIEAER=y
-# CONFIG_PCIE_ECRC is not set
-# CONFIG_PCIEAER_INJECT is not set
-CONFIG_PCIEASPM=y
-# CONFIG_PCIEASPM_DEBUG is not set
-CONFIG_PCIEASPM_DEFAULT=y
-# CONFIG_PCIEASPM_POWERSAVE is not set
-# CONFIG_PCIEASPM_PERFORMANCE is not set
-CONFIG_PCIE_PME=y
-CONFIG_PCI_MSI=y
-# CONFIG_PCI_DEBUG is not set
-CONFIG_PCI_REALLOC_ENABLE_AUTO=y
-CONFIG_PCI_STUB=m
-CONFIG_HT_IRQ=y
-CONFIG_PCI_ATS=y
-CONFIG_PCI_IOV=y
-CONFIG_PCI_PRI=y
-CONFIG_PCI_PASID=y
-# CONFIG_PCI_IOAPIC is not set
-CONFIG_PCI_LABEL=y
-
-#
-# PCI host controller drivers
-#
-CONFIG_ISA_DMA_API=y
-CONFIG_AMD_NB=y
-# CONFIG_PCCARD is not set
-CONFIG_HOTPLUG_PCI=y
-# CONFIG_HOTPLUG_PCI_ACPI is not set
-CONFIG_HOTPLUG_PCI_CPCI=y
-# CONFIG_HOTPLUG_PCI_CPCI_ZT5550 is not set
-CONFIG_HOTPLUG_PCI_CPCI_GENERIC=m
-CONFIG_HOTPLUG_PCI_SHPC=m
-# CONFIG_RAPIDIO is not set
-CONFIG_X86_SYSFB=y
-
-#
-# Executable file formats / Emulations
-#
-CONFIG_BINFMT_ELF=y
-CONFIG_COMPAT_BINFMT_ELF=y
-CONFIG_ARCH_BINFMT_ELF_RANDOMIZE_PIE=y
-CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y
-CONFIG_BINFMT_SCRIPT=y
-# CONFIG_HAVE_AOUT is not set
-CONFIG_BINFMT_MISC=m
-CONFIG_COREDUMP=y
-CONFIG_IA32_EMULATION=y
-# CONFIG_IA32_AOUT is not set
-# CONFIG_X86_X32 is not set
-CONFIG_COMPAT=y
-CONFIG_COMPAT_FOR_U64_ALIGNMENT=y
-CONFIG_SYSVIPC_COMPAT=y
-CONFIG_KEYS_COMPAT=y
-CONFIG_X86_DEV_DMA_OPS=y
-CONFIG_NET=y
-
-#
-# Networking options
-#
-CONFIG_PACKET=y
-# CONFIG_PACKET_DIAG is not set
-CONFIG_UNIX=y
-# CONFIG_UNIX_DIAG is not set
-CONFIG_XFRM=y
-CONFIG_XFRM_ALGO=y
-CONFIG_XFRM_USER=m
-CONFIG_XFRM_SUB_POLICY=y
-CONFIG_XFRM_MIGRATE=y
-# CONFIG_XFRM_STATISTICS is not set
-CONFIG_XFRM_IPCOMP=m
-CONFIG_NET_KEY=m
-CONFIG_NET_KEY_MIGRATE=y
-CONFIG_INET=y
-CONFIG_IP_MULTICAST=y
-CONFIG_IP_ADVANCED_ROUTER=y
-# CONFIG_IP_FIB_TRIE_STATS is not set
-CONFIG_IP_MULTIPLE_TABLES=y
-CONFIG_IP_ROUTE_MULTIPATH=y
-CONFIG_IP_ROUTE_VERBOSE=y
-CONFIG_IP_ROUTE_CLASSID=y
-CONFIG_IP_PNP=y
-CONFIG_IP_PNP_DHCP=y
-CONFIG_IP_PNP_BOOTP=y
-CONFIG_IP_PNP_RARP=y
-CONFIG_NET_IPIP=m
-# CONFIG_NET_IPGRE_DEMUX is not set
-CONFIG_NET_IP_TUNNEL=y
-CONFIG_IP_MROUTE=y
-# CONFIG_IP_MROUTE_MULTIPLE_TABLES is not set
-CONFIG_IP_PIMSM_V1=y
-CONFIG_IP_PIMSM_V2=y
-CONFIG_SYN_COOKIES=y
-# CONFIG_NET_IPVTI is not set
-CONFIG_INET_AH=m
-CONFIG_INET_ESP=m
-CONFIG_INET_IPCOMP=m
-CONFIG_INET_XFRM_TUNNEL=m
-CONFIG_INET_TUNNEL=y
-CONFIG_INET_XFRM_MODE_TRANSPORT=y
-CONFIG_INET_XFRM_MODE_TUNNEL=y
-CONFIG_INET_XFRM_MODE_BEET=y
-CONFIG_INET_LRO=y
-CONFIG_INET_DIAG=y
-CONFIG_INET_TCP_DIAG=y
-# CONFIG_INET_UDP_DIAG is not set
-# CONFIG_TCP_CONG_ADVANCED is not set
-CONFIG_TCP_CONG_CUBIC=y
-CONFIG_DEFAULT_TCP_CONG="cubic"
-# CONFIG_TCP_MD5SIG is not set
-CONFIG_IPV6=y
-# CONFIG_IPV6_PRIVACY is not set
-CONFIG_IPV6_ROUTER_PREF=y
-# CONFIG_IPV6_ROUTE_INFO is not set
-# CONFIG_IPV6_OPTIMISTIC_DAD is not set
-CONFIG_INET6_AH=y
-CONFIG_INET6_ESP=y
-CONFIG_INET6_IPCOMP=m
-# CONFIG_IPV6_MIP6 is not set
-CONFIG_INET6_XFRM_TUNNEL=m
-CONFIG_INET6_TUNNEL=m
-CONFIG_INET6_XFRM_MODE_TRANSPORT=y
-CONFIG_INET6_XFRM_MODE_TUNNEL=y
-CONFIG_INET6_XFRM_MODE_BEET=y
-# CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION is not set
-CONFIG_IPV6_SIT=y
-# CONFIG_IPV6_SIT_6RD is not set
-CONFIG_IPV6_NDISC_NODETYPE=y
-CONFIG_IPV6_TUNNEL=m
-# CONFIG_IPV6_GRE is not set
-# CONFIG_IPV6_MULTIPLE_TABLES is not set
-# CONFIG_IPV6_MROUTE is not set
-# CONFIG_NETLABEL is not set
-# CONFIG_NETWORK_SECMARK is not set
-# CONFIG_NETWORK_PHY_TIMESTAMPING is not set
-CONFIG_NETFILTER=y
-# CONFIG_NETFILTER_DEBUG is not set
-CONFIG_NETFILTER_ADVANCED=y
-CONFIG_BRIDGE_NETFILTER=y
-
-#
-# Core Netfilter Configuration
-#
-CONFIG_NETFILTER_NETLINK=m
-# CONFIG_NETFILTER_NETLINK_ACCT is not set
-CONFIG_NETFILTER_NETLINK_QUEUE=m
-CONFIG_NETFILTER_NETLINK_LOG=m
-CONFIG_NF_CONNTRACK=m
-CONFIG_NF_CONNTRACK_MARK=y
-# CONFIG_NF_CONNTRACK_ZONES is not set
-CONFIG_NF_CONNTRACK_PROCFS=y
-# CONFIG_NF_CONNTRACK_EVENTS is not set
-# CONFIG_NF_CONNTRACK_TIMEOUT is not set
-# CONFIG_NF_CONNTRACK_TIMESTAMP is not set
-# CONFIG_NF_CT_PROTO_DCCP is not set
-CONFIG_NF_CT_PROTO_GRE=m
-CONFIG_NF_CT_PROTO_SCTP=m
-CONFIG_NF_CT_PROTO_UDPLITE=m
-CONFIG_NF_CONNTRACK_AMANDA=m
-CONFIG_NF_CONNTRACK_FTP=m
-CONFIG_NF_CONNTRACK_H323=m
-CONFIG_NF_CONNTRACK_IRC=m
-CONFIG_NF_CONNTRACK_BROADCAST=m
-CONFIG_NF_CONNTRACK_NETBIOS_NS=m
-# CONFIG_NF_CONNTRACK_SNMP is not set
-CONFIG_NF_CONNTRACK_PPTP=m
-CONFIG_NF_CONNTRACK_SANE=m
-CONFIG_NF_CONNTRACK_SIP=m
-CONFIG_NF_CONNTRACK_TFTP=m
-CONFIG_NF_CT_NETLINK=m
-# CONFIG_NF_CT_NETLINK_TIMEOUT is not set
-# CONFIG_NETFILTER_NETLINK_QUEUE_CT is not set
-CONFIG_NF_NAT=m
-CONFIG_NF_NAT_NEEDED=y
-CONFIG_NF_NAT_PROTO_UDPLITE=m
-CONFIG_NF_NAT_PROTO_SCTP=m
-CONFIG_NF_NAT_AMANDA=m
-CONFIG_NF_NAT_FTP=m
-CONFIG_NF_NAT_IRC=m
-CONFIG_NF_NAT_SIP=m
-CONFIG_NF_NAT_TFTP=m
-CONFIG_NETFILTER_XTABLES=m
-
-#
-# Xtables combined modules
-#
-CONFIG_NETFILTER_XT_MARK=m
-CONFIG_NETFILTER_XT_CONNMARK=m
-
-#
-# Xtables targets
-#
-# CONFIG_NETFILTER_XT_TARGET_CHECKSUM is not set
-CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m
-CONFIG_NETFILTER_XT_TARGET_CONNMARK=m
-CONFIG_NETFILTER_XT_TARGET_CT=m
-CONFIG_NETFILTER_XT_TARGET_DSCP=m
-CONFIG_NETFILTER_XT_TARGET_HL=m
-# CONFIG_NETFILTER_XT_TARGET_HMARK is not set
-# CONFIG_NETFILTER_XT_TARGET_IDLETIMER is not set
-# CONFIG_NETFILTER_XT_TARGET_LED is not set
-# CONFIG_NETFILTER_XT_TARGET_LOG is not set
-CONFIG_NETFILTER_XT_TARGET_MARK=m
-CONFIG_NETFILTER_XT_TARGET_NETMAP=m
-CONFIG_NETFILTER_XT_TARGET_NFLOG=m
-CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m
-CONFIG_NETFILTER_XT_TARGET_NOTRACK=m
-# CONFIG_NETFILTER_XT_TARGET_RATEEST is not set
-CONFIG_NETFILTER_XT_TARGET_REDIRECT=m
-# CONFIG_NETFILTER_XT_TARGET_TEE is not set
-# CONFIG_NETFILTER_XT_TARGET_TPROXY is not set
-CONFIG_NETFILTER_XT_TARGET_TRACE=m
-CONFIG_NETFILTER_XT_TARGET_TCPMSS=m
-# CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP is not set
-
-#
-# Xtables matches
-#
-# CONFIG_NETFILTER_XT_MATCH_ADDRTYPE is not set
-# CONFIG_NETFILTER_XT_MATCH_BPF is not set
-# CONFIG_NETFILTER_XT_MATCH_CLUSTER is not set
-CONFIG_NETFILTER_XT_MATCH_COMMENT=m
-CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m
-# CONFIG_NETFILTER_XT_MATCH_CONNLABEL is not set
-CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m
-CONFIG_NETFILTER_XT_MATCH_CONNMARK=m
-CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m
-# CONFIG_NETFILTER_XT_MATCH_CPU is not set
-CONFIG_NETFILTER_XT_MATCH_DCCP=m
-# CONFIG_NETFILTER_XT_MATCH_DEVGROUP is not set
-CONFIG_NETFILTER_XT_MATCH_DSCP=m
-CONFIG_NETFILTER_XT_MATCH_ECN=m
-CONFIG_NETFILTER_XT_MATCH_ESP=m
-CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m
-CONFIG_NETFILTER_XT_MATCH_HELPER=m
-CONFIG_NETFILTER_XT_MATCH_HL=m
-# CONFIG_NETFILTER_XT_MATCH_IPRANGE is not set
-CONFIG_NETFILTER_XT_MATCH_LENGTH=m
-CONFIG_NETFILTER_XT_MATCH_LIMIT=m
-CONFIG_NETFILTER_XT_MATCH_MAC=m
-CONFIG_NETFILTER_XT_MATCH_MARK=m
-CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m
-# CONFIG_NETFILTER_XT_MATCH_NFACCT is not set
-# CONFIG_NETFILTER_XT_MATCH_OSF is not set
-# CONFIG_NETFILTER_XT_MATCH_OWNER is not set
-CONFIG_NETFILTER_XT_MATCH_POLICY=m
-# CONFIG_NETFILTER_XT_MATCH_PHYSDEV is not set
-CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m
-CONFIG_NETFILTER_XT_MATCH_QUOTA=m
-# CONFIG_NETFILTER_XT_MATCH_RATEEST is not set
-CONFIG_NETFILTER_XT_MATCH_REALM=m
-# CONFIG_NETFILTER_XT_MATCH_RECENT is not set
-CONFIG_NETFILTER_XT_MATCH_SCTP=m
-# CONFIG_NETFILTER_XT_MATCH_SOCKET is not set
-CONFIG_NETFILTER_XT_MATCH_STATE=m
-CONFIG_NETFILTER_XT_MATCH_STATISTIC=m
-CONFIG_NETFILTER_XT_MATCH_STRING=m
-CONFIG_NETFILTER_XT_MATCH_TCPMSS=m
-# CONFIG_NETFILTER_XT_MATCH_TIME is not set
-CONFIG_NETFILTER_XT_MATCH_U32=m
-# CONFIG_IP_SET is not set
-# CONFIG_IP_VS is not set
-
-#
-# IP: Netfilter Configuration
-#
-CONFIG_NF_DEFRAG_IPV4=m
-CONFIG_NF_CONNTRACK_IPV4=m
-CONFIG_NF_CONNTRACK_PROC_COMPAT=y
-CONFIG_IP_NF_IPTABLES=m
-CONFIG_IP_NF_MATCH_AH=m
-CONFIG_IP_NF_MATCH_ECN=m
-# CONFIG_IP_NF_MATCH_RPFILTER is not set
-CONFIG_IP_NF_MATCH_TTL=m
-CONFIG_IP_NF_FILTER=m
-CONFIG_IP_NF_TARGET_REJECT=m
-# CONFIG_IP_NF_TARGET_SYNPROXY is not set
-CONFIG_IP_NF_TARGET_ULOG=m
-CONFIG_NF_NAT_IPV4=m
-CONFIG_IP_NF_TARGET_MASQUERADE=m
-CONFIG_IP_NF_TARGET_NETMAP=m
-CONFIG_IP_NF_TARGET_REDIRECT=m
-CONFIG_NF_NAT_PROTO_GRE=m
-CONFIG_NF_NAT_PPTP=m
-CONFIG_NF_NAT_H323=m
-CONFIG_IP_NF_MANGLE=m
-CONFIG_IP_NF_TARGET_CLUSTERIP=m
-CONFIG_IP_NF_TARGET_ECN=m
-CONFIG_IP_NF_TARGET_TTL=m
-CONFIG_IP_NF_RAW=m
-# CONFIG_IP_NF_SECURITY is not set
-CONFIG_IP_NF_ARPTABLES=m
-CONFIG_IP_NF_ARPFILTER=m
-CONFIG_IP_NF_ARP_MANGLE=m
-
-#
-# IPv6: Netfilter Configuration
-#
-# CONFIG_NF_DEFRAG_IPV6 is not set
-# CONFIG_NF_CONNTRACK_IPV6 is not set
-CONFIG_IP6_NF_IPTABLES=m
-# CONFIG_IP6_NF_MATCH_AH is not set
-CONFIG_IP6_NF_MATCH_EUI64=m
-CONFIG_IP6_NF_MATCH_FRAG=m
-CONFIG_IP6_NF_MATCH_OPTS=m
-CONFIG_IP6_NF_MATCH_HL=m
-CONFIG_IP6_NF_MATCH_IPV6HEADER=m
-# CONFIG_IP6_NF_MATCH_MH is not set
-# CONFIG_IP6_NF_MATCH_RPFILTER is not set
-CONFIG_IP6_NF_MATCH_RT=m
-# CONFIG_IP6_NF_TARGET_HL is not set
-CONFIG_IP6_NF_FILTER=m
-# CONFIG_IP6_NF_TARGET_REJECT is not set
-# CONFIG_IP6_NF_TARGET_SYNPROXY is not set
-CONFIG_IP6_NF_MANGLE=m
-CONFIG_IP6_NF_RAW=m
-# CONFIG_IP6_NF_SECURITY is not set
-# CONFIG_BRIDGE_NF_EBTABLES is not set
-# CONFIG_IP_DCCP is not set
-CONFIG_IP_SCTP=m
-# CONFIG_NET_SCTPPROBE is not set
-# CONFIG_SCTP_DBG_OBJCNT is not set
-CONFIG_SCTP_DEFAULT_COOKIE_HMAC_MD5=y
-# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1 is not set
-# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_NONE is not set
-CONFIG_SCTP_COOKIE_HMAC_MD5=y
-# CONFIG_SCTP_COOKIE_HMAC_SHA1 is not set
-# CONFIG_RDS is not set
-CONFIG_TIPC=m
-CONFIG_TIPC_PORTS=8191
-# CONFIG_ATM is not set
-# CONFIG_L2TP is not set
-CONFIG_STP=m
-CONFIG_BRIDGE=m
-CONFIG_BRIDGE_IGMP_SNOOPING=y
-# CONFIG_BRIDGE_VLAN_FILTERING is not set
-CONFIG_HAVE_NET_DSA=y
-CONFIG_VLAN_8021Q=m
-# CONFIG_VLAN_8021Q_GVRP is not set
-# CONFIG_VLAN_8021Q_MVRP is not set
-# CONFIG_DECNET is not set
-CONFIG_LLC=m
-# CONFIG_LLC2 is not set
-# CONFIG_IPX is not set
-# CONFIG_ATALK is not set
-# CONFIG_X25 is not set
-# CONFIG_LAPB is not set
-# CONFIG_PHONET is not set
-# CONFIG_IEEE802154 is not set
-CONFIG_NET_SCHED=y
-
-#
-# Queueing/Scheduling
-#
-CONFIG_NET_SCH_CBQ=m
-CONFIG_NET_SCH_HTB=m
-CONFIG_NET_SCH_HFSC=m
-CONFIG_NET_SCH_PRIO=m
-# CONFIG_NET_SCH_MULTIQ is not set
-CONFIG_NET_SCH_RED=m
-# CONFIG_NET_SCH_SFB is not set
-CONFIG_NET_SCH_SFQ=m
-CONFIG_NET_SCH_TEQL=m
-CONFIG_NET_SCH_TBF=m
-CONFIG_NET_SCH_GRED=m
-CONFIG_NET_SCH_DSMARK=m
-CONFIG_NET_SCH_NETEM=m
-# CONFIG_NET_SCH_DRR is not set
-# CONFIG_NET_SCH_MQPRIO is not set
-# CONFIG_NET_SCH_CHOKE is not set
-# CONFIG_NET_SCH_QFQ is not set
-CONFIG_NET_SCH_CODEL=m
-# CONFIG_NET_SCH_FQ_CODEL is not set
-CONFIG_NET_SCH_FQ=m
-CONFIG_NET_SCH_INGRESS=m
-# CONFIG_NET_SCH_PLUG is not set
-
-#
-# Classification
-#
-CONFIG_NET_CLS=y
-CONFIG_NET_CLS_BASIC=y
-# CONFIG_NET_CLS_TCINDEX is not set
-# CONFIG_NET_CLS_ROUTE4 is not set
-# CONFIG_NET_CLS_FW is not set
-CONFIG_NET_CLS_U32=y
-# CONFIG_CLS_U32_PERF is not set
-# CONFIG_CLS_U32_MARK is not set
-# CONFIG_NET_CLS_RSVP is not set
-# CONFIG_NET_CLS_RSVP6 is not set
-# CONFIG_NET_CLS_FLOW is not set
-CONFIG_NET_CLS_CGROUP=y
-# CONFIG_NET_EMATCH is not set
-CONFIG_NET_CLS_ACT=y
-# CONFIG_NET_ACT_POLICE is not set
-# CONFIG_NET_ACT_GACT is not set
-CONFIG_NET_ACT_MIRRED=m
-# CONFIG_NET_ACT_IPT is not set
-# CONFIG_NET_ACT_NAT is not set
-# CONFIG_NET_ACT_PEDIT is not set
-# CONFIG_NET_ACT_SIMP is not set
-# CONFIG_NET_ACT_SKBEDIT is not set
-# CONFIG_NET_ACT_CSUM is not set
-# CONFIG_NET_CLS_IND is not set
-CONFIG_NET_SCH_FIFO=y
-# CONFIG_DCB is not set
-CONFIG_DNS_RESOLVER=y
-# CONFIG_BATMAN_ADV is not set
-# CONFIG_OPENVSWITCH is not set
-# CONFIG_VSOCKETS is not set
-# CONFIG_NETLINK_MMAP is not set
-# CONFIG_NETLINK_DIAG is not set
-# CONFIG_NET_MPLS_GSO is not set
-CONFIG_RPS=y
-CONFIG_RFS_ACCEL=y
-CONFIG_XPS=y
-# CONFIG_NETPRIO_CGROUP is not set
-CONFIG_NET_RX_BUSY_POLL=y
-CONFIG_BQL=y
-# CONFIG_BPF_JIT is not set
-CONFIG_NET_FLOW_LIMIT=y
-
-#
-# Network testing
-#
-CONFIG_NET_PKTGEN=m
-# CONFIG_NET_TCPPROBE is not set
-# CONFIG_NET_DROP_MONITOR is not set
-# CONFIG_HAMRADIO is not set
-# CONFIG_CAN is not set
-# CONFIG_IRDA is not set
-# CONFIG_BT is not set
-# CONFIG_AF_RXRPC is not set
-CONFIG_FIB_RULES=y
-CONFIG_WIRELESS=y
-CONFIG_CFG80211=m
-# CONFIG_NL80211_TESTMODE is not set
-# CONFIG_CFG80211_DEVELOPER_WARNINGS is not set
-# CONFIG_CFG80211_REG_DEBUG is not set
-# CONFIG_CFG80211_CERTIFICATION_ONUS is not set
-CONFIG_CFG80211_DEFAULT_PS=y
-# CONFIG_CFG80211_DEBUGFS is not set
-# CONFIG_CFG80211_INTERNAL_REGDB is not set
-# CONFIG_CFG80211_WEXT is not set
-# CONFIG_LIB80211 is not set
-CONFIG_MAC80211=m
-CONFIG_MAC80211_HAS_RC=y
-# CONFIG_MAC80211_RC_PID is not set
-CONFIG_MAC80211_RC_MINSTREL=y
-CONFIG_MAC80211_RC_MINSTREL_HT=y
-CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y
-CONFIG_MAC80211_RC_DEFAULT="minstrel_ht"
-# CONFIG_MAC80211_MESH is not set
-CONFIG_MAC80211_LEDS=y
-# CONFIG_MAC80211_DEBUGFS is not set
-# CONFIG_MAC80211_MESSAGE_TRACING is not set
-# CONFIG_MAC80211_DEBUG_MENU is not set
-# CONFIG_WIMAX is not set
-CONFIG_RFKILL=y
-CONFIG_RFKILL_LEDS=y
-# CONFIG_RFKILL_INPUT is not set
-# CONFIG_NET_9P is not set
-# CONFIG_CAIF is not set
-# CONFIG_CEPH_LIB is not set
-# CONFIG_NFC is not set
-CONFIG_HAVE_BPF_JIT=y
-
-#
-# Device Drivers
-#
-
-#
-# Generic Driver Options
-#
-CONFIG_UEVENT_HELPER_PATH=""
-CONFIG_DEVTMPFS=y
-CONFIG_DEVTMPFS_MOUNT=y
-CONFIG_STANDALONE=y
-CONFIG_PREVENT_FIRMWARE_BUILD=y
-CONFIG_FW_LOADER=y
-CONFIG_FIRMWARE_IN_KERNEL=y
-CONFIG_EXTRA_FIRMWARE=""
-CONFIG_FW_LOADER_USER_HELPER=y
-# CONFIG_DEBUG_DRIVER is not set
-# CONFIG_DEBUG_DEVRES is not set
-# CONFIG_SYS_HYPERVISOR is not set
-# CONFIG_GENERIC_CPU_DEVICES is not set
-CONFIG_DMA_SHARED_BUFFER=y
-
-#
-# Bus devices
-#
-CONFIG_CONNECTOR=y
-CONFIG_PROC_EVENTS=y
-# CONFIG_MTD is not set
-CONFIG_PARPORT=m
-CONFIG_PARPORT_PC=m
-# CONFIG_PARPORT_SERIAL is not set
-# CONFIG_PARPORT_PC_FIFO is not set
-# CONFIG_PARPORT_PC_SUPERIO is not set
-# CONFIG_PARPORT_GSC is not set
-# CONFIG_PARPORT_AX88796 is not set
-# CONFIG_PARPORT_1284 is not set
-CONFIG_PNP=y
-CONFIG_PNP_DEBUG_MESSAGES=y
-
-#
-# Protocols
-#
-CONFIG_PNPACPI=y
-CONFIG_BLK_DEV=y
-CONFIG_BLK_DEV_FD=m
-# CONFIG_PARIDE is not set
-# CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set
-# CONFIG_BLK_CPQ_DA is not set
-# CONFIG_BLK_CPQ_CISS_DA is not set
-# CONFIG_BLK_DEV_DAC960 is not set
-# CONFIG_BLK_DEV_UMEM is not set
-# CONFIG_BLK_DEV_COW_COMMON is not set
-CONFIG_BLK_DEV_LOOP=y
-CONFIG_BLK_DEV_LOOP_MIN_COUNT=8
-CONFIG_BLK_DEV_CRYPTOLOOP=m
-# CONFIG_BLK_DEV_DRBD is not set
-CONFIG_BLK_DEV_NBD=m
-# CONFIG_BLK_DEV_NVME is not set
-# CONFIG_BLK_DEV_SX8 is not set
-CONFIG_BLK_DEV_RAM=y
-CONFIG_BLK_DEV_RAM_COUNT=16
-CONFIG_BLK_DEV_RAM_SIZE=4096
-# CONFIG_BLK_DEV_XIP is not set
-# CONFIG_CDROM_PKTCDVD is not set
-# CONFIG_ATA_OVER_ETH is not set
-CONFIG_VIRTIO_BLK=y
-# CONFIG_BLK_DEV_HD is not set
-# CONFIG_BLK_DEV_RBD is not set
-# CONFIG_BLK_DEV_RSXX is not set
-
-#
-# Misc devices
-#
-# CONFIG_SENSORS_LIS3LV02D is not set
-# CONFIG_AD525X_DPOT is not set
-# CONFIG_DUMMY_IRQ is not set
-# CONFIG_IBM_ASM is not set
-# CONFIG_PHANTOM is not set
-# CONFIG_SGI_IOC4 is not set
-# CONFIG_TIFM_CORE is not set
-# CONFIG_ICS932S401 is not set
-# CONFIG_ATMEL_SSC is not set
-CONFIG_ENCLOSURE_SERVICES=m
-# CONFIG_HP_ILO is not set
-# CONFIG_APDS9802ALS is not set
-# CONFIG_ISL29003 is not set
-# CONFIG_ISL29020 is not set
-# CONFIG_SENSORS_TSL2550 is not set
-# CONFIG_SENSORS_BH1780 is not set
-# CONFIG_SENSORS_BH1770 is not set
-# CONFIG_SENSORS_APDS990X is not set
-# CONFIG_HMC6352 is not set
-# CONFIG_DS1682 is not set
-# CONFIG_TI_DAC7512 is not set
-# CONFIG_BMP085_I2C is not set
-# CONFIG_BMP085_SPI is not set
-# CONFIG_PCH_PHUB is not set
-# CONFIG_USB_SWITCH_FSA9480 is not set
-# CONFIG_LATTICE_ECP3_CONFIG is not set
-# CONFIG_SRAM is not set
-# CONFIG_C2PORT is not set
-
-#
-# EEPROM support
-#
-# CONFIG_EEPROM_AT24 is not set
-# CONFIG_EEPROM_AT25 is not set
-CONFIG_EEPROM_LEGACY=m
-# CONFIG_EEPROM_MAX6875 is not set
-CONFIG_EEPROM_93CX6=m
-# CONFIG_EEPROM_93XX46 is not set
-# CONFIG_CB710_CORE is not set
-
-#
-# Texas Instruments shared transport line discipline
-#
-# CONFIG_TI_ST is not set
-# CONFIG_SENSORS_LIS3_I2C is not set
-
-#
-# Altera FPGA firmware download module
-#
-# CONFIG_ALTERA_STAPL is not set
-# CONFIG_INTEL_MEI is not set
-# CONFIG_INTEL_MEI_ME is not set
-# CONFIG_VMWARE_VMCI is not set
-CONFIG_HAVE_IDE=y
-CONFIG_IDE=y
-
-#
-# Please see Documentation/ide/ide.txt for help/info on IDE drives
-#
-CONFIG_IDE_XFER_MODE=y
-CONFIG_IDE_ATAPI=y
-# CONFIG_BLK_DEV_IDE_SATA is not set
-CONFIG_IDE_GD=y
-CONFIG_IDE_GD_ATA=y
-# CONFIG_IDE_GD_ATAPI is not set
-CONFIG_BLK_DEV_IDECD=y
-CONFIG_BLK_DEV_IDECD_VERBOSE_ERRORS=y
-# CONFIG_BLK_DEV_IDETAPE is not set
-# CONFIG_BLK_DEV_IDEACPI is not set
-# CONFIG_IDE_TASK_IOCTL is not set
-CONFIG_IDE_PROC_FS=y
-
-#
-# IDE chipset support/bugfixes
-#
-# CONFIG_IDE_GENERIC is not set
-# CONFIG_BLK_DEV_PLATFORM is not set
-# CONFIG_BLK_DEV_CMD640 is not set
-# CONFIG_BLK_DEV_IDEPNP is not set
-CONFIG_BLK_DEV_IDEDMA_SFF=y
-
-#
-# PCI IDE chipsets support
-#
-CONFIG_BLK_DEV_IDEPCI=y
-CONFIG_IDEPCI_PCIBUS_ORDER=y
-# CONFIG_BLK_DEV_GENERIC is not set
-# CONFIG_BLK_DEV_OPTI621 is not set
-# CONFIG_BLK_DEV_RZ1000 is not set
-CONFIG_BLK_DEV_IDEDMA_PCI=y
-# CONFIG_BLK_DEV_AEC62XX is not set
-# CONFIG_BLK_DEV_ALI15X3 is not set
-# CONFIG_BLK_DEV_AMD74XX is not set
-# CONFIG_BLK_DEV_ATIIXP is not set
-# CONFIG_BLK_DEV_CMD64X is not set
-# CONFIG_BLK_DEV_TRIFLEX is not set
-# CONFIG_BLK_DEV_CS5520 is not set
-# CONFIG_BLK_DEV_CS5530 is not set
-# CONFIG_BLK_DEV_HPT366 is not set
-# CONFIG_BLK_DEV_JMICRON is not set
-# CONFIG_BLK_DEV_SC1200 is not set
-CONFIG_BLK_DEV_PIIX=y
-# CONFIG_BLK_DEV_IT8172 is not set
-# CONFIG_BLK_DEV_IT8213 is not set
-# CONFIG_BLK_DEV_IT821X is not set
-# CONFIG_BLK_DEV_NS87415 is not set
-# CONFIG_BLK_DEV_PDC202XX_OLD is not set
-# CONFIG_BLK_DEV_PDC202XX_NEW is not set
-# CONFIG_BLK_DEV_SVWKS is not set
-# CONFIG_BLK_DEV_SIIMAGE is not set
-# CONFIG_BLK_DEV_SIS5513 is not set
-# CONFIG_BLK_DEV_SLC90E66 is not set
-# CONFIG_BLK_DEV_TRM290 is not set
-# CONFIG_BLK_DEV_VIA82CXXX is not set
-# CONFIG_BLK_DEV_TC86C001 is not set
-CONFIG_BLK_DEV_IDEDMA=y
-
-#
-# SCSI device support
-#
-CONFIG_SCSI_MOD=y
-# CONFIG_RAID_ATTRS is not set
-CONFIG_SCSI=y
-CONFIG_SCSI_DMA=y
-# CONFIG_SCSI_TGT is not set
-# CONFIG_SCSI_NETLINK is not set
-CONFIG_SCSI_PROC_FS=y
-
-#
-# SCSI support type (disk, tape, CD-ROM)
-#
-CONFIG_BLK_DEV_SD=y
-# CONFIG_CHR_DEV_ST is not set
-# CONFIG_CHR_DEV_OSST is not set
-CONFIG_BLK_DEV_SR=y
-# CONFIG_BLK_DEV_SR_VENDOR is not set
-CONFIG_CHR_DEV_SG=y
-# CONFIG_CHR_DEV_SCH is not set
-# CONFIG_SCSI_ENCLOSURE is not set
-# CONFIG_SCSI_MULTI_LUN is not set
-# CONFIG_SCSI_CONSTANTS is not set
-# CONFIG_SCSI_LOGGING is not set
-# CONFIG_SCSI_SCAN_ASYNC is not set
-
-#
-# SCSI Transports
-#
-# CONFIG_SCSI_SPI_ATTRS is not set
-# CONFIG_SCSI_FC_ATTRS is not set
-# CONFIG_SCSI_ISCSI_ATTRS is not set
-# CONFIG_SCSI_SAS_ATTRS is not set
-# CONFIG_SCSI_SAS_LIBSAS is not set
-# CONFIG_SCSI_SRP_ATTRS is not set
-CONFIG_SCSI_LOWLEVEL=y
-# CONFIG_ISCSI_TCP is not set
-# CONFIG_ISCSI_BOOT_SYSFS is not set
-# CONFIG_SCSI_CXGB3_ISCSI is not set
-# CONFIG_SCSI_CXGB4_ISCSI is not set
-# CONFIG_SCSI_BNX2_ISCSI is not set
-# CONFIG_SCSI_BNX2X_FCOE is not set
-# CONFIG_BE2ISCSI is not set
-# CONFIG_BLK_DEV_3W_XXXX_RAID is not set
-# CONFIG_SCSI_HPSA is not set
-# CONFIG_SCSI_3W_9XXX is not set
-# CONFIG_SCSI_3W_SAS is not set
-# CONFIG_SCSI_ACARD is not set
-# CONFIG_SCSI_AACRAID is not set
-# CONFIG_SCSI_AIC7XXX is not set
-# CONFIG_SCSI_AIC7XXX_OLD is not set
-# CONFIG_SCSI_AIC79XX is not set
-# CONFIG_SCSI_AIC94XX is not set
-# CONFIG_SCSI_MVSAS is not set
-# CONFIG_SCSI_MVUMI is not set
-# CONFIG_SCSI_DPT_I2O is not set
-# CONFIG_SCSI_ADVANSYS is not set
-# CONFIG_SCSI_ARCMSR is not set
-# CONFIG_SCSI_ESAS2R is not set
-# CONFIG_MEGARAID_NEWGEN is not set
-# CONFIG_MEGARAID_LEGACY is not set
-# CONFIG_MEGARAID_SAS is not set
-# CONFIG_SCSI_MPT2SAS is not set
-# CONFIG_SCSI_MPT3SAS is not set
-# CONFIG_SCSI_UFSHCD is not set
-# CONFIG_SCSI_HPTIOP is not set
-# CONFIG_SCSI_BUSLOGIC is not set
-# CONFIG_VMWARE_PVSCSI is not set
-# CONFIG_LIBFC is not set
-# CONFIG_LIBFCOE is not set
-# CONFIG_FCOE is not set
-# CONFIG_FCOE_FNIC is not set
-# CONFIG_SCSI_DMX3191D is not set
-# CONFIG_SCSI_EATA is not set
-# CONFIG_SCSI_FUTURE_DOMAIN is not set
-# CONFIG_SCSI_GDTH is not set
-# CONFIG_SCSI_ISCI is not set
-# CONFIG_SCSI_IPS is not set
-# CONFIG_SCSI_INITIO is not set
-# CONFIG_SCSI_INIA100 is not set
-# CONFIG_SCSI_PPA is not set
-# CONFIG_SCSI_IMM is not set
-# CONFIG_SCSI_STEX is not set
-# CONFIG_SCSI_SYM53C8XX_2 is not set
-# CONFIG_SCSI_IPR is not set
-# CONFIG_SCSI_QLOGIC_1280 is not set
-# CONFIG_SCSI_QLA_FC is not set
-# CONFIG_SCSI_QLA_ISCSI is not set
-# CONFIG_SCSI_LPFC is not set
-# CONFIG_SCSI_DC395x is not set
-# CONFIG_SCSI_DC390T is not set
-# CONFIG_SCSI_DEBUG is not set
-# CONFIG_SCSI_PMCRAID is not set
-# CONFIG_SCSI_PM8001 is not set
-# CONFIG_SCSI_SRP is not set
-# CONFIG_SCSI_BFA_FC is not set
-# CONFIG_SCSI_VIRTIO is not set
-# CONFIG_SCSI_CHELSIO_FCOE is not set
-# CONFIG_SCSI_DH is not set
-# CONFIG_SCSI_OSD_INITIATOR is not set
-CONFIG_ATA=y
-# CONFIG_ATA_NONSTANDARD is not set
-CONFIG_ATA_VERBOSE_ERROR=y
-CONFIG_ATA_ACPI=y
-# CONFIG_SATA_ZPODD is not set
-CONFIG_SATA_PMP=y
-
-#
-# Controllers with non-SFF native interface
-#
-CONFIG_SATA_AHCI=y
-CONFIG_SATA_AHCI_PLATFORM=m
-# CONFIG_SATA_INIC162X is not set
-# CONFIG_SATA_ACARD_AHCI is not set
-# CONFIG_SATA_SIL24 is not set
-CONFIG_ATA_SFF=y
-
-#
-# SFF controllers with custom DMA interface
-#
-# CONFIG_PDC_ADMA is not set
-# CONFIG_SATA_QSTOR is not set
-# CONFIG_SATA_SX4 is not set
-CONFIG_ATA_BMDMA=y
-
-#
-# SATA SFF controllers with BMDMA
-#
-CONFIG_ATA_PIIX=y
-# CONFIG_SATA_HIGHBANK is not set
-# CONFIG_SATA_MV is not set
-# CONFIG_SATA_NV is not set
-# CONFIG_SATA_PROMISE is not set
-# CONFIG_SATA_RCAR is not set
-# CONFIG_SATA_SIL is not set
-# CONFIG_SATA_SIS is not set
-# CONFIG_SATA_SVW is not set
-# CONFIG_SATA_ULI is not set
-# CONFIG_SATA_VIA is not set
-# CONFIG_SATA_VITESSE is not set
-
-#
-# PATA SFF controllers with BMDMA
-#
-# CONFIG_PATA_ALI is not set
-# CONFIG_PATA_AMD is not set
-# CONFIG_PATA_ARTOP is not set
-# CONFIG_PATA_ATIIXP is not set
-# CONFIG_PATA_ATP867X is not set
-# CONFIG_PATA_CMD64X is not set
-# CONFIG_PATA_CS5520 is not set
-# CONFIG_PATA_CS5530 is not set
-# CONFIG_PATA_CS5536 is not set
-# CONFIG_PATA_CYPRESS is not set
-# CONFIG_PATA_EFAR is not set
-# CONFIG_PATA_HPT366 is not set
-# CONFIG_PATA_HPT37X is not set
-# CONFIG_PATA_HPT3X2N is not set
-# CONFIG_PATA_HPT3X3 is not set
-# CONFIG_PATA_IT8213 is not set
-# CONFIG_PATA_IT821X is not set
-# CONFIG_PATA_JMICRON is not set
-# CONFIG_PATA_MARVELL is not set
-# CONFIG_PATA_NETCELL is not set
-# CONFIG_PATA_NINJA32 is not set
-# CONFIG_PATA_NS87415 is not set
-# CONFIG_PATA_OLDPIIX is not set
-# CONFIG_PATA_OPTIDMA is not set
-# CONFIG_PATA_PDC2027X is not set
-# CONFIG_PATA_PDC_OLD is not set
-# CONFIG_PATA_RADISYS is not set
-# CONFIG_PATA_RDC is not set
-# CONFIG_PATA_SC1200 is not set
-CONFIG_PATA_SCH=y
-# CONFIG_PATA_SERVERWORKS is not set
-# CONFIG_PATA_SIL680 is not set
-# CONFIG_PATA_SIS is not set
-# CONFIG_PATA_TOSHIBA is not set
-# CONFIG_PATA_TRIFLEX is not set
-# CONFIG_PATA_VIA is not set
-# CONFIG_PATA_WINBOND is not set
-
-#
-# PIO-only SFF controllers
-#
-# CONFIG_PATA_CMD640_PCI is not set
-# CONFIG_PATA_MPIIX is not set
-# CONFIG_PATA_NS87410 is not set
-# CONFIG_PATA_OPTI is not set
-# CONFIG_PATA_PLATFORM is not set
-# CONFIG_PATA_RZ1000 is not set
-
-#
-# Generic fallback / legacy drivers
-#
-# CONFIG_PATA_ACPI is not set
-CONFIG_ATA_GENERIC=y
-# CONFIG_PATA_LEGACY is not set
-CONFIG_MD=y
-CONFIG_BLK_DEV_MD=y
-CONFIG_MD_AUTODETECT=y
-CONFIG_MD_LINEAR=y
-CONFIG_MD_RAID0=y
-CONFIG_MD_RAID1=y
-CONFIG_MD_RAID10=y
-# CONFIG_MD_RAID456 is not set
-CONFIG_MD_MULTIPATH=y
-CONFIG_MD_FAULTY=y
-# CONFIG_BCACHE is not set
-CONFIG_BLK_DEV_DM=y
-# CONFIG_DM_DEBUG is not set
-CONFIG_DM_CRYPT=y
-CONFIG_DM_SNAPSHOT=y
-# CONFIG_DM_THIN_PROVISIONING is not set
-# CONFIG_DM_CACHE is not set
-CONFIG_DM_MIRROR=y
-# CONFIG_DM_RAID is not set
-# CONFIG_DM_LOG_USERSPACE is not set
-CONFIG_DM_ZERO=y
-# CONFIG_DM_MULTIPATH is not set
-# CONFIG_DM_DELAY is not set
-# CONFIG_DM_UEVENT is not set
-# CONFIG_DM_FLAKEY is not set
-# CONFIG_DM_VERITY is not set
-# CONFIG_DM_SWITCH is not set
-# CONFIG_TARGET_CORE is not set
-# CONFIG_FUSION is not set
-
-#
-# IEEE 1394 (FireWire) support
-#
-# CONFIG_FIREWIRE is not set
-# CONFIG_FIREWIRE_NOSY is not set
-CONFIG_I2O=m
-CONFIG_I2O_LCT_NOTIFY_ON_CHANGES=y
-CONFIG_I2O_EXT_ADAPTEC=y
-CONFIG_I2O_EXT_ADAPTEC_DMA64=y
-CONFIG_I2O_CONFIG=m
-CONFIG_I2O_CONFIG_OLD_IOCTL=y
-# CONFIG_I2O_BUS is not set
-CONFIG_I2O_BLOCK=m
-CONFIG_I2O_SCSI=m
-CONFIG_I2O_PROC=m
-# CONFIG_MACINTOSH_DRIVERS is not set
-CONFIG_NETDEVICES=y
-CONFIG_MII=y
-CONFIG_NET_CORE=y
-CONFIG_BONDING=m
-CONFIG_DUMMY=m
-# CONFIG_EQUALIZER is not set
-# CONFIG_NET_FC is not set
-# CONFIG_IFB is not set
-# CONFIG_NET_TEAM is not set
-# CONFIG_MACVLAN is not set
-# CONFIG_VXLAN is not set
-CONFIG_NETCONSOLE=y
-CONFIG_NETPOLL=y
-# CONFIG_NETPOLL_TRAP is not set
-CONFIG_NET_POLL_CONTROLLER=y
-CONFIG_TUN=m
-# CONFIG_VETH is not set
-CONFIG_VIRTIO_NET=y
-# CONFIG_NLMON is not set
-# CONFIG_ARCNET is not set
-
-#
-# CAIF transport drivers
-#
-# CONFIG_VHOST_NET is not set
-
-#
-# Distributed Switch Architecture drivers
-#
-# CONFIG_NET_DSA_MV88E6XXX is not set
-# CONFIG_NET_DSA_MV88E6060 is not set
-# CONFIG_NET_DSA_MV88E6XXX_NEED_PPU is not set
-# CONFIG_NET_DSA_MV88E6131 is not set
-# CONFIG_NET_DSA_MV88E6123_61_65 is not set
-CONFIG_ETHERNET=y
-CONFIG_NET_VENDOR_3COM=y
-# CONFIG_VORTEX is not set
-# CONFIG_TYPHOON is not set
-CONFIG_NET_VENDOR_ADAPTEC=y
-# CONFIG_ADAPTEC_STARFIRE is not set
-CONFIG_NET_VENDOR_ALTEON=y
-# CONFIG_ACENIC is not set
-CONFIG_NET_VENDOR_AMD=y
-# CONFIG_AMD8111_ETH is not set
-CONFIG_PCNET32=y
-CONFIG_NET_VENDOR_ARC=y
-CONFIG_NET_VENDOR_ATHEROS=y
-CONFIG_ATL2=m
-# CONFIG_ATL1 is not set
-CONFIG_ATL1E=m
-# CONFIG_ATL1C is not set
-# CONFIG_ALX is not set
-CONFIG_NET_CADENCE=y
-# CONFIG_ARM_AT91_ETHER is not set
-# CONFIG_MACB is not set
-CONFIG_NET_VENDOR_BROADCOM=y
-# CONFIG_B44 is not set
-# CONFIG_BNX2 is not set
-# CONFIG_CNIC is not set
-CONFIG_TIGON3=y
-# CONFIG_BNX2X is not set
-CONFIG_NET_VENDOR_BROCADE=y
-# CONFIG_BNA is not set
-# CONFIG_NET_CALXEDA_XGMAC is not set
-CONFIG_NET_VENDOR_CHELSIO=y
-# CONFIG_CHELSIO_T1 is not set
-# CONFIG_CHELSIO_T3 is not set
-# CONFIG_CHELSIO_T4 is not set
-# CONFIG_CHELSIO_T4VF is not set
-CONFIG_NET_VENDOR_CISCO=y
-# CONFIG_ENIC is not set
-# CONFIG_DNET is not set
-CONFIG_NET_VENDOR_DEC=y
-# CONFIG_NET_TULIP is not set
-CONFIG_NET_VENDOR_DLINK=y
-# CONFIG_DL2K is not set
-# CONFIG_SUNDANCE is not set
-CONFIG_NET_VENDOR_EMULEX=y
-# CONFIG_BE2NET is not set
-CONFIG_NET_VENDOR_EXAR=y
-# CONFIG_S2IO is not set
-# CONFIG_VXGE is not set
-CONFIG_NET_VENDOR_HP=y
-# CONFIG_HP100 is not set
-CONFIG_NET_VENDOR_INTEL=y
-CONFIG_E100=y
-CONFIG_E1000=m
-CONFIG_E1000E=m
-# CONFIG_IGB is not set
-# CONFIG_IGBVF is not set
-# CONFIG_IXGB is not set
-# CONFIG_IXGBE is not set
-# CONFIG_IXGBEVF is not set
-# CONFIG_I40E is not set
-CONFIG_NET_VENDOR_I825XX=y
-# CONFIG_IP1000 is not set
-# CONFIG_JME is not set
-CONFIG_NET_VENDOR_MARVELL=y
-# CONFIG_MVMDIO is not set
-# CONFIG_SKGE is not set
-# CONFIG_SKY2 is not set
-CONFIG_NET_VENDOR_MELLANOX=y
-# CONFIG_MLX4_EN is not set
-# CONFIG_MLX4_CORE is not set
-# CONFIG_MLX5_CORE is not set
-CONFIG_NET_VENDOR_MICREL=y
-# CONFIG_KS8851 is not set
-# CONFIG_KS8851_MLL is not set
-# CONFIG_KSZ884X_PCI is not set
-CONFIG_NET_VENDOR_MICROCHIP=y
-# CONFIG_ENC28J60 is not set
-CONFIG_NET_VENDOR_MYRI=y
-# CONFIG_MYRI10GE is not set
-# CONFIG_FEALNX is not set
-CONFIG_NET_VENDOR_NATSEMI=y
-# CONFIG_NATSEMI is not set
-# CONFIG_NS83820 is not set
-CONFIG_NET_VENDOR_8390=y
-# CONFIG_NE2K_PCI is not set
-CONFIG_NET_VENDOR_NVIDIA=y
-# CONFIG_FORCEDETH is not set
-CONFIG_NET_VENDOR_OKI=y
-# CONFIG_PCH_GBE is not set
-# CONFIG_ETHOC is not set
-CONFIG_NET_PACKET_ENGINE=y
-# CONFIG_HAMACHI is not set
-# CONFIG_YELLOWFIN is not set
-CONFIG_NET_VENDOR_QLOGIC=y
-# CONFIG_QLA3XXX is not set
-# CONFIG_QLCNIC is not set
-# CONFIG_QLGE is not set
-# CONFIG_NETXEN_NIC is not set
-CONFIG_NET_VENDOR_REALTEK=y
-# CONFIG_ATP is not set
-CONFIG_8139CP=m
-CONFIG_8139TOO=m
-CONFIG_8139TOO_PIO=y
-# CONFIG_8139TOO_TUNE_TWISTER is not set
-# CONFIG_8139TOO_8129 is not set
-# CONFIG_8139_OLD_RX_RESET is not set
-CONFIG_R8169=y
-# CONFIG_SH_ETH is not set
-CONFIG_NET_VENDOR_RDC=y
-# CONFIG_R6040 is not set
-CONFIG_NET_VENDOR_SEEQ=y
-CONFIG_NET_VENDOR_SILAN=y
-# CONFIG_SC92031 is not set
-CONFIG_NET_VENDOR_SIS=y
-# CONFIG_SIS900 is not set
-# CONFIG_SIS190 is not set
-# CONFIG_SFC is not set
-CONFIG_NET_VENDOR_SMSC=y
-# CONFIG_EPIC100 is not set
-# CONFIG_SMSC911X is not set
-# CONFIG_SMSC9420 is not set
-CONFIG_NET_VENDOR_STMICRO=y
-# CONFIG_STMMAC_ETH is not set
-CONFIG_NET_VENDOR_SUN=y
-# CONFIG_HAPPYMEAL is not set
-# CONFIG_SUNGEM is not set
-# CONFIG_CASSINI is not set
-# CONFIG_NIU is not set
-CONFIG_NET_VENDOR_TEHUTI=y
-# CONFIG_TEHUTI is not set
-CONFIG_NET_VENDOR_TI=y
-# CONFIG_TLAN is not set
-CONFIG_NET_VENDOR_VIA=y
-# CONFIG_VIA_RHINE is not set
-# CONFIG_VIA_VELOCITY is not set
-CONFIG_NET_VENDOR_WIZNET=y
-# CONFIG_WIZNET_W5100 is not set
-# CONFIG_WIZNET_W5300 is not set
-# CONFIG_FDDI is not set
-# CONFIG_HIPPI is not set
-# CONFIG_NET_SB1000 is not set
-CONFIG_PHYLIB=y
-
-#
-# MII PHY device drivers
-#
-# CONFIG_AT803X_PHY is not set
-# CONFIG_AMD_PHY is not set
-# CONFIG_MARVELL_PHY is not set
-# CONFIG_DAVICOM_PHY is not set
-# CONFIG_QSEMI_PHY is not set
-# CONFIG_LXT_PHY is not set
-# CONFIG_CICADA_PHY is not set
-# CONFIG_VITESSE_PHY is not set
-# CONFIG_SMSC_PHY is not set
-# CONFIG_BROADCOM_PHY is not set
-# CONFIG_BCM87XX_PHY is not set
-# CONFIG_ICPLUS_PHY is not set
-# CONFIG_REALTEK_PHY is not set
-# CONFIG_NATIONAL_PHY is not set
-# CONFIG_STE10XP is not set
-# CONFIG_LSI_ET1011C_PHY is not set
-# CONFIG_MICREL_PHY is not set
-# CONFIG_FIXED_PHY is not set
-# CONFIG_MDIO_BITBANG is not set
-# CONFIG_MICREL_KS8995MA is not set
-# CONFIG_PLIP is not set
-CONFIG_PPP=m
-CONFIG_PPP_BSDCOMP=m
-CONFIG_PPP_DEFLATE=m
-CONFIG_PPP_FILTER=y
-# CONFIG_PPP_MPPE is not set
-CONFIG_PPP_MULTILINK=y
-CONFIG_PPPOE=m
-CONFIG_PPP_ASYNC=m
-CONFIG_PPP_SYNC_TTY=m
-CONFIG_SLIP=m
-CONFIG_SLHC=m
-CONFIG_SLIP_COMPRESSED=y
-CONFIG_SLIP_SMART=y
-CONFIG_SLIP_MODE_SLIP6=y
-
-#
-# USB Network Adapters
-#
-# CONFIG_USB_CATC is not set
-# CONFIG_USB_KAWETH is not set
-# CONFIG_USB_PEGASUS is not set
-# CONFIG_USB_RTL8150 is not set
-# CONFIG_USB_RTL8152 is not set
-# CONFIG_USB_USBNET is not set
-# CONFIG_USB_HSO is not set
-# CONFIG_USB_IPHETH is not set
-CONFIG_WLAN=y
-# CONFIG_LIBERTAS_THINFIRM is not set
-# CONFIG_AIRO is not set
-# CONFIG_ATMEL is not set
-# CONFIG_AT76C50X_USB is not set
-# CONFIG_PRISM54 is not set
-# CONFIG_USB_ZD1201 is not set
-# CONFIG_USB_NET_RNDIS_WLAN is not set
-# CONFIG_RTL8180 is not set
-# CONFIG_RTL8187 is not set
-# CONFIG_ADM8211 is not set
-# CONFIG_MAC80211_HWSIM is not set
-# CONFIG_MWL8K is not set
-CONFIG_ATH_COMMON=m
-CONFIG_ATH_CARDS=m
-# CONFIG_ATH_DEBUG is not set
-CONFIG_ATH5K=m
-# CONFIG_ATH5K_DEBUG is not set
-# CONFIG_ATH5K_TRACER is not set
-CONFIG_ATH5K_PCI=y
-CONFIG_ATH9K_HW=m
-CONFIG_ATH9K_COMMON=m
-CONFIG_ATH9K_BTCOEX_SUPPORT=y
-CONFIG_ATH9K=m
-CONFIG_ATH9K_PCI=y
-# CONFIG_ATH9K_AHB is not set
-# CONFIG_ATH9K_DEBUGFS is not set
-# CONFIG_ATH9K_LEGACY_RATE_CONTROL is not set
-CONFIG_ATH9K_RFKILL=y
-# CONFIG_ATH9K_HTC is not set
-# CONFIG_CARL9170 is not set
-# CONFIG_ATH6KL is not set
-# CONFIG_AR5523 is not set
-# CONFIG_WIL6210 is not set
-# CONFIG_ATH10K is not set
-# CONFIG_B43 is not set
-# CONFIG_B43LEGACY is not set
-CONFIG_BRCMUTIL=m
-CONFIG_BRCMFMAC=m
-CONFIG_BRCMFMAC_SDIO=y
-CONFIG_BRCMFMAC_USB=y
-# CONFIG_BRCM_TRACING is not set
-# CONFIG_BRCMDBG is not set
-# CONFIG_HOSTAP is not set
-# CONFIG_IPW2100 is not set
-# CONFIG_IWLWIFI is not set
-# CONFIG_IWL4965 is not set
-# CONFIG_IWL3945 is not set
-# CONFIG_LIBERTAS is not set
-# CONFIG_P54_COMMON is not set
-CONFIG_RT2X00=m
-# CONFIG_RT2400PCI is not set
-# CONFIG_RT2500PCI is not set
-# CONFIG_RT61PCI is not set
-CONFIG_RT2800PCI=m
-CONFIG_RT2800PCI_RT33XX=y
-CONFIG_RT2800PCI_RT35XX=y
-CONFIG_RT2800PCI_RT53XX=y
-CONFIG_RT2800PCI_RT3290=y
-# CONFIG_RT2500USB is not set
-# CONFIG_RT73USB is not set
-# CONFIG_RT2800USB is not set
-CONFIG_RT2800_LIB=m
-CONFIG_RT2X00_LIB_MMIO=m
-CONFIG_RT2X00_LIB_PCI=m
-CONFIG_RT2X00_LIB=m
-CONFIG_RT2X00_LIB_FIRMWARE=y
-CONFIG_RT2X00_LIB_CRYPTO=y
-CONFIG_RT2X00_LIB_LEDS=y
-# CONFIG_RT2X00_DEBUG is not set
-CONFIG_RTL_CARDS=m
-# CONFIG_RTL8192CE is not set
-# CONFIG_RTL8192SE is not set
-# CONFIG_RTL8192DE is not set
-# CONFIG_RTL8723AE is not set
-# CONFIG_RTL8188EE is not set
-# CONFIG_RTL8192CU is not set
-# CONFIG_WL_TI is not set
-# CONFIG_ZD1211RW is not set
-# CONFIG_MWIFIEX is not set
-# CONFIG_CW1200 is not set
-
-#
-# Enable WiMAX (Networking options) to see the WiMAX drivers
-#
-# CONFIG_WAN is not set
-# CONFIG_VMXNET3 is not set
-# CONFIG_ISDN is not set
-
-#
-# Input device support
-#
-CONFIG_INPUT=y
-# CONFIG_INPUT_FF_MEMLESS is not set
-# CONFIG_INPUT_POLLDEV is not set
-# CONFIG_INPUT_SPARSEKMAP is not set
-# CONFIG_INPUT_MATRIXKMAP is not set
-
-#
-# Userland interfaces
-#
-CONFIG_INPUT_MOUSEDEV=y
-CONFIG_INPUT_MOUSEDEV_PSAUX=y
-CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
-CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
-# CONFIG_INPUT_JOYDEV is not set
-CONFIG_INPUT_EVDEV=y
-# CONFIG_INPUT_EVBUG is not set
-
-#
-# Input Device Drivers
-#
-CONFIG_INPUT_KEYBOARD=y
-# CONFIG_KEYBOARD_ADP5588 is not set
-# CONFIG_KEYBOARD_ADP5589 is not set
-CONFIG_KEYBOARD_ATKBD=y
-# CONFIG_KEYBOARD_QT1070 is not set
-# CONFIG_KEYBOARD_QT2160 is not set
-# CONFIG_KEYBOARD_LKKBD is not set
-# CONFIG_KEYBOARD_GPIO is not set
-# CONFIG_KEYBOARD_GPIO_POLLED is not set
-# CONFIG_KEYBOARD_TCA6416 is not set
-# CONFIG_KEYBOARD_TCA8418 is not set
-# CONFIG_KEYBOARD_MATRIX is not set
-# CONFIG_KEYBOARD_LM8323 is not set
-# CONFIG_KEYBOARD_LM8333 is not set
-# CONFIG_KEYBOARD_MAX7359 is not set
-# CONFIG_KEYBOARD_MCS is not set
-# CONFIG_KEYBOARD_MPR121 is not set
-# CONFIG_KEYBOARD_NEWTON is not set
-# CONFIG_KEYBOARD_OPENCORES is not set
-# CONFIG_KEYBOARD_STOWAWAY is not set
-# CONFIG_KEYBOARD_SUNKBD is not set
-# CONFIG_KEYBOARD_XTKBD is not set
-CONFIG_INPUT_MOUSE=y
-CONFIG_MOUSE_PS2=y
-CONFIG_MOUSE_PS2_ALPS=y
-CONFIG_MOUSE_PS2_LOGIPS2PP=y
-CONFIG_MOUSE_PS2_SYNAPTICS=y
-CONFIG_MOUSE_PS2_CYPRESS=y
-CONFIG_MOUSE_PS2_LIFEBOOK=y
-CONFIG_MOUSE_PS2_TRACKPOINT=y
-# CONFIG_MOUSE_PS2_ELANTECH is not set
-# CONFIG_MOUSE_PS2_SENTELIC is not set
-# CONFIG_MOUSE_PS2_TOUCHKIT is not set
-# CONFIG_MOUSE_SERIAL is not set
-# CONFIG_MOUSE_APPLETOUCH is not set
-# CONFIG_MOUSE_BCM5974 is not set
-# CONFIG_MOUSE_CYAPA is not set
-# CONFIG_MOUSE_VSXXXAA is not set
-# CONFIG_MOUSE_GPIO is not set
-# CONFIG_MOUSE_SYNAPTICS_I2C is not set
-# CONFIG_MOUSE_SYNAPTICS_USB is not set
-# CONFIG_INPUT_JOYSTICK is not set
-CONFIG_INPUT_TABLET=y
-# CONFIG_TABLET_USB_ACECAD is not set
-# CONFIG_TABLET_USB_AIPTEK is not set
-# CONFIG_TABLET_USB_GTCO is not set
-# CONFIG_TABLET_USB_HANWANG is not set
-# CONFIG_TABLET_USB_KBTAB is not set
-CONFIG_TABLET_USB_WACOM=y
-CONFIG_INPUT_TOUCHSCREEN=y
-# CONFIG_TOUCHSCREEN_ADS7846 is not set
-# CONFIG_TOUCHSCREEN_AD7877 is not set
-# CONFIG_TOUCHSCREEN_AD7879 is not set
-# CONFIG_TOUCHSCREEN_ATMEL_MXT is not set
-# CONFIG_TOUCHSCREEN_AUO_PIXCIR is not set
-# CONFIG_TOUCHSCREEN_BU21013 is not set
-# CONFIG_TOUCHSCREEN_CY8CTMG110 is not set
-# CONFIG_TOUCHSCREEN_CYTTSP_CORE is not set
-# CONFIG_TOUCHSCREEN_CYTTSP4_CORE is not set
-# CONFIG_TOUCHSCREEN_DYNAPRO is not set
-# CONFIG_TOUCHSCREEN_HAMPSHIRE is not set
-# CONFIG_TOUCHSCREEN_EETI is not set
-# CONFIG_TOUCHSCREEN_FUJITSU is not set
-# CONFIG_TOUCHSCREEN_ILI210X is not set
-# CONFIG_TOUCHSCREEN_GUNZE is not set
-# CONFIG_TOUCHSCREEN_ELO is not set
-# CONFIG_TOUCHSCREEN_WACOM_W8001 is not set
-# CONFIG_TOUCHSCREEN_WACOM_I2C is not set
-# CONFIG_TOUCHSCREEN_MAX11801 is not set
-# CONFIG_TOUCHSCREEN_MCS5000 is not set
-# CONFIG_TOUCHSCREEN_MMS114 is not set
-# CONFIG_TOUCHSCREEN_MTOUCH is not set
-# CONFIG_TOUCHSCREEN_INEXIO is not set
-# CONFIG_TOUCHSCREEN_MK712 is not set
-# CONFIG_TOUCHSCREEN_PENMOUNT is not set
-# CONFIG_TOUCHSCREEN_EDT_FT5X06 is not set
-# CONFIG_TOUCHSCREEN_TOUCHRIGHT is not set
-# CONFIG_TOUCHSCREEN_TOUCHWIN is not set
-# CONFIG_TOUCHSCREEN_PIXCIR is not set
-CONFIG_TOUCHSCREEN_USB_COMPOSITE=m
-CONFIG_TOUCHSCREEN_USB_EGALAX=y
-CONFIG_TOUCHSCREEN_USB_PANJIT=y
-CONFIG_TOUCHSCREEN_USB_3M=y
-CONFIG_TOUCHSCREEN_USB_ITM=y
-CONFIG_TOUCHSCREEN_USB_ETURBO=y
-CONFIG_TOUCHSCREEN_USB_GUNZE=y
-CONFIG_TOUCHSCREEN_USB_DMC_TSC10=y
-CONFIG_TOUCHSCREEN_USB_IRTOUCH=y
-CONFIG_TOUCHSCREEN_USB_IDEALTEK=y
-CONFIG_TOUCHSCREEN_USB_GENERAL_TOUCH=y
-CONFIG_TOUCHSCREEN_USB_GOTOP=y
-CONFIG_TOUCHSCREEN_USB_JASTEC=y
-CONFIG_TOUCHSCREEN_USB_ELO=y
-CONFIG_TOUCHSCREEN_USB_E2I=y
-CONFIG_TOUCHSCREEN_USB_ZYTRONIC=y
-CONFIG_TOUCHSCREEN_USB_ETT_TC45USB=y
-CONFIG_TOUCHSCREEN_USB_NEXIO=y
-CONFIG_TOUCHSCREEN_USB_EASYTOUCH=y
-# CONFIG_TOUCHSCREEN_TOUCHIT213 is not set
-# CONFIG_TOUCHSCREEN_TSC_SERIO is not set
-# CONFIG_TOUCHSCREEN_TSC2005 is not set
-# CONFIG_TOUCHSCREEN_TSC2007 is not set
-# CONFIG_TOUCHSCREEN_ST1232 is not set
-# CONFIG_TOUCHSCREEN_TPS6507X is not set
-# CONFIG_INPUT_MISC is not set
-
-#
-# Hardware I/O ports
-#
-CONFIG_SERIO=y
-CONFIG_SERIO_I8042=y
-CONFIG_SERIO_SERPORT=y
-# CONFIG_SERIO_CT82C710 is not set
-# CONFIG_SERIO_PARKBD is not set
-# CONFIG_SERIO_PCIPS2 is not set
-CONFIG_SERIO_LIBPS2=y
-# CONFIG_SERIO_RAW is not set
-# CONFIG_SERIO_ALTERA_PS2 is not set
-# CONFIG_SERIO_PS2MULT is not set
-# CONFIG_SERIO_ARC_PS2 is not set
-# CONFIG_GAMEPORT is not set
-
-#
-# Character devices
-#
-CONFIG_TTY=y
-CONFIG_VT=y
-CONFIG_CONSOLE_TRANSLATIONS=y
-CONFIG_VT_CONSOLE=y
-CONFIG_VT_CONSOLE_SLEEP=y
-CONFIG_HW_CONSOLE=y
-CONFIG_VT_HW_CONSOLE_BINDING=y
-CONFIG_UNIX98_PTYS=y
-# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set
-CONFIG_LEGACY_PTYS=y
-CONFIG_LEGACY_PTY_COUNT=256
-# CONFIG_SERIAL_NONSTANDARD is not set
-# CONFIG_NOZOMI is not set
-# CONFIG_N_GSM is not set
-# CONFIG_TRACE_SINK is not set
-CONFIG_DEVKMEM=y
-
-#
-# Serial drivers
-#
-CONFIG_SERIAL_8250=y
-CONFIG_SERIAL_8250_DEPRECATED_OPTIONS=y
-CONFIG_SERIAL_8250_PNP=y
-CONFIG_SERIAL_8250_CONSOLE=y
-CONFIG_FIX_EARLYCON_MEM=y
-CONFIG_SERIAL_8250_PCI=y
-CONFIG_SERIAL_8250_NR_UARTS=4
-CONFIG_SERIAL_8250_RUNTIME_UARTS=4
-# CONFIG_SERIAL_8250_EXTENDED is not set
-# CONFIG_SERIAL_8250_DW is not set
-
-#
-# Non-8250 serial port support
-#
-# CONFIG_SERIAL_KGDB_NMI is not set
-# CONFIG_SERIAL_MAX3100 is not set
-# CONFIG_SERIAL_MAX310X is not set
-# CONFIG_SERIAL_MFD_HSU is not set
-CONFIG_SERIAL_CORE=y
-CONFIG_SERIAL_CORE_CONSOLE=y
-CONFIG_CONSOLE_POLL=y
-# CONFIG_SERIAL_JSM is not set
-# CONFIG_SERIAL_SCCNXP is not set
-# CONFIG_SERIAL_TIMBERDALE is not set
-# CONFIG_SERIAL_ALTERA_JTAGUART is not set
-# CONFIG_SERIAL_ALTERA_UART is not set
-# CONFIG_SERIAL_IFX6X60 is not set
-# CONFIG_SERIAL_PCH_UART is not set
-# CONFIG_SERIAL_ARC is not set
-# CONFIG_SERIAL_RP2 is not set
-# CONFIG_SERIAL_FSL_LPUART is not set
-# CONFIG_SERIAL_ST_ASC is not set
-# CONFIG_TTY_PRINTK is not set
-CONFIG_PRINTER=m
-# CONFIG_LP_CONSOLE is not set
-# CONFIG_PPDEV is not set
-CONFIG_HVC_DRIVER=y
-CONFIG_VIRTIO_CONSOLE=y
-CONFIG_IPMI_HANDLER=m
-# CONFIG_IPMI_PANIC_EVENT is not set
-# CONFIG_IPMI_DEVICE_INTERFACE is not set
-# CONFIG_IPMI_SI is not set
-# CONFIG_IPMI_WATCHDOG is not set
-# CONFIG_IPMI_POWEROFF is not set
-CONFIG_HW_RANDOM=m
-# CONFIG_HW_RANDOM_TIMERIOMEM is not set
-CONFIG_HW_RANDOM_INTEL=m
-CONFIG_HW_RANDOM_AMD=m
-CONFIG_HW_RANDOM_VIA=m
-# CONFIG_HW_RANDOM_VIRTIO is not set
-CONFIG_HW_RANDOM_TPM=m
-CONFIG_NVRAM=m
-# CONFIG_R3964 is not set
-# CONFIG_APPLICOM is not set
-# CONFIG_MWAVE is not set
-# CONFIG_RAW_DRIVER is not set
-CONFIG_HPET=y
-CONFIG_HPET_MMAP=y
-CONFIG_HANGCHECK_TIMER=m
-CONFIG_TCG_TPM=y
-# CONFIG_TCG_TIS is not set
-# CONFIG_TCG_TIS_I2C_INFINEON is not set
-# CONFIG_TCG_NSC is not set
-# CONFIG_TCG_ATMEL is not set
-# CONFIG_TCG_INFINEON is not set
-# CONFIG_TCG_ST33_I2C is not set
-# CONFIG_TELCLOCK is not set
-CONFIG_DEVPORT=y
-CONFIG_I2C=y
-CONFIG_I2C_BOARDINFO=y
-CONFIG_I2C_COMPAT=y
-CONFIG_I2C_CHARDEV=m
-# CONFIG_I2C_MUX is not set
-CONFIG_I2C_HELPER_AUTO=y
-CONFIG_I2C_ALGOBIT=m
-
-#
-# I2C Hardware Bus support
-#
-
-#
-# PC SMBus host controller drivers
-#
-# CONFIG_I2C_ALI1535 is not set
-# CONFIG_I2C_ALI1563 is not set
-# CONFIG_I2C_ALI15X3 is not set
-# CONFIG_I2C_AMD756 is not set
-# CONFIG_I2C_AMD8111 is not set
-CONFIG_I2C_I801=y
-# CONFIG_I2C_ISCH is not set
-# CONFIG_I2C_ISMT is not set
-CONFIG_I2C_PIIX4=m
-# CONFIG_I2C_NFORCE2 is not set
-# CONFIG_I2C_SIS5595 is not set
-# CONFIG_I2C_SIS630 is not set
-# CONFIG_I2C_SIS96X is not set
-# CONFIG_I2C_VIA is not set
-# CONFIG_I2C_VIAPRO is not set
-
-#
-# ACPI drivers
-#
-# CONFIG_I2C_SCMI is not set
-
-#
-# I2C system bus drivers (mostly embedded / system-on-chip)
-#
-# CONFIG_I2C_CBUS_GPIO is not set
-# CONFIG_I2C_DESIGNWARE_PCI is not set
-# CONFIG_I2C_EG20T is not set
-# CONFIG_I2C_GPIO is not set
-# CONFIG_I2C_OCORES is not set
-# CONFIG_I2C_PCA_PLATFORM is not set
-# CONFIG_I2C_PXA_PCI is not set
-# CONFIG_I2C_SIMTEC is not set
-# CONFIG_I2C_XILINX is not set
-
-#
-# External I2C/SMBus adapter drivers
-#
-# CONFIG_I2C_DIOLAN_U2C is not set
-# CONFIG_I2C_PARPORT is not set
-# CONFIG_I2C_PARPORT_LIGHT is not set
-# CONFIG_I2C_TAOS_EVM is not set
-# CONFIG_I2C_TINY_USB is not set
-
-#
-# Other I2C/SMBus bus drivers
-#
-# CONFIG_I2C_STUB is not set
-# CONFIG_I2C_DEBUG_CORE is not set
-# CONFIG_I2C_DEBUG_ALGO is not set
-# CONFIG_I2C_DEBUG_BUS is not set
-CONFIG_SPI=y
-# CONFIG_SPI_DEBUG is not set
-CONFIG_SPI_MASTER=y
-
-#
-# SPI Master Controller Drivers
-#
-# CONFIG_SPI_ALTERA is not set
-# CONFIG_SPI_BITBANG is not set
-# CONFIG_SPI_BUTTERFLY is not set
-# CONFIG_SPI_GPIO is not set
-# CONFIG_SPI_LM70_LLP is not set
-# CONFIG_SPI_FSL_DSPI is not set
-# CONFIG_SPI_OC_TINY is not set
-# CONFIG_SPI_PXA2XX is not set
-# CONFIG_SPI_PXA2XX_PCI is not set
-# CONFIG_SPI_SC18IS602 is not set
-# CONFIG_SPI_TOPCLIFF_PCH is not set
-# CONFIG_SPI_XCOMM is not set
-# CONFIG_SPI_XILINX is not set
-# CONFIG_SPI_DESIGNWARE is not set
-
-#
-# SPI Protocol Masters
-#
-CONFIG_SPI_SPIDEV=m
-# CONFIG_SPI_TLE62X0 is not set
-# CONFIG_HSI is not set
-
-#
-# PPS support
-#
-CONFIG_PPS=y
-# CONFIG_PPS_DEBUG is not set
-
-#
-# PPS clients support
-#
-# CONFIG_PPS_CLIENT_KTIMER is not set
-# CONFIG_PPS_CLIENT_LDISC is not set
-# CONFIG_PPS_CLIENT_PARPORT is not set
-# CONFIG_PPS_CLIENT_GPIO is not set
-
-#
-# PPS generators support
-#
-
-#
-# PTP clock support
-#
-CONFIG_PTP_1588_CLOCK=y
-
-#
-# Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks.
-#
-# CONFIG_PTP_1588_CLOCK_PCH is not set
-CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
-CONFIG_GPIO_DEVRES=y
-CONFIG_GPIOLIB=y
-CONFIG_GPIO_ACPI=y
-# CONFIG_DEBUG_GPIO is not set
-CONFIG_GPIO_SYSFS=y
-CONFIG_GPIO_GENERIC=m
-
-#
-# Memory mapped GPIO drivers:
-#
-CONFIG_GPIO_GENERIC_PLATFORM=m
-# CONFIG_GPIO_IT8761E is not set
-# CONFIG_GPIO_F7188X is not set
-# CONFIG_GPIO_TS5500 is not set
-# CONFIG_GPIO_SCH is not set
-# CONFIG_GPIO_ICH is not set
-# CONFIG_GPIO_VX855 is not set
-# CONFIG_GPIO_LYNXPOINT is not set
-
-#
-# I2C GPIO expanders:
-#
-# CONFIG_GPIO_MAX7300 is not set
-# CONFIG_GPIO_MAX732X is not set
-# CONFIG_GPIO_PCA953X is not set
-# CONFIG_GPIO_PCF857X is not set
-# CONFIG_GPIO_SX150X is not set
-# CONFIG_GPIO_ADP5588 is not set
-
-#
-# PCI GPIO expanders:
-#
-# CONFIG_GPIO_BT8XX is not set
-# CONFIG_GPIO_AMD8111 is not set
-# CONFIG_GPIO_LANGWELL is not set
-# CONFIG_GPIO_PCH is not set
-# CONFIG_GPIO_ML_IOH is not set
-# CONFIG_GPIO_RDC321X is not set
-
-#
-# SPI GPIO expanders:
-#
-# CONFIG_GPIO_MAX7301 is not set
-# CONFIG_GPIO_MCP23S08 is not set
-# CONFIG_GPIO_MC33880 is not set
-# CONFIG_GPIO_74X164 is not set
-
-#
-# AC97 GPIO expanders:
-#
-
-#
-# LPC GPIO expanders:
-#
-
-#
-# MODULbus GPIO expanders:
-#
-
-#
-# USB GPIO expanders:
-#
-# CONFIG_W1 is not set
-CONFIG_POWER_SUPPLY=y
-# CONFIG_POWER_SUPPLY_DEBUG is not set
-# CONFIG_PDA_POWER is not set
-# CONFIG_TEST_POWER is not set
-# CONFIG_BATTERY_DS2780 is not set
-# CONFIG_BATTERY_DS2781 is not set
-# CONFIG_BATTERY_DS2782 is not set
-# CONFIG_BATTERY_SBS is not set
-# CONFIG_BATTERY_BQ27x00 is not set
-# CONFIG_BATTERY_MAX17040 is not set
-# CONFIG_BATTERY_MAX17042 is not set
-# CONFIG_CHARGER_MAX8903 is not set
-# CONFIG_CHARGER_LP8727 is not set
-# CONFIG_CHARGER_GPIO is not set
-# CONFIG_CHARGER_BQ2415X is not set
-# CONFIG_CHARGER_BQ24190 is not set
-# CONFIG_CHARGER_SMB347 is not set
-# CONFIG_POWER_RESET is not set
-# CONFIG_POWER_AVS is not set
-CONFIG_HWMON=y
-# CONFIG_HWMON_VID is not set
-# CONFIG_HWMON_DEBUG_CHIP is not set
-
-#
-# Native drivers
-#
-# CONFIG_SENSORS_ABITUGURU is not set
-# CONFIG_SENSORS_ABITUGURU3 is not set
-# CONFIG_SENSORS_AD7314 is not set
-# CONFIG_SENSORS_AD7414 is not set
-# CONFIG_SENSORS_AD7418 is not set
-# CONFIG_SENSORS_ADCXX is not set
-# CONFIG_SENSORS_ADM1021 is not set
-# CONFIG_SENSORS_ADM1025 is not set
-# CONFIG_SENSORS_ADM1026 is not set
-# CONFIG_SENSORS_ADM1029 is not set
-# CONFIG_SENSORS_ADM1031 is not set
-# CONFIG_SENSORS_ADM9240 is not set
-# CONFIG_SENSORS_ADT7310 is not set
-# CONFIG_SENSORS_ADT7410 is not set
-# CONFIG_SENSORS_ADT7411 is not set
-# CONFIG_SENSORS_ADT7462 is not set
-# CONFIG_SENSORS_ADT7470 is not set
-# CONFIG_SENSORS_ADT7475 is not set
-# CONFIG_SENSORS_ASC7621 is not set
-CONFIG_SENSORS_K8TEMP=m
-CONFIG_SENSORS_K10TEMP=m
-CONFIG_SENSORS_FAM15H_POWER=m
-# CONFIG_SENSORS_ASB100 is not set
-# CONFIG_SENSORS_ATXP1 is not set
-# CONFIG_SENSORS_DS620 is not set
-# CONFIG_SENSORS_DS1621 is not set
-# CONFIG_SENSORS_I5K_AMB is not set
-# CONFIG_SENSORS_F71805F is not set
-# CONFIG_SENSORS_F71882FG is not set
-# CONFIG_SENSORS_F75375S is not set
-# CONFIG_SENSORS_FSCHMD is not set
-# CONFIG_SENSORS_G760A is not set
-# CONFIG_SENSORS_G762 is not set
-# CONFIG_SENSORS_GL518SM is not set
-# CONFIG_SENSORS_GL520SM is not set
-# CONFIG_SENSORS_GPIO_FAN is not set
-# CONFIG_SENSORS_HIH6130 is not set
-# CONFIG_SENSORS_HTU21 is not set
-# CONFIG_SENSORS_CORETEMP is not set
-# CONFIG_SENSORS_IBMAEM is not set
-# CONFIG_SENSORS_IBMPEX is not set
-# CONFIG_SENSORS_IT87 is not set
-# CONFIG_SENSORS_JC42 is not set
-# CONFIG_SENSORS_LINEAGE is not set
-# CONFIG_SENSORS_LM63 is not set
-# CONFIG_SENSORS_LM70 is not set
-# CONFIG_SENSORS_LM73 is not set
-# CONFIG_SENSORS_LM75 is not set
-# CONFIG_SENSORS_LM77 is not set
-# CONFIG_SENSORS_LM78 is not set
-# CONFIG_SENSORS_LM80 is not set
-# CONFIG_SENSORS_LM83 is not set
-# CONFIG_SENSORS_LM85 is not set
-# CONFIG_SENSORS_LM87 is not set
-# CONFIG_SENSORS_LM90 is not set
-# CONFIG_SENSORS_LM92 is not set
-# CONFIG_SENSORS_LM93 is not set
-# CONFIG_SENSORS_LTC4151 is not set
-# CONFIG_SENSORS_LTC4215 is not set
-# CONFIG_SENSORS_LTC4245 is not set
-# CONFIG_SENSORS_LTC4261 is not set
-# CONFIG_SENSORS_LM95234 is not set
-# CONFIG_SENSORS_LM95241 is not set
-# CONFIG_SENSORS_LM95245 is not set
-# CONFIG_SENSORS_MAX1111 is not set
-# CONFIG_SENSORS_MAX16065 is not set
-# CONFIG_SENSORS_MAX1619 is not set
-# CONFIG_SENSORS_MAX1668 is not set
-# CONFIG_SENSORS_MAX197 is not set
-# CONFIG_SENSORS_MAX6639 is not set
-# CONFIG_SENSORS_MAX6642 is not set
-# CONFIG_SENSORS_MAX6650 is not set
-# CONFIG_SENSORS_MAX6697 is not set
-# CONFIG_SENSORS_MCP3021 is not set
-# CONFIG_SENSORS_NCT6775 is not set
-# CONFIG_SENSORS_NTC_THERMISTOR is not set
-# CONFIG_SENSORS_PC87360 is not set
-# CONFIG_SENSORS_PC87427 is not set
-# CONFIG_SENSORS_PCF8591 is not set
-# CONFIG_PMBUS is not set
-# CONFIG_SENSORS_SHT15 is not set
-# CONFIG_SENSORS_SHT21 is not set
-# CONFIG_SENSORS_SIS5595 is not set
-# CONFIG_SENSORS_SMM665 is not set
-# CONFIG_SENSORS_DME1737 is not set
-# CONFIG_SENSORS_EMC1403 is not set
-# CONFIG_SENSORS_EMC2103 is not set
-# CONFIG_SENSORS_EMC6W201 is not set
-# CONFIG_SENSORS_SMSC47M1 is not set
-# CONFIG_SENSORS_SMSC47M192 is not set
-# CONFIG_SENSORS_SMSC47B397 is not set
-# CONFIG_SENSORS_SCH56XX_COMMON is not set
-# CONFIG_SENSORS_SCH5627 is not set
-# CONFIG_SENSORS_SCH5636 is not set
-# CONFIG_SENSORS_ADS1015 is not set
-# CONFIG_SENSORS_ADS7828 is not set
-# CONFIG_SENSORS_ADS7871 is not set
-# CONFIG_SENSORS_AMC6821 is not set
-# CONFIG_SENSORS_INA209 is not set
-# CONFIG_SENSORS_INA2XX is not set
-# CONFIG_SENSORS_THMC50 is not set
-# CONFIG_SENSORS_TMP102 is not set
-# CONFIG_SENSORS_TMP401 is not set
-# CONFIG_SENSORS_TMP421 is not set
-# CONFIG_SENSORS_VIA_CPUTEMP is not set
-# CONFIG_SENSORS_VIA686A is not set
-# CONFIG_SENSORS_VT1211 is not set
-# CONFIG_SENSORS_VT8231 is not set
-# CONFIG_SENSORS_W83781D is not set
-# CONFIG_SENSORS_W83791D is not set
-# CONFIG_SENSORS_W83792D is not set
-# CONFIG_SENSORS_W83793 is not set
-# CONFIG_SENSORS_W83795 is not set
-# CONFIG_SENSORS_W83L785TS is not set
-# CONFIG_SENSORS_W83L786NG is not set
-# CONFIG_SENSORS_W83627HF is not set
-# CONFIG_SENSORS_W83627EHF is not set
-# CONFIG_SENSORS_APPLESMC is not set
-
-#
-# ACPI drivers
-#
-CONFIG_SENSORS_ACPI_POWER=m
-# CONFIG_SENSORS_ATK0110 is not set
-CONFIG_THERMAL=y
-CONFIG_THERMAL_HWMON=y
-CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y
-# CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set
-# CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set
-# CONFIG_THERMAL_GOV_FAIR_SHARE is not set
-CONFIG_THERMAL_GOV_STEP_WISE=y
-CONFIG_THERMAL_GOV_USER_SPACE=y
-# CONFIG_CPU_THERMAL is not set
-# CONFIG_THERMAL_EMULATION is not set
-# CONFIG_INTEL_POWERCLAMP is not set
-CONFIG_X86_PKG_TEMP_THERMAL=m
-
-#
-# Texas Instruments thermal drivers
-#
-CONFIG_WATCHDOG=y
-CONFIG_WATCHDOG_CORE=y
-# CONFIG_WATCHDOG_NOWAYOUT is not set
-
-#
-# Watchdog Device Drivers
-#
-CONFIG_SOFT_WATCHDOG=m
-# CONFIG_ACQUIRE_WDT is not set
-# CONFIG_ADVANTECH_WDT is not set
-# CONFIG_ALIM1535_WDT is not set
-# CONFIG_ALIM7101_WDT is not set
-# CONFIG_F71808E_WDT is not set
-# CONFIG_SP5100_TCO is not set
-# CONFIG_SC520_WDT is not set
-# CONFIG_SBC_FITPC2_WATCHDOG is not set
-# CONFIG_EUROTECH_WDT is not set
-# CONFIG_IB700_WDT is not set
-# CONFIG_IBMASR is not set
-# CONFIG_WAFER_WDT is not set
-# CONFIG_I6300ESB_WDT is not set
-# CONFIG_IE6XX_WDT is not set
-# CONFIG_ITCO_WDT is not set
-# CONFIG_IT8712F_WDT is not set
-# CONFIG_IT87_WDT is not set
-# CONFIG_HP_WATCHDOG is not set
-# CONFIG_SC1200_WDT is not set
-# CONFIG_PC87413_WDT is not set
-# CONFIG_NV_TCO is not set
-# CONFIG_60XX_WDT is not set
-# CONFIG_SBC8360_WDT is not set
-# CONFIG_CPU5_WDT is not set
-# CONFIG_SMSC_SCH311X_WDT is not set
-# CONFIG_SMSC37B787_WDT is not set
-# CONFIG_VIA_WDT is not set
-# CONFIG_W83627HF_WDT is not set
-# CONFIG_W83697HF_WDT is not set
-# CONFIG_W83697UG_WDT is not set
-# CONFIG_W83877F_WDT is not set
-# CONFIG_W83977F_WDT is not set
-# CONFIG_MACHZ_WDT is not set
-# CONFIG_SBC_EPX_C3_WATCHDOG is not set
-# CONFIG_MEN_A21_WDT is not set
-
-#
-# PCI-based Watchdog Cards
-#
-# CONFIG_PCIPCWATCHDOG is not set
-# CONFIG_WDTPCI is not set
-
-#
-# USB-based Watchdog Cards
-#
-# CONFIG_USBPCWATCHDOG is not set
-CONFIG_SSB_POSSIBLE=y
-
-#
-# Sonics Silicon Backplane
-#
-# CONFIG_SSB is not set
-CONFIG_BCMA_POSSIBLE=y
-
-#
-# Broadcom specific AMBA
-#
-# CONFIG_BCMA is not set
-
-#
-# Multifunction device drivers
-#
-# CONFIG_MFD_CORE is not set
-# CONFIG_MFD_CS5535 is not set
-# CONFIG_MFD_AS3711 is not set
-# CONFIG_PMIC_ADP5520 is not set
-# CONFIG_MFD_AAT2870_CORE is not set
-# CONFIG_MFD_CROS_EC is not set
-# CONFIG_PMIC_DA903X is not set
-# CONFIG_MFD_DA9052_SPI is not set
-# CONFIG_MFD_DA9052_I2C is not set
-# CONFIG_MFD_DA9055 is not set
-# CONFIG_MFD_DA9063 is not set
-# CONFIG_MFD_MC13XXX_SPI is not set
-# CONFIG_MFD_MC13XXX_I2C is not set
-# CONFIG_HTC_PASIC3 is not set
-# CONFIG_HTC_I2CPLD is not set
-# CONFIG_LPC_ICH is not set
-# CONFIG_LPC_SCH is not set
-# CONFIG_MFD_JANZ_CMODIO is not set
-# CONFIG_MFD_KEMPLD is not set
-# CONFIG_MFD_88PM800 is not set
-# CONFIG_MFD_88PM805 is not set
-# CONFIG_MFD_88PM860X is not set
-# CONFIG_MFD_MAX77686 is not set
-# CONFIG_MFD_MAX77693 is not set
-# CONFIG_MFD_MAX8907 is not set
-# CONFIG_MFD_MAX8925 is not set
-# CONFIG_MFD_MAX8997 is not set
-# CONFIG_MFD_MAX8998 is not set
-# CONFIG_EZX_PCAP is not set
-# CONFIG_MFD_VIPERBOARD is not set
-# CONFIG_MFD_RETU is not set
-# CONFIG_MFD_PCF50633 is not set
-# CONFIG_MFD_RDC321X is not set
-# CONFIG_MFD_RTSX_PCI is not set
-# CONFIG_MFD_RC5T583 is not set
-# CONFIG_MFD_SEC_CORE is not set
-# CONFIG_MFD_SI476X_CORE is not set
-# CONFIG_MFD_SM501 is not set
-# CONFIG_MFD_SMSC is not set
-# CONFIG_ABX500_CORE is not set
-# CONFIG_MFD_STMPE is not set
-# CONFIG_MFD_SYSCON is not set
-# CONFIG_MFD_TI_AM335X_TSCADC is not set
-# CONFIG_MFD_LP8788 is not set
-# CONFIG_MFD_PALMAS is not set
-# CONFIG_TPS6105X is not set
-# CONFIG_TPS65010 is not set
-# CONFIG_TPS6507X is not set
-# CONFIG_MFD_TPS65090 is not set
-# CONFIG_MFD_TPS65217 is not set
-# CONFIG_MFD_TPS6586X is not set
-# CONFIG_MFD_TPS65910 is not set
-# CONFIG_MFD_TPS65912 is not set
-# CONFIG_MFD_TPS65912_I2C is not set
-# CONFIG_MFD_TPS65912_SPI is not set
-# CONFIG_MFD_TPS80031 is not set
-# CONFIG_TWL4030_CORE is not set
-# CONFIG_TWL6040_CORE is not set
-# CONFIG_MFD_WL1273_CORE is not set
-# CONFIG_MFD_LM3533 is not set
-# CONFIG_MFD_TIMBERDALE is not set
-# CONFIG_MFD_TC3589X is not set
-# CONFIG_MFD_TMIO is not set
-# CONFIG_MFD_VX855 is not set
-# CONFIG_MFD_ARIZONA_I2C is not set
-# CONFIG_MFD_ARIZONA_SPI is not set
-# CONFIG_MFD_WM8400 is not set
-# CONFIG_MFD_WM831X_I2C is not set
-# CONFIG_MFD_WM831X_SPI is not set
-# CONFIG_MFD_WM8350_I2C is not set
-# CONFIG_MFD_WM8994 is not set
-# CONFIG_REGULATOR is not set
-CONFIG_MEDIA_SUPPORT=m
-
-#
-# Multimedia core support
-#
-CONFIG_MEDIA_CAMERA_SUPPORT=y
-# CONFIG_MEDIA_ANALOG_TV_SUPPORT is not set
-# CONFIG_MEDIA_DIGITAL_TV_SUPPORT is not set
-# CONFIG_MEDIA_RADIO_SUPPORT is not set
-# CONFIG_MEDIA_RC_SUPPORT is not set
-# CONFIG_MEDIA_CONTROLLER is not set
-CONFIG_VIDEO_DEV=m
-CONFIG_VIDEO_V4L2=m
-# CONFIG_VIDEO_ADV_DEBUG is not set
-# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set
-CONFIG_VIDEOBUF2_CORE=m
-CONFIG_VIDEOBUF2_MEMOPS=m
-CONFIG_VIDEOBUF2_VMALLOC=m
-# CONFIG_VIDEO_V4L2_INT_DEVICE is not set
-# CONFIG_TTPCI_EEPROM is not set
-
-#
-# Media drivers
-#
-CONFIG_MEDIA_USB_SUPPORT=y
-
-#
-# Webcam devices
-#
-CONFIG_USB_VIDEO_CLASS=m
-CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y
-CONFIG_USB_GSPCA=m
-# CONFIG_USB_M5602 is not set
-# CONFIG_USB_STV06XX is not set
-# CONFIG_USB_GL860 is not set
-# CONFIG_USB_GSPCA_BENQ is not set
-# CONFIG_USB_GSPCA_CONEX is not set
-# CONFIG_USB_GSPCA_CPIA1 is not set
-# CONFIG_USB_GSPCA_ETOMS is not set
-# CONFIG_USB_GSPCA_FINEPIX is not set
-# CONFIG_USB_GSPCA_JEILINJ is not set
-# CONFIG_USB_GSPCA_JL2005BCD is not set
-# CONFIG_USB_GSPCA_KINECT is not set
-# CONFIG_USB_GSPCA_KONICA is not set
-# CONFIG_USB_GSPCA_MARS is not set
-# CONFIG_USB_GSPCA_MR97310A is not set
-# CONFIG_USB_GSPCA_NW80X is not set
-# CONFIG_USB_GSPCA_OV519 is not set
-# CONFIG_USB_GSPCA_OV534 is not set
-# CONFIG_USB_GSPCA_OV534_9 is not set
-# CONFIG_USB_GSPCA_PAC207 is not set
-# CONFIG_USB_GSPCA_PAC7302 is not set
-# CONFIG_USB_GSPCA_PAC7311 is not set
-# CONFIG_USB_GSPCA_SE401 is not set
-# CONFIG_USB_GSPCA_SN9C2028 is not set
-# CONFIG_USB_GSPCA_SN9C20X is not set
-# CONFIG_USB_GSPCA_SONIXB is not set
-# CONFIG_USB_GSPCA_SONIXJ is not set
-# CONFIG_USB_GSPCA_SPCA500 is not set
-# CONFIG_USB_GSPCA_SPCA501 is not set
-# CONFIG_USB_GSPCA_SPCA505 is not set
-# CONFIG_USB_GSPCA_SPCA506 is not set
-# CONFIG_USB_GSPCA_SPCA508 is not set
-# CONFIG_USB_GSPCA_SPCA561 is not set
-# CONFIG_USB_GSPCA_SPCA1528 is not set
-# CONFIG_USB_GSPCA_SQ905 is not set
-# CONFIG_USB_GSPCA_SQ905C is not set
-# CONFIG_USB_GSPCA_SQ930X is not set
-# CONFIG_USB_GSPCA_STK014 is not set
-# CONFIG_USB_GSPCA_STK1135 is not set
-# CONFIG_USB_GSPCA_STV0680 is not set
-# CONFIG_USB_GSPCA_SUNPLUS is not set
-# CONFIG_USB_GSPCA_T613 is not set
-# CONFIG_USB_GSPCA_TOPRO is not set
-# CONFIG_USB_GSPCA_TV8532 is not set
-# CONFIG_USB_GSPCA_VC032X is not set
-# CONFIG_USB_GSPCA_VICAM is not set
-# CONFIG_USB_GSPCA_XIRLINK_CIT is not set
-# CONFIG_USB_GSPCA_ZC3XX is not set
-# CONFIG_USB_PWC is not set
-# CONFIG_VIDEO_CPIA2 is not set
-# CONFIG_USB_ZR364XX is not set
-# CONFIG_USB_STKWEBCAM is not set
-# CONFIG_USB_S2255 is not set
-# CONFIG_USB_SN9C102 is not set
-# CONFIG_VIDEO_USBTV is not set
-
-#
-# Webcam, TV (analog/digital) USB devices
-#
-# CONFIG_VIDEO_EM28XX is not set
-# CONFIG_MEDIA_PCI_SUPPORT is not set
-# CONFIG_V4L_PLATFORM_DRIVERS is not set
-# CONFIG_V4L_MEM2MEM_DRIVERS is not set
-# CONFIG_V4L_TEST_DRIVERS is not set
-
-#
-# Supported MMC/SDIO adapters
-#
-# CONFIG_MEDIA_PARPORT_SUPPORT is not set
-# CONFIG_CYPRESS_FIRMWARE is not set
-
-#
-# Media ancillary drivers (tuners, sensors, i2c, frontends)
-#
-CONFIG_MEDIA_SUBDRV_AUTOSELECT=y
-
-#
-# Audio decoders, processors and mixers
-#
-
-#
-# RDS decoders
-#
-
-#
-# Video decoders
-#
-
-#
-# Video and audio decoders
-#
-
-#
-# Video encoders
-#
-
-#
-# Camera sensor devices
-#
-
-#
-# Flash devices
-#
-
-#
-# Video improvement chips
-#
-
-#
-# Miscelaneous helper chips
-#
-
-#
-# Sensors used on soc_camera driver
-#
-
-#
-# Tools to develop new frontends
-#
-# CONFIG_DVB_DUMMY_FE is not set
-
-#
-# Graphics support
-#
-CONFIG_AGP=y
-CONFIG_AGP_AMD64=y
-CONFIG_AGP_INTEL=y
-# CONFIG_AGP_SIS is not set
-# CONFIG_AGP_VIA is not set
-CONFIG_VGA_ARB=y
-CONFIG_VGA_ARB_MAX_GPUS=16
-CONFIG_VGA_SWITCHEROO=y
-CONFIG_DRM=m
-CONFIG_DRM_KMS_HELPER=m
-CONFIG_DRM_LOAD_EDID_FIRMWARE=y
-CONFIG_DRM_TTM=m
-
-#
-# I2C encoder or helper chips
-#
-# CONFIG_DRM_I2C_CH7006 is not set
-# CONFIG_DRM_I2C_SIL164 is not set
-# CONFIG_DRM_I2C_NXP_TDA998X is not set
-# CONFIG_DRM_TDFX is not set
-# CONFIG_DRM_R128 is not set
-CONFIG_DRM_RADEON=m
-CONFIG_DRM_RADEON_UMS=y
-# CONFIG_DRM_NOUVEAU is not set
-CONFIG_DRM_I915=m
-CONFIG_DRM_I915_KMS=y
-# CONFIG_DRM_I915_PRELIMINARY_HW_SUPPORT is not set
-# CONFIG_DRM_MGA is not set
-# CONFIG_DRM_SIS is not set
-# CONFIG_DRM_VIA is not set
-# CONFIG_DRM_SAVAGE is not set
-# CONFIG_DRM_VMWGFX is not set
-# CONFIG_DRM_GMA500 is not set
-# CONFIG_DRM_UDL is not set
-# CONFIG_DRM_AST is not set
-# CONFIG_DRM_MGAG200 is not set
-# CONFIG_DRM_CIRRUS_QEMU is not set
-# CONFIG_DRM_QXL is not set
-CONFIG_VGASTATE=m
-CONFIG_VIDEO_OUTPUT_CONTROL=m
-CONFIG_HDMI=y
-CONFIG_FB=y
-CONFIG_FIRMWARE_EDID=y
-CONFIG_FB_DDC=m
-# CONFIG_FB_BOOT_VESA_SUPPORT is not set
-CONFIG_FB_CFB_FILLRECT=y
-CONFIG_FB_CFB_COPYAREA=y
-CONFIG_FB_CFB_IMAGEBLIT=y
-# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set
-# CONFIG_FB_SYS_FILLRECT is not set
-# CONFIG_FB_SYS_COPYAREA is not set
-# CONFIG_FB_SYS_IMAGEBLIT is not set
-# CONFIG_FB_FOREIGN_ENDIAN is not set
-# CONFIG_FB_SYS_FOPS is not set
-# CONFIG_FB_SVGALIB is not set
-# CONFIG_FB_MACMODES is not set
-CONFIG_FB_BACKLIGHT=y
-CONFIG_FB_MODE_HELPERS=y
-CONFIG_FB_TILEBLITTING=y
-
-#
-# Frame buffer hardware drivers
-#
-# CONFIG_FB_CIRRUS is not set
-# CONFIG_FB_PM2 is not set
-# CONFIG_FB_CYBER2000 is not set
-# CONFIG_FB_ARC is not set
-# CONFIG_FB_ASILIANT is not set
-# CONFIG_FB_IMSTT is not set
-CONFIG_FB_VGA16=m
-# CONFIG_FB_UVESA is not set
-# CONFIG_FB_VESA is not set
-CONFIG_FB_EFI=y
-# CONFIG_FB_N411 is not set
-# CONFIG_FB_HGA is not set
-# CONFIG_FB_S1D13XXX is not set
-# CONFIG_FB_NVIDIA is not set
-# CONFIG_FB_RIVA is not set
-# CONFIG_FB_I740 is not set
-# CONFIG_FB_LE80578 is not set
-# CONFIG_FB_INTEL is not set
-# CONFIG_FB_MATROX is not set
-CONFIG_FB_RADEON=m
-CONFIG_FB_RADEON_I2C=y
-CONFIG_FB_RADEON_BACKLIGHT=y
-# CONFIG_FB_RADEON_DEBUG is not set
-# CONFIG_FB_ATY128 is not set
-# CONFIG_FB_ATY is not set
-# CONFIG_FB_S3 is not set
-# CONFIG_FB_SAVAGE is not set
-# CONFIG_FB_SIS is not set
-# CONFIG_FB_VIA is not set
-# CONFIG_FB_NEOMAGIC is not set
-# CONFIG_FB_KYRO is not set
-# CONFIG_FB_3DFX is not set
-# CONFIG_FB_VOODOO1 is not set
-# CONFIG_FB_VT8623 is not set
-# CONFIG_FB_TRIDENT is not set
-# CONFIG_FB_ARK is not set
-# CONFIG_FB_PM3 is not set
-# CONFIG_FB_CARMINE is not set
-# CONFIG_FB_SMSCUFX is not set
-# CONFIG_FB_UDL is not set
-# CONFIG_FB_GOLDFISH is not set
-# CONFIG_FB_VIRTUAL is not set
-# CONFIG_FB_METRONOME is not set
-# CONFIG_FB_MB862XX is not set
-# CONFIG_FB_BROADSHEET is not set
-# CONFIG_FB_AUO_K190X is not set
-# CONFIG_FB_SIMPLE is not set
-# CONFIG_EXYNOS_VIDEO is not set
-CONFIG_BACKLIGHT_LCD_SUPPORT=y
-CONFIG_LCD_CLASS_DEVICE=m
-# CONFIG_LCD_L4F00242T03 is not set
-# CONFIG_LCD_LMS283GF05 is not set
-# CONFIG_LCD_LTV350QV is not set
-# CONFIG_LCD_ILI922X is not set
-# CONFIG_LCD_ILI9320 is not set
-# CONFIG_LCD_TDO24M is not set
-# CONFIG_LCD_VGG2432A4 is not set
-CONFIG_LCD_PLATFORM=m
-# CONFIG_LCD_S6E63M0 is not set
-# CONFIG_LCD_LD9040 is not set
-# CONFIG_LCD_AMS369FG06 is not set
-# CONFIG_LCD_LMS501KF03 is not set
-# CONFIG_LCD_HX8357 is not set
-CONFIG_BACKLIGHT_CLASS_DEVICE=y
-CONFIG_BACKLIGHT_GENERIC=y
-# CONFIG_BACKLIGHT_APPLE is not set
-# CONFIG_BACKLIGHT_SAHARA is not set
-# CONFIG_BACKLIGHT_ADP8860 is not set
-# CONFIG_BACKLIGHT_ADP8870 is not set
-# CONFIG_BACKLIGHT_LM3630 is not set
-# CONFIG_BACKLIGHT_LM3639 is not set
-# CONFIG_BACKLIGHT_LP855X is not set
-# CONFIG_BACKLIGHT_GPIO is not set
-# CONFIG_BACKLIGHT_LV5207LP is not set
-# CONFIG_BACKLIGHT_BD6107 is not set
-
-#
-# Console display driver support
-#
-CONFIG_VGA_CONSOLE=y
-# CONFIG_VGACON_SOFT_SCROLLBACK is not set
-CONFIG_DUMMY_CONSOLE=y
-CONFIG_FRAMEBUFFER_CONSOLE=y
-CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
-# CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set
-# CONFIG_LOGO is not set
-CONFIG_SOUND=y
-CONFIG_SOUND_OSS_CORE=y
-CONFIG_SOUND_OSS_CORE_PRECLAIM=y
-CONFIG_SND=y
-CONFIG_SND_TIMER=y
-CONFIG_SND_PCM=y
-CONFIG_SND_HWDEP=y
-CONFIG_SND_RAWMIDI=m
-CONFIG_SND_JACK=y
-CONFIG_SND_SEQUENCER=m
-CONFIG_SND_SEQ_DUMMY=m
-CONFIG_SND_OSSEMUL=y
-CONFIG_SND_MIXER_OSS=m
-# CONFIG_SND_PCM_OSS is not set
-# CONFIG_SND_SEQUENCER_OSS is not set
-CONFIG_SND_HRTIMER=m
-CONFIG_SND_SEQ_HRTIMER_DEFAULT=y
-CONFIG_SND_DYNAMIC_MINORS=y
-CONFIG_SND_MAX_CARDS=32
-CONFIG_SND_SUPPORT_OLD_API=y
-CONFIG_SND_VERBOSE_PROCFS=y
-# CONFIG_SND_VERBOSE_PRINTK is not set
-# CONFIG_SND_DEBUG is not set
-CONFIG_SND_VMASTER=y
-CONFIG_SND_KCTL_JACK=y
-CONFIG_SND_DMA_SGBUF=y
-CONFIG_SND_RAWMIDI_SEQ=m
-# CONFIG_SND_OPL3_LIB_SEQ is not set
-# CONFIG_SND_OPL4_LIB_SEQ is not set
-# CONFIG_SND_SBAWE_SEQ is not set
-# CONFIG_SND_EMU10K1_SEQ is not set
-CONFIG_SND_DRIVERS=y
-CONFIG_SND_PCSP=m
-# CONFIG_SND_DUMMY is not set
-# CONFIG_SND_ALOOP is not set
-# CONFIG_SND_VIRMIDI is not set
-# CONFIG_SND_MTPAV is not set
-# CONFIG_SND_MTS64 is not set
-# CONFIG_SND_SERIAL_U16550 is not set
-# CONFIG_SND_MPU401 is not set
-# CONFIG_SND_PORTMAN2X4 is not set
-CONFIG_SND_PCI=y
-# CONFIG_SND_AD1889 is not set
-# CONFIG_SND_ALS300 is not set
-# CONFIG_SND_ALS4000 is not set
-# CONFIG_SND_ALI5451 is not set
-# CONFIG_SND_ASIHPI is not set
-# CONFIG_SND_ATIIXP is not set
-# CONFIG_SND_ATIIXP_MODEM is not set
-# CONFIG_SND_AU8810 is not set
-# CONFIG_SND_AU8820 is not set
-# CONFIG_SND_AU8830 is not set
-# CONFIG_SND_AW2 is not set
-# CONFIG_SND_AZT3328 is not set
-# CONFIG_SND_BT87X is not set
-# CONFIG_SND_CA0106 is not set
-# CONFIG_SND_CMIPCI is not set
-# CONFIG_SND_OXYGEN is not set
-# CONFIG_SND_CS4281 is not set
-# CONFIG_SND_CS46XX is not set
-# CONFIG_SND_CS5530 is not set
-# CONFIG_SND_CS5535AUDIO is not set
-# CONFIG_SND_CTXFI is not set
-# CONFIG_SND_DARLA20 is not set
-# CONFIG_SND_GINA20 is not set
-# CONFIG_SND_LAYLA20 is not set
-# CONFIG_SND_DARLA24 is not set
-# CONFIG_SND_GINA24 is not set
-# CONFIG_SND_LAYLA24 is not set
-# CONFIG_SND_MONA is not set
-# CONFIG_SND_MIA is not set
-# CONFIG_SND_ECHO3G is not set
-# CONFIG_SND_INDIGO is not set
-# CONFIG_SND_INDIGOIO is not set
-# CONFIG_SND_INDIGODJ is not set
-# CONFIG_SND_INDIGOIOX is not set
-# CONFIG_SND_INDIGODJX is not set
-# CONFIG_SND_EMU10K1 is not set
-# CONFIG_SND_EMU10K1X is not set
-# CONFIG_SND_ENS1370 is not set
-# CONFIG_SND_ENS1371 is not set
-# CONFIG_SND_ES1938 is not set
-# CONFIG_SND_ES1968 is not set
-# CONFIG_SND_FM801 is not set
-CONFIG_SND_HDA_INTEL=y
-CONFIG_SND_HDA_PREALLOC_SIZE=64
-CONFIG_SND_HDA_HWDEP=y
-CONFIG_SND_HDA_RECONFIG=y
-CONFIG_SND_HDA_INPUT_BEEP=y
-CONFIG_SND_HDA_INPUT_BEEP_MODE=1
-CONFIG_SND_HDA_INPUT_JACK=y
-CONFIG_SND_HDA_PATCH_LOADER=y
-CONFIG_SND_HDA_CODEC_REALTEK=y
-CONFIG_SND_HDA_CODEC_ANALOG=y
-CONFIG_SND_HDA_CODEC_SIGMATEL=y
-CONFIG_SND_HDA_CODEC_VIA=y
-CONFIG_SND_HDA_CODEC_HDMI=y
-CONFIG_SND_HDA_I915=y
-CONFIG_SND_HDA_CODEC_CIRRUS=y
-CONFIG_SND_HDA_CODEC_CONEXANT=y
-CONFIG_SND_HDA_CODEC_CA0110=y
-CONFIG_SND_HDA_CODEC_CA0132=y
-# CONFIG_SND_HDA_CODEC_CA0132_DSP is not set
-CONFIG_SND_HDA_CODEC_CMEDIA=y
-CONFIG_SND_HDA_CODEC_SI3054=y
-CONFIG_SND_HDA_GENERIC=y
-CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0
-# CONFIG_SND_HDSP is not set
-# CONFIG_SND_HDSPM is not set
-# CONFIG_SND_ICE1712 is not set
-# CONFIG_SND_ICE1724 is not set
-# CONFIG_SND_INTEL8X0 is not set
-# CONFIG_SND_INTEL8X0M is not set
-# CONFIG_SND_KORG1212 is not set
-# CONFIG_SND_LOLA is not set
-# CONFIG_SND_LX6464ES is not set
-# CONFIG_SND_MAESTRO3 is not set
-# CONFIG_SND_MIXART is not set
-# CONFIG_SND_NM256 is not set
-# CONFIG_SND_PCXHR is not set
-# CONFIG_SND_RIPTIDE is not set
-# CONFIG_SND_RME32 is not set
-# CONFIG_SND_RME96 is not set
-# CONFIG_SND_RME9652 is not set
-# CONFIG_SND_SONICVIBES is not set
-# CONFIG_SND_TRIDENT is not set
-# CONFIG_SND_VIA82XX is not set
-# CONFIG_SND_VIA82XX_MODEM is not set
-# CONFIG_SND_VIRTUOSO is not set
-# CONFIG_SND_VX222 is not set
-# CONFIG_SND_YMFPCI is not set
-CONFIG_SND_SPI=y
-CONFIG_SND_USB=y
-CONFIG_SND_USB_AUDIO=m
-# CONFIG_SND_USB_UA101 is not set
-# CONFIG_SND_USB_USX2Y is not set
-# CONFIG_SND_USB_CAIAQ is not set
-# CONFIG_SND_USB_US122L is not set
-# CONFIG_SND_USB_6FIRE is not set
-# CONFIG_SND_USB_HIFACE is not set
-# CONFIG_SND_SOC is not set
-# CONFIG_SOUND_PRIME is not set
-
-#
-# HID support
-#
-CONFIG_HID=y
-# CONFIG_HID_BATTERY_STRENGTH is not set
-# CONFIG_HIDRAW is not set
-# CONFIG_UHID is not set
-CONFIG_HID_GENERIC=y
-
-#
-# Special HID drivers
-#
-# CONFIG_HID_A4TECH is not set
-# CONFIG_HID_ACRUX is not set
-# CONFIG_HID_APPLE is not set
-# CONFIG_HID_APPLEIR is not set
-# CONFIG_HID_AUREAL is not set
-# CONFIG_HID_BELKIN is not set
-# CONFIG_HID_CHERRY is not set
-# CONFIG_HID_CHICONY is not set
-# CONFIG_HID_PRODIKEYS is not set
-# CONFIG_HID_CYPRESS is not set
-# CONFIG_HID_DRAGONRISE is not set
-# CONFIG_HID_EMS_FF is not set
-# CONFIG_HID_ELECOM is not set
-# CONFIG_HID_ELO is not set
-# CONFIG_HID_EZKEY is not set
-# CONFIG_HID_HOLTEK is not set
-# CONFIG_HID_HUION is not set
-# CONFIG_HID_KEYTOUCH is not set
-# CONFIG_HID_KYE is not set
-# CONFIG_HID_UCLOGIC is not set
-# CONFIG_HID_WALTOP is not set
-# CONFIG_HID_GYRATION is not set
-# CONFIG_HID_ICADE is not set
-# CONFIG_HID_TWINHAN is not set
-# CONFIG_HID_KENSINGTON is not set
-# CONFIG_HID_LCPOWER is not set
-# CONFIG_HID_LENOVO_TPKBD is not set
-# CONFIG_HID_LOGITECH is not set
-# CONFIG_HID_MAGICMOUSE is not set
-# CONFIG_HID_MICROSOFT is not set
-# CONFIG_HID_MONTEREY is not set
-# CONFIG_HID_MULTITOUCH is not set
-# CONFIG_HID_NTRIG is not set
-# CONFIG_HID_ORTEK is not set
-# CONFIG_HID_PANTHERLORD is not set
-# CONFIG_HID_PETALYNX is not set
-# CONFIG_HID_PICOLCD is not set
-# CONFIG_HID_PRIMAX is not set
-# CONFIG_HID_ROCCAT is not set
-# CONFIG_HID_SAITEK is not set
-# CONFIG_HID_SAMSUNG is not set
-# CONFIG_HID_SONY is not set
-# CONFIG_HID_SPEEDLINK is not set
-# CONFIG_HID_STEELSERIES is not set
-# CONFIG_HID_SUNPLUS is not set
-# CONFIG_HID_GREENASIA is not set
-# CONFIG_HID_SMARTJOYPLUS is not set
-# CONFIG_HID_TIVO is not set
-# CONFIG_HID_TOPSEED is not set
-# CONFIG_HID_THINGM is not set
-# CONFIG_HID_THRUSTMASTER is not set
-# CONFIG_HID_WACOM is not set
-# CONFIG_HID_WIIMOTE is not set
-# CONFIG_HID_XINMO is not set
-# CONFIG_HID_ZEROPLUS is not set
-# CONFIG_HID_ZYDACRON is not set
-# CONFIG_HID_SENSOR_HUB is not set
-
-#
-# USB HID support
-#
-CONFIG_USB_HID=y
-# CONFIG_HID_PID is not set
-CONFIG_USB_HIDDEV=y
-
-#
-# I2C HID support
-#
-# CONFIG_I2C_HID is not set
-CONFIG_USB_OHCI_LITTLE_ENDIAN=y
-CONFIG_USB_SUPPORT=y
-CONFIG_USB_COMMON=y
-CONFIG_USB_ARCH_HAS_HCD=y
-CONFIG_USB=y
-# CONFIG_USB_DEBUG is not set
-CONFIG_USB_ANNOUNCE_NEW_DEVICES=y
-
-#
-# Miscellaneous USB options
-#
-CONFIG_USB_DEFAULT_PERSIST=y
-# CONFIG_USB_DYNAMIC_MINORS is not set
-# CONFIG_USB_OTG is not set
-# CONFIG_USB_OTG_WHITELIST is not set
-# CONFIG_USB_OTG_BLACKLIST_HUB is not set
-# CONFIG_USB_MON is not set
-# CONFIG_USB_WUSB_CBAF is not set
-
-#
-# USB Host Controller Drivers
-#
-# CONFIG_USB_C67X00_HCD is not set
-CONFIG_USB_XHCI_HCD=y
-CONFIG_USB_EHCI_HCD=y
-CONFIG_USB_EHCI_ROOT_HUB_TT=y
-CONFIG_USB_EHCI_TT_NEWSCHED=y
-CONFIG_USB_EHCI_PCI=y
-CONFIG_USB_EHCI_HCD_PLATFORM=y
-# CONFIG_USB_OXU210HP_HCD is not set
-# CONFIG_USB_ISP116X_HCD is not set
-# CONFIG_USB_ISP1760_HCD is not set
-# CONFIG_USB_ISP1362_HCD is not set
-# CONFIG_USB_FUSBH200_HCD is not set
-# CONFIG_USB_FOTG210_HCD is not set
-CONFIG_USB_OHCI_HCD=y
-CONFIG_USB_OHCI_HCD_PCI=m
-CONFIG_USB_OHCI_HCD_PLATFORM=y
-CONFIG_USB_UHCI_HCD=y
-# CONFIG_USB_SL811_HCD is not set
-# CONFIG_USB_R8A66597_HCD is not set
-# CONFIG_USB_HCD_TEST_MODE is not set
-
-#
-# USB Device Class drivers
-#
-# CONFIG_USB_ACM is not set
-# CONFIG_USB_PRINTER is not set
-# CONFIG_USB_WDM is not set
-# CONFIG_USB_TMC is not set
-
-#
-# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may
-#
-
-#
-# also be needed; see USB_STORAGE Help for more info
-#
-CONFIG_USB_STORAGE=y
-# CONFIG_USB_STORAGE_DEBUG is not set
-# CONFIG_USB_STORAGE_REALTEK is not set
-# CONFIG_USB_STORAGE_DATAFAB is not set
-# CONFIG_USB_STORAGE_FREECOM is not set
-# CONFIG_USB_STORAGE_ISD200 is not set
-# CONFIG_USB_STORAGE_USBAT is not set
-# CONFIG_USB_STORAGE_SDDR09 is not set
-# CONFIG_USB_STORAGE_SDDR55 is not set
-# CONFIG_USB_STORAGE_JUMPSHOT is not set
-# CONFIG_USB_STORAGE_ALAUDA is not set
-# CONFIG_USB_STORAGE_ONETOUCH is not set
-# CONFIG_USB_STORAGE_KARMA is not set
-# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set
-# CONFIG_USB_STORAGE_ENE_UB6250 is not set
-
-#
-# USB Imaging devices
-#
-# CONFIG_USB_MDC800 is not set
-# CONFIG_USB_MICROTEK is not set
-# CONFIG_USB_DWC3 is not set
-# CONFIG_USB_CHIPIDEA is not set
-
-#
-# USB port drivers
-#
-# CONFIG_USB_USS720 is not set
-CONFIG_USB_SERIAL=y
-CONFIG_USB_SERIAL_CONSOLE=y
-CONFIG_USB_SERIAL_GENERIC=y
-# CONFIG_USB_SERIAL_SIMPLE is not set
-# CONFIG_USB_SERIAL_AIRCABLE is not set
-# CONFIG_USB_SERIAL_ARK3116 is not set
-# CONFIG_USB_SERIAL_BELKIN is not set
-# CONFIG_USB_SERIAL_CH341 is not set
-# CONFIG_USB_SERIAL_WHITEHEAT is not set
-# CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set
-# CONFIG_USB_SERIAL_CP210X is not set
-# CONFIG_USB_SERIAL_CYPRESS_M8 is not set
-# CONFIG_USB_SERIAL_EMPEG is not set
-CONFIG_USB_SERIAL_FTDI_SIO=y
-# CONFIG_USB_SERIAL_VISOR is not set
-# CONFIG_USB_SERIAL_IPAQ is not set
-# CONFIG_USB_SERIAL_IR is not set
-# CONFIG_USB_SERIAL_EDGEPORT is not set
-# CONFIG_USB_SERIAL_EDGEPORT_TI is not set
-# CONFIG_USB_SERIAL_F81232 is not set
-# CONFIG_USB_SERIAL_GARMIN is not set
-# CONFIG_USB_SERIAL_IPW is not set
-# CONFIG_USB_SERIAL_IUU is not set
-# CONFIG_USB_SERIAL_KEYSPAN_PDA is not set
-# CONFIG_USB_SERIAL_KEYSPAN is not set
-# CONFIG_USB_SERIAL_KLSI is not set
-# CONFIG_USB_SERIAL_KOBIL_SCT is not set
-# CONFIG_USB_SERIAL_MCT_U232 is not set
-# CONFIG_USB_SERIAL_METRO is not set
-# CONFIG_USB_SERIAL_MOS7720 is not set
-# CONFIG_USB_SERIAL_MOS7840 is not set
-# CONFIG_USB_SERIAL_NAVMAN is not set
-CONFIG_USB_SERIAL_PL2303=y
-# CONFIG_USB_SERIAL_OTI6858 is not set
-# CONFIG_USB_SERIAL_QCAUX is not set
-# CONFIG_USB_SERIAL_QUALCOMM is not set
-# CONFIG_USB_SERIAL_SPCP8X5 is not set
-# CONFIG_USB_SERIAL_SAFE is not set
-# CONFIG_USB_SERIAL_SIERRAWIRELESS is not set
-# CONFIG_USB_SERIAL_SYMBOL is not set
-# CONFIG_USB_SERIAL_TI is not set
-# CONFIG_USB_SERIAL_CYBERJACK is not set
-# CONFIG_USB_SERIAL_XIRCOM is not set
-# CONFIG_USB_SERIAL_OPTION is not set
-# CONFIG_USB_SERIAL_OMNINET is not set
-# CONFIG_USB_SERIAL_OPTICON is not set
-# CONFIG_USB_SERIAL_XSENS_MT is not set
-# CONFIG_USB_SERIAL_WISHBONE is not set
-# CONFIG_USB_SERIAL_ZTE is not set
-# CONFIG_USB_SERIAL_SSU100 is not set
-# CONFIG_USB_SERIAL_QT2 is not set
-# CONFIG_USB_SERIAL_DEBUG is not set
-
-#
-# USB Miscellaneous drivers
-#
-# CONFIG_USB_EMI62 is not set
-# CONFIG_USB_EMI26 is not set
-# CONFIG_USB_ADUTUX is not set
-# CONFIG_USB_SEVSEG is not set
-# CONFIG_USB_RIO500 is not set
-# CONFIG_USB_LEGOTOWER is not set
-# CONFIG_USB_LCD is not set
-# CONFIG_USB_LED is not set
-# CONFIG_USB_CYPRESS_CY7C63 is not set
-# CONFIG_USB_CYTHERM is not set
-# CONFIG_USB_IDMOUSE is not set
-# CONFIG_USB_FTDI_ELAN is not set
-# CONFIG_USB_APPLEDISPLAY is not set
-# CONFIG_USB_SISUSBVGA is not set
-# CONFIG_USB_LD is not set
-# CONFIG_USB_TRANCEVIBRATOR is not set
-# CONFIG_USB_IOWARRIOR is not set
-# CONFIG_USB_TEST is not set
-# CONFIG_USB_EHSET_TEST_FIXTURE is not set
-# CONFIG_USB_ISIGHTFW is not set
-# CONFIG_USB_YUREX is not set
-CONFIG_USB_EZUSB_FX2=y
-# CONFIG_USB_HSIC_USB3503 is not set
-
-#
-# USB Physical Layer drivers
-#
-# CONFIG_USB_PHY is not set
-# CONFIG_NOP_USB_XCEIV is not set
-# CONFIG_AM335X_PHY_USB is not set
-# CONFIG_SAMSUNG_USB2PHY is not set
-# CONFIG_SAMSUNG_USB3PHY is not set
-# CONFIG_USB_GPIO_VBUS is not set
-# CONFIG_USB_ISP1301 is not set
-# CONFIG_USB_RCAR_PHY is not set
-# CONFIG_USB_GADGET is not set
-# CONFIG_UWB is not set
-CONFIG_MMC=y
-# CONFIG_MMC_DEBUG is not set
-# CONFIG_MMC_UNSAFE_RESUME is not set
-# CONFIG_MMC_CLKGATE is not set
-
-#
-# MMC/SD/SDIO Card Drivers
-#
-CONFIG_MMC_BLOCK=y
-CONFIG_MMC_BLOCK_MINORS=8
-CONFIG_MMC_BLOCK_BOUNCE=y
-# CONFIG_SDIO_UART is not set
-# CONFIG_MMC_TEST is not set
-
-#
-# MMC/SD/SDIO Host Controller Drivers
-#
-CONFIG_MMC_SDHCI=y
-CONFIG_MMC_SDHCI_PCI=y
-# CONFIG_MMC_RICOH_MMC is not set
-# CONFIG_MMC_SDHCI_ACPI is not set
-CONFIG_MMC_SDHCI_PLTFM=m
-# CONFIG_MMC_WBSD is not set
-# CONFIG_MMC_TIFM_SD is not set
-CONFIG_MMC_SPI=m
-# CONFIG_MMC_CB710 is not set
-# CONFIG_MMC_VIA_SDMMC is not set
-# CONFIG_MMC_VUB300 is not set
-# CONFIG_MMC_USHC is not set
-# CONFIG_MEMSTICK is not set
-CONFIG_NEW_LEDS=y
-CONFIG_LEDS_CLASS=y
-
-#
-# LED drivers
-#
-# CONFIG_LEDS_LM3530 is not set
-# CONFIG_LEDS_LM3642 is not set
-# CONFIG_LEDS_PCA9532 is not set
-# CONFIG_LEDS_GPIO is not set
-# CONFIG_LEDS_LP3944 is not set
-# CONFIG_LEDS_LP5521 is not set
-# CONFIG_LEDS_LP5523 is not set
-# CONFIG_LEDS_LP5562 is not set
-# CONFIG_LEDS_LP8501 is not set
-# CONFIG_LEDS_CLEVO_MAIL is not set
-# CONFIG_LEDS_PCA955X is not set
-# CONFIG_LEDS_PCA963X is not set
-# CONFIG_LEDS_DAC124S085 is not set
-# CONFIG_LEDS_BD2802 is not set
-# CONFIG_LEDS_INTEL_SS4200 is not set
-# CONFIG_LEDS_LT3593 is not set
-# CONFIG_LEDS_TCA6507 is not set
-# CONFIG_LEDS_LM355x is not set
-# CONFIG_LEDS_OT200 is not set
-# CONFIG_LEDS_BLINKM is not set
-
-#
-# LED Triggers
-#
-CONFIG_LEDS_TRIGGERS=y
-# CONFIG_LEDS_TRIGGER_TIMER is not set
-# CONFIG_LEDS_TRIGGER_ONESHOT is not set
-# CONFIG_LEDS_TRIGGER_IDE_DISK is not set
-# CONFIG_LEDS_TRIGGER_HEARTBEAT is not set
-# CONFIG_LEDS_TRIGGER_BACKLIGHT is not set
-# CONFIG_LEDS_TRIGGER_CPU is not set
-# CONFIG_LEDS_TRIGGER_GPIO is not set
-# CONFIG_LEDS_TRIGGER_DEFAULT_ON is not set
-
-#
-# iptables trigger is under Netfilter config (LED target)
-#
-# CONFIG_LEDS_TRIGGER_TRANSIENT is not set
-# CONFIG_LEDS_TRIGGER_CAMERA is not set
-# CONFIG_ACCESSIBILITY is not set
-# CONFIG_INFINIBAND is not set
-CONFIG_EDAC=y
-CONFIG_EDAC_LEGACY_SYSFS=y
-# CONFIG_EDAC_DEBUG is not set
-CONFIG_EDAC_DECODE_MCE=y
-CONFIG_EDAC_MCE_INJ=m
-CONFIG_EDAC_MM_EDAC=m
-CONFIG_EDAC_AMD64=m
-# CONFIG_EDAC_AMD64_ERROR_INJECTION is not set
-# CONFIG_EDAC_E752X is not set
-# CONFIG_EDAC_I82975X is not set
-# CONFIG_EDAC_I3000 is not set
-# CONFIG_EDAC_I3200 is not set
-# CONFIG_EDAC_X38 is not set
-# CONFIG_EDAC_I5400 is not set
-# CONFIG_EDAC_I7CORE is not set
-# CONFIG_EDAC_I5000 is not set
-# CONFIG_EDAC_I5100 is not set
-# CONFIG_EDAC_I7300 is not set
-# CONFIG_EDAC_SBRIDGE is not set
-CONFIG_RTC_LIB=y
-CONFIG_RTC_CLASS=y
-CONFIG_RTC_HCTOSYS=y
-CONFIG_RTC_SYSTOHC=y
-CONFIG_RTC_HCTOSYS_DEVICE="rtc0"
-# CONFIG_RTC_DEBUG is not set
-
-#
-# RTC interfaces
-#
-CONFIG_RTC_INTF_SYSFS=y
-CONFIG_RTC_INTF_PROC=y
-CONFIG_RTC_INTF_DEV=y
-# CONFIG_RTC_INTF_DEV_UIE_EMUL is not set
-# CONFIG_RTC_DRV_TEST is not set
-
-#
-# I2C RTC drivers
-#
-# CONFIG_RTC_DRV_DS1307 is not set
-# CONFIG_RTC_DRV_DS1374 is not set
-# CONFIG_RTC_DRV_DS1672 is not set
-# CONFIG_RTC_DRV_DS3232 is not set
-# CONFIG_RTC_DRV_MAX6900 is not set
-# CONFIG_RTC_DRV_RS5C372 is not set
-# CONFIG_RTC_DRV_ISL1208 is not set
-# CONFIG_RTC_DRV_ISL12022 is not set
-# CONFIG_RTC_DRV_X1205 is not set
-# CONFIG_RTC_DRV_PCF2127 is not set
-# CONFIG_RTC_DRV_PCF8523 is not set
-# CONFIG_RTC_DRV_PCF8563 is not set
-# CONFIG_RTC_DRV_PCF8583 is not set
-# CONFIG_RTC_DRV_M41T80 is not set
-# CONFIG_RTC_DRV_BQ32K is not set
-# CONFIG_RTC_DRV_S35390A is not set
-# CONFIG_RTC_DRV_FM3130 is not set
-# CONFIG_RTC_DRV_RX8581 is not set
-# CONFIG_RTC_DRV_RX8025 is not set
-# CONFIG_RTC_DRV_EM3027 is not set
-# CONFIG_RTC_DRV_RV3029C2 is not set
-
-#
-# SPI RTC drivers
-#
-# CONFIG_RTC_DRV_M41T93 is not set
-# CONFIG_RTC_DRV_M41T94 is not set
-# CONFIG_RTC_DRV_DS1305 is not set
-# CONFIG_RTC_DRV_DS1390 is not set
-# CONFIG_RTC_DRV_MAX6902 is not set
-# CONFIG_RTC_DRV_R9701 is not set
-# CONFIG_RTC_DRV_RS5C348 is not set
-# CONFIG_RTC_DRV_DS3234 is not set
-# CONFIG_RTC_DRV_PCF2123 is not set
-# CONFIG_RTC_DRV_RX4581 is not set
-
-#
-# Platform RTC drivers
-#
-CONFIG_RTC_DRV_CMOS=y
-# CONFIG_RTC_DRV_DS1286 is not set
-# CONFIG_RTC_DRV_DS1511 is not set
-# CONFIG_RTC_DRV_DS1553 is not set
-# CONFIG_RTC_DRV_DS1742 is not set
-# CONFIG_RTC_DRV_STK17TA8 is not set
-# CONFIG_RTC_DRV_M48T86 is not set
-# CONFIG_RTC_DRV_M48T35 is not set
-# CONFIG_RTC_DRV_M48T59 is not set
-# CONFIG_RTC_DRV_MSM6242 is not set
-# CONFIG_RTC_DRV_BQ4802 is not set
-# CONFIG_RTC_DRV_RP5C01 is not set
-# CONFIG_RTC_DRV_V3020 is not set
-# CONFIG_RTC_DRV_DS2404 is not set
-
-#
-# on-CPU RTC drivers
-#
-# CONFIG_RTC_DRV_MOXART is not set
-
-#
-# HID Sensor RTC drivers
-#
-# CONFIG_RTC_DRV_HID_SENSOR_TIME is not set
-# CONFIG_DMADEVICES is not set
-CONFIG_AUXDISPLAY=y
-# CONFIG_KS0108 is not set
-# CONFIG_UIO is not set
-# CONFIG_VFIO is not set
-# CONFIG_VIRT_DRIVERS is not set
-CONFIG_VIRTIO=y
-
-#
-# Virtio drivers
-#
-CONFIG_VIRTIO_PCI=y
-CONFIG_VIRTIO_BALLOON=y
-CONFIG_VIRTIO_MMIO=y
-# CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES is not set
-
-#
-# Microsoft Hyper-V guest support
-#
-CONFIG_STAGING=y
-# CONFIG_ET131X is not set
-# CONFIG_SLICOSS is not set
-# CONFIG_USBIP_CORE is not set
-# CONFIG_W35UND is not set
-# CONFIG_PRISM2_USB is not set
-# CONFIG_ECHO is not set
-# CONFIG_COMEDI is not set
-# CONFIG_PANEL is not set
-# CONFIG_R8187SE is not set
-# CONFIG_RTL8192U is not set
-# CONFIG_RTLLIB is not set
-# CONFIG_R8712U is not set
-# CONFIG_R8188EU is not set
-# CONFIG_RTS5139 is not set
-# CONFIG_TRANZPORT is not set
-# CONFIG_IDE_PHISON is not set
-# CONFIG_LINE6_USB is not set
-# CONFIG_USB_SERIAL_QUATECH2 is not set
-# CONFIG_VT6655 is not set
-# CONFIG_VT6656 is not set
-# CONFIG_DX_SEP is not set
-# CONFIG_ZSMALLOC is not set
-# CONFIG_FB_SM7XX is not set
-# CONFIG_CRYSTALHD is not set
-# CONFIG_FB_XGI is not set
-# CONFIG_ACPI_QUICKSTART is not set
-# CONFIG_USB_ENESTORAGE is not set
-# CONFIG_BCM_WIMAX is not set
-# CONFIG_FT1000 is not set
-
-#
-# Speakup console speech
-#
-# CONFIG_SPEAKUP is not set
-# CONFIG_TOUCHSCREEN_CLEARPAD_TM1217 is not set
-# CONFIG_TOUCHSCREEN_SYNAPTICS_I2C_RMI4 is not set
-# CONFIG_STAGING_MEDIA is not set
-
-#
-# Android
-#
-# CONFIG_ANDROID is not set
-# CONFIG_USB_WPAN_HCD is not set
-# CONFIG_WIMAX_GDM72XX is not set
-# CONFIG_LTE_GDM724X is not set
-# CONFIG_NET_VENDOR_SILICOM is not set
-# CONFIG_CED1401 is not set
-# CONFIG_DGRP is not set
-# CONFIG_USB_DWC2 is not set
-# CONFIG_LUSTRE_FS is not set
-# CONFIG_XILLYBUS is not set
-# CONFIG_DGNC is not set
-# CONFIG_DGAP is not set
-CONFIG_AMD_IMC=y
-CONFIG_X86_PLATFORM_DEVICES=y
-# CONFIG_ACERHDF is not set
-# CONFIG_ASUS_LAPTOP is not set
-# CONFIG_CHROMEOS_LAPTOP is not set
-# CONFIG_FUJITSU_LAPTOP is not set
-# CONFIG_FUJITSU_TABLET is not set
-# CONFIG_AMILO_RFKILL is not set
-# CONFIG_HP_ACCEL is not set
-# CONFIG_MSI_LAPTOP is not set
-# CONFIG_PANASONIC_LAPTOP is not set
-# CONFIG_COMPAL_LAPTOP is not set
-# CONFIG_SONY_LAPTOP is not set
-# CONFIG_IDEAPAD_LAPTOP is not set
-# CONFIG_THINKPAD_ACPI is not set
-# CONFIG_SENSORS_HDAPS is not set
-# CONFIG_INTEL_MENLOW is not set
-# CONFIG_EEEPC_LAPTOP is not set
-# CONFIG_ACPI_WMI is not set
-# CONFIG_TOPSTAR_LAPTOP is not set
-# CONFIG_TOSHIBA_BT_RFKILL is not set
-# CONFIG_ACPI_CMPC is not set
-# CONFIG_INTEL_IPS is not set
-# CONFIG_IBM_RTL is not set
-# CONFIG_XO15_EBOOK is not set
-# CONFIG_SAMSUNG_LAPTOP is not set
-# CONFIG_INTEL_OAKTRAIL is not set
-# CONFIG_SAMSUNG_Q10 is not set
-# CONFIG_APPLE_GMUX is not set
-# CONFIG_INTEL_RST is not set
-# CONFIG_INTEL_SMARTCONNECT is not set
-# CONFIG_PVPANIC is not set
-
-#
-# Hardware Spinlock drivers
-#
-CONFIG_CLKEVT_I8253=y
-CONFIG_I8253_LOCK=y
-CONFIG_CLKBLD_I8253=y
-# CONFIG_MAILBOX is not set
-CONFIG_IOMMU_API=y
-CONFIG_IOMMU_SUPPORT=y
-CONFIG_AMD_IOMMU=y
-CONFIG_AMD_IOMMU_STATS=y
-CONFIG_AMD_IOMMU_V2=m
-CONFIG_DMAR_TABLE=y
-# CONFIG_INTEL_IOMMU is not set
-CONFIG_IRQ_REMAP=y
-
-#
-# Remoteproc drivers
-#
-# CONFIG_STE_MODEM_RPROC is not set
-
-#
-# Rpmsg drivers
-#
-CONFIG_PM_DEVFREQ=y
-
-#
-# DEVFREQ Governors
-#
-CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=y
-CONFIG_DEVFREQ_GOV_PERFORMANCE=y
-CONFIG_DEVFREQ_GOV_POWERSAVE=y
-CONFIG_DEVFREQ_GOV_USERSPACE=y
-
-#
-# DEVFREQ Drivers
-#
-# CONFIG_EXTCON is not set
-CONFIG_MEMORY=y
-# CONFIG_IIO is not set
-# CONFIG_NTB is not set
-# CONFIG_VME_BUS is not set
-# CONFIG_PWM is not set
-# CONFIG_IPACK_BUS is not set
-# CONFIG_RESET_CONTROLLER is not set
-# CONFIG_FMC is not set
-
-#
-# Firmware Drivers
-#
-CONFIG_EDD=y
-CONFIG_EDD_OFF=y
-CONFIG_FIRMWARE_MEMMAP=y
-# CONFIG_DELL_RBU is not set
-# CONFIG_DCDBAS is not set
-CONFIG_DMIID=y
-CONFIG_DMI_SYSFS=m
-# CONFIG_ISCSI_IBFT_FIND is not set
-# CONFIG_GOOGLE_FIRMWARE is not set
-
-#
-# EFI (Extensible Firmware Interface) Support
-#
-CONFIG_EFI_VARS=y
-CONFIG_EFI_VARS_PSTORE=y
-# CONFIG_EFI_VARS_PSTORE_DEFAULT_DISABLE is not set
-
-#
-# File systems
-#
-CONFIG_DCACHE_WORD_ACCESS=y
-CONFIG_EXT2_FS=y
-CONFIG_EXT2_FS_XATTR=y
-CONFIG_EXT2_FS_POSIX_ACL=y
-CONFIG_EXT2_FS_SECURITY=y
-# CONFIG_EXT2_FS_XIP is not set
-CONFIG_EXT3_FS=y
-CONFIG_EXT3_DEFAULTS_TO_ORDERED=y
-CONFIG_EXT3_FS_XATTR=y
-CONFIG_EXT3_FS_POSIX_ACL=y
-CONFIG_EXT3_FS_SECURITY=y
-CONFIG_EXT4_FS=y
-CONFIG_EXT4_FS_POSIX_ACL=y
-CONFIG_EXT4_FS_SECURITY=y
-# CONFIG_EXT4_DEBUG is not set
-CONFIG_JBD=y
-# CONFIG_JBD_DEBUG is not set
-CONFIG_JBD2=y
-# CONFIG_JBD2_DEBUG is not set
-CONFIG_FS_MBCACHE=y
-CONFIG_REISERFS_FS=m
-# CONFIG_REISERFS_CHECK is not set
-# CONFIG_REISERFS_PROC_INFO is not set
-CONFIG_REISERFS_FS_XATTR=y
-CONFIG_REISERFS_FS_POSIX_ACL=y
-# CONFIG_REISERFS_FS_SECURITY is not set
-# CONFIG_JFS_FS is not set
-# CONFIG_XFS_FS is not set
-# CONFIG_GFS2_FS is not set
-# CONFIG_OCFS2_FS is not set
-CONFIG_BTRFS_FS=y
-CONFIG_BTRFS_FS_POSIX_ACL=y
-# CONFIG_BTRFS_FS_CHECK_INTEGRITY is not set
-# CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set
-# CONFIG_BTRFS_DEBUG is not set
-# CONFIG_BTRFS_ASSERT is not set
-# CONFIG_NILFS2_FS is not set
-CONFIG_FS_POSIX_ACL=y
-# CONFIG_EXPORTFS is not set
-CONFIG_FILE_LOCKING=y
-CONFIG_FSNOTIFY=y
-CONFIG_DNOTIFY=y
-CONFIG_INOTIFY_USER=y
-# CONFIG_FANOTIFY is not set
-CONFIG_QFMT_V2
-CONFIG_QUOTA=y
-CONFIG_QUOTA_NETLINK_INTERFACE=y
-# CONFIG_PRINT_QUOTA_WARNING is not set
-# CONFIG_QUOTA_DEBUG is not set
-CONFIG_QUOTA_TREE=m
-CONFIG_QUOTACTL=y
-CONFIG_AUTOFS4_FS=y
-CONFIG_FUSE_FS=m
-CONFIG_CUSE=m
-
-#
-# Caches
-#
-# CONFIG_FSCACHE is not set
-
-#
-# CD-ROM/DVD Filesystems
-#
-CONFIG_ISO9660_FS=y
-# CONFIG_JOLIET is not set
-# CONFIG_ZISOFS is not set
-CONFIG_UDF_FS=m
-CONFIG_UDF_NLS=y
-
-#
-# DOS/FAT/NT Filesystems
-#
-CONFIG_FAT_FS=y
-CONFIG_MSDOS_FS=y
-CONFIG_VFAT_FS=y
-CONFIG_FAT_DEFAULT_CODEPAGE=437
-CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
-# CONFIG_NTFS_FS is not set
-
-#
-# Pseudo filesystems
-#
-CONFIG_PROC_FS=y
-CONFIG_PROC_KCORE=y
-CONFIG_PROC_VMCORE=y
-CONFIG_PROC_SYSCTL=y
-CONFIG_PROC_PAGE_MONITOR=y
-CONFIG_SYSFS=y
-CONFIG_TMPFS=y
-CONFIG_TMPFS_POSIX_ACL=y
-CONFIG_TMPFS_XATTR=y
-CONFIG_HUGETLBFS=y
-CONFIG_HUGETLB_PAGE=y
-CONFIG_CONFIGFS_FS=m
-CONFIG_MISC_FILESYSTEMS=y
-# CONFIG_ADFS_FS is not set
-# CONFIG_AFFS_FS is not set
-# CONFIG_ECRYPT_FS is not set
-# CONFIG_HFS_FS is not set
-# CONFIG_HFSPLUS_FS is not set
-# CONFIG_BEFS_FS is not set
-# CONFIG_BFS_FS is not set
-# CONFIG_EFS_FS is not set
-# CONFIG_LOGFS is not set
-# CONFIG_CRAMFS is not set
-CONFIG_SQUASHFS=y
-CONFIG_SQUASHFS_XATTR=y
-CONFIG_SQUASHFS_ZLIB=y
-# CONFIG_SQUASHFS_LZO is not set
-# CONFIG_SQUASHFS_XZ is not set
-# CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set
-# CONFIG_SQUASHFS_EMBEDDED is not set
-CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3
-# CONFIG_VXFS_FS is not set
-CONFIG_MINIX_FS=m
-# CONFIG_OMFS_FS is not set
-# CONFIG_HPFS_FS is not set
-# CONFIG_QNX4FS_FS is not set
-# CONFIG_QNX6FS_FS is not set
-CONFIG_ROMFS_FS=m
-CONFIG_ROMFS_BACKED_BY_BLOCK=y
-CONFIG_ROMFS_ON_BLOCK=y
-CONFIG_PSTORE=y
-# CONFIG_PSTORE_CONSOLE is not set
-# CONFIG_PSTORE_FTRACE is not set
-# CONFIG_PSTORE_RAM is not set
-# CONFIG_SYSV_FS is not set
-# CONFIG_UFS_FS is not set
-# CONFIG_F2FS_FS is not set
-# CONFIG_EFIVAR_FS is not set
-CONFIG_NETWORK_FILESYSTEMS=y
-CONFIG_NFS_FS=y
-CONFIG_NFS_V2=y
-CONFIG_NFS_V3=y
-# CONFIG_NFS_V3_ACL is not set
-CONFIG_NFS_V4=y
-# CONFIG_NFS_SWAP is not set
-# CONFIG_NFS_V4_1 is not set
-CONFIG_ROOT_NFS=y
-# CONFIG_NFS_USE_LEGACY_DNS is not set
-CONFIG_NFS_USE_KERNEL_DNS=y
-CONFIG_NFSD=m
-CONFIG_NFSD_V3=y
-# CONFIG_NFSD_V3_ACL is not set
-CONFIG_NFSD_V4=y
-# CONFIG_NFSD_FAULT_INJECTION is not set
-CONFIG_LOCKD=y
-CONFIG_LOCKD_V4=y
-CONFIG_NFS_COMMON=y
-CONFIG_SUNRPC=y
-CONFIG_SUNRPC_GSS=y
-# CONFIG_SUNRPC_DEBUG is not set
-# CONFIG_CEPH_FS is not set
-CONFIG_CIFS=m
-# CONFIG_CIFS_STATS is not set
-# CONFIG_CIFS_WEAK_PW_HASH is not set
-# CONFIG_CIFS_UPCALL is not set
-CONFIG_CIFS_XATTR=y
-CONFIG_CIFS_POSIX=y
-# CONFIG_CIFS_ACL is not set
-CONFIG_CIFS_DEBUG=y
-# CONFIG_CIFS_DEBUG2 is not set
-# CONFIG_CIFS_DFS_UPCALL is not set
-# CONFIG_CIFS_SMB2 is not set
-# CONFIG_NCP_FS is not set
-# CONFIG_CODA_FS is not set
-# CONFIG_AFS_FS is not set
-CONFIG_NLS=y
-CONFIG_NLS_DEFAULT="iso8859-1"
-CONFIG_NLS_CODEPAGE_437=y
-CONFIG_NLS_CODEPAGE_737=m
-CONFIG_NLS_CODEPAGE_775=m
-CONFIG_NLS_CODEPAGE_850=m
-CONFIG_NLS_CODEPAGE_852=m
-CONFIG_NLS_CODEPAGE_855=m
-CONFIG_NLS_CODEPAGE_857=m
-CONFIG_NLS_CODEPAGE_860=m
-CONFIG_NLS_CODEPAGE_861=m
-CONFIG_NLS_CODEPAGE_862=m
-CONFIG_NLS_CODEPAGE_863=m
-CONFIG_NLS_CODEPAGE_864=m
-CONFIG_NLS_CODEPAGE_865=m
-CONFIG_NLS_CODEPAGE_866=m
-CONFIG_NLS_CODEPAGE_869=m
-CONFIG_NLS_CODEPAGE_936=m
-CONFIG_NLS_CODEPAGE_950=m
-CONFIG_NLS_CODEPAGE_932=m
-CONFIG_NLS_CODEPAGE_949=m
-CONFIG_NLS_CODEPAGE_874=m
-CONFIG_NLS_ISO8859_8=m
-CONFIG_NLS_CODEPAGE_1250=m
-CONFIG_NLS_CODEPAGE_1251=m
-CONFIG_NLS_ASCII=m
-CONFIG_NLS_ISO8859_1=y
-CONFIG_NLS_ISO8859_2=m
-CONFIG_NLS_ISO8859_3=m
-CONFIG_NLS_ISO8859_4=m
-CONFIG_NLS_ISO8859_5=m
-CONFIG_NLS_ISO8859_6=m
-CONFIG_NLS_ISO8859_7=m
-CONFIG_NLS_ISO8859_9=m
-CONFIG_NLS_ISO8859_13=m
-CONFIG_NLS_ISO8859_14=m
-CONFIG_NLS_ISO8859_15=m
-CONFIG_NLS_KOI8_R=m
-CONFIG_NLS_KOI8_U=m
-# CONFIG_NLS_MAC_ROMAN is not set
-# CONFIG_NLS_MAC_CELTIC is not set
-# CONFIG_NLS_MAC_CENTEURO is not set
-# CONFIG_NLS_MAC_CROATIAN is not set
-# CONFIG_NLS_MAC_CYRILLIC is not set
-# CONFIG_NLS_MAC_GAELIC is not set
-# CONFIG_NLS_MAC_GREEK is not set
-# CONFIG_NLS_MAC_ICELAND is not set
-# CONFIG_NLS_MAC_INUIT is not set
-# CONFIG_NLS_MAC_ROMANIAN is not set
-# CONFIG_NLS_MAC_TURKISH is not set
-CONFIG_NLS_UTF8=m
-# CONFIG_DLM is not set
-
-#
-# Kernel hacking
-#
-CONFIG_TRACE_IRQFLAGS_SUPPORT=y
-
-#
-# printk and dmesg options
-#
-# CONFIG_PRINTK_TIME is not set
-CONFIG_DEFAULT_MESSAGE_LOGLEVEL=4
-# CONFIG_BOOT_PRINTK_DELAY is not set
-# CONFIG_DYNAMIC_DEBUG is not set
-
-#
-# Compile-time checks and compiler options
-#
-CONFIG_DEBUG_INFO=y
-# CONFIG_DEBUG_INFO_REDUCED is not set
-CONFIG_ENABLE_WARN_DEPRECATED=y
-CONFIG_ENABLE_MUST_CHECK=y
-CONFIG_FRAME_WARN=2048
-# CONFIG_STRIP_ASM_SYMS is not set
-# CONFIG_READABLE_ASM is not set
-CONFIG_UNUSED_SYMBOLS=y
-CONFIG_DEBUG_FS=y
-# CONFIG_HEADERS_CHECK is not set
-# CONFIG_DEBUG_SECTION_MISMATCH is not set
-CONFIG_ARCH_WANT_FRAME_POINTERS=y
-CONFIG_FRAME_POINTER=y
-# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set
-CONFIG_MAGIC_SYSRQ=y
-CONFIG_DEBUG_KERNEL=y
-
-#
-# Memory Debugging
-#
-# CONFIG_DEBUG_PAGEALLOC is not set
-# CONFIG_DEBUG_OBJECTS is not set
-# CONFIG_SLUB_DEBUG_ON is not set
-# CONFIG_SLUB_STATS is not set
-CONFIG_HAVE_DEBUG_KMEMLEAK=y
-# CONFIG_DEBUG_KMEMLEAK is not set
-# CONFIG_DEBUG_STACK_USAGE is not set
-# CONFIG_DEBUG_VM is not set
-# CONFIG_DEBUG_VIRTUAL is not set
-# CONFIG_DEBUG_MEMORY_INIT is not set
-# CONFIG_DEBUG_PER_CPU_MAPS is not set
-CONFIG_HAVE_DEBUG_STACKOVERFLOW=y
-# CONFIG_DEBUG_STACKOVERFLOW is not set
-CONFIG_HAVE_ARCH_KMEMCHECK=y
-# CONFIG_DEBUG_SHIRQ is not set
-
-#
-# Debug Lockups and Hangs
-#
-# CONFIG_LOCKUP_DETECTOR is not set
-# CONFIG_DETECT_HUNG_TASK is not set
-# CONFIG_PANIC_ON_OOPS is not set
-CONFIG_PANIC_ON_OOPS_VALUE=0
-CONFIG_SCHED_DEBUG=y
-CONFIG_SCHEDSTATS=y
-CONFIG_TIMER_STATS=y
-CONFIG_DEBUG_PREEMPT=y
-
-#
-# Lock Debugging (spinlocks, mutexes, etc...)
-#
-# CONFIG_DEBUG_RT_MUTEXES is not set
-# CONFIG_RT_MUTEX_TESTER is not set
-# CONFIG_DEBUG_SPINLOCK is not set
-# CONFIG_DEBUG_MUTEXES is not set
-# CONFIG_DEBUG_WW_MUTEX_SLOWPATH is not set
-# CONFIG_DEBUG_LOCK_ALLOC is not set
-# CONFIG_PROVE_LOCKING is not set
-# CONFIG_LOCK_STAT is not set
-# CONFIG_DEBUG_ATOMIC_SLEEP is not set
-# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
-CONFIG_STACKTRACE=y
-# CONFIG_DEBUG_KOBJECT is not set
-CONFIG_DEBUG_BUGVERBOSE=y
-# CONFIG_DEBUG_WRITECOUNT is not set
-# CONFIG_DEBUG_LIST is not set
-# CONFIG_DEBUG_SG is not set
-# CONFIG_DEBUG_NOTIFIERS is not set
-# CONFIG_DEBUG_CREDENTIALS is not set
-
-#
-# RCU Debugging
-#
-# CONFIG_PROVE_RCU_DELAY is not set
-# CONFIG_SPARSE_RCU_POINTER is not set
-# CONFIG_RCU_TORTURE_TEST is not set
-CONFIG_RCU_CPU_STALL_TIMEOUT=21
-CONFIG_RCU_CPU_STALL_VERBOSE=y
-# CONFIG_RCU_CPU_STALL_INFO is not set
-# CONFIG_RCU_TRACE is not set
-# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
-# CONFIG_NOTIFIER_ERROR_INJECTION is not set
-# CONFIG_FAULT_INJECTION is not set
-CONFIG_LATENCYTOP=y
-CONFIG_ARCH_HAS_DEBUG_STRICT_USER_COPY_CHECKS=y
-# CONFIG_DEBUG_STRICT_USER_COPY_CHECKS is not set
-CONFIG_USER_STACKTRACE_SUPPORT=y
-CONFIG_NOP_TRACER=y
-CONFIG_HAVE_FUNCTION_TRACER=y
-CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
-CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST=y
-CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y
-CONFIG_HAVE_DYNAMIC_FTRACE=y
-CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y
-CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
-CONFIG_HAVE_SYSCALL_TRACEPOINTS=y
-CONFIG_HAVE_FENTRY=y
-CONFIG_HAVE_C_RECORDMCOUNT=y
-CONFIG_TRACE_CLOCK=y
-CONFIG_RING_BUFFER=y
-CONFIG_EVENT_TRACING=y
-CONFIG_CONTEXT_SWITCH_TRACER=y
-CONFIG_RING_BUFFER_ALLOW_SWAP=y
-CONFIG_TRACING=y
-CONFIG_GENERIC_TRACER=y
-CONFIG_TRACING_SUPPORT=y
-CONFIG_FTRACE=y
-CONFIG_FUNCTION_TRACER=y
-CONFIG_FUNCTION_GRAPH_TRACER=y
-# CONFIG_IRQSOFF_TRACER is not set
-# CONFIG_PREEMPT_TRACER is not set
-# CONFIG_SCHED_TRACER is not set
-CONFIG_FTRACE_SYSCALLS=y
-# CONFIG_TRACER_SNAPSHOT is not set
-CONFIG_BRANCH_PROFILE_NONE=y
-# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
-# CONFIG_PROFILE_ALL_BRANCHES is not set
-# CONFIG_STACK_TRACER is not set
-CONFIG_BLK_DEV_IO_TRACE=y
-CONFIG_KPROBE_EVENT=y
-CONFIG_UPROBE_EVENT=y
-CONFIG_PROBE_EVENTS=y
-CONFIG_DYNAMIC_FTRACE=y
-CONFIG_DYNAMIC_FTRACE_WITH_REGS=y
-# CONFIG_FUNCTION_PROFILER is not set
-CONFIG_FTRACE_MCOUNT_RECORD=y
-# CONFIG_FTRACE_STARTUP_TEST is not set
-# CONFIG_MMIOTRACE is not set
-# CONFIG_RING_BUFFER_BENCHMARK is not set
-# CONFIG_RING_BUFFER_STARTUP_TEST is not set
-
-#
-# Runtime Testing
-#
-# CONFIG_LKDTM is not set
-# CONFIG_TEST_LIST_SORT is not set
-# CONFIG_KPROBES_SANITY_TEST is not set
-# CONFIG_BACKTRACE_SELF_TEST is not set
-# CONFIG_RBTREE_TEST is not set
-# CONFIG_INTERVAL_TREE_TEST is not set
-# CONFIG_ATOMIC64_SELFTEST is not set
-# CONFIG_TEST_STRING_HELPERS is not set
-# CONFIG_TEST_KSTRTOX is not set
-# CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set
-# CONFIG_DMA_API_DEBUG is not set
-# CONFIG_SAMPLES is not set
-CONFIG_HAVE_ARCH_KGDB=y
-CONFIG_KGDB=y
-CONFIG_KGDB_SERIAL_CONSOLE=y
-# CONFIG_KGDB_TESTS is not set
-CONFIG_KGDB_LOW_LEVEL_TRAP=y
-CONFIG_KGDB_KDB=y
-CONFIG_KDB_KEYBOARD=y
-CONFIG_KDB_CONTINUE_CATASTROPHIC=0
-# CONFIG_STRICT_DEVMEM is not set
-CONFIG_X86_VERBOSE_BOOTUP=y
-CONFIG_EARLY_PRINTK=y
-# CONFIG_EARLY_PRINTK_DBGP is not set
-# CONFIG_X86_PTDUMP is not set
-CONFIG_DEBUG_RODATA=y
-CONFIG_DEBUG_RODATA_TEST=y
-# CONFIG_DEBUG_SET_MODULE_RONX is not set
-# CONFIG_DEBUG_NX_TEST is not set
-CONFIG_DOUBLEFAULT=y
-# CONFIG_DEBUG_TLBFLUSH is not set
-# CONFIG_IOMMU_DEBUG is not set
-# CONFIG_IOMMU_STRESS is not set
-CONFIG_HAVE_MMIOTRACE_SUPPORT=y
-# CONFIG_X86_DECODER_SELFTEST is not set
-CONFIG_IO_DELAY_TYPE_0X80=0
-CONFIG_IO_DELAY_TYPE_0XED=1
-CONFIG_IO_DELAY_TYPE_UDELAY=2
-CONFIG_IO_DELAY_TYPE_NONE=3
-CONFIG_IO_DELAY_0X80=y
-# CONFIG_IO_DELAY_0XED is not set
-# CONFIG_IO_DELAY_UDELAY is not set
-# CONFIG_IO_DELAY_NONE is not set
-CONFIG_DEFAULT_IO_DELAY_TYPE=0
-# CONFIG_DEBUG_BOOT_PARAMS is not set
-# CONFIG_CPA_DEBUG is not set
-# CONFIG_OPTIMIZE_INLINING is not set
-# CONFIG_DEBUG_NMI_SELFTEST is not set
-# CONFIG_X86_DEBUG_STATIC_CPU_HAS is not set
-
-#
-# Security options
-#
-CONFIG_KEYS=y
-# CONFIG_TRUSTED_KEYS is not set
-# CONFIG_ENCRYPTED_KEYS is not set
-# CONFIG_KEYS_DEBUG_PROC_KEYS is not set
-# CONFIG_SECURITY_DMESG_RESTRICT is not set
-CONFIG_SECURITY=y
-CONFIG_SECURITYFS=y
-# CONFIG_SECURITY_NETWORK is not set
-# CONFIG_SECURITY_PATH is not set
-# CONFIG_SECURITY_SMACK is not set
-# CONFIG_SECURITY_TOMOYO is not set
-# CONFIG_SECURITY_APPARMOR is not set
-# CONFIG_SECURITY_YAMA is not set
-# CONFIG_IMA is not set
-# CONFIG_EVM is not set
-CONFIG_DEFAULT_SECURITY_DAC=y
-CONFIG_DEFAULT_SECURITY=""
-CONFIG_XOR_BLOCKS=y
-CONFIG_CRYPTO=y
-
-#
-# Crypto core or helper
-#
-CONFIG_CRYPTO_ALGAPI=y
-CONFIG_CRYPTO_ALGAPI2=y
-CONFIG_CRYPTO_AEAD=y
-CONFIG_CRYPTO_AEAD2=y
-CONFIG_CRYPTO_BLKCIPHER=y
-CONFIG_CRYPTO_BLKCIPHER2=y
-CONFIG_CRYPTO_HASH=y
-CONFIG_CRYPTO_HASH2=y
-CONFIG_CRYPTO_RNG=m
-CONFIG_CRYPTO_RNG2=y
-CONFIG_CRYPTO_PCOMP2=y
-CONFIG_CRYPTO_MANAGER=y
-CONFIG_CRYPTO_MANAGER2=y
-# CONFIG_CRYPTO_USER is not set
-CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y
-# CONFIG_CRYPTO_GF128MUL is not set
-CONFIG_CRYPTO_NULL=m
-# CONFIG_CRYPTO_PCRYPT is not set
-CONFIG_CRYPTO_WORKQUEUE=y
-# CONFIG_CRYPTO_CRYPTD is not set
-CONFIG_CRYPTO_AUTHENC=y
-CONFIG_CRYPTO_TEST=m
-
-#
-# Authenticated Encryption with Associated Data
-#
-# CONFIG_CRYPTO_CCM is not set
-# CONFIG_CRYPTO_GCM is not set
-CONFIG_CRYPTO_SEQIV=m
-
-#
-# Block modes
-#
-CONFIG_CRYPTO_CBC=y
-CONFIG_CRYPTO_CTR=m
-# CONFIG_CRYPTO_CTS is not set
-CONFIG_CRYPTO_ECB=m
-# CONFIG_CRYPTO_LRW is not set
-# CONFIG_CRYPTO_PCBC is not set
-# CONFIG_CRYPTO_XTS is not set
-
-#
-# Hash modes
-#
-CONFIG_CRYPTO_CMAC=m
-CONFIG_CRYPTO_HMAC=y
-CONFIG_CRYPTO_XCBC=m
-# CONFIG_CRYPTO_VMAC is not set
-
-#
-# Digest
-#
-CONFIG_CRYPTO_CRC32C=y
-# CONFIG_CRYPTO_CRC32C_INTEL is not set
-# CONFIG_CRYPTO_CRC32 is not set
-# CONFIG_CRYPTO_CRC32_PCLMUL is not set
-CONFIG_CRYPTO_CRCT10DIF=y
-# CONFIG_CRYPTO_CRCT10DIF_PCLMUL is not set
-# CONFIG_CRYPTO_GHASH is not set
-CONFIG_CRYPTO_MD4=m
-CONFIG_CRYPTO_MD5=y
-CONFIG_CRYPTO_MICHAEL_MIC=m
-# CONFIG_CRYPTO_RMD128 is not set
-# CONFIG_CRYPTO_RMD160 is not set
-# CONFIG_CRYPTO_RMD256 is not set
-# CONFIG_CRYPTO_RMD320 is not set
-CONFIG_CRYPTO_SHA1=y
-# CONFIG_CRYPTO_SHA1_SSSE3 is not set
-# CONFIG_CRYPTO_SHA256_SSSE3 is not set
-# CONFIG_CRYPTO_SHA512_SSSE3 is not set
-CONFIG_CRYPTO_SHA256=m
-CONFIG_CRYPTO_SHA512=m
-# CONFIG_CRYPTO_TGR192 is not set
-CONFIG_CRYPTO_WP512=m
-# CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL is not set
-
-#
-# Ciphers
-#
-CONFIG_CRYPTO_AES=y
-# CONFIG_CRYPTO_AES_X86_64 is not set
-# CONFIG_CRYPTO_AES_NI_INTEL is not set
-CONFIG_CRYPTO_ANUBIS=m
-CONFIG_CRYPTO_ARC4=m
-CONFIG_CRYPTO_BLOWFISH=m
-CONFIG_CRYPTO_BLOWFISH_COMMON=m
-# CONFIG_CRYPTO_BLOWFISH_X86_64 is not set
-CONFIG_CRYPTO_CAMELLIA=m
-# CONFIG_CRYPTO_CAMELLIA_X86_64 is not set
-# CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64 is not set
-# CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64 is not set
-CONFIG_CRYPTO_CAST_COMMON=m
-CONFIG_CRYPTO_CAST5=m
-# CONFIG_CRYPTO_CAST5_AVX_X86_64 is not set
-CONFIG_CRYPTO_CAST6=m
-# CONFIG_CRYPTO_CAST6_AVX_X86_64 is not set
-CONFIG_CRYPTO_DES=y
-# CONFIG_CRYPTO_FCRYPT is not set
-CONFIG_CRYPTO_KHAZAD=m
-# CONFIG_CRYPTO_SALSA20 is not set
-# CONFIG_CRYPTO_SALSA20_X86_64 is not set
-# CONFIG_CRYPTO_SEED is not set
-CONFIG_CRYPTO_SERPENT=m
-# CONFIG_CRYPTO_SERPENT_SSE2_X86_64 is not set
-# CONFIG_CRYPTO_SERPENT_AVX_X86_64 is not set
-# CONFIG_CRYPTO_SERPENT_AVX2_X86_64 is not set
-CONFIG_CRYPTO_TEA=m
-CONFIG_CRYPTO_TWOFISH=m
-CONFIG_CRYPTO_TWOFISH_COMMON=m
-# CONFIG_CRYPTO_TWOFISH_X86_64 is not set
-# CONFIG_CRYPTO_TWOFISH_X86_64_3WAY is not set
-# CONFIG_CRYPTO_TWOFISH_AVX_X86_64 is not set
-
-#
-# Compression
-#
-CONFIG_CRYPTO_DEFLATE=m
-# CONFIG_CRYPTO_ZLIB is not set
-# CONFIG_CRYPTO_LZO is not set
-# CONFIG_CRYPTO_LZ4 is not set
-# CONFIG_CRYPTO_LZ4HC is not set
-
-#
-# Random Number Generation
-#
-CONFIG_CRYPTO_ANSI_CPRNG=m
-# CONFIG_CRYPTO_USER_API_HASH is not set
-# CONFIG_CRYPTO_USER_API_SKCIPHER is not set
-CONFIG_CRYPTO_HW=y
-# CONFIG_CRYPTO_DEV_PADLOCK is not set
-# CONFIG_ASYMMETRIC_KEY_TYPE is not set
-CONFIG_HAVE_KVM=y
-CONFIG_VIRTUALIZATION=y
-# CONFIG_KVM is not set
-CONFIG_BINARY_PRINTF=y
-
-#
-# Library routines
-#
-CONFIG_RAID6_PQ=y
-CONFIG_BITREVERSE=y
-CONFIG_GENERIC_STRNCPY_FROM_USER=y
-CONFIG_GENERIC_STRNLEN_USER=y
-CONFIG_GENERIC_NET_UTILS=y
-CONFIG_GENERIC_FIND_FIRST_BIT=y
-CONFIG_GENERIC_PCI_IOMAP=y
-CONFIG_GENERIC_IOMAP=y
-CONFIG_GENERIC_IO=y
-CONFIG_PERCPU_RWSEM=y
-CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y
-CONFIG_CMPXCHG_LOCKREF=y
-CONFIG_CRC_CCITT=m
-CONFIG_CRC16=y
-CONFIG_CRC_T10DIF=y
-CONFIG_CRC_ITU_T=m
-CONFIG_CRC32=y
-# CONFIG_CRC32_SELFTEST is not set
-CONFIG_CRC32_SLICEBY8=y
-# CONFIG_CRC32_SLICEBY4 is not set
-# CONFIG_CRC32_SARWATE is not set
-# CONFIG_CRC32_BIT is not set
-CONFIG_CRC7=m
-CONFIG_LIBCRC32C=y
-# CONFIG_CRC8 is not set
-CONFIG_ZLIB_INFLATE=y
-CONFIG_ZLIB_DEFLATE=y
-CONFIG_LZO_COMPRESS=y
-CONFIG_LZO_DECOMPRESS=y
-# CONFIG_XZ_DEC is not set
-# CONFIG_XZ_DEC_BCJ is not set
-CONFIG_DECOMPRESS_GZIP=y
-CONFIG_GENERIC_ALLOCATOR=y
-CONFIG_TEXTSEARCH=y
-CONFIG_TEXTSEARCH_KMP=m
-CONFIG_TEXTSEARCH_BM=m
-CONFIG_TEXTSEARCH_FSM=m
-CONFIG_HAS_IOMEM=y
-CONFIG_HAS_IOPORT=y
-CONFIG_HAS_DMA=y
-CONFIG_CHECK_SIGNATURE=y
-CONFIG_CPU_RMAP=y
-CONFIG_DQL=y
-CONFIG_NLATTR=y
-CONFIG_ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE=y
-CONFIG_AVERAGE=y
-# CONFIG_CORDIC is not set
-# CONFIG_DDR is not set
-CONFIG_OID_REGISTRY=y
-CONFIG_UCS2_STRING=y
-CONFIG_FONT_SUPPORT=y
-# CONFIG_FONTS is not set
-CONFIG_FONT_8x8=y
-CONFIG_FONT_8x16=y
diff --git a/meta-baldeagle/recipes-kernel/linux/linux-amd_3.12.34.bbappend b/meta-baldeagle/recipes-kernel/linux/linux-amd_3.12.34.bbappend
deleted file mode 100644
index 6bb8c4f6..00000000
--- a/meta-baldeagle/recipes-kernel/linux/linux-amd_3.12.34.bbappend
+++ /dev/null
@@ -1,4 +0,0 @@
-FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"
-
-SRC_URI_append_baldeagle = " file://defconfig \
-"
diff --git a/meta-baldeagle/recipes-kernel/linux/linux-yocto_4.1.bbappend b/meta-baldeagle/recipes-kernel/linux/linux-yocto_4.1.bbappend
new file mode 100644
index 00000000..7c14859d
--- /dev/null
+++ b/meta-baldeagle/recipes-kernel/linux/linux-yocto_4.1.bbappend
@@ -0,0 +1,8 @@
+FILESEXTRAPATHS_prepend := "${THISDIR}/files:"
+
+SRC_URI_append_baldeagle += " file://baldeagle-user-features.scc \
+ file://baldeagle-user-patches.scc \
+ file://baldeagle_savedefconfig.cfg \
+"
+
+COMPATIBLE_MACHINE_baldeagle = "baldeagle"
diff --git a/meta-steppeeagle/conf/machine/steppeeagle.conf b/meta-steppeeagle/conf/machine/steppeeagle.conf
index 9caa6a79..b783a233 100644
--- a/meta-steppeeagle/conf/machine/steppeeagle.conf
+++ b/meta-steppeeagle/conf/machine/steppeeagle.conf
@@ -4,10 +4,10 @@
#@DESCRIPTION: Machine configuration for steppeeagle systems
-PREFERRED_PROVIDER_virtual/kernel ?= "linux-amd"
+PREFERRED_PROVIDER_virtual/kernel ?= "linux-yocto"
PREFERRED_PROVIDER_jpeg ?= "jpeg"
PREFERRED_PROVIDER_jpeg-native ?= "jpeg-native"
-PREFERRED_VERSION_linux-amd = "3.12%"
+PREFERRED_VERSION_linux-yocto ?= "4.1%"
PREFERRED_VERSION_gstreamer1.0-omx = "git+git%"
PREFERRED_VERSION_llvm = "3.7.1"
PREFERRED_VERSION_libav = "9.18"
@@ -36,8 +36,8 @@ XSERVER ?= "${XSERVER_X86_BASE} \
MACHINE_EXTRA_RRECOMMENDS += "kernel-modules radeon-firmware alsa-utils"
MACHINE_EXTRA_RRECOMMENDS += "vdpauinfo grub parted util-linux-blkid"
-MACHINE_EXTRA_RRECOMMENDS += "rtc-test watchdog-test spi-test smbus-test gpio-test"
-MACHINE_EXTRA_RRECOMMENDS += "amd-gpio amd-spi amd-wdt amd-gpio-load amd-wdt-load"
+#MACHINE_EXTRA_RRECOMMENDS += "rtc-test watchdog-test spi-test smbus-test gpio-test"
+#MACHINE_EXTRA_RRECOMMENDS += "amd-gpio amd-spi amd-wdt amd-gpio-load amd-wdt-load"
MACHINE_EXTRA_RRECOMMENDS += "${@bb.utils.contains_any("DISTRO", "mel mel-lite", "firmware-wireless", "", d)}"
EXTRA_OECONF_append_pn-matchbox-panel-2 = " --with-battery=acpi"
diff --git a/meta-steppeeagle/recipes-kernel/linux/files/steppeeagle-user-features.scc b/meta-steppeeagle/recipes-kernel/linux/files/steppeeagle-user-features.scc
new file mode 100644
index 00000000..e69de29b
--- /dev/null
+++ b/meta-steppeeagle/recipes-kernel/linux/files/steppeeagle-user-features.scc
diff --git a/meta-steppeeagle/recipes-kernel/linux/files/steppeeagle-user-patches.scc b/meta-steppeeagle/recipes-kernel/linux/files/steppeeagle-user-patches.scc
new file mode 100644
index 00000000..e69de29b
--- /dev/null
+++ b/meta-steppeeagle/recipes-kernel/linux/files/steppeeagle-user-patches.scc
diff --git a/meta-steppeeagle/recipes-kernel/linux/files/steppeeagle_savedefconfig.cfg b/meta-steppeeagle/recipes-kernel/linux/files/steppeeagle_savedefconfig.cfg
new file mode 100644
index 00000000..6f5c6d9c
--- /dev/null
+++ b/meta-steppeeagle/recipes-kernel/linux/files/steppeeagle_savedefconfig.cfg
@@ -0,0 +1,510 @@
+# CONFIG_LOCALVERSION_AUTO is not set
+CONFIG_SYSVIPC=y
+CONFIG_POSIX_MQUEUE=y
+CONFIG_FHANDLE=y
+CONFIG_NO_HZ=y
+CONFIG_HIGH_RES_TIMERS=y
+CONFIG_BSD_PROCESS_ACCT=y
+CONFIG_BSD_PROCESS_ACCT_V3=y
+CONFIG_RCU_FAST_NO_HZ=y
+CONFIG_IKCONFIG=y
+CONFIG_IKCONFIG_PROC=y
+CONFIG_CGROUP_DEBUG=y
+CONFIG_CGROUP_FREEZER=y
+CONFIG_CGROUP_DEVICE=y
+CONFIG_CPUSETS=y
+CONFIG_CGROUP_CPUACCT=y
+CONFIG_MEMCG=y
+CONFIG_MEMCG_SWAP=y
+CONFIG_MEMCG_KMEM=y
+CONFIG_CGROUP_PERF=y
+CONFIG_RT_GROUP_SCHED=y
+CONFIG_BLK_CGROUP=y
+CONFIG_CHECKPOINT_RESTORE=y
+CONFIG_NAMESPACES=y
+CONFIG_USER_NS=y
+CONFIG_SCHED_AUTOGROUP=y
+CONFIG_BLK_DEV_INITRD=y
+# CONFIG_RD_BZIP2 is not set
+# CONFIG_RD_LZMA is not set
+# CONFIG_RD_XZ is not set
+# CONFIG_RD_LZO is not set
+# CONFIG_RD_LZ4 is not set
+CONFIG_SYSCTL_SYSCALL=y
+CONFIG_EMBEDDED=y
+CONFIG_PROFILING=y
+CONFIG_OPROFILE=y
+CONFIG_KPROBES=y
+CONFIG_MODULES=y
+CONFIG_MODULE_UNLOAD=y
+CONFIG_MODVERSIONS=y
+CONFIG_MODULE_SRCVERSION_ALL=y
+CONFIG_BLK_DEV_BSGLIB=y
+CONFIG_BLK_DEV_INTEGRITY=y
+CONFIG_BLK_DEV_THROTTLING=y
+CONFIG_PARTITION_ADVANCED=y
+CONFIG_CFQ_GROUP_IOSCHED=y
+CONFIG_DEFAULT_DEADLINE=y
+CONFIG_SMP=y
+CONFIG_MJAGUAR=y
+# CONFIG_MCORE2 is not set
+CONFIG_PROCESSOR_SELECT=y
+CONFIG_GART_IOMMU=y
+CONFIG_CALGARY_IOMMU=y
+CONFIG_NR_CPUS=24
+CONFIG_SCHED_SMT=y
+CONFIG_PREEMPT=y
+CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y
+CONFIG_X86_MCE_INJECT=m
+CONFIG_MICROCODE=m
+CONFIG_MICROCODE_AMD=y
+CONFIG_X86_MSR=m
+CONFIG_X86_CPUID=m
+CONFIG_NUMA=y
+CONFIG_ARCH_MEMORY_PROBE=y
+CONFIG_MEMORY_HOTPLUG=y
+CONFIG_MEMORY_HOTREMOVE=y
+CONFIG_KSM=y
+CONFIG_MEMORY_FAILURE=y
+CONFIG_TRANSPARENT_HUGEPAGE=y
+CONFIG_TRANSPARENT_HUGEPAGE_MADVISE=y
+CONFIG_CLEANCACHE=y
+CONFIG_FRONTSWAP=y
+CONFIG_X86_CHECK_BIOS_CORRUPTION=y
+# CONFIG_MTRR_SANITIZER is not set
+CONFIG_EFI=y
+CONFIG_EFI_STUB=y
+CONFIG_HZ_1000=y
+CONFIG_KEXEC=y
+CONFIG_CRASH_DUMP=y
+CONFIG_PHYSICAL_ALIGN=0x1000000
+CONFIG_COMPAT_VDSO=y
+CONFIG_HIBERNATION=y
+CONFIG_PM_DEBUG=y
+CONFIG_PM_ADVANCED_DEBUG=y
+CONFIG_PM_TRACE_RTC=y
+CONFIG_ACPI_VIDEO=m
+CONFIG_ACPI_SBS=m
+CONFIG_ACPI_BGRT=y
+CONFIG_ACPI_APEI=y
+CONFIG_ACPI_APEI_GHES=y
+CONFIG_ACPI_APEI_PCIEAER=y
+CONFIG_ACPI_APEI_MEMORY_FAILURE=y
+CONFIG_ACPI_APEI_EINJ=m
+CONFIG_ACPI_APEI_ERST_DEBUG=m
+CONFIG_SFI=y
+CONFIG_CPU_FREQ=y
+CONFIG_CPU_FREQ_STAT_DETAILS=y
+CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y
+CONFIG_CPU_FREQ_GOV_POWERSAVE=y
+CONFIG_CPU_FREQ_GOV_USERSPACE=y
+CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y
+CONFIG_X86_PCC_CPUFREQ=m
+CONFIG_X86_ACPI_CPUFREQ=y
+CONFIG_X86_POWERNOW_K8=y
+CONFIG_X86_SPEEDSTEP_CENTRINO=y
+CONFIG_X86_P4_CLOCKMOD=m
+CONFIG_INTEL_IDLE=y
+CONFIG_PCI_MMCONFIG=y
+CONFIG_PCIEPORTBUS=y
+CONFIG_PCI_REALLOC_ENABLE_AUTO=y
+CONFIG_PCI_STUB=m
+CONFIG_PCI_IOV=y
+CONFIG_HOTPLUG_PCI=y
+CONFIG_HOTPLUG_PCI_CPCI=y
+CONFIG_HOTPLUG_PCI_CPCI_GENERIC=m
+CONFIG_HOTPLUG_PCI_SHPC=m
+CONFIG_X86_SYSFB=y
+CONFIG_BINFMT_MISC=m
+CONFIG_IA32_EMULATION=y
+CONFIG_NET=y
+CONFIG_PACKET=y
+CONFIG_UNIX=y
+CONFIG_XFRM_USER=m
+CONFIG_XFRM_SUB_POLICY=y
+CONFIG_NET_KEY=m
+CONFIG_NET_KEY_MIGRATE=y
+CONFIG_INET=y
+CONFIG_IP_MULTICAST=y
+CONFIG_IP_ADVANCED_ROUTER=y
+CONFIG_IP_MULTIPLE_TABLES=y
+CONFIG_IP_ROUTE_MULTIPATH=y
+CONFIG_IP_ROUTE_VERBOSE=y
+CONFIG_IP_PNP=y
+CONFIG_IP_PNP_DHCP=y
+CONFIG_IP_PNP_BOOTP=y
+CONFIG_IP_PNP_RARP=y
+CONFIG_NET_IPIP=m
+CONFIG_IP_MROUTE=y
+CONFIG_IP_PIMSM_V1=y
+CONFIG_IP_PIMSM_V2=y
+CONFIG_SYN_COOKIES=y
+CONFIG_INET_AH=m
+CONFIG_INET_ESP=m
+CONFIG_INET_IPCOMP=m
+CONFIG_IPV6=y
+CONFIG_IPV6_ROUTER_PREF=y
+CONFIG_INET6_AH=y
+CONFIG_INET6_ESP=y
+CONFIG_INET6_IPCOMP=m
+CONFIG_IPV6_TUNNEL=m
+CONFIG_NETFILTER=y
+CONFIG_NF_CONNTRACK=m
+CONFIG_NF_CT_PROTO_UDPLITE=m
+CONFIG_NF_CONNTRACK_AMANDA=m
+CONFIG_NF_CONNTRACK_FTP=m
+CONFIG_NF_CONNTRACK_H323=m
+CONFIG_NF_CONNTRACK_IRC=m
+CONFIG_NF_CONNTRACK_NETBIOS_NS=m
+CONFIG_NF_CONNTRACK_PPTP=m
+CONFIG_NF_CONNTRACK_SANE=m
+CONFIG_NF_CONNTRACK_SIP=m
+CONFIG_NF_CONNTRACK_TFTP=m
+CONFIG_NF_CT_NETLINK=m
+CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m
+CONFIG_NETFILTER_XT_TARGET_CONNMARK=m
+CONFIG_NETFILTER_XT_TARGET_DSCP=m
+CONFIG_NETFILTER_XT_TARGET_MARK=m
+CONFIG_NETFILTER_XT_TARGET_NETMAP=m
+CONFIG_NETFILTER_XT_TARGET_NFLOG=m
+CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m
+CONFIG_NETFILTER_XT_TARGET_NOTRACK=m
+CONFIG_NETFILTER_XT_TARGET_REDIRECT=m
+CONFIG_NETFILTER_XT_TARGET_TRACE=m
+CONFIG_NETFILTER_XT_TARGET_TCPMSS=m
+CONFIG_NETFILTER_XT_MATCH_COMMENT=m
+CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m
+CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m
+CONFIG_NETFILTER_XT_MATCH_CONNMARK=m
+CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m
+CONFIG_NETFILTER_XT_MATCH_DCCP=m
+CONFIG_NETFILTER_XT_MATCH_DSCP=m
+CONFIG_NETFILTER_XT_MATCH_ESP=m
+CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m
+CONFIG_NETFILTER_XT_MATCH_HELPER=m
+CONFIG_NETFILTER_XT_MATCH_LENGTH=m
+CONFIG_NETFILTER_XT_MATCH_LIMIT=m
+CONFIG_NETFILTER_XT_MATCH_MAC=m
+CONFIG_NETFILTER_XT_MATCH_MARK=m
+CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m
+CONFIG_NETFILTER_XT_MATCH_POLICY=m
+CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m
+CONFIG_NETFILTER_XT_MATCH_QUOTA=m
+CONFIG_NETFILTER_XT_MATCH_REALM=m
+CONFIG_NETFILTER_XT_MATCH_STATE=m
+CONFIG_NETFILTER_XT_MATCH_STATISTIC=m
+CONFIG_NETFILTER_XT_MATCH_STRING=m
+CONFIG_NETFILTER_XT_MATCH_TCPMSS=m
+CONFIG_NETFILTER_XT_MATCH_U32=m
+CONFIG_NF_CONNTRACK_IPV4=m
+CONFIG_NF_NAT_IPV4=m
+CONFIG_IP_NF_IPTABLES=m
+CONFIG_IP_NF_MATCH_AH=m
+CONFIG_IP_NF_MATCH_ECN=m
+CONFIG_IP_NF_MATCH_TTL=m
+CONFIG_IP_NF_FILTER=m
+CONFIG_IP_NF_TARGET_REJECT=m
+CONFIG_IP_NF_MANGLE=m
+CONFIG_IP_NF_TARGET_CLUSTERIP=m
+CONFIG_IP_NF_TARGET_ECN=m
+CONFIG_IP_NF_TARGET_TTL=m
+CONFIG_IP_NF_RAW=m
+CONFIG_IP_NF_ARPTABLES=m
+CONFIG_IP_NF_ARPFILTER=m
+CONFIG_IP_NF_ARP_MANGLE=m
+CONFIG_IP6_NF_IPTABLES=m
+CONFIG_IP6_NF_MATCH_EUI64=m
+CONFIG_IP6_NF_MATCH_FRAG=m
+CONFIG_IP6_NF_MATCH_OPTS=m
+CONFIG_IP6_NF_MATCH_HL=m
+CONFIG_IP6_NF_MATCH_IPV6HEADER=m
+CONFIG_IP6_NF_MATCH_RT=m
+CONFIG_IP6_NF_FILTER=m
+CONFIG_IP6_NF_MANGLE=m
+CONFIG_IP6_NF_RAW=m
+CONFIG_IP_SCTP=m
+CONFIG_TIPC=m
+CONFIG_BRIDGE=m
+CONFIG_VLAN_8021Q=m
+CONFIG_NET_SCHED=y
+CONFIG_NET_SCH_CBQ=m
+CONFIG_NET_SCH_HTB=m
+CONFIG_NET_SCH_HFSC=m
+CONFIG_NET_SCH_PRIO=m
+CONFIG_NET_SCH_RED=m
+CONFIG_NET_SCH_SFQ=m
+CONFIG_NET_SCH_TEQL=m
+CONFIG_NET_SCH_TBF=m
+CONFIG_NET_SCH_GRED=m
+CONFIG_NET_SCH_DSMARK=m
+CONFIG_NET_SCH_NETEM=m
+CONFIG_NET_SCH_CODEL=m
+CONFIG_NET_SCH_FQ=m
+CONFIG_NET_SCH_INGRESS=m
+CONFIG_NET_CLS_BASIC=y
+CONFIG_NET_CLS_U32=y
+CONFIG_NET_CLS_CGROUP=y
+CONFIG_NET_CLS_ACT=y
+CONFIG_NET_ACT_MIRRED=m
+CONFIG_NET_PKTGEN=m
+CONFIG_CFG80211=m
+CONFIG_MAC80211=m
+CONFIG_RFKILL=y
+CONFIG_DEVTMPFS=y
+CONFIG_DEVTMPFS_MOUNT=y
+CONFIG_CONNECTOR=y
+CONFIG_PARPORT=m
+CONFIG_PARPORT_PC=m
+CONFIG_BLK_DEV_FD=m
+CONFIG_BLK_DEV_LOOP=y
+CONFIG_BLK_DEV_CRYPTOLOOP=m
+CONFIG_BLK_DEV_NBD=m
+CONFIG_BLK_DEV_RAM=y
+CONFIG_VIRTIO_BLK=y
+CONFIG_ENCLOSURE_SERVICES=m
+CONFIG_EEPROM_LEGACY=m
+CONFIG_IDE=y
+CONFIG_BLK_DEV_IDECD=y
+CONFIG_BLK_DEV_PIIX=y
+CONFIG_BLK_DEV_SD=y
+CONFIG_BLK_DEV_SR=y
+CONFIG_CHR_DEV_SG=y
+CONFIG_ATA=y
+CONFIG_SATA_AHCI=y
+CONFIG_SATA_AHCI_PLATFORM=m
+CONFIG_ATA_PIIX=y
+CONFIG_PATA_SCH=y
+CONFIG_ATA_GENERIC=y
+CONFIG_MD=y
+CONFIG_BLK_DEV_MD=y
+CONFIG_MD_LINEAR=y
+CONFIG_MD_RAID0=y
+CONFIG_MD_RAID1=y
+CONFIG_MD_RAID10=y
+CONFIG_MD_MULTIPATH=y
+CONFIG_MD_FAULTY=y
+CONFIG_BLK_DEV_DM=y
+CONFIG_DM_CRYPT=y
+CONFIG_DM_SNAPSHOT=y
+CONFIG_DM_MIRROR=y
+CONFIG_DM_ZERO=y
+CONFIG_NETDEVICES=y
+CONFIG_BONDING=m
+CONFIG_DUMMY=m
+CONFIG_NETCONSOLE=y
+CONFIG_TUN=m
+CONFIG_VIRTIO_NET=y
+CONFIG_PCNET32=y
+CONFIG_ATL2=m
+CONFIG_ATL1E=m
+CONFIG_TIGON3=y
+CONFIG_E100=y
+CONFIG_E1000=m
+CONFIG_E1000E=m
+CONFIG_8139CP=m
+CONFIG_8139TOO=m
+CONFIG_R8169=y
+CONFIG_PPP=m
+CONFIG_PPP_BSDCOMP=m
+CONFIG_PPP_DEFLATE=m
+CONFIG_PPP_FILTER=y
+CONFIG_PPP_MULTILINK=y
+CONFIG_PPPOE=m
+CONFIG_PPP_ASYNC=m
+CONFIG_PPP_SYNC_TTY=m
+CONFIG_SLIP=m
+CONFIG_SLIP_COMPRESSED=y
+CONFIG_SLIP_SMART=y
+CONFIG_SLIP_MODE_SLIP6=y
+CONFIG_ATH_CARDS=m
+CONFIG_ATH5K=m
+CONFIG_ATH9K=m
+CONFIG_BRCMFMAC=m
+CONFIG_BRCMFMAC_USB=y
+CONFIG_RT2X00=m
+CONFIG_RT2800PCI=m
+CONFIG_INPUT_EVDEV=y
+CONFIG_INPUT_TABLET=y
+CONFIG_INPUT_TOUCHSCREEN=y
+CONFIG_TOUCHSCREEN_USB_COMPOSITE=m
+CONFIG_SERIAL_8250=y
+CONFIG_SERIAL_8250_CONSOLE=y
+CONFIG_PRINTER=m
+CONFIG_VIRTIO_CONSOLE=y
+CONFIG_IPMI_HANDLER=m
+CONFIG_NVRAM=m
+CONFIG_HPET=y
+CONFIG_HANGCHECK_TIMER=m
+CONFIG_TCG_TPM=y
+CONFIG_I2C_CHARDEV=m
+CONFIG_I2C_I801=y
+CONFIG_I2C_PIIX4=m
+CONFIG_SPI=y
+CONFIG_SPI_SPIDEV=m
+CONFIG_GPIOLIB=y
+CONFIG_GPIO_SYSFS=y
+CONFIG_GPIO_GENERIC_PLATFORM=m
+CONFIG_SENSORS_K8TEMP=m
+CONFIG_SENSORS_K10TEMP=m
+CONFIG_SENSORS_FAM15H_POWER=m
+CONFIG_SENSORS_ACPI_POWER=m
+CONFIG_WATCHDOG=y
+CONFIG_SOFT_WATCHDOG=m
+CONFIG_MEDIA_SUPPORT=m
+CONFIG_MEDIA_CAMERA_SUPPORT=y
+CONFIG_MEDIA_USB_SUPPORT=y
+CONFIG_USB_VIDEO_CLASS=m
+CONFIG_AGP=y
+CONFIG_AGP_AMD64=y
+CONFIG_AGP_INTEL=y
+CONFIG_VGA_SWITCHEROO=y
+CONFIG_USB_HIDDEV=y
+CONFIG_USB=y
+CONFIG_USB_ANNOUNCE_NEW_DEVICES=y
+CONFIG_USB_XHCI_HCD=y
+CONFIG_USB_EHCI_HCD=y
+CONFIG_USB_EHCI_ROOT_HUB_TT=y
+CONFIG_USB_EHCI_HCD_PLATFORM=y
+CONFIG_USB_OHCI_HCD=y
+CONFIG_USB_OHCI_HCD_PCI=m
+CONFIG_USB_OHCI_HCD_PLATFORM=y
+CONFIG_USB_UHCI_HCD=y
+CONFIG_USB_STORAGE=y
+CONFIG_USB_SERIAL=y
+CONFIG_USB_SERIAL_CONSOLE=y
+CONFIG_USB_SERIAL_GENERIC=y
+CONFIG_USB_SERIAL_FTDI_SIO=y
+CONFIG_USB_SERIAL_PL2303=y
+CONFIG_USB_EZUSB_FX2=y
+CONFIG_MMC=y
+CONFIG_MMC_SDHCI=y
+CONFIG_MMC_SDHCI_PCI=y
+# CONFIG_MMC_RICOH_MMC is not set
+CONFIG_MMC_SDHCI_PLTFM=m
+CONFIG_MMC_SPI=m
+CONFIG_LEDS_CLASS=y
+CONFIG_EDAC=y
+CONFIG_EDAC_MCE_INJ=m
+CONFIG_EDAC_MM_EDAC=m
+CONFIG_EDAC_AMD64=m
+CONFIG_RTC_CLASS=y
+CONFIG_AUXDISPLAY=y
+CONFIG_VIRTIO_PCI=y
+CONFIG_VIRTIO_BALLOON=y
+CONFIG_VIRTIO_MMIO=y
+CONFIG_AMD_IOMMU=y
+CONFIG_AMD_IOMMU_STATS=y
+CONFIG_AMD_IOMMU_V2=m
+CONFIG_IRQ_REMAP=y
+CONFIG_PM_DEVFREQ=y
+CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=y
+CONFIG_DEVFREQ_GOV_PERFORMANCE=y
+CONFIG_DEVFREQ_GOV_POWERSAVE=y
+CONFIG_DEVFREQ_GOV_USERSPACE=y
+CONFIG_MEMORY=y
+CONFIG_EDD=y
+CONFIG_EDD_OFF=y
+CONFIG_DMI_SYSFS=m
+CONFIG_EFI_VARS=y
+CONFIG_EXT2_FS=y
+CONFIG_EXT2_FS_XATTR=y
+CONFIG_EXT2_FS_POSIX_ACL=y
+CONFIG_EXT3_FS=y
+CONFIG_EXT3_FS_POSIX_ACL=y
+CONFIG_EXT4_FS=y
+CONFIG_EXT4_FS_POSIX_ACL=y
+CONFIG_REISERFS_FS=m
+CONFIG_REISERFS_FS_XATTR=y
+CONFIG_REISERFS_FS_POSIX_ACL=y
+CONFIG_BTRFS_FS=y
+CONFIG_BTRFS_FS_POSIX_ACL=y
+CONFIG_QUOTA=y
+CONFIG_QUOTA_NETLINK_INTERFACE=y
+# CONFIG_PRINT_QUOTA_WARNING is not set
+CONFIG_AUTOFS4_FS=y
+CONFIG_FUSE_FS=m
+CONFIG_CUSE=m
+CONFIG_ISO9660_FS=y
+CONFIG_UDF_FS=m
+CONFIG_MSDOS_FS=y
+CONFIG_VFAT_FS=y
+CONFIG_PROC_KCORE=y
+CONFIG_TMPFS=y
+CONFIG_TMPFS_POSIX_ACL=y
+CONFIG_HUGETLBFS=y
+CONFIG_CONFIGFS_FS=m
+# CONFIG_EFIVAR_FS is not set
+CONFIG_SQUASHFS=y
+CONFIG_SQUASHFS_XATTR=y
+CONFIG_MINIX_FS=m
+CONFIG_ROMFS_FS=m
+CONFIG_NFS_FS=y
+CONFIG_NFS_V4=y
+CONFIG_ROOT_NFS=y
+CONFIG_NFSD=m
+CONFIG_NFSD_V4=y
+CONFIG_CIFS=m
+CONFIG_CIFS_XATTR=y
+CONFIG_CIFS_POSIX=y
+CONFIG_NLS_CODEPAGE_437=y
+CONFIG_NLS_CODEPAGE_737=m
+CONFIG_NLS_CODEPAGE_775=m
+CONFIG_NLS_CODEPAGE_850=m
+CONFIG_NLS_CODEPAGE_852=m
+CONFIG_NLS_CODEPAGE_855=m
+CONFIG_NLS_CODEPAGE_857=m
+CONFIG_NLS_CODEPAGE_860=m
+CONFIG_NLS_CODEPAGE_861=m
+CONFIG_NLS_CODEPAGE_862=m
+CONFIG_NLS_CODEPAGE_863=m
+CONFIG_NLS_CODEPAGE_864=m
+CONFIG_NLS_CODEPAGE_865=m
+CONFIG_NLS_CODEPAGE_866=m
+CONFIG_NLS_CODEPAGE_869=m
+CONFIG_NLS_CODEPAGE_936=m
+CONFIG_NLS_CODEPAGE_950=m
+CONFIG_NLS_CODEPAGE_932=m
+CONFIG_NLS_CODEPAGE_949=m
+CONFIG_NLS_CODEPAGE_874=m
+CONFIG_NLS_ISO8859_8=m
+CONFIG_NLS_CODEPAGE_1250=m
+CONFIG_NLS_CODEPAGE_1251=m
+CONFIG_NLS_ASCII=m
+CONFIG_NLS_ISO8859_1=y
+CONFIG_NLS_ISO8859_2=m
+CONFIG_NLS_ISO8859_3=m
+CONFIG_NLS_ISO8859_4=m
+CONFIG_NLS_ISO8859_5=m
+CONFIG_NLS_ISO8859_6=m
+CONFIG_NLS_ISO8859_7=m
+CONFIG_NLS_ISO8859_9=m
+CONFIG_NLS_ISO8859_13=m
+CONFIG_NLS_ISO8859_14=m
+CONFIG_NLS_ISO8859_15=m
+CONFIG_NLS_KOI8_R=m
+CONFIG_NLS_KOI8_U=m
+CONFIG_NLS_UTF8=m
+CONFIG_DEBUG_INFO=y
+CONFIG_TIMER_STATS=y
+# CONFIG_RCU_CPU_STALL_INFO is not set
+CONFIG_LATENCYTOP=y
+CONFIG_FUNCTION_TRACER=y
+CONFIG_FTRACE_SYSCALLS=y
+CONFIG_BLK_DEV_IO_TRACE=y
+CONFIG_UPROBE_EVENT=y
+CONFIG_KDB_KEYBOARD=y
+CONFIG_CRYPTO_TEST=m
+CONFIG_CRYPTO_XCBC=m
+CONFIG_CRYPTO_MICHAEL_MIC=m
+CONFIG_CRYPTO_SHA512=m
+CONFIG_CRYPTO_WP512=m
+CONFIG_CRYPTO_ANUBIS=m
+CONFIG_CRYPTO_BLOWFISH=m
+CONFIG_CRYPTO_CAMELLIA=m
+CONFIG_CRYPTO_CAST5=m
+CONFIG_CRYPTO_CAST6=m
+CONFIG_CRYPTO_KHAZAD=m
+CONFIG_CRYPTO_SERPENT=m
+CONFIG_CRYPTO_TEA=m
+CONFIG_CRYPTO_TWOFISH=m
+CONFIG_LIBCRC32C=y
diff --git a/meta-steppeeagle/recipes-kernel/linux/linux-amd/defconfig b/meta-steppeeagle/recipes-kernel/linux/linux-amd/defconfig
deleted file mode 100644
index 652754fd..00000000
--- a/meta-steppeeagle/recipes-kernel/linux/linux-amd/defconfig
+++ /dev/null
@@ -1,4197 +0,0 @@
-#
-# Automatically generated file; DO NOT EDIT.
-# Linux/x86 3.12.0 Kernel Configuration
-#
-CONFIG_64BIT=y
-CONFIG_X86_64=y
-CONFIG_X86=y
-CONFIG_INSTRUCTION_DECODER=y
-CONFIG_OUTPUT_FORMAT="elf64-x86-64"
-CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig"
-CONFIG_LOCKDEP_SUPPORT=y
-CONFIG_STACKTRACE_SUPPORT=y
-CONFIG_HAVE_LATENCYTOP_SUPPORT=y
-CONFIG_MMU=y
-CONFIG_NEED_DMA_MAP_STATE=y
-CONFIG_NEED_SG_DMA_LENGTH=y
-CONFIG_GENERIC_ISA_DMA=y
-CONFIG_GENERIC_BUG=y
-CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y
-CONFIG_GENERIC_HWEIGHT=y
-CONFIG_ARCH_MAY_HAVE_PC_FDC=y
-CONFIG_RWSEM_XCHGADD_ALGORITHM=y
-CONFIG_GENERIC_CALIBRATE_DELAY=y
-CONFIG_ARCH_HAS_CPU_RELAX=y
-CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y
-CONFIG_ARCH_HAS_CPU_AUTOPROBE=y
-CONFIG_HAVE_SETUP_PER_CPU_AREA=y
-CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y
-CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y
-CONFIG_ARCH_HIBERNATION_POSSIBLE=y
-CONFIG_ARCH_SUSPEND_POSSIBLE=y
-CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y
-CONFIG_ARCH_WANT_GENERAL_HUGETLB=y
-CONFIG_ZONE_DMA32=y
-CONFIG_AUDIT_ARCH=y
-CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y
-CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
-CONFIG_X86_64_SMP=y
-CONFIG_X86_HT=y
-CONFIG_ARCH_HWEIGHT_CFLAGS="-fcall-saved-rdi -fcall-saved-rsi -fcall-saved-rdx -fcall-saved-rcx -fcall-saved-r8 -fcall-saved-r9 -fcall-saved-r10 -fcall-saved-r11"
-CONFIG_ARCH_CPU_PROBE_RELEASE=y
-CONFIG_ARCH_SUPPORTS_UPROBES=y
-CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
-CONFIG_IRQ_WORK=y
-CONFIG_BUILDTIME_EXTABLE_SORT=y
-
-#
-# General setup
-#
-CONFIG_INIT_ENV_ARG_LIMIT=32
-CONFIG_CROSS_COMPILE=""
-# CONFIG_COMPILE_TEST is not set
-CONFIG_LOCALVERSION="-yocto-standard"
-# CONFIG_LOCALVERSION_AUTO is not set
-CONFIG_HAVE_KERNEL_GZIP=y
-CONFIG_HAVE_KERNEL_BZIP2=y
-CONFIG_HAVE_KERNEL_LZMA=y
-CONFIG_HAVE_KERNEL_XZ=y
-CONFIG_HAVE_KERNEL_LZO=y
-CONFIG_HAVE_KERNEL_LZ4=y
-CONFIG_KERNEL_GZIP=y
-# CONFIG_KERNEL_BZIP2 is not set
-# CONFIG_KERNEL_LZMA is not set
-# CONFIG_KERNEL_XZ is not set
-# CONFIG_KERNEL_LZO is not set
-# CONFIG_KERNEL_LZ4 is not set
-CONFIG_DEFAULT_HOSTNAME="(none)"
-CONFIG_SWAP=y
-CONFIG_SYSVIPC=y
-CONFIG_SYSVIPC_SYSCTL=y
-CONFIG_POSIX_MQUEUE=y
-CONFIG_POSIX_MQUEUE_SYSCTL=y
-CONFIG_FHANDLE=y
-# CONFIG_AUDIT is not set
-
-#
-# IRQ subsystem
-#
-CONFIG_GENERIC_IRQ_PROBE=y
-CONFIG_GENERIC_IRQ_SHOW=y
-CONFIG_GENERIC_PENDING_IRQ=y
-CONFIG_IRQ_FORCED_THREADING=y
-CONFIG_SPARSE_IRQ=y
-CONFIG_CLOCKSOURCE_WATCHDOG=y
-CONFIG_ARCH_CLOCKSOURCE_DATA=y
-CONFIG_GENERIC_TIME_VSYSCALL=y
-CONFIG_GENERIC_CLOCKEVENTS=y
-CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
-CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y
-CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y
-CONFIG_GENERIC_CMOS_UPDATE=y
-
-#
-# Timers subsystem
-#
-CONFIG_TICK_ONESHOT=y
-CONFIG_NO_HZ_COMMON=y
-# CONFIG_HZ_PERIODIC is not set
-CONFIG_NO_HZ_IDLE=y
-# CONFIG_NO_HZ_FULL is not set
-CONFIG_NO_HZ=y
-CONFIG_HIGH_RES_TIMERS=y
-
-#
-# CPU/Task time and stats accounting
-#
-CONFIG_TICK_CPU_ACCOUNTING=y
-# CONFIG_VIRT_CPU_ACCOUNTING_GEN is not set
-# CONFIG_IRQ_TIME_ACCOUNTING is not set
-CONFIG_BSD_PROCESS_ACCT=y
-CONFIG_BSD_PROCESS_ACCT_V3=y
-# CONFIG_TASKSTATS is not set
-
-#
-# RCU Subsystem
-#
-CONFIG_TREE_PREEMPT_RCU=y
-CONFIG_PREEMPT_RCU=y
-CONFIG_RCU_STALL_COMMON=y
-# CONFIG_RCU_USER_QS is not set
-CONFIG_RCU_FANOUT=64
-CONFIG_RCU_FANOUT_LEAF=16
-# CONFIG_RCU_FANOUT_EXACT is not set
-CONFIG_RCU_FAST_NO_HZ=y
-# CONFIG_TREE_RCU_TRACE is not set
-# CONFIG_RCU_BOOST is not set
-# CONFIG_RCU_NOCB_CPU is not set
-CONFIG_IKCONFIG=y
-CONFIG_IKCONFIG_PROC=y
-CONFIG_LOG_BUF_SHIFT=17
-CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
-CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y
-CONFIG_ARCH_WANTS_PROT_NUMA_PROT_NONE=y
-# CONFIG_NUMA_BALANCING is not set
-CONFIG_CGROUPS=y
-CONFIG_CGROUP_DEBUG=y
-CONFIG_CGROUP_FREEZER=y
-CONFIG_CGROUP_DEVICE=y
-CONFIG_CPUSETS=y
-CONFIG_PROC_PID_CPUSET=y
-CONFIG_CGROUP_CPUACCT=y
-CONFIG_RESOURCE_COUNTERS=y
-CONFIG_MEMCG=y
-CONFIG_MEMCG_SWAP=y
-CONFIG_MEMCG_SWAP_ENABLED=y
-CONFIG_MEMCG_KMEM=y
-# CONFIG_CGROUP_HUGETLB is not set
-CONFIG_CGROUP_PERF=y
-CONFIG_CGROUP_SCHED=y
-CONFIG_FAIR_GROUP_SCHED=y
-# CONFIG_CFS_BANDWIDTH is not set
-CONFIG_RT_GROUP_SCHED=y
-CONFIG_BLK_CGROUP=y
-# CONFIG_DEBUG_BLK_CGROUP is not set
-CONFIG_CHECKPOINT_RESTORE=y
-CONFIG_NAMESPACES=y
-CONFIG_UTS_NS=y
-CONFIG_IPC_NS=y
-CONFIG_USER_NS=y
-CONFIG_PID_NS=y
-CONFIG_NET_NS=y
-CONFIG_UIDGID_STRICT_TYPE_CHECKS=y
-CONFIG_SCHED_AUTOGROUP=y
-CONFIG_MM_OWNER=y
-# CONFIG_SYSFS_DEPRECATED is not set
-CONFIG_RELAY=y
-CONFIG_BLK_DEV_INITRD=y
-CONFIG_INITRAMFS_SOURCE=""
-CONFIG_RD_GZIP=y
-# CONFIG_RD_BZIP2 is not set
-# CONFIG_RD_LZMA is not set
-# CONFIG_RD_XZ is not set
-# CONFIG_RD_LZO is not set
-# CONFIG_RD_LZ4 is not set
-# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
-CONFIG_SYSCTL=y
-CONFIG_ANON_INODES=y
-CONFIG_HAVE_UID16=y
-CONFIG_SYSCTL_EXCEPTION_TRACE=y
-CONFIG_HAVE_PCSPKR_PLATFORM=y
-CONFIG_EXPERT=y
-CONFIG_UID16=y
-CONFIG_SYSCTL_SYSCALL=y
-CONFIG_KALLSYMS=y
-CONFIG_KALLSYMS_ALL=y
-CONFIG_PRINTK=y
-CONFIG_BUG=y
-CONFIG_ELF_CORE=y
-CONFIG_PCSPKR_PLATFORM=y
-CONFIG_BASE_FULL=y
-CONFIG_FUTEX=y
-CONFIG_EPOLL=y
-CONFIG_SIGNALFD=y
-CONFIG_TIMERFD=y
-CONFIG_EVENTFD=y
-CONFIG_SHMEM=y
-CONFIG_AIO=y
-CONFIG_PCI_QUIRKS=y
-CONFIG_EMBEDDED=y
-CONFIG_HAVE_PERF_EVENTS=y
-
-#
-# Kernel Performance Events And Counters
-#
-CONFIG_PERF_EVENTS=y
-# CONFIG_DEBUG_PERF_USE_VMALLOC is not set
-CONFIG_VM_EVENT_COUNTERS=y
-CONFIG_SLUB_DEBUG=y
-CONFIG_COMPAT_BRK=y
-# CONFIG_SLAB is not set
-CONFIG_SLUB=y
-# CONFIG_SLOB is not set
-CONFIG_SLUB_CPU_PARTIAL=y
-CONFIG_PROFILING=y
-CONFIG_TRACEPOINTS=y
-CONFIG_OPROFILE=y
-# CONFIG_OPROFILE_EVENT_MULTIPLEX is not set
-CONFIG_HAVE_OPROFILE=y
-CONFIG_OPROFILE_NMI_TIMER=y
-CONFIG_KPROBES=y
-# CONFIG_JUMP_LABEL is not set
-CONFIG_KPROBES_ON_FTRACE=y
-CONFIG_UPROBES=y
-# CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set
-CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
-CONFIG_ARCH_USE_BUILTIN_BSWAP=y
-CONFIG_KRETPROBES=y
-CONFIG_HAVE_IOREMAP_PROT=y
-CONFIG_HAVE_KPROBES=y
-CONFIG_HAVE_KRETPROBES=y
-CONFIG_HAVE_OPTPROBES=y
-CONFIG_HAVE_KPROBES_ON_FTRACE=y
-CONFIG_HAVE_ARCH_TRACEHOOK=y
-CONFIG_HAVE_DMA_ATTRS=y
-CONFIG_USE_GENERIC_SMP_HELPERS=y
-CONFIG_GENERIC_SMP_IDLE_THREAD=y
-CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y
-CONFIG_HAVE_DMA_API_DEBUG=y
-CONFIG_HAVE_HW_BREAKPOINT=y
-CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y
-CONFIG_HAVE_USER_RETURN_NOTIFIER=y
-CONFIG_HAVE_PERF_EVENTS_NMI=y
-CONFIG_HAVE_PERF_REGS=y
-CONFIG_HAVE_PERF_USER_STACK_DUMP=y
-CONFIG_HAVE_ARCH_JUMP_LABEL=y
-CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y
-CONFIG_HAVE_ALIGNED_STRUCT_PAGE=y
-CONFIG_HAVE_CMPXCHG_LOCAL=y
-CONFIG_HAVE_CMPXCHG_DOUBLE=y
-CONFIG_ARCH_WANT_COMPAT_IPC_PARSE_VERSION=y
-CONFIG_ARCH_WANT_OLD_COMPAT_IPC=y
-CONFIG_HAVE_ARCH_SECCOMP_FILTER=y
-CONFIG_SECCOMP_FILTER=y
-CONFIG_HAVE_CONTEXT_TRACKING=y
-CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y
-CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y
-CONFIG_HAVE_ARCH_SOFT_DIRTY=y
-CONFIG_MODULES_USE_ELF_RELA=y
-CONFIG_OLD_SIGSUSPEND3=y
-CONFIG_COMPAT_OLD_SIGACTION=y
-
-#
-# GCOV-based kernel profiling
-#
-# CONFIG_GCOV_KERNEL is not set
-# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
-CONFIG_SLABINFO=y
-CONFIG_RT_MUTEXES=y
-CONFIG_BASE_SMALL=0
-CONFIG_MODULES=y
-# CONFIG_MODULE_FORCE_LOAD is not set
-CONFIG_MODULE_UNLOAD=y
-# CONFIG_MODULE_FORCE_UNLOAD is not set
-CONFIG_MODVERSIONS=y
-CONFIG_MODULE_SRCVERSION_ALL=y
-# CONFIG_MODULE_SIG is not set
-CONFIG_STOP_MACHINE=y
-CONFIG_BLOCK=y
-CONFIG_BLK_DEV_BSG=y
-CONFIG_BLK_DEV_BSGLIB=y
-CONFIG_BLK_DEV_INTEGRITY=y
-CONFIG_BLK_DEV_THROTTLING=y
-# CONFIG_BLK_CMDLINE_PARSER is not set
-
-#
-# Partition Types
-#
-CONFIG_PARTITION_ADVANCED=y
-# CONFIG_ACORN_PARTITION is not set
-# CONFIG_AIX_PARTITION is not set
-# CONFIG_OSF_PARTITION is not set
-# CONFIG_AMIGA_PARTITION is not set
-# CONFIG_ATARI_PARTITION is not set
-# CONFIG_MAC_PARTITION is not set
-CONFIG_MSDOS_PARTITION=y
-# CONFIG_BSD_DISKLABEL is not set
-# CONFIG_MINIX_SUBPARTITION is not set
-# CONFIG_SOLARIS_X86_PARTITION is not set
-# CONFIG_UNIXWARE_DISKLABEL is not set
-# CONFIG_LDM_PARTITION is not set
-# CONFIG_SGI_PARTITION is not set
-# CONFIG_ULTRIX_PARTITION is not set
-# CONFIG_SUN_PARTITION is not set
-# CONFIG_KARMA_PARTITION is not set
-# CONFIG_EFI_PARTITION is not set
-# CONFIG_SYSV68_PARTITION is not set
-# CONFIG_CMDLINE_PARTITION is not set
-CONFIG_BLOCK_COMPAT=y
-
-#
-# IO Schedulers
-#
-CONFIG_IOSCHED_NOOP=y
-CONFIG_IOSCHED_DEADLINE=y
-CONFIG_IOSCHED_CFQ=y
-CONFIG_CFQ_GROUP_IOSCHED=y
-CONFIG_DEFAULT_DEADLINE=y
-# CONFIG_DEFAULT_CFQ is not set
-# CONFIG_DEFAULT_NOOP is not set
-CONFIG_DEFAULT_IOSCHED="deadline"
-CONFIG_UNINLINE_SPIN_UNLOCK=y
-CONFIG_MUTEX_SPIN_ON_OWNER=y
-CONFIG_FREEZER=y
-
-#
-# Processor type and features
-#
-CONFIG_ZONE_DMA=y
-CONFIG_SMP=y
-# CONFIG_X86_X2APIC is not set
-CONFIG_X86_MPPARSE=y
-CONFIG_X86_EXTENDED_PLATFORM=y
-# CONFIG_X86_VSMP is not set
-# CONFIG_X86_INTEL_LPSS is not set
-CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y
-CONFIG_SCHED_OMIT_FRAME_POINTER=y
-# CONFIG_HYPERVISOR_GUEST is not set
-CONFIG_NO_BOOTMEM=y
-# CONFIG_MEMTEST is not set
-# CONFIG_MK8 is not set
-# CONFIG_MPSC is not set
-CONFIG_MCORE2=y
-# CONFIG_MATOM is not set
-# CONFIG_GENERIC_CPU is not set
-CONFIG_X86_INTERNODE_CACHE_SHIFT=6
-CONFIG_X86_L1_CACHE_SHIFT=6
-CONFIG_X86_INTEL_USERCOPY=y
-CONFIG_X86_USE_PPRO_CHECKSUM=y
-CONFIG_X86_P6_NOP=y
-CONFIG_X86_TSC=y
-CONFIG_X86_CMPXCHG64=y
-CONFIG_X86_CMOV=y
-CONFIG_X86_MINIMUM_CPU_FAMILY=64
-CONFIG_X86_DEBUGCTLMSR=y
-CONFIG_PROCESSOR_SELECT=y
-CONFIG_CPU_SUP_INTEL=y
-CONFIG_CPU_SUP_AMD=y
-CONFIG_CPU_SUP_CENTAUR=y
-CONFIG_HPET_TIMER=y
-CONFIG_HPET_EMULATE_RTC=y
-CONFIG_DMI=y
-CONFIG_GART_IOMMU=y
-CONFIG_CALGARY_IOMMU=y
-CONFIG_CALGARY_IOMMU_ENABLED_BY_DEFAULT=y
-CONFIG_SWIOTLB=y
-CONFIG_IOMMU_HELPER=y
-# CONFIG_MAXSMP is not set
-CONFIG_NR_CPUS=24
-CONFIG_SCHED_SMT=y
-CONFIG_SCHED_MC=y
-# CONFIG_PREEMPT_NONE is not set
-# CONFIG_PREEMPT_VOLUNTARY is not set
-CONFIG_PREEMPT=y
-CONFIG_PREEMPT_COUNT=y
-CONFIG_X86_LOCAL_APIC=y
-CONFIG_X86_IO_APIC=y
-CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y
-CONFIG_X86_MCE=y
-CONFIG_X86_MCE_INTEL=y
-CONFIG_X86_MCE_AMD=y
-CONFIG_X86_MCE_THRESHOLD=y
-CONFIG_X86_MCE_INJECT=m
-CONFIG_X86_THERMAL_VECTOR=y
-# CONFIG_I8K is not set
-CONFIG_MICROCODE=m
-CONFIG_MICROCODE_INTEL=y
-CONFIG_MICROCODE_AMD=y
-CONFIG_MICROCODE_OLD_INTERFACE=y
-CONFIG_MICROCODE_INTEL_LIB=y
-# CONFIG_MICROCODE_INTEL_EARLY is not set
-# CONFIG_MICROCODE_AMD_EARLY is not set
-CONFIG_X86_MSR=m
-CONFIG_X86_CPUID=m
-CONFIG_ARCH_PHYS_ADDR_T_64BIT=y
-CONFIG_ARCH_DMA_ADDR_T_64BIT=y
-CONFIG_DIRECT_GBPAGES=y
-CONFIG_NUMA=y
-CONFIG_AMD_NUMA=y
-CONFIG_X86_64_ACPI_NUMA=y
-CONFIG_NODES_SPAN_OTHER_NODES=y
-# CONFIG_NUMA_EMU is not set
-CONFIG_NODES_SHIFT=6
-CONFIG_ARCH_SPARSEMEM_ENABLE=y
-CONFIG_ARCH_SPARSEMEM_DEFAULT=y
-CONFIG_ARCH_SELECT_MEMORY_MODEL=y
-CONFIG_ARCH_MEMORY_PROBE=y
-CONFIG_ARCH_PROC_KCORE_TEXT=y
-CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000
-CONFIG_SELECT_MEMORY_MODEL=y
-CONFIG_SPARSEMEM_MANUAL=y
-CONFIG_SPARSEMEM=y
-CONFIG_NEED_MULTIPLE_NODES=y
-CONFIG_HAVE_MEMORY_PRESENT=y
-CONFIG_SPARSEMEM_EXTREME=y
-CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y
-CONFIG_SPARSEMEM_ALLOC_MEM_MAP_TOGETHER=y
-CONFIG_SPARSEMEM_VMEMMAP=y
-CONFIG_HAVE_MEMBLOCK=y
-CONFIG_HAVE_MEMBLOCK_NODE_MAP=y
-CONFIG_ARCH_DISCARD_MEMBLOCK=y
-CONFIG_MEMORY_ISOLATION=y
-# CONFIG_MOVABLE_NODE is not set
-CONFIG_HAVE_BOOTMEM_INFO_NODE=y
-CONFIG_MEMORY_HOTPLUG=y
-CONFIG_MEMORY_HOTPLUG_SPARSE=y
-CONFIG_MEMORY_HOTREMOVE=y
-CONFIG_PAGEFLAGS_EXTENDED=y
-CONFIG_SPLIT_PTLOCK_CPUS=4
-CONFIG_BALLOON_COMPACTION=y
-CONFIG_COMPACTION=y
-CONFIG_MIGRATION=y
-CONFIG_PHYS_ADDR_T_64BIT=y
-CONFIG_ZONE_DMA_FLAG=1
-CONFIG_BOUNCE=y
-CONFIG_NEED_BOUNCE_POOL=y
-CONFIG_VIRT_TO_BUS=y
-CONFIG_MMU_NOTIFIER=y
-CONFIG_KSM=y
-CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
-CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y
-CONFIG_MEMORY_FAILURE=y
-# CONFIG_HWPOISON_INJECT is not set
-CONFIG_TRANSPARENT_HUGEPAGE=y
-# CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS is not set
-CONFIG_TRANSPARENT_HUGEPAGE_MADVISE=y
-CONFIG_CROSS_MEMORY_ATTACH=y
-CONFIG_CLEANCACHE=y
-CONFIG_FRONTSWAP=y
-# CONFIG_CMA is not set
-# CONFIG_ZBUD is not set
-# CONFIG_ZSWAP is not set
-# CONFIG_MEM_SOFT_DIRTY is not set
-CONFIG_X86_CHECK_BIOS_CORRUPTION=y
-CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK=y
-CONFIG_X86_RESERVE_LOW=64
-CONFIG_MTRR=y
-# CONFIG_MTRR_SANITIZER is not set
-CONFIG_X86_PAT=y
-CONFIG_ARCH_USES_PG_UNCACHED=y
-CONFIG_ARCH_RANDOM=y
-CONFIG_X86_SMAP=y
-CONFIG_EFI=y
-CONFIG_EFI_STUB=y
-CONFIG_SECCOMP=y
-# CONFIG_CC_STACKPROTECTOR is not set
-# CONFIG_HZ_100 is not set
-# CONFIG_HZ_250 is not set
-# CONFIG_HZ_300 is not set
-CONFIG_HZ_1000=y
-CONFIG_HZ=1000
-CONFIG_SCHED_HRTICK=y
-CONFIG_KEXEC=y
-CONFIG_CRASH_DUMP=y
-# CONFIG_KEXEC_JUMP is not set
-CONFIG_PHYSICAL_START=0x1000000
-CONFIG_RELOCATABLE=y
-CONFIG_PHYSICAL_ALIGN=0x1000000
-CONFIG_HOTPLUG_CPU=y
-# CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set
-# CONFIG_DEBUG_HOTPLUG_CPU0 is not set
-CONFIG_COMPAT_VDSO=y
-# CONFIG_CMDLINE_BOOL is not set
-CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
-CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y
-CONFIG_USE_PERCPU_NUMA_NODE_ID=y
-
-#
-# Power management and ACPI options
-#
-CONFIG_ARCH_HIBERNATION_HEADER=y
-CONFIG_SUSPEND=y
-CONFIG_SUSPEND_FREEZER=y
-CONFIG_HIBERNATE_CALLBACKS=y
-CONFIG_HIBERNATION=y
-CONFIG_PM_STD_PARTITION=""
-CONFIG_PM_SLEEP=y
-CONFIG_PM_SLEEP_SMP=y
-# CONFIG_PM_AUTOSLEEP is not set
-# CONFIG_PM_WAKELOCKS is not set
-CONFIG_PM_RUNTIME=y
-CONFIG_PM=y
-CONFIG_PM_DEBUG=y
-CONFIG_PM_ADVANCED_DEBUG=y
-# CONFIG_PM_TEST_SUSPEND is not set
-CONFIG_PM_SLEEP_DEBUG=y
-CONFIG_PM_TRACE=y
-CONFIG_PM_TRACE_RTC=y
-# CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set
-CONFIG_ACPI=y
-CONFIG_ACPI_SLEEP=y
-# CONFIG_ACPI_PROCFS is not set
-# CONFIG_ACPI_PROCFS_POWER is not set
-# CONFIG_ACPI_EC_DEBUGFS is not set
-CONFIG_ACPI_AC=y
-CONFIG_ACPI_BATTERY=y
-CONFIG_ACPI_BUTTON=y
-CONFIG_ACPI_VIDEO=m
-CONFIG_ACPI_FAN=y
-# CONFIG_ACPI_DOCK is not set
-CONFIG_ACPI_PROCESSOR=y
-CONFIG_ACPI_HOTPLUG_CPU=y
-# CONFIG_ACPI_PROCESSOR_AGGREGATOR is not set
-CONFIG_ACPI_THERMAL=y
-CONFIG_ACPI_NUMA=y
-# CONFIG_ACPI_CUSTOM_DSDT is not set
-# CONFIG_ACPI_INITRD_TABLE_OVERRIDE is not set
-CONFIG_ACPI_BLACKLIST_YEAR=0
-# CONFIG_ACPI_DEBUG is not set
-# CONFIG_ACPI_PCI_SLOT is not set
-CONFIG_X86_PM_TIMER=y
-CONFIG_ACPI_CONTAINER=y
-# CONFIG_ACPI_HOTPLUG_MEMORY is not set
-CONFIG_ACPI_SBS=m
-CONFIG_ACPI_HED=y
-# CONFIG_ACPI_CUSTOM_METHOD is not set
-CONFIG_ACPI_BGRT=y
-CONFIG_ACPI_APEI=y
-CONFIG_ACPI_APEI_GHES=y
-CONFIG_ACPI_APEI_PCIEAER=y
-CONFIG_ACPI_APEI_MEMORY_FAILURE=y
-CONFIG_ACPI_APEI_EINJ=m
-CONFIG_ACPI_APEI_ERST_DEBUG=m
-CONFIG_SFI=y
-
-#
-# CPU Frequency scaling
-#
-CONFIG_CPU_FREQ=y
-CONFIG_CPU_FREQ_TABLE=y
-CONFIG_CPU_FREQ_GOV_COMMON=y
-CONFIG_CPU_FREQ_STAT=y
-CONFIG_CPU_FREQ_STAT_DETAILS=y
-# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
-# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
-# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
-CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y
-# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
-CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
-CONFIG_CPU_FREQ_GOV_POWERSAVE=y
-CONFIG_CPU_FREQ_GOV_USERSPACE=y
-CONFIG_CPU_FREQ_GOV_ONDEMAND=y
-CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y
-
-#
-# x86 CPU frequency scaling drivers
-#
-# CONFIG_X86_INTEL_PSTATE is not set
-CONFIG_X86_PCC_CPUFREQ=m
-CONFIG_X86_ACPI_CPUFREQ=y
-CONFIG_X86_ACPI_CPUFREQ_CPB=y
-CONFIG_X86_POWERNOW_K8=y
-# CONFIG_X86_AMD_FREQ_SENSITIVITY is not set
-CONFIG_X86_SPEEDSTEP_CENTRINO=y
-CONFIG_X86_P4_CLOCKMOD=m
-
-#
-# shared options
-#
-CONFIG_X86_SPEEDSTEP_LIB=m
-
-#
-# CPU Idle
-#
-CONFIG_CPU_IDLE=y
-# CONFIG_CPU_IDLE_MULTIPLE_DRIVERS is not set
-CONFIG_CPU_IDLE_GOV_LADDER=y
-CONFIG_CPU_IDLE_GOV_MENU=y
-# CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set
-CONFIG_INTEL_IDLE=y
-
-#
-# Memory power savings
-#
-# CONFIG_I7300_IDLE is not set
-
-#
-# Bus options (PCI etc.)
-#
-CONFIG_PCI=y
-CONFIG_PCI_DIRECT=y
-CONFIG_PCI_MMCONFIG=y
-CONFIG_PCI_DOMAINS=y
-# CONFIG_PCI_CNB20LE_QUIRK is not set
-CONFIG_PCIEPORTBUS=y
-# CONFIG_HOTPLUG_PCI_PCIE is not set
-CONFIG_PCIEAER=y
-# CONFIG_PCIE_ECRC is not set
-# CONFIG_PCIEAER_INJECT is not set
-CONFIG_PCIEASPM=y
-# CONFIG_PCIEASPM_DEBUG is not set
-CONFIG_PCIEASPM_DEFAULT=y
-# CONFIG_PCIEASPM_POWERSAVE is not set
-# CONFIG_PCIEASPM_PERFORMANCE is not set
-CONFIG_PCIE_PME=y
-CONFIG_PCI_MSI=y
-# CONFIG_PCI_DEBUG is not set
-CONFIG_PCI_REALLOC_ENABLE_AUTO=y
-CONFIG_PCI_STUB=m
-CONFIG_HT_IRQ=y
-CONFIG_PCI_ATS=y
-CONFIG_PCI_IOV=y
-CONFIG_PCI_PRI=y
-CONFIG_PCI_PASID=y
-# CONFIG_PCI_IOAPIC is not set
-CONFIG_PCI_LABEL=y
-
-#
-# PCI host controller drivers
-#
-CONFIG_ISA_DMA_API=y
-CONFIG_AMD_NB=y
-# CONFIG_PCCARD is not set
-CONFIG_HOTPLUG_PCI=y
-# CONFIG_HOTPLUG_PCI_ACPI is not set
-CONFIG_HOTPLUG_PCI_CPCI=y
-# CONFIG_HOTPLUG_PCI_CPCI_ZT5550 is not set
-CONFIG_HOTPLUG_PCI_CPCI_GENERIC=m
-CONFIG_HOTPLUG_PCI_SHPC=m
-# CONFIG_RAPIDIO is not set
-CONFIG_X86_SYSFB=y
-
-#
-# Executable file formats / Emulations
-#
-CONFIG_BINFMT_ELF=y
-CONFIG_COMPAT_BINFMT_ELF=y
-CONFIG_ARCH_BINFMT_ELF_RANDOMIZE_PIE=y
-CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y
-CONFIG_BINFMT_SCRIPT=y
-# CONFIG_HAVE_AOUT is not set
-CONFIG_BINFMT_MISC=m
-CONFIG_COREDUMP=y
-CONFIG_IA32_EMULATION=y
-# CONFIG_IA32_AOUT is not set
-# CONFIG_X86_X32 is not set
-CONFIG_COMPAT=y
-CONFIG_COMPAT_FOR_U64_ALIGNMENT=y
-CONFIG_SYSVIPC_COMPAT=y
-CONFIG_KEYS_COMPAT=y
-CONFIG_X86_DEV_DMA_OPS=y
-CONFIG_NET=y
-
-#
-# Networking options
-#
-CONFIG_PACKET=y
-# CONFIG_PACKET_DIAG is not set
-CONFIG_UNIX=y
-# CONFIG_UNIX_DIAG is not set
-CONFIG_XFRM=y
-CONFIG_XFRM_ALGO=y
-CONFIG_XFRM_USER=m
-CONFIG_XFRM_SUB_POLICY=y
-CONFIG_XFRM_MIGRATE=y
-# CONFIG_XFRM_STATISTICS is not set
-CONFIG_XFRM_IPCOMP=m
-CONFIG_NET_KEY=m
-CONFIG_NET_KEY_MIGRATE=y
-CONFIG_INET=y
-CONFIG_IP_MULTICAST=y
-CONFIG_IP_ADVANCED_ROUTER=y
-# CONFIG_IP_FIB_TRIE_STATS is not set
-CONFIG_IP_MULTIPLE_TABLES=y
-CONFIG_IP_ROUTE_MULTIPATH=y
-CONFIG_IP_ROUTE_VERBOSE=y
-CONFIG_IP_ROUTE_CLASSID=y
-CONFIG_IP_PNP=y
-CONFIG_IP_PNP_DHCP=y
-CONFIG_IP_PNP_BOOTP=y
-CONFIG_IP_PNP_RARP=y
-CONFIG_NET_IPIP=m
-# CONFIG_NET_IPGRE_DEMUX is not set
-CONFIG_NET_IP_TUNNEL=y
-CONFIG_IP_MROUTE=y
-# CONFIG_IP_MROUTE_MULTIPLE_TABLES is not set
-CONFIG_IP_PIMSM_V1=y
-CONFIG_IP_PIMSM_V2=y
-CONFIG_SYN_COOKIES=y
-# CONFIG_NET_IPVTI is not set
-CONFIG_INET_AH=m
-CONFIG_INET_ESP=m
-CONFIG_INET_IPCOMP=m
-CONFIG_INET_XFRM_TUNNEL=m
-CONFIG_INET_TUNNEL=y
-CONFIG_INET_XFRM_MODE_TRANSPORT=y
-CONFIG_INET_XFRM_MODE_TUNNEL=y
-CONFIG_INET_XFRM_MODE_BEET=y
-CONFIG_INET_LRO=y
-CONFIG_INET_DIAG=y
-CONFIG_INET_TCP_DIAG=y
-# CONFIG_INET_UDP_DIAG is not set
-# CONFIG_TCP_CONG_ADVANCED is not set
-CONFIG_TCP_CONG_CUBIC=y
-CONFIG_DEFAULT_TCP_CONG="cubic"
-# CONFIG_TCP_MD5SIG is not set
-CONFIG_IPV6=y
-# CONFIG_IPV6_PRIVACY is not set
-CONFIG_IPV6_ROUTER_PREF=y
-# CONFIG_IPV6_ROUTE_INFO is not set
-# CONFIG_IPV6_OPTIMISTIC_DAD is not set
-CONFIG_INET6_AH=y
-CONFIG_INET6_ESP=y
-CONFIG_INET6_IPCOMP=m
-# CONFIG_IPV6_MIP6 is not set
-CONFIG_INET6_XFRM_TUNNEL=m
-CONFIG_INET6_TUNNEL=m
-CONFIG_INET6_XFRM_MODE_TRANSPORT=y
-CONFIG_INET6_XFRM_MODE_TUNNEL=y
-CONFIG_INET6_XFRM_MODE_BEET=y
-# CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION is not set
-CONFIG_IPV6_SIT=y
-# CONFIG_IPV6_SIT_6RD is not set
-CONFIG_IPV6_NDISC_NODETYPE=y
-CONFIG_IPV6_TUNNEL=m
-# CONFIG_IPV6_GRE is not set
-# CONFIG_IPV6_MULTIPLE_TABLES is not set
-# CONFIG_IPV6_MROUTE is not set
-# CONFIG_NETLABEL is not set
-# CONFIG_NETWORK_SECMARK is not set
-# CONFIG_NETWORK_PHY_TIMESTAMPING is not set
-CONFIG_NETFILTER=y
-# CONFIG_NETFILTER_DEBUG is not set
-CONFIG_NETFILTER_ADVANCED=y
-CONFIG_BRIDGE_NETFILTER=y
-
-#
-# Core Netfilter Configuration
-#
-CONFIG_NETFILTER_NETLINK=m
-# CONFIG_NETFILTER_NETLINK_ACCT is not set
-CONFIG_NETFILTER_NETLINK_QUEUE=m
-CONFIG_NETFILTER_NETLINK_LOG=m
-CONFIG_NF_CONNTRACK=m
-CONFIG_NF_CONNTRACK_MARK=y
-# CONFIG_NF_CONNTRACK_ZONES is not set
-CONFIG_NF_CONNTRACK_PROCFS=y
-# CONFIG_NF_CONNTRACK_EVENTS is not set
-# CONFIG_NF_CONNTRACK_TIMEOUT is not set
-# CONFIG_NF_CONNTRACK_TIMESTAMP is not set
-# CONFIG_NF_CT_PROTO_DCCP is not set
-CONFIG_NF_CT_PROTO_GRE=m
-CONFIG_NF_CT_PROTO_SCTP=m
-CONFIG_NF_CT_PROTO_UDPLITE=m
-CONFIG_NF_CONNTRACK_AMANDA=m
-CONFIG_NF_CONNTRACK_FTP=m
-CONFIG_NF_CONNTRACK_H323=m
-CONFIG_NF_CONNTRACK_IRC=m
-CONFIG_NF_CONNTRACK_BROADCAST=m
-CONFIG_NF_CONNTRACK_NETBIOS_NS=m
-# CONFIG_NF_CONNTRACK_SNMP is not set
-CONFIG_NF_CONNTRACK_PPTP=m
-CONFIG_NF_CONNTRACK_SANE=m
-CONFIG_NF_CONNTRACK_SIP=m
-CONFIG_NF_CONNTRACK_TFTP=m
-CONFIG_NF_CT_NETLINK=m
-# CONFIG_NF_CT_NETLINK_TIMEOUT is not set
-# CONFIG_NETFILTER_NETLINK_QUEUE_CT is not set
-CONFIG_NF_NAT=m
-CONFIG_NF_NAT_NEEDED=y
-CONFIG_NF_NAT_PROTO_UDPLITE=m
-CONFIG_NF_NAT_PROTO_SCTP=m
-CONFIG_NF_NAT_AMANDA=m
-CONFIG_NF_NAT_FTP=m
-CONFIG_NF_NAT_IRC=m
-CONFIG_NF_NAT_SIP=m
-CONFIG_NF_NAT_TFTP=m
-CONFIG_NETFILTER_XTABLES=m
-
-#
-# Xtables combined modules
-#
-CONFIG_NETFILTER_XT_MARK=m
-CONFIG_NETFILTER_XT_CONNMARK=m
-
-#
-# Xtables targets
-#
-# CONFIG_NETFILTER_XT_TARGET_CHECKSUM is not set
-CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m
-CONFIG_NETFILTER_XT_TARGET_CONNMARK=m
-CONFIG_NETFILTER_XT_TARGET_CT=m
-CONFIG_NETFILTER_XT_TARGET_DSCP=m
-CONFIG_NETFILTER_XT_TARGET_HL=m
-# CONFIG_NETFILTER_XT_TARGET_HMARK is not set
-# CONFIG_NETFILTER_XT_TARGET_IDLETIMER is not set
-# CONFIG_NETFILTER_XT_TARGET_LED is not set
-# CONFIG_NETFILTER_XT_TARGET_LOG is not set
-CONFIG_NETFILTER_XT_TARGET_MARK=m
-CONFIG_NETFILTER_XT_TARGET_NETMAP=m
-CONFIG_NETFILTER_XT_TARGET_NFLOG=m
-CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m
-CONFIG_NETFILTER_XT_TARGET_NOTRACK=m
-# CONFIG_NETFILTER_XT_TARGET_RATEEST is not set
-CONFIG_NETFILTER_XT_TARGET_REDIRECT=m
-# CONFIG_NETFILTER_XT_TARGET_TEE is not set
-# CONFIG_NETFILTER_XT_TARGET_TPROXY is not set
-CONFIG_NETFILTER_XT_TARGET_TRACE=m
-CONFIG_NETFILTER_XT_TARGET_TCPMSS=m
-# CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP is not set
-
-#
-# Xtables matches
-#
-# CONFIG_NETFILTER_XT_MATCH_ADDRTYPE is not set
-# CONFIG_NETFILTER_XT_MATCH_BPF is not set
-# CONFIG_NETFILTER_XT_MATCH_CLUSTER is not set
-CONFIG_NETFILTER_XT_MATCH_COMMENT=m
-CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m
-# CONFIG_NETFILTER_XT_MATCH_CONNLABEL is not set
-CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m
-CONFIG_NETFILTER_XT_MATCH_CONNMARK=m
-CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m
-# CONFIG_NETFILTER_XT_MATCH_CPU is not set
-CONFIG_NETFILTER_XT_MATCH_DCCP=m
-# CONFIG_NETFILTER_XT_MATCH_DEVGROUP is not set
-CONFIG_NETFILTER_XT_MATCH_DSCP=m
-CONFIG_NETFILTER_XT_MATCH_ECN=m
-CONFIG_NETFILTER_XT_MATCH_ESP=m
-CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m
-CONFIG_NETFILTER_XT_MATCH_HELPER=m
-CONFIG_NETFILTER_XT_MATCH_HL=m
-# CONFIG_NETFILTER_XT_MATCH_IPRANGE is not set
-CONFIG_NETFILTER_XT_MATCH_LENGTH=m
-CONFIG_NETFILTER_XT_MATCH_LIMIT=m
-CONFIG_NETFILTER_XT_MATCH_MAC=m
-CONFIG_NETFILTER_XT_MATCH_MARK=m
-CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m
-# CONFIG_NETFILTER_XT_MATCH_NFACCT is not set
-# CONFIG_NETFILTER_XT_MATCH_OSF is not set
-# CONFIG_NETFILTER_XT_MATCH_OWNER is not set
-CONFIG_NETFILTER_XT_MATCH_POLICY=m
-# CONFIG_NETFILTER_XT_MATCH_PHYSDEV is not set
-CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m
-CONFIG_NETFILTER_XT_MATCH_QUOTA=m
-# CONFIG_NETFILTER_XT_MATCH_RATEEST is not set
-CONFIG_NETFILTER_XT_MATCH_REALM=m
-# CONFIG_NETFILTER_XT_MATCH_RECENT is not set
-CONFIG_NETFILTER_XT_MATCH_SCTP=m
-# CONFIG_NETFILTER_XT_MATCH_SOCKET is not set
-CONFIG_NETFILTER_XT_MATCH_STATE=m
-CONFIG_NETFILTER_XT_MATCH_STATISTIC=m
-CONFIG_NETFILTER_XT_MATCH_STRING=m
-CONFIG_NETFILTER_XT_MATCH_TCPMSS=m
-# CONFIG_NETFILTER_XT_MATCH_TIME is not set
-CONFIG_NETFILTER_XT_MATCH_U32=m
-# CONFIG_IP_SET is not set
-# CONFIG_IP_VS is not set
-
-#
-# IP: Netfilter Configuration
-#
-CONFIG_NF_DEFRAG_IPV4=m
-CONFIG_NF_CONNTRACK_IPV4=m
-CONFIG_NF_CONNTRACK_PROC_COMPAT=y
-CONFIG_IP_NF_IPTABLES=m
-CONFIG_IP_NF_MATCH_AH=m
-CONFIG_IP_NF_MATCH_ECN=m
-# CONFIG_IP_NF_MATCH_RPFILTER is not set
-CONFIG_IP_NF_MATCH_TTL=m
-CONFIG_IP_NF_FILTER=m
-CONFIG_IP_NF_TARGET_REJECT=m
-# CONFIG_IP_NF_TARGET_SYNPROXY is not set
-CONFIG_IP_NF_TARGET_ULOG=m
-CONFIG_NF_NAT_IPV4=m
-CONFIG_IP_NF_TARGET_MASQUERADE=m
-CONFIG_IP_NF_TARGET_NETMAP=m
-CONFIG_IP_NF_TARGET_REDIRECT=m
-CONFIG_NF_NAT_PROTO_GRE=m
-CONFIG_NF_NAT_PPTP=m
-CONFIG_NF_NAT_H323=m
-CONFIG_IP_NF_MANGLE=m
-CONFIG_IP_NF_TARGET_CLUSTERIP=m
-CONFIG_IP_NF_TARGET_ECN=m
-CONFIG_IP_NF_TARGET_TTL=m
-CONFIG_IP_NF_RAW=m
-# CONFIG_IP_NF_SECURITY is not set
-CONFIG_IP_NF_ARPTABLES=m
-CONFIG_IP_NF_ARPFILTER=m
-CONFIG_IP_NF_ARP_MANGLE=m
-
-#
-# IPv6: Netfilter Configuration
-#
-# CONFIG_NF_DEFRAG_IPV6 is not set
-# CONFIG_NF_CONNTRACK_IPV6 is not set
-CONFIG_IP6_NF_IPTABLES=m
-# CONFIG_IP6_NF_MATCH_AH is not set
-CONFIG_IP6_NF_MATCH_EUI64=m
-CONFIG_IP6_NF_MATCH_FRAG=m
-CONFIG_IP6_NF_MATCH_OPTS=m
-CONFIG_IP6_NF_MATCH_HL=m
-CONFIG_IP6_NF_MATCH_IPV6HEADER=m
-# CONFIG_IP6_NF_MATCH_MH is not set
-# CONFIG_IP6_NF_MATCH_RPFILTER is not set
-CONFIG_IP6_NF_MATCH_RT=m
-# CONFIG_IP6_NF_TARGET_HL is not set
-CONFIG_IP6_NF_FILTER=m
-# CONFIG_IP6_NF_TARGET_REJECT is not set
-# CONFIG_IP6_NF_TARGET_SYNPROXY is not set
-CONFIG_IP6_NF_MANGLE=m
-CONFIG_IP6_NF_RAW=m
-# CONFIG_IP6_NF_SECURITY is not set
-# CONFIG_BRIDGE_NF_EBTABLES is not set
-# CONFIG_IP_DCCP is not set
-CONFIG_IP_SCTP=m
-# CONFIG_NET_SCTPPROBE is not set
-# CONFIG_SCTP_DBG_OBJCNT is not set
-CONFIG_SCTP_DEFAULT_COOKIE_HMAC_MD5=y
-# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1 is not set
-# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_NONE is not set
-CONFIG_SCTP_COOKIE_HMAC_MD5=y
-# CONFIG_SCTP_COOKIE_HMAC_SHA1 is not set
-# CONFIG_RDS is not set
-CONFIG_TIPC=m
-CONFIG_TIPC_PORTS=8191
-# CONFIG_ATM is not set
-# CONFIG_L2TP is not set
-CONFIG_STP=m
-CONFIG_BRIDGE=m
-CONFIG_BRIDGE_IGMP_SNOOPING=y
-# CONFIG_BRIDGE_VLAN_FILTERING is not set
-CONFIG_HAVE_NET_DSA=y
-CONFIG_VLAN_8021Q=m
-# CONFIG_VLAN_8021Q_GVRP is not set
-# CONFIG_VLAN_8021Q_MVRP is not set
-# CONFIG_DECNET is not set
-CONFIG_LLC=m
-# CONFIG_LLC2 is not set
-# CONFIG_IPX is not set
-# CONFIG_ATALK is not set
-# CONFIG_X25 is not set
-# CONFIG_LAPB is not set
-# CONFIG_PHONET is not set
-# CONFIG_IEEE802154 is not set
-CONFIG_NET_SCHED=y
-
-#
-# Queueing/Scheduling
-#
-CONFIG_NET_SCH_CBQ=m
-CONFIG_NET_SCH_HTB=m
-CONFIG_NET_SCH_HFSC=m
-CONFIG_NET_SCH_PRIO=m
-# CONFIG_NET_SCH_MULTIQ is not set
-CONFIG_NET_SCH_RED=m
-# CONFIG_NET_SCH_SFB is not set
-CONFIG_NET_SCH_SFQ=m
-CONFIG_NET_SCH_TEQL=m
-CONFIG_NET_SCH_TBF=m
-CONFIG_NET_SCH_GRED=m
-CONFIG_NET_SCH_DSMARK=m
-CONFIG_NET_SCH_NETEM=m
-# CONFIG_NET_SCH_DRR is not set
-# CONFIG_NET_SCH_MQPRIO is not set
-# CONFIG_NET_SCH_CHOKE is not set
-# CONFIG_NET_SCH_QFQ is not set
-CONFIG_NET_SCH_CODEL=m
-# CONFIG_NET_SCH_FQ_CODEL is not set
-CONFIG_NET_SCH_FQ=m
-CONFIG_NET_SCH_INGRESS=m
-# CONFIG_NET_SCH_PLUG is not set
-
-#
-# Classification
-#
-CONFIG_NET_CLS=y
-CONFIG_NET_CLS_BASIC=y
-# CONFIG_NET_CLS_TCINDEX is not set
-# CONFIG_NET_CLS_ROUTE4 is not set
-# CONFIG_NET_CLS_FW is not set
-CONFIG_NET_CLS_U32=y
-# CONFIG_CLS_U32_PERF is not set
-# CONFIG_CLS_U32_MARK is not set
-# CONFIG_NET_CLS_RSVP is not set
-# CONFIG_NET_CLS_RSVP6 is not set
-# CONFIG_NET_CLS_FLOW is not set
-CONFIG_NET_CLS_CGROUP=y
-# CONFIG_NET_EMATCH is not set
-CONFIG_NET_CLS_ACT=y
-# CONFIG_NET_ACT_POLICE is not set
-# CONFIG_NET_ACT_GACT is not set
-CONFIG_NET_ACT_MIRRED=m
-# CONFIG_NET_ACT_IPT is not set
-# CONFIG_NET_ACT_NAT is not set
-# CONFIG_NET_ACT_PEDIT is not set
-# CONFIG_NET_ACT_SIMP is not set
-# CONFIG_NET_ACT_SKBEDIT is not set
-# CONFIG_NET_ACT_CSUM is not set
-# CONFIG_NET_CLS_IND is not set
-CONFIG_NET_SCH_FIFO=y
-# CONFIG_DCB is not set
-CONFIG_DNS_RESOLVER=y
-# CONFIG_BATMAN_ADV is not set
-# CONFIG_OPENVSWITCH is not set
-# CONFIG_VSOCKETS is not set
-# CONFIG_NETLINK_MMAP is not set
-# CONFIG_NETLINK_DIAG is not set
-# CONFIG_NET_MPLS_GSO is not set
-CONFIG_RPS=y
-CONFIG_RFS_ACCEL=y
-CONFIG_XPS=y
-# CONFIG_NETPRIO_CGROUP is not set
-CONFIG_NET_RX_BUSY_POLL=y
-CONFIG_BQL=y
-# CONFIG_BPF_JIT is not set
-CONFIG_NET_FLOW_LIMIT=y
-
-#
-# Network testing
-#
-CONFIG_NET_PKTGEN=m
-# CONFIG_NET_TCPPROBE is not set
-# CONFIG_NET_DROP_MONITOR is not set
-# CONFIG_HAMRADIO is not set
-# CONFIG_CAN is not set
-# CONFIG_IRDA is not set
-# CONFIG_BT is not set
-# CONFIG_AF_RXRPC is not set
-CONFIG_FIB_RULES=y
-CONFIG_WIRELESS=y
-CONFIG_CFG80211=m
-# CONFIG_NL80211_TESTMODE is not set
-# CONFIG_CFG80211_DEVELOPER_WARNINGS is not set
-# CONFIG_CFG80211_REG_DEBUG is not set
-# CONFIG_CFG80211_CERTIFICATION_ONUS is not set
-CONFIG_CFG80211_DEFAULT_PS=y
-# CONFIG_CFG80211_DEBUGFS is not set
-# CONFIG_CFG80211_INTERNAL_REGDB is not set
-# CONFIG_CFG80211_WEXT is not set
-# CONFIG_LIB80211 is not set
-CONFIG_MAC80211=m
-CONFIG_MAC80211_HAS_RC=y
-# CONFIG_MAC80211_RC_PID is not set
-CONFIG_MAC80211_RC_MINSTREL=y
-CONFIG_MAC80211_RC_MINSTREL_HT=y
-CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y
-CONFIG_MAC80211_RC_DEFAULT="minstrel_ht"
-# CONFIG_MAC80211_MESH is not set
-CONFIG_MAC80211_LEDS=y
-# CONFIG_MAC80211_DEBUGFS is not set
-# CONFIG_MAC80211_MESSAGE_TRACING is not set
-# CONFIG_MAC80211_DEBUG_MENU is not set
-# CONFIG_WIMAX is not set
-CONFIG_RFKILL=y
-CONFIG_RFKILL_LEDS=y
-# CONFIG_RFKILL_INPUT is not set
-# CONFIG_NET_9P is not set
-# CONFIG_CAIF is not set
-# CONFIG_CEPH_LIB is not set
-# CONFIG_NFC is not set
-CONFIG_HAVE_BPF_JIT=y
-
-#
-# Device Drivers
-#
-
-#
-# Generic Driver Options
-#
-CONFIG_UEVENT_HELPER_PATH=""
-CONFIG_DEVTMPFS=y
-CONFIG_DEVTMPFS_MOUNT=y
-CONFIG_STANDALONE=y
-CONFIG_PREVENT_FIRMWARE_BUILD=y
-CONFIG_FW_LOADER=y
-CONFIG_FIRMWARE_IN_KERNEL=y
-CONFIG_EXTRA_FIRMWARE=""
-CONFIG_FW_LOADER_USER_HELPER=y
-# CONFIG_DEBUG_DRIVER is not set
-# CONFIG_DEBUG_DEVRES is not set
-# CONFIG_SYS_HYPERVISOR is not set
-# CONFIG_GENERIC_CPU_DEVICES is not set
-CONFIG_DMA_SHARED_BUFFER=y
-
-#
-# Bus devices
-#
-CONFIG_CONNECTOR=y
-CONFIG_PROC_EVENTS=y
-# CONFIG_MTD is not set
-CONFIG_PARPORT=m
-CONFIG_PARPORT_PC=m
-# CONFIG_PARPORT_SERIAL is not set
-# CONFIG_PARPORT_PC_FIFO is not set
-# CONFIG_PARPORT_PC_SUPERIO is not set
-# CONFIG_PARPORT_GSC is not set
-# CONFIG_PARPORT_AX88796 is not set
-# CONFIG_PARPORT_1284 is not set
-CONFIG_PNP=y
-CONFIG_PNP_DEBUG_MESSAGES=y
-
-#
-# Protocols
-#
-CONFIG_PNPACPI=y
-CONFIG_BLK_DEV=y
-CONFIG_BLK_DEV_FD=m
-# CONFIG_PARIDE is not set
-# CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set
-# CONFIG_BLK_CPQ_DA is not set
-# CONFIG_BLK_CPQ_CISS_DA is not set
-# CONFIG_BLK_DEV_DAC960 is not set
-# CONFIG_BLK_DEV_UMEM is not set
-# CONFIG_BLK_DEV_COW_COMMON is not set
-CONFIG_BLK_DEV_LOOP=y
-CONFIG_BLK_DEV_LOOP_MIN_COUNT=8
-CONFIG_BLK_DEV_CRYPTOLOOP=m
-# CONFIG_BLK_DEV_DRBD is not set
-CONFIG_BLK_DEV_NBD=m
-# CONFIG_BLK_DEV_NVME is not set
-# CONFIG_BLK_DEV_SX8 is not set
-CONFIG_BLK_DEV_RAM=y
-CONFIG_BLK_DEV_RAM_COUNT=16
-CONFIG_BLK_DEV_RAM_SIZE=4096
-# CONFIG_BLK_DEV_XIP is not set
-# CONFIG_CDROM_PKTCDVD is not set
-# CONFIG_ATA_OVER_ETH is not set
-CONFIG_VIRTIO_BLK=y
-# CONFIG_BLK_DEV_HD is not set
-# CONFIG_BLK_DEV_RBD is not set
-# CONFIG_BLK_DEV_RSXX is not set
-
-#
-# Misc devices
-#
-# CONFIG_SENSORS_LIS3LV02D is not set
-# CONFIG_AD525X_DPOT is not set
-# CONFIG_DUMMY_IRQ is not set
-# CONFIG_IBM_ASM is not set
-# CONFIG_PHANTOM is not set
-# CONFIG_SGI_IOC4 is not set
-# CONFIG_TIFM_CORE is not set
-# CONFIG_ICS932S401 is not set
-# CONFIG_ATMEL_SSC is not set
-CONFIG_ENCLOSURE_SERVICES=m
-# CONFIG_HP_ILO is not set
-# CONFIG_APDS9802ALS is not set
-# CONFIG_ISL29003 is not set
-# CONFIG_ISL29020 is not set
-# CONFIG_SENSORS_TSL2550 is not set
-# CONFIG_SENSORS_BH1780 is not set
-# CONFIG_SENSORS_BH1770 is not set
-# CONFIG_SENSORS_APDS990X is not set
-# CONFIG_HMC6352 is not set
-# CONFIG_DS1682 is not set
-# CONFIG_TI_DAC7512 is not set
-# CONFIG_BMP085_I2C is not set
-# CONFIG_BMP085_SPI is not set
-# CONFIG_PCH_PHUB is not set
-# CONFIG_USB_SWITCH_FSA9480 is not set
-# CONFIG_LATTICE_ECP3_CONFIG is not set
-# CONFIG_SRAM is not set
-# CONFIG_C2PORT is not set
-
-#
-# EEPROM support
-#
-# CONFIG_EEPROM_AT24 is not set
-# CONFIG_EEPROM_AT25 is not set
-CONFIG_EEPROM_LEGACY=m
-# CONFIG_EEPROM_MAX6875 is not set
-CONFIG_EEPROM_93CX6=m
-# CONFIG_EEPROM_93XX46 is not set
-# CONFIG_CB710_CORE is not set
-
-#
-# Texas Instruments shared transport line discipline
-#
-# CONFIG_TI_ST is not set
-# CONFIG_SENSORS_LIS3_I2C is not set
-
-#
-# Altera FPGA firmware download module
-#
-# CONFIG_ALTERA_STAPL is not set
-# CONFIG_INTEL_MEI is not set
-# CONFIG_INTEL_MEI_ME is not set
-# CONFIG_VMWARE_VMCI is not set
-CONFIG_HAVE_IDE=y
-CONFIG_IDE=y
-
-#
-# Please see Documentation/ide/ide.txt for help/info on IDE drives
-#
-CONFIG_IDE_XFER_MODE=y
-CONFIG_IDE_ATAPI=y
-# CONFIG_BLK_DEV_IDE_SATA is not set
-CONFIG_IDE_GD=y
-CONFIG_IDE_GD_ATA=y
-# CONFIG_IDE_GD_ATAPI is not set
-CONFIG_BLK_DEV_IDECD=y
-CONFIG_BLK_DEV_IDECD_VERBOSE_ERRORS=y
-# CONFIG_BLK_DEV_IDETAPE is not set
-# CONFIG_BLK_DEV_IDEACPI is not set
-# CONFIG_IDE_TASK_IOCTL is not set
-CONFIG_IDE_PROC_FS=y
-
-#
-# IDE chipset support/bugfixes
-#
-# CONFIG_IDE_GENERIC is not set
-# CONFIG_BLK_DEV_PLATFORM is not set
-# CONFIG_BLK_DEV_CMD640 is not set
-# CONFIG_BLK_DEV_IDEPNP is not set
-CONFIG_BLK_DEV_IDEDMA_SFF=y
-
-#
-# PCI IDE chipsets support
-#
-CONFIG_BLK_DEV_IDEPCI=y
-CONFIG_IDEPCI_PCIBUS_ORDER=y
-# CONFIG_BLK_DEV_GENERIC is not set
-# CONFIG_BLK_DEV_OPTI621 is not set
-# CONFIG_BLK_DEV_RZ1000 is not set
-CONFIG_BLK_DEV_IDEDMA_PCI=y
-# CONFIG_BLK_DEV_AEC62XX is not set
-# CONFIG_BLK_DEV_ALI15X3 is not set
-# CONFIG_BLK_DEV_AMD74XX is not set
-# CONFIG_BLK_DEV_ATIIXP is not set
-# CONFIG_BLK_DEV_CMD64X is not set
-# CONFIG_BLK_DEV_TRIFLEX is not set
-# CONFIG_BLK_DEV_CS5520 is not set
-# CONFIG_BLK_DEV_CS5530 is not set
-# CONFIG_BLK_DEV_HPT366 is not set
-# CONFIG_BLK_DEV_JMICRON is not set
-# CONFIG_BLK_DEV_SC1200 is not set
-CONFIG_BLK_DEV_PIIX=y
-# CONFIG_BLK_DEV_IT8172 is not set
-# CONFIG_BLK_DEV_IT8213 is not set
-# CONFIG_BLK_DEV_IT821X is not set
-# CONFIG_BLK_DEV_NS87415 is not set
-# CONFIG_BLK_DEV_PDC202XX_OLD is not set
-# CONFIG_BLK_DEV_PDC202XX_NEW is not set
-# CONFIG_BLK_DEV_SVWKS is not set
-# CONFIG_BLK_DEV_SIIMAGE is not set
-# CONFIG_BLK_DEV_SIS5513 is not set
-# CONFIG_BLK_DEV_SLC90E66 is not set
-# CONFIG_BLK_DEV_TRM290 is not set
-# CONFIG_BLK_DEV_VIA82CXXX is not set
-# CONFIG_BLK_DEV_TC86C001 is not set
-CONFIG_BLK_DEV_IDEDMA=y
-
-#
-# SCSI device support
-#
-CONFIG_SCSI_MOD=y
-# CONFIG_RAID_ATTRS is not set
-CONFIG_SCSI=y
-CONFIG_SCSI_DMA=y
-# CONFIG_SCSI_TGT is not set
-# CONFIG_SCSI_NETLINK is not set
-CONFIG_SCSI_PROC_FS=y
-
-#
-# SCSI support type (disk, tape, CD-ROM)
-#
-CONFIG_BLK_DEV_SD=y
-# CONFIG_CHR_DEV_ST is not set
-# CONFIG_CHR_DEV_OSST is not set
-CONFIG_BLK_DEV_SR=y
-# CONFIG_BLK_DEV_SR_VENDOR is not set
-CONFIG_CHR_DEV_SG=y
-# CONFIG_CHR_DEV_SCH is not set
-# CONFIG_SCSI_ENCLOSURE is not set
-# CONFIG_SCSI_MULTI_LUN is not set
-# CONFIG_SCSI_CONSTANTS is not set
-# CONFIG_SCSI_LOGGING is not set
-# CONFIG_SCSI_SCAN_ASYNC is not set
-
-#
-# SCSI Transports
-#
-# CONFIG_SCSI_SPI_ATTRS is not set
-# CONFIG_SCSI_FC_ATTRS is not set
-# CONFIG_SCSI_ISCSI_ATTRS is not set
-# CONFIG_SCSI_SAS_ATTRS is not set
-# CONFIG_SCSI_SAS_LIBSAS is not set
-# CONFIG_SCSI_SRP_ATTRS is not set
-CONFIG_SCSI_LOWLEVEL=y
-# CONFIG_ISCSI_TCP is not set
-# CONFIG_ISCSI_BOOT_SYSFS is not set
-# CONFIG_SCSI_CXGB3_ISCSI is not set
-# CONFIG_SCSI_CXGB4_ISCSI is not set
-# CONFIG_SCSI_BNX2_ISCSI is not set
-# CONFIG_SCSI_BNX2X_FCOE is not set
-# CONFIG_BE2ISCSI is not set
-# CONFIG_BLK_DEV_3W_XXXX_RAID is not set
-# CONFIG_SCSI_HPSA is not set
-# CONFIG_SCSI_3W_9XXX is not set
-# CONFIG_SCSI_3W_SAS is not set
-# CONFIG_SCSI_ACARD is not set
-# CONFIG_SCSI_AACRAID is not set
-# CONFIG_SCSI_AIC7XXX is not set
-# CONFIG_SCSI_AIC7XXX_OLD is not set
-# CONFIG_SCSI_AIC79XX is not set
-# CONFIG_SCSI_AIC94XX is not set
-# CONFIG_SCSI_MVSAS is not set
-# CONFIG_SCSI_MVUMI is not set
-# CONFIG_SCSI_DPT_I2O is not set
-# CONFIG_SCSI_ADVANSYS is not set
-# CONFIG_SCSI_ARCMSR is not set
-# CONFIG_SCSI_ESAS2R is not set
-# CONFIG_MEGARAID_NEWGEN is not set
-# CONFIG_MEGARAID_LEGACY is not set
-# CONFIG_MEGARAID_SAS is not set
-# CONFIG_SCSI_MPT2SAS is not set
-# CONFIG_SCSI_MPT3SAS is not set
-# CONFIG_SCSI_UFSHCD is not set
-# CONFIG_SCSI_HPTIOP is not set
-# CONFIG_SCSI_BUSLOGIC is not set
-# CONFIG_VMWARE_PVSCSI is not set
-# CONFIG_LIBFC is not set
-# CONFIG_LIBFCOE is not set
-# CONFIG_FCOE is not set
-# CONFIG_FCOE_FNIC is not set
-# CONFIG_SCSI_DMX3191D is not set
-# CONFIG_SCSI_EATA is not set
-# CONFIG_SCSI_FUTURE_DOMAIN is not set
-# CONFIG_SCSI_GDTH is not set
-# CONFIG_SCSI_ISCI is not set
-# CONFIG_SCSI_IPS is not set
-# CONFIG_SCSI_INITIO is not set
-# CONFIG_SCSI_INIA100 is not set
-# CONFIG_SCSI_PPA is not set
-# CONFIG_SCSI_IMM is not set
-# CONFIG_SCSI_STEX is not set
-# CONFIG_SCSI_SYM53C8XX_2 is not set
-# CONFIG_SCSI_IPR is not set
-# CONFIG_SCSI_QLOGIC_1280 is not set
-# CONFIG_SCSI_QLA_FC is not set
-# CONFIG_SCSI_QLA_ISCSI is not set
-# CONFIG_SCSI_LPFC is not set
-# CONFIG_SCSI_DC395x is not set
-# CONFIG_SCSI_DC390T is not set
-# CONFIG_SCSI_DEBUG is not set
-# CONFIG_SCSI_PMCRAID is not set
-# CONFIG_SCSI_PM8001 is not set
-# CONFIG_SCSI_SRP is not set
-# CONFIG_SCSI_BFA_FC is not set
-# CONFIG_SCSI_VIRTIO is not set
-# CONFIG_SCSI_CHELSIO_FCOE is not set
-# CONFIG_SCSI_DH is not set
-# CONFIG_SCSI_OSD_INITIATOR is not set
-CONFIG_ATA=y
-# CONFIG_ATA_NONSTANDARD is not set
-CONFIG_ATA_VERBOSE_ERROR=y
-CONFIG_ATA_ACPI=y
-# CONFIG_SATA_ZPODD is not set
-CONFIG_SATA_PMP=y
-
-#
-# Controllers with non-SFF native interface
-#
-CONFIG_SATA_AHCI=y
-CONFIG_SATA_AHCI_PLATFORM=m
-# CONFIG_SATA_INIC162X is not set
-# CONFIG_SATA_ACARD_AHCI is not set
-# CONFIG_SATA_SIL24 is not set
-CONFIG_ATA_SFF=y
-
-#
-# SFF controllers with custom DMA interface
-#
-# CONFIG_PDC_ADMA is not set
-# CONFIG_SATA_QSTOR is not set
-# CONFIG_SATA_SX4 is not set
-CONFIG_ATA_BMDMA=y
-
-#
-# SATA SFF controllers with BMDMA
-#
-CONFIG_ATA_PIIX=y
-# CONFIG_SATA_HIGHBANK is not set
-# CONFIG_SATA_MV is not set
-# CONFIG_SATA_NV is not set
-# CONFIG_SATA_PROMISE is not set
-# CONFIG_SATA_RCAR is not set
-# CONFIG_SATA_SIL is not set
-# CONFIG_SATA_SIS is not set
-# CONFIG_SATA_SVW is not set
-# CONFIG_SATA_ULI is not set
-# CONFIG_SATA_VIA is not set
-# CONFIG_SATA_VITESSE is not set
-
-#
-# PATA SFF controllers with BMDMA
-#
-# CONFIG_PATA_ALI is not set
-# CONFIG_PATA_AMD is not set
-# CONFIG_PATA_ARTOP is not set
-# CONFIG_PATA_ATIIXP is not set
-# CONFIG_PATA_ATP867X is not set
-# CONFIG_PATA_CMD64X is not set
-# CONFIG_PATA_CS5520 is not set
-# CONFIG_PATA_CS5530 is not set
-# CONFIG_PATA_CS5536 is not set
-# CONFIG_PATA_CYPRESS is not set
-# CONFIG_PATA_EFAR is not set
-# CONFIG_PATA_HPT366 is not set
-# CONFIG_PATA_HPT37X is not set
-# CONFIG_PATA_HPT3X2N is not set
-# CONFIG_PATA_HPT3X3 is not set
-# CONFIG_PATA_IT8213 is not set
-# CONFIG_PATA_IT821X is not set
-# CONFIG_PATA_JMICRON is not set
-# CONFIG_PATA_MARVELL is not set
-# CONFIG_PATA_NETCELL is not set
-# CONFIG_PATA_NINJA32 is not set
-# CONFIG_PATA_NS87415 is not set
-# CONFIG_PATA_OLDPIIX is not set
-# CONFIG_PATA_OPTIDMA is not set
-# CONFIG_PATA_PDC2027X is not set
-# CONFIG_PATA_PDC_OLD is not set
-# CONFIG_PATA_RADISYS is not set
-# CONFIG_PATA_RDC is not set
-# CONFIG_PATA_SC1200 is not set
-CONFIG_PATA_SCH=y
-# CONFIG_PATA_SERVERWORKS is not set
-# CONFIG_PATA_SIL680 is not set
-# CONFIG_PATA_SIS is not set
-# CONFIG_PATA_TOSHIBA is not set
-# CONFIG_PATA_TRIFLEX is not set
-# CONFIG_PATA_VIA is not set
-# CONFIG_PATA_WINBOND is not set
-
-#
-# PIO-only SFF controllers
-#
-# CONFIG_PATA_CMD640_PCI is not set
-# CONFIG_PATA_MPIIX is not set
-# CONFIG_PATA_NS87410 is not set
-# CONFIG_PATA_OPTI is not set
-# CONFIG_PATA_PLATFORM is not set
-# CONFIG_PATA_RZ1000 is not set
-
-#
-# Generic fallback / legacy drivers
-#
-# CONFIG_PATA_ACPI is not set
-CONFIG_ATA_GENERIC=y
-# CONFIG_PATA_LEGACY is not set
-CONFIG_MD=y
-CONFIG_BLK_DEV_MD=y
-CONFIG_MD_AUTODETECT=y
-CONFIG_MD_LINEAR=y
-CONFIG_MD_RAID0=y
-CONFIG_MD_RAID1=y
-CONFIG_MD_RAID10=y
-# CONFIG_MD_RAID456 is not set
-CONFIG_MD_MULTIPATH=y
-CONFIG_MD_FAULTY=y
-# CONFIG_BCACHE is not set
-CONFIG_BLK_DEV_DM=y
-# CONFIG_DM_DEBUG is not set
-CONFIG_DM_CRYPT=y
-CONFIG_DM_SNAPSHOT=y
-# CONFIG_DM_THIN_PROVISIONING is not set
-# CONFIG_DM_CACHE is not set
-CONFIG_DM_MIRROR=y
-# CONFIG_DM_RAID is not set
-# CONFIG_DM_LOG_USERSPACE is not set
-CONFIG_DM_ZERO=y
-# CONFIG_DM_MULTIPATH is not set
-# CONFIG_DM_DELAY is not set
-# CONFIG_DM_UEVENT is not set
-# CONFIG_DM_FLAKEY is not set
-# CONFIG_DM_VERITY is not set
-# CONFIG_DM_SWITCH is not set
-# CONFIG_TARGET_CORE is not set
-# CONFIG_FUSION is not set
-
-#
-# IEEE 1394 (FireWire) support
-#
-# CONFIG_FIREWIRE is not set
-# CONFIG_FIREWIRE_NOSY is not set
-CONFIG_I2O=m
-CONFIG_I2O_LCT_NOTIFY_ON_CHANGES=y
-CONFIG_I2O_EXT_ADAPTEC=y
-CONFIG_I2O_EXT_ADAPTEC_DMA64=y
-CONFIG_I2O_CONFIG=m
-CONFIG_I2O_CONFIG_OLD_IOCTL=y
-# CONFIG_I2O_BUS is not set
-CONFIG_I2O_BLOCK=m
-CONFIG_I2O_SCSI=m
-CONFIG_I2O_PROC=m
-# CONFIG_MACINTOSH_DRIVERS is not set
-CONFIG_NETDEVICES=y
-CONFIG_MII=y
-CONFIG_NET_CORE=y
-CONFIG_BONDING=m
-CONFIG_DUMMY=m
-# CONFIG_EQUALIZER is not set
-# CONFIG_NET_FC is not set
-# CONFIG_IFB is not set
-# CONFIG_NET_TEAM is not set
-# CONFIG_MACVLAN is not set
-# CONFIG_VXLAN is not set
-CONFIG_NETCONSOLE=y
-CONFIG_NETPOLL=y
-# CONFIG_NETPOLL_TRAP is not set
-CONFIG_NET_POLL_CONTROLLER=y
-CONFIG_TUN=m
-# CONFIG_VETH is not set
-CONFIG_VIRTIO_NET=y
-# CONFIG_NLMON is not set
-# CONFIG_ARCNET is not set
-
-#
-# CAIF transport drivers
-#
-# CONFIG_VHOST_NET is not set
-
-#
-# Distributed Switch Architecture drivers
-#
-# CONFIG_NET_DSA_MV88E6XXX is not set
-# CONFIG_NET_DSA_MV88E6060 is not set
-# CONFIG_NET_DSA_MV88E6XXX_NEED_PPU is not set
-# CONFIG_NET_DSA_MV88E6131 is not set
-# CONFIG_NET_DSA_MV88E6123_61_65 is not set
-CONFIG_ETHERNET=y
-CONFIG_NET_VENDOR_3COM=y
-# CONFIG_VORTEX is not set
-# CONFIG_TYPHOON is not set
-CONFIG_NET_VENDOR_ADAPTEC=y
-# CONFIG_ADAPTEC_STARFIRE is not set
-CONFIG_NET_VENDOR_ALTEON=y
-# CONFIG_ACENIC is not set
-CONFIG_NET_VENDOR_AMD=y
-# CONFIG_AMD8111_ETH is not set
-CONFIG_PCNET32=y
-CONFIG_NET_VENDOR_ARC=y
-CONFIG_NET_VENDOR_ATHEROS=y
-CONFIG_ATL2=m
-# CONFIG_ATL1 is not set
-CONFIG_ATL1E=m
-# CONFIG_ATL1C is not set
-# CONFIG_ALX is not set
-CONFIG_NET_CADENCE=y
-# CONFIG_ARM_AT91_ETHER is not set
-# CONFIG_MACB is not set
-CONFIG_NET_VENDOR_BROADCOM=y
-# CONFIG_B44 is not set
-# CONFIG_BNX2 is not set
-# CONFIG_CNIC is not set
-CONFIG_TIGON3=y
-# CONFIG_BNX2X is not set
-CONFIG_NET_VENDOR_BROCADE=y
-# CONFIG_BNA is not set
-# CONFIG_NET_CALXEDA_XGMAC is not set
-CONFIG_NET_VENDOR_CHELSIO=y
-# CONFIG_CHELSIO_T1 is not set
-# CONFIG_CHELSIO_T3 is not set
-# CONFIG_CHELSIO_T4 is not set
-# CONFIG_CHELSIO_T4VF is not set
-CONFIG_NET_VENDOR_CISCO=y
-# CONFIG_ENIC is not set
-# CONFIG_DNET is not set
-CONFIG_NET_VENDOR_DEC=y
-# CONFIG_NET_TULIP is not set
-CONFIG_NET_VENDOR_DLINK=y
-# CONFIG_DL2K is not set
-# CONFIG_SUNDANCE is not set
-CONFIG_NET_VENDOR_EMULEX=y
-# CONFIG_BE2NET is not set
-CONFIG_NET_VENDOR_EXAR=y
-# CONFIG_S2IO is not set
-# CONFIG_VXGE is not set
-CONFIG_NET_VENDOR_HP=y
-# CONFIG_HP100 is not set
-CONFIG_NET_VENDOR_INTEL=y
-CONFIG_E100=y
-CONFIG_E1000=m
-CONFIG_E1000E=m
-# CONFIG_IGB is not set
-# CONFIG_IGBVF is not set
-# CONFIG_IXGB is not set
-# CONFIG_IXGBE is not set
-# CONFIG_IXGBEVF is not set
-# CONFIG_I40E is not set
-CONFIG_NET_VENDOR_I825XX=y
-# CONFIG_IP1000 is not set
-# CONFIG_JME is not set
-CONFIG_NET_VENDOR_MARVELL=y
-# CONFIG_MVMDIO is not set
-# CONFIG_SKGE is not set
-# CONFIG_SKY2 is not set
-CONFIG_NET_VENDOR_MELLANOX=y
-# CONFIG_MLX4_EN is not set
-# CONFIG_MLX4_CORE is not set
-# CONFIG_MLX5_CORE is not set
-CONFIG_NET_VENDOR_MICREL=y
-# CONFIG_KS8851 is not set
-# CONFIG_KS8851_MLL is not set
-# CONFIG_KSZ884X_PCI is not set
-CONFIG_NET_VENDOR_MICROCHIP=y
-# CONFIG_ENC28J60 is not set
-CONFIG_NET_VENDOR_MYRI=y
-# CONFIG_MYRI10GE is not set
-# CONFIG_FEALNX is not set
-CONFIG_NET_VENDOR_NATSEMI=y
-# CONFIG_NATSEMI is not set
-# CONFIG_NS83820 is not set
-CONFIG_NET_VENDOR_8390=y
-# CONFIG_NE2K_PCI is not set
-CONFIG_NET_VENDOR_NVIDIA=y
-# CONFIG_FORCEDETH is not set
-CONFIG_NET_VENDOR_OKI=y
-# CONFIG_PCH_GBE is not set
-# CONFIG_ETHOC is not set
-CONFIG_NET_PACKET_ENGINE=y
-# CONFIG_HAMACHI is not set
-# CONFIG_YELLOWFIN is not set
-CONFIG_NET_VENDOR_QLOGIC=y
-# CONFIG_QLA3XXX is not set
-# CONFIG_QLCNIC is not set
-# CONFIG_QLGE is not set
-# CONFIG_NETXEN_NIC is not set
-CONFIG_NET_VENDOR_REALTEK=y
-# CONFIG_ATP is not set
-CONFIG_8139CP=m
-CONFIG_8139TOO=m
-CONFIG_8139TOO_PIO=y
-# CONFIG_8139TOO_TUNE_TWISTER is not set
-# CONFIG_8139TOO_8129 is not set
-# CONFIG_8139_OLD_RX_RESET is not set
-CONFIG_R8169=y
-# CONFIG_SH_ETH is not set
-CONFIG_NET_VENDOR_RDC=y
-# CONFIG_R6040 is not set
-CONFIG_NET_VENDOR_SEEQ=y
-CONFIG_NET_VENDOR_SILAN=y
-# CONFIG_SC92031 is not set
-CONFIG_NET_VENDOR_SIS=y
-# CONFIG_SIS900 is not set
-# CONFIG_SIS190 is not set
-# CONFIG_SFC is not set
-CONFIG_NET_VENDOR_SMSC=y
-# CONFIG_EPIC100 is not set
-# CONFIG_SMSC911X is not set
-# CONFIG_SMSC9420 is not set
-CONFIG_NET_VENDOR_STMICRO=y
-# CONFIG_STMMAC_ETH is not set
-CONFIG_NET_VENDOR_SUN=y
-# CONFIG_HAPPYMEAL is not set
-# CONFIG_SUNGEM is not set
-# CONFIG_CASSINI is not set
-# CONFIG_NIU is not set
-CONFIG_NET_VENDOR_TEHUTI=y
-# CONFIG_TEHUTI is not set
-CONFIG_NET_VENDOR_TI=y
-# CONFIG_TLAN is not set
-CONFIG_NET_VENDOR_VIA=y
-# CONFIG_VIA_RHINE is not set
-# CONFIG_VIA_VELOCITY is not set
-CONFIG_NET_VENDOR_WIZNET=y
-# CONFIG_WIZNET_W5100 is not set
-# CONFIG_WIZNET_W5300 is not set
-# CONFIG_FDDI is not set
-# CONFIG_HIPPI is not set
-# CONFIG_NET_SB1000 is not set
-CONFIG_PHYLIB=y
-
-#
-# MII PHY device drivers
-#
-# CONFIG_AT803X_PHY is not set
-# CONFIG_AMD_PHY is not set
-# CONFIG_MARVELL_PHY is not set
-# CONFIG_DAVICOM_PHY is not set
-# CONFIG_QSEMI_PHY is not set
-# CONFIG_LXT_PHY is not set
-# CONFIG_CICADA_PHY is not set
-# CONFIG_VITESSE_PHY is not set
-# CONFIG_SMSC_PHY is not set
-# CONFIG_BROADCOM_PHY is not set
-# CONFIG_BCM87XX_PHY is not set
-# CONFIG_ICPLUS_PHY is not set
-# CONFIG_REALTEK_PHY is not set
-# CONFIG_NATIONAL_PHY is not set
-# CONFIG_STE10XP is not set
-# CONFIG_LSI_ET1011C_PHY is not set
-# CONFIG_MICREL_PHY is not set
-# CONFIG_FIXED_PHY is not set
-# CONFIG_MDIO_BITBANG is not set
-# CONFIG_MICREL_KS8995MA is not set
-# CONFIG_PLIP is not set
-CONFIG_PPP=m
-CONFIG_PPP_BSDCOMP=m
-CONFIG_PPP_DEFLATE=m
-CONFIG_PPP_FILTER=y
-# CONFIG_PPP_MPPE is not set
-CONFIG_PPP_MULTILINK=y
-CONFIG_PPPOE=m
-CONFIG_PPP_ASYNC=m
-CONFIG_PPP_SYNC_TTY=m
-CONFIG_SLIP=m
-CONFIG_SLHC=m
-CONFIG_SLIP_COMPRESSED=y
-CONFIG_SLIP_SMART=y
-CONFIG_SLIP_MODE_SLIP6=y
-
-#
-# USB Network Adapters
-#
-# CONFIG_USB_CATC is not set
-# CONFIG_USB_KAWETH is not set
-# CONFIG_USB_PEGASUS is not set
-# CONFIG_USB_RTL8150 is not set
-# CONFIG_USB_RTL8152 is not set
-# CONFIG_USB_USBNET is not set
-# CONFIG_USB_HSO is not set
-# CONFIG_USB_IPHETH is not set
-CONFIG_WLAN=y
-# CONFIG_LIBERTAS_THINFIRM is not set
-# CONFIG_AIRO is not set
-# CONFIG_ATMEL is not set
-# CONFIG_AT76C50X_USB is not set
-# CONFIG_PRISM54 is not set
-# CONFIG_USB_ZD1201 is not set
-# CONFIG_USB_NET_RNDIS_WLAN is not set
-# CONFIG_RTL8180 is not set
-# CONFIG_RTL8187 is not set
-# CONFIG_ADM8211 is not set
-# CONFIG_MAC80211_HWSIM is not set
-# CONFIG_MWL8K is not set
-CONFIG_ATH_COMMON=m
-CONFIG_ATH_CARDS=m
-# CONFIG_ATH_DEBUG is not set
-CONFIG_ATH5K=m
-# CONFIG_ATH5K_DEBUG is not set
-# CONFIG_ATH5K_TRACER is not set
-CONFIG_ATH5K_PCI=y
-CONFIG_ATH9K_HW=m
-CONFIG_ATH9K_COMMON=m
-CONFIG_ATH9K_BTCOEX_SUPPORT=y
-CONFIG_ATH9K=m
-CONFIG_ATH9K_PCI=y
-# CONFIG_ATH9K_AHB is not set
-# CONFIG_ATH9K_DEBUGFS is not set
-# CONFIG_ATH9K_LEGACY_RATE_CONTROL is not set
-CONFIG_ATH9K_RFKILL=y
-# CONFIG_ATH9K_HTC is not set
-# CONFIG_CARL9170 is not set
-# CONFIG_ATH6KL is not set
-# CONFIG_AR5523 is not set
-# CONFIG_WIL6210 is not set
-# CONFIG_ATH10K is not set
-# CONFIG_B43 is not set
-# CONFIG_B43LEGACY is not set
-CONFIG_BRCMUTIL=m
-CONFIG_BRCMFMAC=m
-CONFIG_BRCMFMAC_SDIO=y
-CONFIG_BRCMFMAC_USB=y
-# CONFIG_BRCM_TRACING is not set
-# CONFIG_BRCMDBG is not set
-# CONFIG_HOSTAP is not set
-# CONFIG_IPW2100 is not set
-# CONFIG_IWLWIFI is not set
-# CONFIG_IWL4965 is not set
-# CONFIG_IWL3945 is not set
-# CONFIG_LIBERTAS is not set
-# CONFIG_P54_COMMON is not set
-CONFIG_RT2X00=m
-# CONFIG_RT2400PCI is not set
-# CONFIG_RT2500PCI is not set
-# CONFIG_RT61PCI is not set
-CONFIG_RT2800PCI=m
-CONFIG_RT2800PCI_RT33XX=y
-CONFIG_RT2800PCI_RT35XX=y
-CONFIG_RT2800PCI_RT53XX=y
-CONFIG_RT2800PCI_RT3290=y
-# CONFIG_RT2500USB is not set
-# CONFIG_RT73USB is not set
-# CONFIG_RT2800USB is not set
-CONFIG_RT2800_LIB=m
-CONFIG_RT2X00_LIB_MMIO=m
-CONFIG_RT2X00_LIB_PCI=m
-CONFIG_RT2X00_LIB=m
-CONFIG_RT2X00_LIB_FIRMWARE=y
-CONFIG_RT2X00_LIB_CRYPTO=y
-CONFIG_RT2X00_LIB_LEDS=y
-# CONFIG_RT2X00_DEBUG is not set
-CONFIG_RTL_CARDS=m
-# CONFIG_RTL8192CE is not set
-# CONFIG_RTL8192SE is not set
-# CONFIG_RTL8192DE is not set
-# CONFIG_RTL8723AE is not set
-# CONFIG_RTL8188EE is not set
-# CONFIG_RTL8192CU is not set
-# CONFIG_WL_TI is not set
-# CONFIG_ZD1211RW is not set
-# CONFIG_MWIFIEX is not set
-# CONFIG_CW1200 is not set
-
-#
-# Enable WiMAX (Networking options) to see the WiMAX drivers
-#
-# CONFIG_WAN is not set
-# CONFIG_VMXNET3 is not set
-# CONFIG_ISDN is not set
-
-#
-# Input device support
-#
-CONFIG_INPUT=y
-# CONFIG_INPUT_FF_MEMLESS is not set
-# CONFIG_INPUT_POLLDEV is not set
-# CONFIG_INPUT_SPARSEKMAP is not set
-# CONFIG_INPUT_MATRIXKMAP is not set
-
-#
-# Userland interfaces
-#
-CONFIG_INPUT_MOUSEDEV=y
-CONFIG_INPUT_MOUSEDEV_PSAUX=y
-CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
-CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
-# CONFIG_INPUT_JOYDEV is not set
-CONFIG_INPUT_EVDEV=y
-# CONFIG_INPUT_EVBUG is not set
-
-#
-# Input Device Drivers
-#
-CONFIG_INPUT_KEYBOARD=y
-# CONFIG_KEYBOARD_ADP5588 is not set
-# CONFIG_KEYBOARD_ADP5589 is not set
-CONFIG_KEYBOARD_ATKBD=y
-# CONFIG_KEYBOARD_QT1070 is not set
-# CONFIG_KEYBOARD_QT2160 is not set
-# CONFIG_KEYBOARD_LKKBD is not set
-# CONFIG_KEYBOARD_GPIO is not set
-# CONFIG_KEYBOARD_GPIO_POLLED is not set
-# CONFIG_KEYBOARD_TCA6416 is not set
-# CONFIG_KEYBOARD_TCA8418 is not set
-# CONFIG_KEYBOARD_MATRIX is not set
-# CONFIG_KEYBOARD_LM8323 is not set
-# CONFIG_KEYBOARD_LM8333 is not set
-# CONFIG_KEYBOARD_MAX7359 is not set
-# CONFIG_KEYBOARD_MCS is not set
-# CONFIG_KEYBOARD_MPR121 is not set
-# CONFIG_KEYBOARD_NEWTON is not set
-# CONFIG_KEYBOARD_OPENCORES is not set
-# CONFIG_KEYBOARD_STOWAWAY is not set
-# CONFIG_KEYBOARD_SUNKBD is not set
-# CONFIG_KEYBOARD_XTKBD is not set
-CONFIG_INPUT_MOUSE=y
-CONFIG_MOUSE_PS2=y
-CONFIG_MOUSE_PS2_ALPS=y
-CONFIG_MOUSE_PS2_LOGIPS2PP=y
-CONFIG_MOUSE_PS2_SYNAPTICS=y
-CONFIG_MOUSE_PS2_CYPRESS=y
-CONFIG_MOUSE_PS2_LIFEBOOK=y
-CONFIG_MOUSE_PS2_TRACKPOINT=y
-# CONFIG_MOUSE_PS2_ELANTECH is not set
-# CONFIG_MOUSE_PS2_SENTELIC is not set
-# CONFIG_MOUSE_PS2_TOUCHKIT is not set
-# CONFIG_MOUSE_SERIAL is not set
-# CONFIG_MOUSE_APPLETOUCH is not set
-# CONFIG_MOUSE_BCM5974 is not set
-# CONFIG_MOUSE_CYAPA is not set
-# CONFIG_MOUSE_VSXXXAA is not set
-# CONFIG_MOUSE_GPIO is not set
-# CONFIG_MOUSE_SYNAPTICS_I2C is not set
-# CONFIG_MOUSE_SYNAPTICS_USB is not set
-# CONFIG_INPUT_JOYSTICK is not set
-CONFIG_INPUT_TABLET=y
-# CONFIG_TABLET_USB_ACECAD is not set
-# CONFIG_TABLET_USB_AIPTEK is not set
-# CONFIG_TABLET_USB_GTCO is not set
-# CONFIG_TABLET_USB_HANWANG is not set
-# CONFIG_TABLET_USB_KBTAB is not set
-CONFIG_TABLET_USB_WACOM=y
-CONFIG_INPUT_TOUCHSCREEN=y
-# CONFIG_TOUCHSCREEN_ADS7846 is not set
-# CONFIG_TOUCHSCREEN_AD7877 is not set
-# CONFIG_TOUCHSCREEN_AD7879 is not set
-# CONFIG_TOUCHSCREEN_ATMEL_MXT is not set
-# CONFIG_TOUCHSCREEN_AUO_PIXCIR is not set
-# CONFIG_TOUCHSCREEN_BU21013 is not set
-# CONFIG_TOUCHSCREEN_CY8CTMG110 is not set
-# CONFIG_TOUCHSCREEN_CYTTSP_CORE is not set
-# CONFIG_TOUCHSCREEN_CYTTSP4_CORE is not set
-# CONFIG_TOUCHSCREEN_DYNAPRO is not set
-# CONFIG_TOUCHSCREEN_HAMPSHIRE is not set
-# CONFIG_TOUCHSCREEN_EETI is not set
-# CONFIG_TOUCHSCREEN_FUJITSU is not set
-# CONFIG_TOUCHSCREEN_ILI210X is not set
-# CONFIG_TOUCHSCREEN_GUNZE is not set
-# CONFIG_TOUCHSCREEN_ELO is not set
-# CONFIG_TOUCHSCREEN_WACOM_W8001 is not set
-# CONFIG_TOUCHSCREEN_WACOM_I2C is not set
-# CONFIG_TOUCHSCREEN_MAX11801 is not set
-# CONFIG_TOUCHSCREEN_MCS5000 is not set
-# CONFIG_TOUCHSCREEN_MMS114 is not set
-# CONFIG_TOUCHSCREEN_MTOUCH is not set
-# CONFIG_TOUCHSCREEN_INEXIO is not set
-# CONFIG_TOUCHSCREEN_MK712 is not set
-# CONFIG_TOUCHSCREEN_PENMOUNT is not set
-# CONFIG_TOUCHSCREEN_EDT_FT5X06 is not set
-# CONFIG_TOUCHSCREEN_TOUCHRIGHT is not set
-# CONFIG_TOUCHSCREEN_TOUCHWIN is not set
-# CONFIG_TOUCHSCREEN_PIXCIR is not set
-CONFIG_TOUCHSCREEN_USB_COMPOSITE=m
-CONFIG_TOUCHSCREEN_USB_EGALAX=y
-CONFIG_TOUCHSCREEN_USB_PANJIT=y
-CONFIG_TOUCHSCREEN_USB_3M=y
-CONFIG_TOUCHSCREEN_USB_ITM=y
-CONFIG_TOUCHSCREEN_USB_ETURBO=y
-CONFIG_TOUCHSCREEN_USB_GUNZE=y
-CONFIG_TOUCHSCREEN_USB_DMC_TSC10=y
-CONFIG_TOUCHSCREEN_USB_IRTOUCH=y
-CONFIG_TOUCHSCREEN_USB_IDEALTEK=y
-CONFIG_TOUCHSCREEN_USB_GENERAL_TOUCH=y
-CONFIG_TOUCHSCREEN_USB_GOTOP=y
-CONFIG_TOUCHSCREEN_USB_JASTEC=y
-CONFIG_TOUCHSCREEN_USB_ELO=y
-CONFIG_TOUCHSCREEN_USB_E2I=y
-CONFIG_TOUCHSCREEN_USB_ZYTRONIC=y
-CONFIG_TOUCHSCREEN_USB_ETT_TC45USB=y
-CONFIG_TOUCHSCREEN_USB_NEXIO=y
-CONFIG_TOUCHSCREEN_USB_EASYTOUCH=y
-# CONFIG_TOUCHSCREEN_TOUCHIT213 is not set
-# CONFIG_TOUCHSCREEN_TSC_SERIO is not set
-# CONFIG_TOUCHSCREEN_TSC2005 is not set
-# CONFIG_TOUCHSCREEN_TSC2007 is not set
-# CONFIG_TOUCHSCREEN_ST1232 is not set
-# CONFIG_TOUCHSCREEN_TPS6507X is not set
-# CONFIG_INPUT_MISC is not set
-
-#
-# Hardware I/O ports
-#
-CONFIG_SERIO=y
-CONFIG_SERIO_I8042=y
-CONFIG_SERIO_SERPORT=y
-# CONFIG_SERIO_CT82C710 is not set
-# CONFIG_SERIO_PARKBD is not set
-# CONFIG_SERIO_PCIPS2 is not set
-CONFIG_SERIO_LIBPS2=y
-# CONFIG_SERIO_RAW is not set
-# CONFIG_SERIO_ALTERA_PS2 is not set
-# CONFIG_SERIO_PS2MULT is not set
-# CONFIG_SERIO_ARC_PS2 is not set
-# CONFIG_GAMEPORT is not set
-
-#
-# Character devices
-#
-CONFIG_TTY=y
-CONFIG_VT=y
-CONFIG_CONSOLE_TRANSLATIONS=y
-CONFIG_VT_CONSOLE=y
-CONFIG_VT_CONSOLE_SLEEP=y
-CONFIG_HW_CONSOLE=y
-CONFIG_VT_HW_CONSOLE_BINDING=y
-CONFIG_UNIX98_PTYS=y
-# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set
-CONFIG_LEGACY_PTYS=y
-CONFIG_LEGACY_PTY_COUNT=256
-# CONFIG_SERIAL_NONSTANDARD is not set
-# CONFIG_NOZOMI is not set
-# CONFIG_N_GSM is not set
-# CONFIG_TRACE_SINK is not set
-CONFIG_DEVKMEM=y
-
-#
-# Serial drivers
-#
-CONFIG_SERIAL_8250=y
-CONFIG_SERIAL_8250_DEPRECATED_OPTIONS=y
-CONFIG_SERIAL_8250_PNP=y
-CONFIG_SERIAL_8250_CONSOLE=y
-CONFIG_FIX_EARLYCON_MEM=y
-CONFIG_SERIAL_8250_PCI=y
-CONFIG_SERIAL_8250_NR_UARTS=4
-CONFIG_SERIAL_8250_RUNTIME_UARTS=4
-# CONFIG_SERIAL_8250_EXTENDED is not set
-# CONFIG_SERIAL_8250_DW is not set
-
-#
-# Non-8250 serial port support
-#
-# CONFIG_SERIAL_KGDB_NMI is not set
-# CONFIG_SERIAL_MAX3100 is not set
-# CONFIG_SERIAL_MAX310X is not set
-# CONFIG_SERIAL_MFD_HSU is not set
-CONFIG_SERIAL_CORE=y
-CONFIG_SERIAL_CORE_CONSOLE=y
-CONFIG_CONSOLE_POLL=y
-# CONFIG_SERIAL_JSM is not set
-# CONFIG_SERIAL_SCCNXP is not set
-# CONFIG_SERIAL_TIMBERDALE is not set
-# CONFIG_SERIAL_ALTERA_JTAGUART is not set
-# CONFIG_SERIAL_ALTERA_UART is not set
-# CONFIG_SERIAL_IFX6X60 is not set
-# CONFIG_SERIAL_PCH_UART is not set
-# CONFIG_SERIAL_ARC is not set
-# CONFIG_SERIAL_RP2 is not set
-# CONFIG_SERIAL_FSL_LPUART is not set
-# CONFIG_SERIAL_ST_ASC is not set
-# CONFIG_TTY_PRINTK is not set
-CONFIG_PRINTER=m
-# CONFIG_LP_CONSOLE is not set
-# CONFIG_PPDEV is not set
-CONFIG_HVC_DRIVER=y
-CONFIG_VIRTIO_CONSOLE=y
-CONFIG_IPMI_HANDLER=m
-# CONFIG_IPMI_PANIC_EVENT is not set
-# CONFIG_IPMI_DEVICE_INTERFACE is not set
-# CONFIG_IPMI_SI is not set
-# CONFIG_IPMI_WATCHDOG is not set
-# CONFIG_IPMI_POWEROFF is not set
-CONFIG_HW_RANDOM=m
-# CONFIG_HW_RANDOM_TIMERIOMEM is not set
-CONFIG_HW_RANDOM_INTEL=m
-CONFIG_HW_RANDOM_AMD=m
-CONFIG_HW_RANDOM_VIA=m
-# CONFIG_HW_RANDOM_VIRTIO is not set
-CONFIG_HW_RANDOM_TPM=m
-CONFIG_NVRAM=m
-# CONFIG_R3964 is not set
-# CONFIG_APPLICOM is not set
-# CONFIG_MWAVE is not set
-# CONFIG_RAW_DRIVER is not set
-CONFIG_HPET=y
-CONFIG_HPET_MMAP=y
-CONFIG_HANGCHECK_TIMER=m
-CONFIG_TCG_TPM=y
-# CONFIG_TCG_TIS is not set
-# CONFIG_TCG_TIS_I2C_INFINEON is not set
-# CONFIG_TCG_NSC is not set
-# CONFIG_TCG_ATMEL is not set
-# CONFIG_TCG_INFINEON is not set
-# CONFIG_TCG_ST33_I2C is not set
-# CONFIG_TELCLOCK is not set
-CONFIG_DEVPORT=y
-CONFIG_I2C=y
-CONFIG_I2C_BOARDINFO=y
-CONFIG_I2C_COMPAT=y
-CONFIG_I2C_CHARDEV=m
-# CONFIG_I2C_MUX is not set
-CONFIG_I2C_HELPER_AUTO=y
-CONFIG_I2C_ALGOBIT=m
-
-#
-# I2C Hardware Bus support
-#
-
-#
-# PC SMBus host controller drivers
-#
-# CONFIG_I2C_ALI1535 is not set
-# CONFIG_I2C_ALI1563 is not set
-# CONFIG_I2C_ALI15X3 is not set
-# CONFIG_I2C_AMD756 is not set
-# CONFIG_I2C_AMD8111 is not set
-CONFIG_I2C_I801=y
-# CONFIG_I2C_ISCH is not set
-# CONFIG_I2C_ISMT is not set
-CONFIG_I2C_PIIX4=m
-# CONFIG_I2C_NFORCE2 is not set
-# CONFIG_I2C_SIS5595 is not set
-# CONFIG_I2C_SIS630 is not set
-# CONFIG_I2C_SIS96X is not set
-# CONFIG_I2C_VIA is not set
-# CONFIG_I2C_VIAPRO is not set
-
-#
-# ACPI drivers
-#
-# CONFIG_I2C_SCMI is not set
-
-#
-# I2C system bus drivers (mostly embedded / system-on-chip)
-#
-# CONFIG_I2C_CBUS_GPIO is not set
-# CONFIG_I2C_DESIGNWARE_PCI is not set
-# CONFIG_I2C_EG20T is not set
-# CONFIG_I2C_GPIO is not set
-# CONFIG_I2C_OCORES is not set
-# CONFIG_I2C_PCA_PLATFORM is not set
-# CONFIG_I2C_PXA_PCI is not set
-# CONFIG_I2C_SIMTEC is not set
-# CONFIG_I2C_XILINX is not set
-
-#
-# External I2C/SMBus adapter drivers
-#
-# CONFIG_I2C_DIOLAN_U2C is not set
-# CONFIG_I2C_PARPORT is not set
-# CONFIG_I2C_PARPORT_LIGHT is not set
-# CONFIG_I2C_TAOS_EVM is not set
-# CONFIG_I2C_TINY_USB is not set
-
-#
-# Other I2C/SMBus bus drivers
-#
-# CONFIG_I2C_STUB is not set
-# CONFIG_I2C_DEBUG_CORE is not set
-# CONFIG_I2C_DEBUG_ALGO is not set
-# CONFIG_I2C_DEBUG_BUS is not set
-CONFIG_SPI=y
-# CONFIG_SPI_DEBUG is not set
-CONFIG_SPI_MASTER=y
-
-#
-# SPI Master Controller Drivers
-#
-# CONFIG_SPI_ALTERA is not set
-# CONFIG_SPI_BITBANG is not set
-# CONFIG_SPI_BUTTERFLY is not set
-# CONFIG_SPI_GPIO is not set
-# CONFIG_SPI_LM70_LLP is not set
-# CONFIG_SPI_FSL_DSPI is not set
-# CONFIG_SPI_OC_TINY is not set
-# CONFIG_SPI_PXA2XX is not set
-# CONFIG_SPI_PXA2XX_PCI is not set
-# CONFIG_SPI_SC18IS602 is not set
-# CONFIG_SPI_TOPCLIFF_PCH is not set
-# CONFIG_SPI_XCOMM is not set
-# CONFIG_SPI_XILINX is not set
-# CONFIG_SPI_DESIGNWARE is not set
-
-#
-# SPI Protocol Masters
-#
-CONFIG_SPI_SPIDEV=m
-# CONFIG_SPI_TLE62X0 is not set
-# CONFIG_HSI is not set
-
-#
-# PPS support
-#
-CONFIG_PPS=y
-# CONFIG_PPS_DEBUG is not set
-
-#
-# PPS clients support
-#
-# CONFIG_PPS_CLIENT_KTIMER is not set
-# CONFIG_PPS_CLIENT_LDISC is not set
-# CONFIG_PPS_CLIENT_PARPORT is not set
-# CONFIG_PPS_CLIENT_GPIO is not set
-
-#
-# PPS generators support
-#
-
-#
-# PTP clock support
-#
-CONFIG_PTP_1588_CLOCK=y
-
-#
-# Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks.
-#
-# CONFIG_PTP_1588_CLOCK_PCH is not set
-CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
-CONFIG_GPIO_DEVRES=y
-CONFIG_GPIOLIB=y
-CONFIG_GPIO_ACPI=y
-# CONFIG_DEBUG_GPIO is not set
-CONFIG_GPIO_SYSFS=y
-CONFIG_GPIO_GENERIC=m
-
-#
-# Memory mapped GPIO drivers:
-#
-CONFIG_GPIO_GENERIC_PLATFORM=m
-# CONFIG_GPIO_IT8761E is not set
-# CONFIG_GPIO_F7188X is not set
-# CONFIG_GPIO_TS5500 is not set
-# CONFIG_GPIO_SCH is not set
-# CONFIG_GPIO_ICH is not set
-# CONFIG_GPIO_VX855 is not set
-# CONFIG_GPIO_LYNXPOINT is not set
-
-#
-# I2C GPIO expanders:
-#
-# CONFIG_GPIO_MAX7300 is not set
-# CONFIG_GPIO_MAX732X is not set
-# CONFIG_GPIO_PCA953X is not set
-# CONFIG_GPIO_PCF857X is not set
-# CONFIG_GPIO_SX150X is not set
-# CONFIG_GPIO_ADP5588 is not set
-
-#
-# PCI GPIO expanders:
-#
-# CONFIG_GPIO_BT8XX is not set
-# CONFIG_GPIO_AMD8111 is not set
-# CONFIG_GPIO_LANGWELL is not set
-# CONFIG_GPIO_PCH is not set
-# CONFIG_GPIO_ML_IOH is not set
-# CONFIG_GPIO_RDC321X is not set
-
-#
-# SPI GPIO expanders:
-#
-# CONFIG_GPIO_MAX7301 is not set
-# CONFIG_GPIO_MCP23S08 is not set
-# CONFIG_GPIO_MC33880 is not set
-# CONFIG_GPIO_74X164 is not set
-
-#
-# AC97 GPIO expanders:
-#
-
-#
-# LPC GPIO expanders:
-#
-
-#
-# MODULbus GPIO expanders:
-#
-
-#
-# USB GPIO expanders:
-#
-# CONFIG_W1 is not set
-CONFIG_POWER_SUPPLY=y
-# CONFIG_POWER_SUPPLY_DEBUG is not set
-# CONFIG_PDA_POWER is not set
-# CONFIG_TEST_POWER is not set
-# CONFIG_BATTERY_DS2780 is not set
-# CONFIG_BATTERY_DS2781 is not set
-# CONFIG_BATTERY_DS2782 is not set
-# CONFIG_BATTERY_SBS is not set
-# CONFIG_BATTERY_BQ27x00 is not set
-# CONFIG_BATTERY_MAX17040 is not set
-# CONFIG_BATTERY_MAX17042 is not set
-# CONFIG_CHARGER_MAX8903 is not set
-# CONFIG_CHARGER_LP8727 is not set
-# CONFIG_CHARGER_GPIO is not set
-# CONFIG_CHARGER_BQ2415X is not set
-# CONFIG_CHARGER_BQ24190 is not set
-# CONFIG_CHARGER_SMB347 is not set
-# CONFIG_POWER_RESET is not set
-# CONFIG_POWER_AVS is not set
-CONFIG_HWMON=y
-# CONFIG_HWMON_VID is not set
-# CONFIG_HWMON_DEBUG_CHIP is not set
-
-#
-# Native drivers
-#
-# CONFIG_SENSORS_ABITUGURU is not set
-# CONFIG_SENSORS_ABITUGURU3 is not set
-# CONFIG_SENSORS_AD7314 is not set
-# CONFIG_SENSORS_AD7414 is not set
-# CONFIG_SENSORS_AD7418 is not set
-# CONFIG_SENSORS_ADCXX is not set
-# CONFIG_SENSORS_ADM1021 is not set
-# CONFIG_SENSORS_ADM1025 is not set
-# CONFIG_SENSORS_ADM1026 is not set
-# CONFIG_SENSORS_ADM1029 is not set
-# CONFIG_SENSORS_ADM1031 is not set
-# CONFIG_SENSORS_ADM9240 is not set
-# CONFIG_SENSORS_ADT7310 is not set
-# CONFIG_SENSORS_ADT7410 is not set
-# CONFIG_SENSORS_ADT7411 is not set
-# CONFIG_SENSORS_ADT7462 is not set
-# CONFIG_SENSORS_ADT7470 is not set
-# CONFIG_SENSORS_ADT7475 is not set
-# CONFIG_SENSORS_ASC7621 is not set
-CONFIG_SENSORS_K8TEMP=m
-CONFIG_SENSORS_K10TEMP=m
-CONFIG_SENSORS_FAM15H_POWER=m
-# CONFIG_SENSORS_ASB100 is not set
-# CONFIG_SENSORS_ATXP1 is not set
-# CONFIG_SENSORS_DS620 is not set
-# CONFIG_SENSORS_DS1621 is not set
-# CONFIG_SENSORS_I5K_AMB is not set
-# CONFIG_SENSORS_F71805F is not set
-# CONFIG_SENSORS_F71882FG is not set
-# CONFIG_SENSORS_F75375S is not set
-# CONFIG_SENSORS_FSCHMD is not set
-# CONFIG_SENSORS_G760A is not set
-# CONFIG_SENSORS_G762 is not set
-# CONFIG_SENSORS_GL518SM is not set
-# CONFIG_SENSORS_GL520SM is not set
-# CONFIG_SENSORS_GPIO_FAN is not set
-# CONFIG_SENSORS_HIH6130 is not set
-# CONFIG_SENSORS_HTU21 is not set
-# CONFIG_SENSORS_CORETEMP is not set
-# CONFIG_SENSORS_IBMAEM is not set
-# CONFIG_SENSORS_IBMPEX is not set
-# CONFIG_SENSORS_IT87 is not set
-# CONFIG_SENSORS_JC42 is not set
-# CONFIG_SENSORS_LINEAGE is not set
-# CONFIG_SENSORS_LM63 is not set
-# CONFIG_SENSORS_LM70 is not set
-# CONFIG_SENSORS_LM73 is not set
-# CONFIG_SENSORS_LM75 is not set
-# CONFIG_SENSORS_LM77 is not set
-# CONFIG_SENSORS_LM78 is not set
-# CONFIG_SENSORS_LM80 is not set
-# CONFIG_SENSORS_LM83 is not set
-# CONFIG_SENSORS_LM85 is not set
-# CONFIG_SENSORS_LM87 is not set
-# CONFIG_SENSORS_LM90 is not set
-# CONFIG_SENSORS_LM92 is not set
-# CONFIG_SENSORS_LM93 is not set
-# CONFIG_SENSORS_LTC4151 is not set
-# CONFIG_SENSORS_LTC4215 is not set
-# CONFIG_SENSORS_LTC4245 is not set
-# CONFIG_SENSORS_LTC4261 is not set
-# CONFIG_SENSORS_LM95234 is not set
-# CONFIG_SENSORS_LM95241 is not set
-# CONFIG_SENSORS_LM95245 is not set
-# CONFIG_SENSORS_MAX1111 is not set
-# CONFIG_SENSORS_MAX16065 is not set
-# CONFIG_SENSORS_MAX1619 is not set
-# CONFIG_SENSORS_MAX1668 is not set
-# CONFIG_SENSORS_MAX197 is not set
-# CONFIG_SENSORS_MAX6639 is not set
-# CONFIG_SENSORS_MAX6642 is not set
-# CONFIG_SENSORS_MAX6650 is not set
-# CONFIG_SENSORS_MAX6697 is not set
-# CONFIG_SENSORS_MCP3021 is not set
-# CONFIG_SENSORS_NCT6775 is not set
-# CONFIG_SENSORS_NTC_THERMISTOR is not set
-# CONFIG_SENSORS_PC87360 is not set
-# CONFIG_SENSORS_PC87427 is not set
-# CONFIG_SENSORS_PCF8591 is not set
-# CONFIG_PMBUS is not set
-# CONFIG_SENSORS_SHT15 is not set
-# CONFIG_SENSORS_SHT21 is not set
-# CONFIG_SENSORS_SIS5595 is not set
-# CONFIG_SENSORS_SMM665 is not set
-# CONFIG_SENSORS_DME1737 is not set
-# CONFIG_SENSORS_EMC1403 is not set
-# CONFIG_SENSORS_EMC2103 is not set
-# CONFIG_SENSORS_EMC6W201 is not set
-# CONFIG_SENSORS_SMSC47M1 is not set
-# CONFIG_SENSORS_SMSC47M192 is not set
-# CONFIG_SENSORS_SMSC47B397 is not set
-# CONFIG_SENSORS_SCH56XX_COMMON is not set
-# CONFIG_SENSORS_SCH5627 is not set
-# CONFIG_SENSORS_SCH5636 is not set
-# CONFIG_SENSORS_ADS1015 is not set
-# CONFIG_SENSORS_ADS7828 is not set
-# CONFIG_SENSORS_ADS7871 is not set
-# CONFIG_SENSORS_AMC6821 is not set
-# CONFIG_SENSORS_INA209 is not set
-# CONFIG_SENSORS_INA2XX is not set
-# CONFIG_SENSORS_THMC50 is not set
-# CONFIG_SENSORS_TMP102 is not set
-# CONFIG_SENSORS_TMP401 is not set
-# CONFIG_SENSORS_TMP421 is not set
-# CONFIG_SENSORS_VIA_CPUTEMP is not set
-# CONFIG_SENSORS_VIA686A is not set
-# CONFIG_SENSORS_VT1211 is not set
-# CONFIG_SENSORS_VT8231 is not set
-# CONFIG_SENSORS_W83781D is not set
-# CONFIG_SENSORS_W83791D is not set
-# CONFIG_SENSORS_W83792D is not set
-# CONFIG_SENSORS_W83793 is not set
-# CONFIG_SENSORS_W83795 is not set
-# CONFIG_SENSORS_W83L785TS is not set
-# CONFIG_SENSORS_W83L786NG is not set
-# CONFIG_SENSORS_W83627HF is not set
-# CONFIG_SENSORS_W83627EHF is not set
-# CONFIG_SENSORS_APPLESMC is not set
-
-#
-# ACPI drivers
-#
-CONFIG_SENSORS_ACPI_POWER=m
-# CONFIG_SENSORS_ATK0110 is not set
-CONFIG_THERMAL=y
-CONFIG_THERMAL_HWMON=y
-CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y
-# CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set
-# CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set
-# CONFIG_THERMAL_GOV_FAIR_SHARE is not set
-CONFIG_THERMAL_GOV_STEP_WISE=y
-CONFIG_THERMAL_GOV_USER_SPACE=y
-# CONFIG_CPU_THERMAL is not set
-# CONFIG_THERMAL_EMULATION is not set
-# CONFIG_INTEL_POWERCLAMP is not set
-CONFIG_X86_PKG_TEMP_THERMAL=m
-
-#
-# Texas Instruments thermal drivers
-#
-CONFIG_WATCHDOG=y
-CONFIG_WATCHDOG_CORE=y
-# CONFIG_WATCHDOG_NOWAYOUT is not set
-
-#
-# Watchdog Device Drivers
-#
-CONFIG_SOFT_WATCHDOG=m
-# CONFIG_ACQUIRE_WDT is not set
-# CONFIG_ADVANTECH_WDT is not set
-# CONFIG_ALIM1535_WDT is not set
-# CONFIG_ALIM7101_WDT is not set
-# CONFIG_F71808E_WDT is not set
-# CONFIG_SP5100_TCO is not set
-# CONFIG_SC520_WDT is not set
-# CONFIG_SBC_FITPC2_WATCHDOG is not set
-# CONFIG_EUROTECH_WDT is not set
-# CONFIG_IB700_WDT is not set
-# CONFIG_IBMASR is not set
-# CONFIG_WAFER_WDT is not set
-# CONFIG_I6300ESB_WDT is not set
-# CONFIG_IE6XX_WDT is not set
-# CONFIG_ITCO_WDT is not set
-# CONFIG_IT8712F_WDT is not set
-# CONFIG_IT87_WDT is not set
-# CONFIG_HP_WATCHDOG is not set
-# CONFIG_SC1200_WDT is not set
-# CONFIG_PC87413_WDT is not set
-# CONFIG_NV_TCO is not set
-# CONFIG_60XX_WDT is not set
-# CONFIG_SBC8360_WDT is not set
-# CONFIG_CPU5_WDT is not set
-# CONFIG_SMSC_SCH311X_WDT is not set
-# CONFIG_SMSC37B787_WDT is not set
-# CONFIG_VIA_WDT is not set
-# CONFIG_W83627HF_WDT is not set
-# CONFIG_W83697HF_WDT is not set
-# CONFIG_W83697UG_WDT is not set
-# CONFIG_W83877F_WDT is not set
-# CONFIG_W83977F_WDT is not set
-# CONFIG_MACHZ_WDT is not set
-# CONFIG_SBC_EPX_C3_WATCHDOG is not set
-# CONFIG_MEN_A21_WDT is not set
-
-#
-# PCI-based Watchdog Cards
-#
-# CONFIG_PCIPCWATCHDOG is not set
-# CONFIG_WDTPCI is not set
-
-#
-# USB-based Watchdog Cards
-#
-# CONFIG_USBPCWATCHDOG is not set
-CONFIG_SSB_POSSIBLE=y
-
-#
-# Sonics Silicon Backplane
-#
-# CONFIG_SSB is not set
-CONFIG_BCMA_POSSIBLE=y
-
-#
-# Broadcom specific AMBA
-#
-# CONFIG_BCMA is not set
-
-#
-# Multifunction device drivers
-#
-# CONFIG_MFD_CORE is not set
-# CONFIG_MFD_CS5535 is not set
-# CONFIG_MFD_AS3711 is not set
-# CONFIG_PMIC_ADP5520 is not set
-# CONFIG_MFD_AAT2870_CORE is not set
-# CONFIG_MFD_CROS_EC is not set
-# CONFIG_PMIC_DA903X is not set
-# CONFIG_MFD_DA9052_SPI is not set
-# CONFIG_MFD_DA9052_I2C is not set
-# CONFIG_MFD_DA9055 is not set
-# CONFIG_MFD_DA9063 is not set
-# CONFIG_MFD_MC13XXX_SPI is not set
-# CONFIG_MFD_MC13XXX_I2C is not set
-# CONFIG_HTC_PASIC3 is not set
-# CONFIG_HTC_I2CPLD is not set
-# CONFIG_LPC_ICH is not set
-# CONFIG_LPC_SCH is not set
-# CONFIG_MFD_JANZ_CMODIO is not set
-# CONFIG_MFD_KEMPLD is not set
-# CONFIG_MFD_88PM800 is not set
-# CONFIG_MFD_88PM805 is not set
-# CONFIG_MFD_88PM860X is not set
-# CONFIG_MFD_MAX77686 is not set
-# CONFIG_MFD_MAX77693 is not set
-# CONFIG_MFD_MAX8907 is not set
-# CONFIG_MFD_MAX8925 is not set
-# CONFIG_MFD_MAX8997 is not set
-# CONFIG_MFD_MAX8998 is not set
-# CONFIG_EZX_PCAP is not set
-# CONFIG_MFD_VIPERBOARD is not set
-# CONFIG_MFD_RETU is not set
-# CONFIG_MFD_PCF50633 is not set
-# CONFIG_MFD_RDC321X is not set
-# CONFIG_MFD_RTSX_PCI is not set
-# CONFIG_MFD_RC5T583 is not set
-# CONFIG_MFD_SEC_CORE is not set
-# CONFIG_MFD_SI476X_CORE is not set
-# CONFIG_MFD_SM501 is not set
-# CONFIG_MFD_SMSC is not set
-# CONFIG_ABX500_CORE is not set
-# CONFIG_MFD_STMPE is not set
-# CONFIG_MFD_SYSCON is not set
-# CONFIG_MFD_TI_AM335X_TSCADC is not set
-# CONFIG_MFD_LP8788 is not set
-# CONFIG_MFD_PALMAS is not set
-# CONFIG_TPS6105X is not set
-# CONFIG_TPS65010 is not set
-# CONFIG_TPS6507X is not set
-# CONFIG_MFD_TPS65090 is not set
-# CONFIG_MFD_TPS65217 is not set
-# CONFIG_MFD_TPS6586X is not set
-# CONFIG_MFD_TPS65910 is not set
-# CONFIG_MFD_TPS65912 is not set
-# CONFIG_MFD_TPS65912_I2C is not set
-# CONFIG_MFD_TPS65912_SPI is not set
-# CONFIG_MFD_TPS80031 is not set
-# CONFIG_TWL4030_CORE is not set
-# CONFIG_TWL6040_CORE is not set
-# CONFIG_MFD_WL1273_CORE is not set
-# CONFIG_MFD_LM3533 is not set
-# CONFIG_MFD_TIMBERDALE is not set
-# CONFIG_MFD_TC3589X is not set
-# CONFIG_MFD_TMIO is not set
-# CONFIG_MFD_VX855 is not set
-# CONFIG_MFD_ARIZONA_I2C is not set
-# CONFIG_MFD_ARIZONA_SPI is not set
-# CONFIG_MFD_WM8400 is not set
-# CONFIG_MFD_WM831X_I2C is not set
-# CONFIG_MFD_WM831X_SPI is not set
-# CONFIG_MFD_WM8350_I2C is not set
-# CONFIG_MFD_WM8994 is not set
-# CONFIG_REGULATOR is not set
-CONFIG_MEDIA_SUPPORT=m
-
-#
-# Multimedia core support
-#
-CONFIG_MEDIA_CAMERA_SUPPORT=y
-# CONFIG_MEDIA_ANALOG_TV_SUPPORT is not set
-# CONFIG_MEDIA_DIGITAL_TV_SUPPORT is not set
-# CONFIG_MEDIA_RADIO_SUPPORT is not set
-# CONFIG_MEDIA_RC_SUPPORT is not set
-# CONFIG_MEDIA_CONTROLLER is not set
-CONFIG_VIDEO_DEV=m
-CONFIG_VIDEO_V4L2=m
-# CONFIG_VIDEO_ADV_DEBUG is not set
-# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set
-CONFIG_VIDEOBUF2_CORE=m
-CONFIG_VIDEOBUF2_MEMOPS=m
-CONFIG_VIDEOBUF2_VMALLOC=m
-# CONFIG_VIDEO_V4L2_INT_DEVICE is not set
-# CONFIG_TTPCI_EEPROM is not set
-
-#
-# Media drivers
-#
-CONFIG_MEDIA_USB_SUPPORT=y
-
-#
-# Webcam devices
-#
-CONFIG_USB_VIDEO_CLASS=m
-CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y
-CONFIG_USB_GSPCA=m
-# CONFIG_USB_M5602 is not set
-# CONFIG_USB_STV06XX is not set
-# CONFIG_USB_GL860 is not set
-# CONFIG_USB_GSPCA_BENQ is not set
-# CONFIG_USB_GSPCA_CONEX is not set
-# CONFIG_USB_GSPCA_CPIA1 is not set
-# CONFIG_USB_GSPCA_ETOMS is not set
-# CONFIG_USB_GSPCA_FINEPIX is not set
-# CONFIG_USB_GSPCA_JEILINJ is not set
-# CONFIG_USB_GSPCA_JL2005BCD is not set
-# CONFIG_USB_GSPCA_KINECT is not set
-# CONFIG_USB_GSPCA_KONICA is not set
-# CONFIG_USB_GSPCA_MARS is not set
-# CONFIG_USB_GSPCA_MR97310A is not set
-# CONFIG_USB_GSPCA_NW80X is not set
-# CONFIG_USB_GSPCA_OV519 is not set
-# CONFIG_USB_GSPCA_OV534 is not set
-# CONFIG_USB_GSPCA_OV534_9 is not set
-# CONFIG_USB_GSPCA_PAC207 is not set
-# CONFIG_USB_GSPCA_PAC7302 is not set
-# CONFIG_USB_GSPCA_PAC7311 is not set
-# CONFIG_USB_GSPCA_SE401 is not set
-# CONFIG_USB_GSPCA_SN9C2028 is not set
-# CONFIG_USB_GSPCA_SN9C20X is not set
-# CONFIG_USB_GSPCA_SONIXB is not set
-# CONFIG_USB_GSPCA_SONIXJ is not set
-# CONFIG_USB_GSPCA_SPCA500 is not set
-# CONFIG_USB_GSPCA_SPCA501 is not set
-# CONFIG_USB_GSPCA_SPCA505 is not set
-# CONFIG_USB_GSPCA_SPCA506 is not set
-# CONFIG_USB_GSPCA_SPCA508 is not set
-# CONFIG_USB_GSPCA_SPCA561 is not set
-# CONFIG_USB_GSPCA_SPCA1528 is not set
-# CONFIG_USB_GSPCA_SQ905 is not set
-# CONFIG_USB_GSPCA_SQ905C is not set
-# CONFIG_USB_GSPCA_SQ930X is not set
-# CONFIG_USB_GSPCA_STK014 is not set
-# CONFIG_USB_GSPCA_STK1135 is not set
-# CONFIG_USB_GSPCA_STV0680 is not set
-# CONFIG_USB_GSPCA_SUNPLUS is not set
-# CONFIG_USB_GSPCA_T613 is not set
-# CONFIG_USB_GSPCA_TOPRO is not set
-# CONFIG_USB_GSPCA_TV8532 is not set
-# CONFIG_USB_GSPCA_VC032X is not set
-# CONFIG_USB_GSPCA_VICAM is not set
-# CONFIG_USB_GSPCA_XIRLINK_CIT is not set
-# CONFIG_USB_GSPCA_ZC3XX is not set
-# CONFIG_USB_PWC is not set
-# CONFIG_VIDEO_CPIA2 is not set
-# CONFIG_USB_ZR364XX is not set
-# CONFIG_USB_STKWEBCAM is not set
-# CONFIG_USB_S2255 is not set
-# CONFIG_USB_SN9C102 is not set
-# CONFIG_VIDEO_USBTV is not set
-
-#
-# Webcam, TV (analog/digital) USB devices
-#
-# CONFIG_VIDEO_EM28XX is not set
-# CONFIG_MEDIA_PCI_SUPPORT is not set
-# CONFIG_V4L_PLATFORM_DRIVERS is not set
-# CONFIG_V4L_MEM2MEM_DRIVERS is not set
-# CONFIG_V4L_TEST_DRIVERS is not set
-
-#
-# Supported MMC/SDIO adapters
-#
-# CONFIG_MEDIA_PARPORT_SUPPORT is not set
-# CONFIG_CYPRESS_FIRMWARE is not set
-
-#
-# Media ancillary drivers (tuners, sensors, i2c, frontends)
-#
-CONFIG_MEDIA_SUBDRV_AUTOSELECT=y
-
-#
-# Audio decoders, processors and mixers
-#
-
-#
-# RDS decoders
-#
-
-#
-# Video decoders
-#
-
-#
-# Video and audio decoders
-#
-
-#
-# Video encoders
-#
-
-#
-# Camera sensor devices
-#
-
-#
-# Flash devices
-#
-
-#
-# Video improvement chips
-#
-
-#
-# Miscelaneous helper chips
-#
-
-#
-# Sensors used on soc_camera driver
-#
-
-#
-# Tools to develop new frontends
-#
-# CONFIG_DVB_DUMMY_FE is not set
-
-#
-# Graphics support
-#
-CONFIG_AGP=y
-CONFIG_AGP_AMD64=y
-CONFIG_AGP_INTEL=y
-# CONFIG_AGP_SIS is not set
-# CONFIG_AGP_VIA is not set
-CONFIG_VGA_ARB=y
-CONFIG_VGA_ARB_MAX_GPUS=16
-CONFIG_VGA_SWITCHEROO=y
-CONFIG_DRM=m
-CONFIG_DRM_KMS_HELPER=m
-CONFIG_DRM_LOAD_EDID_FIRMWARE=y
-CONFIG_DRM_TTM=m
-
-#
-# I2C encoder or helper chips
-#
-# CONFIG_DRM_I2C_CH7006 is not set
-# CONFIG_DRM_I2C_SIL164 is not set
-# CONFIG_DRM_I2C_NXP_TDA998X is not set
-# CONFIG_DRM_TDFX is not set
-# CONFIG_DRM_R128 is not set
-CONFIG_DRM_RADEON=m
-CONFIG_DRM_RADEON_UMS=y
-# CONFIG_DRM_NOUVEAU is not set
-CONFIG_DRM_I915=m
-CONFIG_DRM_I915_KMS=y
-# CONFIG_DRM_I915_PRELIMINARY_HW_SUPPORT is not set
-# CONFIG_DRM_MGA is not set
-# CONFIG_DRM_SIS is not set
-# CONFIG_DRM_VIA is not set
-# CONFIG_DRM_SAVAGE is not set
-# CONFIG_DRM_VMWGFX is not set
-# CONFIG_DRM_GMA500 is not set
-# CONFIG_DRM_UDL is not set
-# CONFIG_DRM_AST is not set
-# CONFIG_DRM_MGAG200 is not set
-# CONFIG_DRM_CIRRUS_QEMU is not set
-# CONFIG_DRM_QXL is not set
-CONFIG_VGASTATE=m
-CONFIG_VIDEO_OUTPUT_CONTROL=m
-CONFIG_HDMI=y
-CONFIG_FB=y
-CONFIG_FIRMWARE_EDID=y
-CONFIG_FB_DDC=m
-# CONFIG_FB_BOOT_VESA_SUPPORT is not set
-CONFIG_FB_CFB_FILLRECT=y
-CONFIG_FB_CFB_COPYAREA=y
-CONFIG_FB_CFB_IMAGEBLIT=y
-# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set
-# CONFIG_FB_SYS_FILLRECT is not set
-# CONFIG_FB_SYS_COPYAREA is not set
-# CONFIG_FB_SYS_IMAGEBLIT is not set
-# CONFIG_FB_FOREIGN_ENDIAN is not set
-# CONFIG_FB_SYS_FOPS is not set
-# CONFIG_FB_SVGALIB is not set
-# CONFIG_FB_MACMODES is not set
-CONFIG_FB_BACKLIGHT=y
-CONFIG_FB_MODE_HELPERS=y
-CONFIG_FB_TILEBLITTING=y
-
-#
-# Frame buffer hardware drivers
-#
-# CONFIG_FB_CIRRUS is not set
-# CONFIG_FB_PM2 is not set
-# CONFIG_FB_CYBER2000 is not set
-# CONFIG_FB_ARC is not set
-# CONFIG_FB_ASILIANT is not set
-# CONFIG_FB_IMSTT is not set
-CONFIG_FB_VGA16=m
-# CONFIG_FB_UVESA is not set
-# CONFIG_FB_VESA is not set
-CONFIG_FB_EFI=y
-# CONFIG_FB_N411 is not set
-# CONFIG_FB_HGA is not set
-# CONFIG_FB_S1D13XXX is not set
-# CONFIG_FB_NVIDIA is not set
-# CONFIG_FB_RIVA is not set
-# CONFIG_FB_I740 is not set
-# CONFIG_FB_LE80578 is not set
-# CONFIG_FB_INTEL is not set
-# CONFIG_FB_MATROX is not set
-CONFIG_FB_RADEON=m
-CONFIG_FB_RADEON_I2C=y
-CONFIG_FB_RADEON_BACKLIGHT=y
-# CONFIG_FB_RADEON_DEBUG is not set
-# CONFIG_FB_ATY128 is not set
-# CONFIG_FB_ATY is not set
-# CONFIG_FB_S3 is not set
-# CONFIG_FB_SAVAGE is not set
-# CONFIG_FB_SIS is not set
-# CONFIG_FB_VIA is not set
-# CONFIG_FB_NEOMAGIC is not set
-# CONFIG_FB_KYRO is not set
-# CONFIG_FB_3DFX is not set
-# CONFIG_FB_VOODOO1 is not set
-# CONFIG_FB_VT8623 is not set
-# CONFIG_FB_TRIDENT is not set
-# CONFIG_FB_ARK is not set
-# CONFIG_FB_PM3 is not set
-# CONFIG_FB_CARMINE is not set
-# CONFIG_FB_SMSCUFX is not set
-# CONFIG_FB_UDL is not set
-# CONFIG_FB_GOLDFISH is not set
-# CONFIG_FB_VIRTUAL is not set
-# CONFIG_FB_METRONOME is not set
-# CONFIG_FB_MB862XX is not set
-# CONFIG_FB_BROADSHEET is not set
-# CONFIG_FB_AUO_K190X is not set
-# CONFIG_FB_SIMPLE is not set
-# CONFIG_EXYNOS_VIDEO is not set
-CONFIG_BACKLIGHT_LCD_SUPPORT=y
-CONFIG_LCD_CLASS_DEVICE=m
-# CONFIG_LCD_L4F00242T03 is not set
-# CONFIG_LCD_LMS283GF05 is not set
-# CONFIG_LCD_LTV350QV is not set
-# CONFIG_LCD_ILI922X is not set
-# CONFIG_LCD_ILI9320 is not set
-# CONFIG_LCD_TDO24M is not set
-# CONFIG_LCD_VGG2432A4 is not set
-CONFIG_LCD_PLATFORM=m
-# CONFIG_LCD_S6E63M0 is not set
-# CONFIG_LCD_LD9040 is not set
-# CONFIG_LCD_AMS369FG06 is not set
-# CONFIG_LCD_LMS501KF03 is not set
-# CONFIG_LCD_HX8357 is not set
-CONFIG_BACKLIGHT_CLASS_DEVICE=y
-CONFIG_BACKLIGHT_GENERIC=y
-# CONFIG_BACKLIGHT_APPLE is not set
-# CONFIG_BACKLIGHT_SAHARA is not set
-# CONFIG_BACKLIGHT_ADP8860 is not set
-# CONFIG_BACKLIGHT_ADP8870 is not set
-# CONFIG_BACKLIGHT_LM3630 is not set
-# CONFIG_BACKLIGHT_LM3639 is not set
-# CONFIG_BACKLIGHT_LP855X is not set
-# CONFIG_BACKLIGHT_GPIO is not set
-# CONFIG_BACKLIGHT_LV5207LP is not set
-# CONFIG_BACKLIGHT_BD6107 is not set
-
-#
-# Console display driver support
-#
-CONFIG_VGA_CONSOLE=y
-# CONFIG_VGACON_SOFT_SCROLLBACK is not set
-CONFIG_DUMMY_CONSOLE=y
-CONFIG_FRAMEBUFFER_CONSOLE=y
-CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
-# CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set
-# CONFIG_LOGO is not set
-CONFIG_SOUND=y
-CONFIG_SOUND_OSS_CORE=y
-CONFIG_SOUND_OSS_CORE_PRECLAIM=y
-CONFIG_SND=y
-CONFIG_SND_TIMER=y
-CONFIG_SND_PCM=y
-CONFIG_SND_HWDEP=y
-CONFIG_SND_RAWMIDI=m
-CONFIG_SND_JACK=y
-CONFIG_SND_SEQUENCER=m
-CONFIG_SND_SEQ_DUMMY=m
-CONFIG_SND_OSSEMUL=y
-CONFIG_SND_MIXER_OSS=m
-# CONFIG_SND_PCM_OSS is not set
-# CONFIG_SND_SEQUENCER_OSS is not set
-CONFIG_SND_HRTIMER=m
-CONFIG_SND_SEQ_HRTIMER_DEFAULT=y
-CONFIG_SND_DYNAMIC_MINORS=y
-CONFIG_SND_MAX_CARDS=32
-CONFIG_SND_SUPPORT_OLD_API=y
-CONFIG_SND_VERBOSE_PROCFS=y
-# CONFIG_SND_VERBOSE_PRINTK is not set
-# CONFIG_SND_DEBUG is not set
-CONFIG_SND_VMASTER=y
-CONFIG_SND_KCTL_JACK=y
-CONFIG_SND_DMA_SGBUF=y
-CONFIG_SND_RAWMIDI_SEQ=m
-# CONFIG_SND_OPL3_LIB_SEQ is not set
-# CONFIG_SND_OPL4_LIB_SEQ is not set
-# CONFIG_SND_SBAWE_SEQ is not set
-# CONFIG_SND_EMU10K1_SEQ is not set
-CONFIG_SND_DRIVERS=y
-CONFIG_SND_PCSP=m
-# CONFIG_SND_DUMMY is not set
-# CONFIG_SND_ALOOP is not set
-# CONFIG_SND_VIRMIDI is not set
-# CONFIG_SND_MTPAV is not set
-# CONFIG_SND_MTS64 is not set
-# CONFIG_SND_SERIAL_U16550 is not set
-# CONFIG_SND_MPU401 is not set
-# CONFIG_SND_PORTMAN2X4 is not set
-CONFIG_SND_PCI=y
-# CONFIG_SND_AD1889 is not set
-# CONFIG_SND_ALS300 is not set
-# CONFIG_SND_ALS4000 is not set
-# CONFIG_SND_ALI5451 is not set
-# CONFIG_SND_ASIHPI is not set
-# CONFIG_SND_ATIIXP is not set
-# CONFIG_SND_ATIIXP_MODEM is not set
-# CONFIG_SND_AU8810 is not set
-# CONFIG_SND_AU8820 is not set
-# CONFIG_SND_AU8830 is not set
-# CONFIG_SND_AW2 is not set
-# CONFIG_SND_AZT3328 is not set
-# CONFIG_SND_BT87X is not set
-# CONFIG_SND_CA0106 is not set
-# CONFIG_SND_CMIPCI is not set
-# CONFIG_SND_OXYGEN is not set
-# CONFIG_SND_CS4281 is not set
-# CONFIG_SND_CS46XX is not set
-# CONFIG_SND_CS5530 is not set
-# CONFIG_SND_CS5535AUDIO is not set
-# CONFIG_SND_CTXFI is not set
-# CONFIG_SND_DARLA20 is not set
-# CONFIG_SND_GINA20 is not set
-# CONFIG_SND_LAYLA20 is not set
-# CONFIG_SND_DARLA24 is not set
-# CONFIG_SND_GINA24 is not set
-# CONFIG_SND_LAYLA24 is not set
-# CONFIG_SND_MONA is not set
-# CONFIG_SND_MIA is not set
-# CONFIG_SND_ECHO3G is not set
-# CONFIG_SND_INDIGO is not set
-# CONFIG_SND_INDIGOIO is not set
-# CONFIG_SND_INDIGODJ is not set
-# CONFIG_SND_INDIGOIOX is not set
-# CONFIG_SND_INDIGODJX is not set
-# CONFIG_SND_EMU10K1 is not set
-# CONFIG_SND_EMU10K1X is not set
-# CONFIG_SND_ENS1370 is not set
-# CONFIG_SND_ENS1371 is not set
-# CONFIG_SND_ES1938 is not set
-# CONFIG_SND_ES1968 is not set
-# CONFIG_SND_FM801 is not set
-CONFIG_SND_HDA_INTEL=y
-CONFIG_SND_HDA_PREALLOC_SIZE=64
-CONFIG_SND_HDA_HWDEP=y
-CONFIG_SND_HDA_RECONFIG=y
-CONFIG_SND_HDA_INPUT_BEEP=y
-CONFIG_SND_HDA_INPUT_BEEP_MODE=1
-CONFIG_SND_HDA_INPUT_JACK=y
-CONFIG_SND_HDA_PATCH_LOADER=y
-CONFIG_SND_HDA_CODEC_REALTEK=y
-CONFIG_SND_HDA_CODEC_ANALOG=y
-CONFIG_SND_HDA_CODEC_SIGMATEL=y
-CONFIG_SND_HDA_CODEC_VIA=y
-CONFIG_SND_HDA_CODEC_HDMI=y
-CONFIG_SND_HDA_I915=y
-CONFIG_SND_HDA_CODEC_CIRRUS=y
-CONFIG_SND_HDA_CODEC_CONEXANT=y
-CONFIG_SND_HDA_CODEC_CA0110=y
-CONFIG_SND_HDA_CODEC_CA0132=y
-# CONFIG_SND_HDA_CODEC_CA0132_DSP is not set
-CONFIG_SND_HDA_CODEC_CMEDIA=y
-CONFIG_SND_HDA_CODEC_SI3054=y
-CONFIG_SND_HDA_GENERIC=y
-CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0
-# CONFIG_SND_HDSP is not set
-# CONFIG_SND_HDSPM is not set
-# CONFIG_SND_ICE1712 is not set
-# CONFIG_SND_ICE1724 is not set
-# CONFIG_SND_INTEL8X0 is not set
-# CONFIG_SND_INTEL8X0M is not set
-# CONFIG_SND_KORG1212 is not set
-# CONFIG_SND_LOLA is not set
-# CONFIG_SND_LX6464ES is not set
-# CONFIG_SND_MAESTRO3 is not set
-# CONFIG_SND_MIXART is not set
-# CONFIG_SND_NM256 is not set
-# CONFIG_SND_PCXHR is not set
-# CONFIG_SND_RIPTIDE is not set
-# CONFIG_SND_RME32 is not set
-# CONFIG_SND_RME96 is not set
-# CONFIG_SND_RME9652 is not set
-# CONFIG_SND_SONICVIBES is not set
-# CONFIG_SND_TRIDENT is not set
-# CONFIG_SND_VIA82XX is not set
-# CONFIG_SND_VIA82XX_MODEM is not set
-# CONFIG_SND_VIRTUOSO is not set
-# CONFIG_SND_VX222 is not set
-# CONFIG_SND_YMFPCI is not set
-CONFIG_SND_SPI=y
-CONFIG_SND_USB=y
-CONFIG_SND_USB_AUDIO=m
-# CONFIG_SND_USB_UA101 is not set
-# CONFIG_SND_USB_USX2Y is not set
-# CONFIG_SND_USB_CAIAQ is not set
-# CONFIG_SND_USB_US122L is not set
-# CONFIG_SND_USB_6FIRE is not set
-# CONFIG_SND_USB_HIFACE is not set
-# CONFIG_SND_SOC is not set
-# CONFIG_SOUND_PRIME is not set
-
-#
-# HID support
-#
-CONFIG_HID=y
-# CONFIG_HID_BATTERY_STRENGTH is not set
-# CONFIG_HIDRAW is not set
-# CONFIG_UHID is not set
-CONFIG_HID_GENERIC=y
-
-#
-# Special HID drivers
-#
-# CONFIG_HID_A4TECH is not set
-# CONFIG_HID_ACRUX is not set
-# CONFIG_HID_APPLE is not set
-# CONFIG_HID_APPLEIR is not set
-# CONFIG_HID_AUREAL is not set
-# CONFIG_HID_BELKIN is not set
-# CONFIG_HID_CHERRY is not set
-# CONFIG_HID_CHICONY is not set
-# CONFIG_HID_PRODIKEYS is not set
-# CONFIG_HID_CYPRESS is not set
-# CONFIG_HID_DRAGONRISE is not set
-# CONFIG_HID_EMS_FF is not set
-# CONFIG_HID_ELECOM is not set
-# CONFIG_HID_ELO is not set
-# CONFIG_HID_EZKEY is not set
-# CONFIG_HID_HOLTEK is not set
-# CONFIG_HID_HUION is not set
-# CONFIG_HID_KEYTOUCH is not set
-# CONFIG_HID_KYE is not set
-# CONFIG_HID_UCLOGIC is not set
-# CONFIG_HID_WALTOP is not set
-# CONFIG_HID_GYRATION is not set
-# CONFIG_HID_ICADE is not set
-# CONFIG_HID_TWINHAN is not set
-# CONFIG_HID_KENSINGTON is not set
-# CONFIG_HID_LCPOWER is not set
-# CONFIG_HID_LENOVO_TPKBD is not set
-# CONFIG_HID_LOGITECH is not set
-# CONFIG_HID_MAGICMOUSE is not set
-# CONFIG_HID_MICROSOFT is not set
-# CONFIG_HID_MONTEREY is not set
-# CONFIG_HID_MULTITOUCH is not set
-# CONFIG_HID_NTRIG is not set
-# CONFIG_HID_ORTEK is not set
-# CONFIG_HID_PANTHERLORD is not set
-# CONFIG_HID_PETALYNX is not set
-# CONFIG_HID_PICOLCD is not set
-# CONFIG_HID_PRIMAX is not set
-# CONFIG_HID_ROCCAT is not set
-# CONFIG_HID_SAITEK is not set
-# CONFIG_HID_SAMSUNG is not set
-# CONFIG_HID_SONY is not set
-# CONFIG_HID_SPEEDLINK is not set
-# CONFIG_HID_STEELSERIES is not set
-# CONFIG_HID_SUNPLUS is not set
-# CONFIG_HID_GREENASIA is not set
-# CONFIG_HID_SMARTJOYPLUS is not set
-# CONFIG_HID_TIVO is not set
-# CONFIG_HID_TOPSEED is not set
-# CONFIG_HID_THINGM is not set
-# CONFIG_HID_THRUSTMASTER is not set
-# CONFIG_HID_WACOM is not set
-# CONFIG_HID_WIIMOTE is not set
-# CONFIG_HID_XINMO is not set
-# CONFIG_HID_ZEROPLUS is not set
-# CONFIG_HID_ZYDACRON is not set
-# CONFIG_HID_SENSOR_HUB is not set
-
-#
-# USB HID support
-#
-CONFIG_USB_HID=y
-# CONFIG_HID_PID is not set
-CONFIG_USB_HIDDEV=y
-
-#
-# I2C HID support
-#
-# CONFIG_I2C_HID is not set
-CONFIG_USB_OHCI_LITTLE_ENDIAN=y
-CONFIG_USB_SUPPORT=y
-CONFIG_USB_COMMON=y
-CONFIG_USB_ARCH_HAS_HCD=y
-CONFIG_USB=y
-# CONFIG_USB_DEBUG is not set
-CONFIG_USB_ANNOUNCE_NEW_DEVICES=y
-
-#
-# Miscellaneous USB options
-#
-CONFIG_USB_DEFAULT_PERSIST=y
-# CONFIG_USB_DYNAMIC_MINORS is not set
-# CONFIG_USB_OTG is not set
-# CONFIG_USB_OTG_WHITELIST is not set
-# CONFIG_USB_OTG_BLACKLIST_HUB is not set
-# CONFIG_USB_MON is not set
-# CONFIG_USB_WUSB_CBAF is not set
-
-#
-# USB Host Controller Drivers
-#
-# CONFIG_USB_C67X00_HCD is not set
-CONFIG_USB_XHCI_HCD=y
-CONFIG_USB_EHCI_HCD=y
-CONFIG_USB_EHCI_ROOT_HUB_TT=y
-CONFIG_USB_EHCI_TT_NEWSCHED=y
-CONFIG_USB_EHCI_PCI=y
-CONFIG_USB_EHCI_HCD_PLATFORM=y
-# CONFIG_USB_OXU210HP_HCD is not set
-# CONFIG_USB_ISP116X_HCD is not set
-# CONFIG_USB_ISP1760_HCD is not set
-# CONFIG_USB_ISP1362_HCD is not set
-# CONFIG_USB_FUSBH200_HCD is not set
-# CONFIG_USB_FOTG210_HCD is not set
-CONFIG_USB_OHCI_HCD=y
-CONFIG_USB_OHCI_HCD_PCI=m
-CONFIG_USB_OHCI_HCD_PLATFORM=y
-CONFIG_USB_UHCI_HCD=y
-# CONFIG_USB_SL811_HCD is not set
-# CONFIG_USB_R8A66597_HCD is not set
-# CONFIG_USB_HCD_TEST_MODE is not set
-
-#
-# USB Device Class drivers
-#
-# CONFIG_USB_ACM is not set
-# CONFIG_USB_PRINTER is not set
-# CONFIG_USB_WDM is not set
-# CONFIG_USB_TMC is not set
-
-#
-# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may
-#
-
-#
-# also be needed; see USB_STORAGE Help for more info
-#
-CONFIG_USB_STORAGE=y
-# CONFIG_USB_STORAGE_DEBUG is not set
-# CONFIG_USB_STORAGE_REALTEK is not set
-# CONFIG_USB_STORAGE_DATAFAB is not set
-# CONFIG_USB_STORAGE_FREECOM is not set
-# CONFIG_USB_STORAGE_ISD200 is not set
-# CONFIG_USB_STORAGE_USBAT is not set
-# CONFIG_USB_STORAGE_SDDR09 is not set
-# CONFIG_USB_STORAGE_SDDR55 is not set
-# CONFIG_USB_STORAGE_JUMPSHOT is not set
-# CONFIG_USB_STORAGE_ALAUDA is not set
-# CONFIG_USB_STORAGE_ONETOUCH is not set
-# CONFIG_USB_STORAGE_KARMA is not set
-# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set
-# CONFIG_USB_STORAGE_ENE_UB6250 is not set
-
-#
-# USB Imaging devices
-#
-# CONFIG_USB_MDC800 is not set
-# CONFIG_USB_MICROTEK is not set
-# CONFIG_USB_DWC3 is not set
-# CONFIG_USB_CHIPIDEA is not set
-
-#
-# USB port drivers
-#
-# CONFIG_USB_USS720 is not set
-CONFIG_USB_SERIAL=y
-CONFIG_USB_SERIAL_CONSOLE=y
-CONFIG_USB_SERIAL_GENERIC=y
-# CONFIG_USB_SERIAL_SIMPLE is not set
-# CONFIG_USB_SERIAL_AIRCABLE is not set
-# CONFIG_USB_SERIAL_ARK3116 is not set
-# CONFIG_USB_SERIAL_BELKIN is not set
-# CONFIG_USB_SERIAL_CH341 is not set
-# CONFIG_USB_SERIAL_WHITEHEAT is not set
-# CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set
-# CONFIG_USB_SERIAL_CP210X is not set
-# CONFIG_USB_SERIAL_CYPRESS_M8 is not set
-# CONFIG_USB_SERIAL_EMPEG is not set
-CONFIG_USB_SERIAL_FTDI_SIO=y
-# CONFIG_USB_SERIAL_VISOR is not set
-# CONFIG_USB_SERIAL_IPAQ is not set
-# CONFIG_USB_SERIAL_IR is not set
-# CONFIG_USB_SERIAL_EDGEPORT is not set
-# CONFIG_USB_SERIAL_EDGEPORT_TI is not set
-# CONFIG_USB_SERIAL_F81232 is not set
-# CONFIG_USB_SERIAL_GARMIN is not set
-# CONFIG_USB_SERIAL_IPW is not set
-# CONFIG_USB_SERIAL_IUU is not set
-# CONFIG_USB_SERIAL_KEYSPAN_PDA is not set
-# CONFIG_USB_SERIAL_KEYSPAN is not set
-# CONFIG_USB_SERIAL_KLSI is not set
-# CONFIG_USB_SERIAL_KOBIL_SCT is not set
-# CONFIG_USB_SERIAL_MCT_U232 is not set
-# CONFIG_USB_SERIAL_METRO is not set
-# CONFIG_USB_SERIAL_MOS7720 is not set
-# CONFIG_USB_SERIAL_MOS7840 is not set
-# CONFIG_USB_SERIAL_NAVMAN is not set
-CONFIG_USB_SERIAL_PL2303=y
-# CONFIG_USB_SERIAL_OTI6858 is not set
-# CONFIG_USB_SERIAL_QCAUX is not set
-# CONFIG_USB_SERIAL_QUALCOMM is not set
-# CONFIG_USB_SERIAL_SPCP8X5 is not set
-# CONFIG_USB_SERIAL_SAFE is not set
-# CONFIG_USB_SERIAL_SIERRAWIRELESS is not set
-# CONFIG_USB_SERIAL_SYMBOL is not set
-# CONFIG_USB_SERIAL_TI is not set
-# CONFIG_USB_SERIAL_CYBERJACK is not set
-# CONFIG_USB_SERIAL_XIRCOM is not set
-# CONFIG_USB_SERIAL_OPTION is not set
-# CONFIG_USB_SERIAL_OMNINET is not set
-# CONFIG_USB_SERIAL_OPTICON is not set
-# CONFIG_USB_SERIAL_XSENS_MT is not set
-# CONFIG_USB_SERIAL_WISHBONE is not set
-# CONFIG_USB_SERIAL_ZTE is not set
-# CONFIG_USB_SERIAL_SSU100 is not set
-# CONFIG_USB_SERIAL_QT2 is not set
-# CONFIG_USB_SERIAL_DEBUG is not set
-
-#
-# USB Miscellaneous drivers
-#
-# CONFIG_USB_EMI62 is not set
-# CONFIG_USB_EMI26 is not set
-# CONFIG_USB_ADUTUX is not set
-# CONFIG_USB_SEVSEG is not set
-# CONFIG_USB_RIO500 is not set
-# CONFIG_USB_LEGOTOWER is not set
-# CONFIG_USB_LCD is not set
-# CONFIG_USB_LED is not set
-# CONFIG_USB_CYPRESS_CY7C63 is not set
-# CONFIG_USB_CYTHERM is not set
-# CONFIG_USB_IDMOUSE is not set
-# CONFIG_USB_FTDI_ELAN is not set
-# CONFIG_USB_APPLEDISPLAY is not set
-# CONFIG_USB_SISUSBVGA is not set
-# CONFIG_USB_LD is not set
-# CONFIG_USB_TRANCEVIBRATOR is not set
-# CONFIG_USB_IOWARRIOR is not set
-# CONFIG_USB_TEST is not set
-# CONFIG_USB_EHSET_TEST_FIXTURE is not set
-# CONFIG_USB_ISIGHTFW is not set
-# CONFIG_USB_YUREX is not set
-CONFIG_USB_EZUSB_FX2=y
-# CONFIG_USB_HSIC_USB3503 is not set
-
-#
-# USB Physical Layer drivers
-#
-# CONFIG_USB_PHY is not set
-# CONFIG_NOP_USB_XCEIV is not set
-# CONFIG_AM335X_PHY_USB is not set
-# CONFIG_SAMSUNG_USB2PHY is not set
-# CONFIG_SAMSUNG_USB3PHY is not set
-# CONFIG_USB_GPIO_VBUS is not set
-# CONFIG_USB_ISP1301 is not set
-# CONFIG_USB_RCAR_PHY is not set
-# CONFIG_USB_GADGET is not set
-# CONFIG_UWB is not set
-CONFIG_MMC=y
-# CONFIG_MMC_DEBUG is not set
-# CONFIG_MMC_UNSAFE_RESUME is not set
-# CONFIG_MMC_CLKGATE is not set
-
-#
-# MMC/SD/SDIO Card Drivers
-#
-CONFIG_MMC_BLOCK=y
-CONFIG_MMC_BLOCK_MINORS=8
-CONFIG_MMC_BLOCK_BOUNCE=y
-# CONFIG_SDIO_UART is not set
-# CONFIG_MMC_TEST is not set
-
-#
-# MMC/SD/SDIO Host Controller Drivers
-#
-CONFIG_MMC_SDHCI=y
-CONFIG_MMC_SDHCI_PCI=y
-# CONFIG_MMC_RICOH_MMC is not set
-# CONFIG_MMC_SDHCI_ACPI is not set
-CONFIG_MMC_SDHCI_PLTFM=m
-# CONFIG_MMC_WBSD is not set
-# CONFIG_MMC_TIFM_SD is not set
-CONFIG_MMC_SPI=m
-# CONFIG_MMC_CB710 is not set
-# CONFIG_MMC_VIA_SDMMC is not set
-# CONFIG_MMC_VUB300 is not set
-# CONFIG_MMC_USHC is not set
-# CONFIG_MEMSTICK is not set
-CONFIG_NEW_LEDS=y
-CONFIG_LEDS_CLASS=y
-
-#
-# LED drivers
-#
-# CONFIG_LEDS_LM3530 is not set
-# CONFIG_LEDS_LM3642 is not set
-# CONFIG_LEDS_PCA9532 is not set
-# CONFIG_LEDS_GPIO is not set
-# CONFIG_LEDS_LP3944 is not set
-# CONFIG_LEDS_LP5521 is not set
-# CONFIG_LEDS_LP5523 is not set
-# CONFIG_LEDS_LP5562 is not set
-# CONFIG_LEDS_LP8501 is not set
-# CONFIG_LEDS_CLEVO_MAIL is not set
-# CONFIG_LEDS_PCA955X is not set
-# CONFIG_LEDS_PCA963X is not set
-# CONFIG_LEDS_DAC124S085 is not set
-# CONFIG_LEDS_BD2802 is not set
-# CONFIG_LEDS_INTEL_SS4200 is not set
-# CONFIG_LEDS_LT3593 is not set
-# CONFIG_LEDS_TCA6507 is not set
-# CONFIG_LEDS_LM355x is not set
-# CONFIG_LEDS_OT200 is not set
-# CONFIG_LEDS_BLINKM is not set
-
-#
-# LED Triggers
-#
-CONFIG_LEDS_TRIGGERS=y
-# CONFIG_LEDS_TRIGGER_TIMER is not set
-# CONFIG_LEDS_TRIGGER_ONESHOT is not set
-# CONFIG_LEDS_TRIGGER_IDE_DISK is not set
-# CONFIG_LEDS_TRIGGER_HEARTBEAT is not set
-# CONFIG_LEDS_TRIGGER_BACKLIGHT is not set
-# CONFIG_LEDS_TRIGGER_CPU is not set
-# CONFIG_LEDS_TRIGGER_GPIO is not set
-# CONFIG_LEDS_TRIGGER_DEFAULT_ON is not set
-
-#
-# iptables trigger is under Netfilter config (LED target)
-#
-# CONFIG_LEDS_TRIGGER_TRANSIENT is not set
-# CONFIG_LEDS_TRIGGER_CAMERA is not set
-# CONFIG_ACCESSIBILITY is not set
-# CONFIG_INFINIBAND is not set
-CONFIG_EDAC=y
-CONFIG_EDAC_LEGACY_SYSFS=y
-# CONFIG_EDAC_DEBUG is not set
-CONFIG_EDAC_DECODE_MCE=y
-CONFIG_EDAC_MCE_INJ=m
-CONFIG_EDAC_MM_EDAC=m
-CONFIG_EDAC_AMD64=m
-# CONFIG_EDAC_AMD64_ERROR_INJECTION is not set
-# CONFIG_EDAC_E752X is not set
-# CONFIG_EDAC_I82975X is not set
-# CONFIG_EDAC_I3000 is not set
-# CONFIG_EDAC_I3200 is not set
-# CONFIG_EDAC_X38 is not set
-# CONFIG_EDAC_I5400 is not set
-# CONFIG_EDAC_I7CORE is not set
-# CONFIG_EDAC_I5000 is not set
-# CONFIG_EDAC_I5100 is not set
-# CONFIG_EDAC_I7300 is not set
-# CONFIG_EDAC_SBRIDGE is not set
-CONFIG_RTC_LIB=y
-CONFIG_RTC_CLASS=y
-CONFIG_RTC_HCTOSYS=y
-CONFIG_RTC_SYSTOHC=y
-CONFIG_RTC_HCTOSYS_DEVICE="rtc0"
-# CONFIG_RTC_DEBUG is not set
-
-#
-# RTC interfaces
-#
-CONFIG_RTC_INTF_SYSFS=y
-CONFIG_RTC_INTF_PROC=y
-CONFIG_RTC_INTF_DEV=y
-# CONFIG_RTC_INTF_DEV_UIE_EMUL is not set
-# CONFIG_RTC_DRV_TEST is not set
-
-#
-# I2C RTC drivers
-#
-# CONFIG_RTC_DRV_DS1307 is not set
-# CONFIG_RTC_DRV_DS1374 is not set
-# CONFIG_RTC_DRV_DS1672 is not set
-# CONFIG_RTC_DRV_DS3232 is not set
-# CONFIG_RTC_DRV_MAX6900 is not set
-# CONFIG_RTC_DRV_RS5C372 is not set
-# CONFIG_RTC_DRV_ISL1208 is not set
-# CONFIG_RTC_DRV_ISL12022 is not set
-# CONFIG_RTC_DRV_X1205 is not set
-# CONFIG_RTC_DRV_PCF2127 is not set
-# CONFIG_RTC_DRV_PCF8523 is not set
-# CONFIG_RTC_DRV_PCF8563 is not set
-# CONFIG_RTC_DRV_PCF8583 is not set
-# CONFIG_RTC_DRV_M41T80 is not set
-# CONFIG_RTC_DRV_BQ32K is not set
-# CONFIG_RTC_DRV_S35390A is not set
-# CONFIG_RTC_DRV_FM3130 is not set
-# CONFIG_RTC_DRV_RX8581 is not set
-# CONFIG_RTC_DRV_RX8025 is not set
-# CONFIG_RTC_DRV_EM3027 is not set
-# CONFIG_RTC_DRV_RV3029C2 is not set
-
-#
-# SPI RTC drivers
-#
-# CONFIG_RTC_DRV_M41T93 is not set
-# CONFIG_RTC_DRV_M41T94 is not set
-# CONFIG_RTC_DRV_DS1305 is not set
-# CONFIG_RTC_DRV_DS1390 is not set
-# CONFIG_RTC_DRV_MAX6902 is not set
-# CONFIG_RTC_DRV_R9701 is not set
-# CONFIG_RTC_DRV_RS5C348 is not set
-# CONFIG_RTC_DRV_DS3234 is not set
-# CONFIG_RTC_DRV_PCF2123 is not set
-# CONFIG_RTC_DRV_RX4581 is not set
-
-#
-# Platform RTC drivers
-#
-CONFIG_RTC_DRV_CMOS=y
-# CONFIG_RTC_DRV_DS1286 is not set
-# CONFIG_RTC_DRV_DS1511 is not set
-# CONFIG_RTC_DRV_DS1553 is not set
-# CONFIG_RTC_DRV_DS1742 is not set
-# CONFIG_RTC_DRV_STK17TA8 is not set
-# CONFIG_RTC_DRV_M48T86 is not set
-# CONFIG_RTC_DRV_M48T35 is not set
-# CONFIG_RTC_DRV_M48T59 is not set
-# CONFIG_RTC_DRV_MSM6242 is not set
-# CONFIG_RTC_DRV_BQ4802 is not set
-# CONFIG_RTC_DRV_RP5C01 is not set
-# CONFIG_RTC_DRV_V3020 is not set
-# CONFIG_RTC_DRV_DS2404 is not set
-
-#
-# on-CPU RTC drivers
-#
-# CONFIG_RTC_DRV_MOXART is not set
-
-#
-# HID Sensor RTC drivers
-#
-# CONFIG_RTC_DRV_HID_SENSOR_TIME is not set
-# CONFIG_DMADEVICES is not set
-CONFIG_AUXDISPLAY=y
-# CONFIG_KS0108 is not set
-# CONFIG_UIO is not set
-# CONFIG_VFIO is not set
-# CONFIG_VIRT_DRIVERS is not set
-CONFIG_VIRTIO=y
-
-#
-# Virtio drivers
-#
-CONFIG_VIRTIO_PCI=y
-CONFIG_VIRTIO_BALLOON=y
-CONFIG_VIRTIO_MMIO=y
-# CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES is not set
-
-#
-# Microsoft Hyper-V guest support
-#
-# CONFIG_STAGING is not set
-CONFIG_X86_PLATFORM_DEVICES=y
-# CONFIG_ACERHDF is not set
-# CONFIG_ASUS_LAPTOP is not set
-# CONFIG_CHROMEOS_LAPTOP is not set
-# CONFIG_FUJITSU_LAPTOP is not set
-# CONFIG_FUJITSU_TABLET is not set
-# CONFIG_AMILO_RFKILL is not set
-# CONFIG_HP_ACCEL is not set
-# CONFIG_MSI_LAPTOP is not set
-# CONFIG_PANASONIC_LAPTOP is not set
-# CONFIG_COMPAL_LAPTOP is not set
-# CONFIG_SONY_LAPTOP is not set
-# CONFIG_IDEAPAD_LAPTOP is not set
-# CONFIG_THINKPAD_ACPI is not set
-# CONFIG_SENSORS_HDAPS is not set
-# CONFIG_INTEL_MENLOW is not set
-# CONFIG_EEEPC_LAPTOP is not set
-# CONFIG_ACPI_WMI is not set
-# CONFIG_TOPSTAR_LAPTOP is not set
-# CONFIG_TOSHIBA_BT_RFKILL is not set
-# CONFIG_ACPI_CMPC is not set
-# CONFIG_INTEL_IPS is not set
-# CONFIG_IBM_RTL is not set
-# CONFIG_XO15_EBOOK is not set
-# CONFIG_SAMSUNG_LAPTOP is not set
-# CONFIG_INTEL_OAKTRAIL is not set
-# CONFIG_SAMSUNG_Q10 is not set
-# CONFIG_APPLE_GMUX is not set
-# CONFIG_INTEL_RST is not set
-# CONFIG_INTEL_SMARTCONNECT is not set
-# CONFIG_PVPANIC is not set
-
-#
-# Hardware Spinlock drivers
-#
-CONFIG_CLKEVT_I8253=y
-CONFIG_I8253_LOCK=y
-CONFIG_CLKBLD_I8253=y
-# CONFIG_MAILBOX is not set
-CONFIG_IOMMU_API=y
-CONFIG_IOMMU_SUPPORT=y
-CONFIG_AMD_IOMMU=y
-CONFIG_AMD_IOMMU_STATS=y
-CONFIG_AMD_IOMMU_V2=m
-CONFIG_DMAR_TABLE=y
-# CONFIG_INTEL_IOMMU is not set
-CONFIG_IRQ_REMAP=y
-
-#
-# Remoteproc drivers
-#
-# CONFIG_STE_MODEM_RPROC is not set
-
-#
-# Rpmsg drivers
-#
-CONFIG_PM_DEVFREQ=y
-
-#
-# DEVFREQ Governors
-#
-CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=y
-CONFIG_DEVFREQ_GOV_PERFORMANCE=y
-CONFIG_DEVFREQ_GOV_POWERSAVE=y
-CONFIG_DEVFREQ_GOV_USERSPACE=y
-
-#
-# DEVFREQ Drivers
-#
-# CONFIG_EXTCON is not set
-CONFIG_MEMORY=y
-# CONFIG_IIO is not set
-# CONFIG_NTB is not set
-# CONFIG_VME_BUS is not set
-# CONFIG_PWM is not set
-# CONFIG_IPACK_BUS is not set
-# CONFIG_RESET_CONTROLLER is not set
-# CONFIG_FMC is not set
-
-#
-# Firmware Drivers
-#
-CONFIG_EDD=y
-CONFIG_EDD_OFF=y
-CONFIG_FIRMWARE_MEMMAP=y
-# CONFIG_DELL_RBU is not set
-# CONFIG_DCDBAS is not set
-CONFIG_DMIID=y
-CONFIG_DMI_SYSFS=m
-# CONFIG_ISCSI_IBFT_FIND is not set
-# CONFIG_GOOGLE_FIRMWARE is not set
-
-#
-# EFI (Extensible Firmware Interface) Support
-#
-CONFIG_EFI_VARS=y
-CONFIG_EFI_VARS_PSTORE=y
-# CONFIG_EFI_VARS_PSTORE_DEFAULT_DISABLE is not set
-
-#
-# File systems
-#
-CONFIG_DCACHE_WORD_ACCESS=y
-CONFIG_EXT2_FS=y
-CONFIG_EXT2_FS_XATTR=y
-CONFIG_EXT2_FS_POSIX_ACL=y
-CONFIG_EXT2_FS_SECURITY=y
-# CONFIG_EXT2_FS_XIP is not set
-CONFIG_EXT3_FS=y
-CONFIG_EXT3_DEFAULTS_TO_ORDERED=y
-CONFIG_EXT3_FS_XATTR=y
-CONFIG_EXT3_FS_POSIX_ACL=y
-CONFIG_EXT3_FS_SECURITY=y
-CONFIG_EXT4_FS=y
-CONFIG_EXT4_FS_POSIX_ACL=y
-CONFIG_EXT4_FS_SECURITY=y
-# CONFIG_EXT4_DEBUG is not set
-CONFIG_JBD=y
-# CONFIG_JBD_DEBUG is not set
-CONFIG_JBD2=y
-# CONFIG_JBD2_DEBUG is not set
-CONFIG_FS_MBCACHE=y
-CONFIG_REISERFS_FS=m
-# CONFIG_REISERFS_CHECK is not set
-# CONFIG_REISERFS_PROC_INFO is not set
-CONFIG_REISERFS_FS_XATTR=y
-CONFIG_REISERFS_FS_POSIX_ACL=y
-# CONFIG_REISERFS_FS_SECURITY is not set
-# CONFIG_JFS_FS is not set
-# CONFIG_XFS_FS is not set
-# CONFIG_GFS2_FS is not set
-# CONFIG_OCFS2_FS is not set
-CONFIG_BTRFS_FS=y
-CONFIG_BTRFS_FS_POSIX_ACL=y
-# CONFIG_BTRFS_FS_CHECK_INTEGRITY is not set
-# CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set
-# CONFIG_BTRFS_DEBUG is not set
-# CONFIG_BTRFS_ASSERT is not set
-# CONFIG_NILFS2_FS is not set
-CONFIG_FS_POSIX_ACL=y
-CONFIG_FILE_LOCKING=y
-CONFIG_FSNOTIFY=y
-CONFIG_DNOTIFY=y
-CONFIG_INOTIFY_USER=y
-# CONFIG_FANOTIFY is not set
-CONFIG_QFMT_V2
-CONFIG_QUOTA=y
-CONFIG_QUOTA_NETLINK_INTERFACE=y
-# CONFIG_PRINT_QUOTA_WARNING is not set
-# CONFIG_QUOTA_DEBUG is not set
-CONFIG_QUOTA_TREE=m
-CONFIG_QUOTACTL=y
-CONFIG_AUTOFS4_FS=y
-CONFIG_FUSE_FS=m
-CONFIG_CUSE=m
-
-#
-# Caches
-#
-# CONFIG_FSCACHE is not set
-
-#
-# CD-ROM/DVD Filesystems
-#
-CONFIG_ISO9660_FS=y
-# CONFIG_JOLIET is not set
-# CONFIG_ZISOFS is not set
-CONFIG_UDF_FS=m
-CONFIG_UDF_NLS=y
-
-#
-# DOS/FAT/NT Filesystems
-#
-CONFIG_FAT_FS=y
-CONFIG_MSDOS_FS=y
-CONFIG_VFAT_FS=y
-CONFIG_FAT_DEFAULT_CODEPAGE=437
-CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
-# CONFIG_NTFS_FS is not set
-
-#
-# Pseudo filesystems
-#
-CONFIG_PROC_FS=y
-CONFIG_PROC_KCORE=y
-CONFIG_PROC_VMCORE=y
-CONFIG_PROC_SYSCTL=y
-CONFIG_PROC_PAGE_MONITOR=y
-CONFIG_SYSFS=y
-CONFIG_TMPFS=y
-CONFIG_TMPFS_POSIX_ACL=y
-CONFIG_TMPFS_XATTR=y
-CONFIG_HUGETLBFS=y
-CONFIG_HUGETLB_PAGE=y
-CONFIG_CONFIGFS_FS=m
-CONFIG_MISC_FILESYSTEMS=y
-# CONFIG_ADFS_FS is not set
-# CONFIG_AFFS_FS is not set
-# CONFIG_ECRYPT_FS is not set
-# CONFIG_HFS_FS is not set
-# CONFIG_HFSPLUS_FS is not set
-# CONFIG_BEFS_FS is not set
-# CONFIG_BFS_FS is not set
-# CONFIG_EFS_FS is not set
-# CONFIG_LOGFS is not set
-# CONFIG_CRAMFS is not set
-CONFIG_SQUASHFS=y
-CONFIG_SQUASHFS_XATTR=y
-CONFIG_SQUASHFS_ZLIB=y
-# CONFIG_SQUASHFS_LZO is not set
-# CONFIG_SQUASHFS_XZ is not set
-# CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set
-# CONFIG_SQUASHFS_EMBEDDED is not set
-CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3
-# CONFIG_VXFS_FS is not set
-CONFIG_MINIX_FS=m
-# CONFIG_OMFS_FS is not set
-# CONFIG_HPFS_FS is not set
-# CONFIG_QNX4FS_FS is not set
-# CONFIG_QNX6FS_FS is not set
-CONFIG_ROMFS_FS=m
-CONFIG_ROMFS_BACKED_BY_BLOCK=y
-CONFIG_ROMFS_ON_BLOCK=y
-CONFIG_PSTORE=y
-# CONFIG_PSTORE_CONSOLE is not set
-# CONFIG_PSTORE_FTRACE is not set
-# CONFIG_PSTORE_RAM is not set
-# CONFIG_SYSV_FS is not set
-# CONFIG_UFS_FS is not set
-# CONFIG_F2FS_FS is not set
-# CONFIG_EFIVAR_FS is not set
-CONFIG_NETWORK_FILESYSTEMS=y
-CONFIG_NFS_FS=y
-CONFIG_NFS_V2=y
-CONFIG_NFS_V3=y
-# CONFIG_NFS_V3_ACL is not set
-CONFIG_NFS_V4=y
-# CONFIG_NFS_SWAP is not set
-# CONFIG_NFS_V4_1 is not set
-CONFIG_ROOT_NFS=y
-# CONFIG_NFS_USE_LEGACY_DNS is not set
-CONFIG_NFS_USE_KERNEL_DNS=y
-CONFIG_NFSD=m
-CONFIG_NFSD_V3=y
-# CONFIG_NFSD_V3_ACL is not set
-CONFIG_NFSD_V4=y
-# CONFIG_NFSD_FAULT_INJECTION is not set
-CONFIG_LOCKD=y
-CONFIG_LOCKD_V4=y
-CONFIG_NFS_COMMON=y
-CONFIG_SUNRPC=y
-CONFIG_SUNRPC_GSS=y
-# CONFIG_SUNRPC_DEBUG is not set
-# CONFIG_CEPH_FS is not set
-CONFIG_CIFS=m
-# CONFIG_CIFS_STATS is not set
-# CONFIG_CIFS_WEAK_PW_HASH is not set
-# CONFIG_CIFS_UPCALL is not set
-CONFIG_CIFS_XATTR=y
-CONFIG_CIFS_POSIX=y
-# CONFIG_CIFS_ACL is not set
-CONFIG_CIFS_DEBUG=y
-# CONFIG_CIFS_DEBUG2 is not set
-# CONFIG_CIFS_DFS_UPCALL is not set
-# CONFIG_CIFS_SMB2 is not set
-# CONFIG_NCP_FS is not set
-# CONFIG_CODA_FS is not set
-# CONFIG_AFS_FS is not set
-CONFIG_NLS=y
-CONFIG_NLS_DEFAULT="iso8859-1"
-CONFIG_NLS_CODEPAGE_437=y
-CONFIG_NLS_CODEPAGE_737=m
-CONFIG_NLS_CODEPAGE_775=m
-CONFIG_NLS_CODEPAGE_850=m
-CONFIG_NLS_CODEPAGE_852=m
-CONFIG_NLS_CODEPAGE_855=m
-CONFIG_NLS_CODEPAGE_857=m
-CONFIG_NLS_CODEPAGE_860=m
-CONFIG_NLS_CODEPAGE_861=m
-CONFIG_NLS_CODEPAGE_862=m
-CONFIG_NLS_CODEPAGE_863=m
-CONFIG_NLS_CODEPAGE_864=m
-CONFIG_NLS_CODEPAGE_865=m
-CONFIG_NLS_CODEPAGE_866=m
-CONFIG_NLS_CODEPAGE_869=m
-CONFIG_NLS_CODEPAGE_936=m
-CONFIG_NLS_CODEPAGE_950=m
-CONFIG_NLS_CODEPAGE_932=m
-CONFIG_NLS_CODEPAGE_949=m
-CONFIG_NLS_CODEPAGE_874=m
-CONFIG_NLS_ISO8859_8=m
-CONFIG_NLS_CODEPAGE_1250=m
-CONFIG_NLS_CODEPAGE_1251=m
-CONFIG_NLS_ASCII=m
-CONFIG_NLS_ISO8859_1=y
-CONFIG_NLS_ISO8859_2=m
-CONFIG_NLS_ISO8859_3=m
-CONFIG_NLS_ISO8859_4=m
-CONFIG_NLS_ISO8859_5=m
-CONFIG_NLS_ISO8859_6=m
-CONFIG_NLS_ISO8859_7=m
-CONFIG_NLS_ISO8859_9=m
-CONFIG_NLS_ISO8859_13=m
-CONFIG_NLS_ISO8859_14=m
-CONFIG_NLS_ISO8859_15=m
-CONFIG_NLS_KOI8_R=m
-CONFIG_NLS_KOI8_U=m
-# CONFIG_NLS_MAC_ROMAN is not set
-# CONFIG_NLS_MAC_CELTIC is not set
-# CONFIG_NLS_MAC_CENTEURO is not set
-# CONFIG_NLS_MAC_CROATIAN is not set
-# CONFIG_NLS_MAC_CYRILLIC is not set
-# CONFIG_NLS_MAC_GAELIC is not set
-# CONFIG_NLS_MAC_GREEK is not set
-# CONFIG_NLS_MAC_ICELAND is not set
-# CONFIG_NLS_MAC_INUIT is not set
-# CONFIG_NLS_MAC_ROMANIAN is not set
-# CONFIG_NLS_MAC_TURKISH is not set
-CONFIG_NLS_UTF8=m
-# CONFIG_DLM is not set
-
-#
-# Kernel hacking
-#
-CONFIG_TRACE_IRQFLAGS_SUPPORT=y
-
-#
-# printk and dmesg options
-#
-# CONFIG_PRINTK_TIME is not set
-CONFIG_DEFAULT_MESSAGE_LOGLEVEL=4
-# CONFIG_BOOT_PRINTK_DELAY is not set
-# CONFIG_DYNAMIC_DEBUG is not set
-
-#
-# Compile-time checks and compiler options
-#
-CONFIG_DEBUG_INFO=y
-# CONFIG_DEBUG_INFO_REDUCED is not set
-CONFIG_ENABLE_WARN_DEPRECATED=y
-CONFIG_ENABLE_MUST_CHECK=y
-CONFIG_FRAME_WARN=2048
-# CONFIG_STRIP_ASM_SYMS is not set
-# CONFIG_READABLE_ASM is not set
-CONFIG_UNUSED_SYMBOLS=y
-CONFIG_DEBUG_FS=y
-# CONFIG_HEADERS_CHECK is not set
-# CONFIG_DEBUG_SECTION_MISMATCH is not set
-CONFIG_ARCH_WANT_FRAME_POINTERS=y
-CONFIG_FRAME_POINTER=y
-# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set
-CONFIG_MAGIC_SYSRQ=y
-CONFIG_DEBUG_KERNEL=y
-
-#
-# Memory Debugging
-#
-# CONFIG_DEBUG_PAGEALLOC is not set
-# CONFIG_DEBUG_OBJECTS is not set
-# CONFIG_SLUB_DEBUG_ON is not set
-# CONFIG_SLUB_STATS is not set
-CONFIG_HAVE_DEBUG_KMEMLEAK=y
-# CONFIG_DEBUG_KMEMLEAK is not set
-# CONFIG_DEBUG_STACK_USAGE is not set
-# CONFIG_DEBUG_VM is not set
-# CONFIG_DEBUG_VIRTUAL is not set
-# CONFIG_DEBUG_MEMORY_INIT is not set
-# CONFIG_DEBUG_PER_CPU_MAPS is not set
-CONFIG_HAVE_DEBUG_STACKOVERFLOW=y
-# CONFIG_DEBUG_STACKOVERFLOW is not set
-CONFIG_HAVE_ARCH_KMEMCHECK=y
-# CONFIG_DEBUG_SHIRQ is not set
-
-#
-# Debug Lockups and Hangs
-#
-# CONFIG_LOCKUP_DETECTOR is not set
-# CONFIG_DETECT_HUNG_TASK is not set
-# CONFIG_PANIC_ON_OOPS is not set
-CONFIG_PANIC_ON_OOPS_VALUE=0
-CONFIG_SCHED_DEBUG=y
-CONFIG_SCHEDSTATS=y
-CONFIG_TIMER_STATS=y
-CONFIG_DEBUG_PREEMPT=y
-
-#
-# Lock Debugging (spinlocks, mutexes, etc...)
-#
-# CONFIG_DEBUG_RT_MUTEXES is not set
-# CONFIG_RT_MUTEX_TESTER is not set
-# CONFIG_DEBUG_SPINLOCK is not set
-# CONFIG_DEBUG_MUTEXES is not set
-# CONFIG_DEBUG_WW_MUTEX_SLOWPATH is not set
-# CONFIG_DEBUG_LOCK_ALLOC is not set
-# CONFIG_PROVE_LOCKING is not set
-# CONFIG_LOCK_STAT is not set
-# CONFIG_DEBUG_ATOMIC_SLEEP is not set
-# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
-CONFIG_STACKTRACE=y
-# CONFIG_DEBUG_KOBJECT is not set
-CONFIG_DEBUG_BUGVERBOSE=y
-# CONFIG_DEBUG_WRITECOUNT is not set
-# CONFIG_DEBUG_LIST is not set
-# CONFIG_DEBUG_SG is not set
-# CONFIG_DEBUG_NOTIFIERS is not set
-# CONFIG_DEBUG_CREDENTIALS is not set
-
-#
-# RCU Debugging
-#
-# CONFIG_PROVE_RCU_DELAY is not set
-# CONFIG_SPARSE_RCU_POINTER is not set
-# CONFIG_RCU_TORTURE_TEST is not set
-CONFIG_RCU_CPU_STALL_TIMEOUT=21
-CONFIG_RCU_CPU_STALL_VERBOSE=y
-# CONFIG_RCU_CPU_STALL_INFO is not set
-# CONFIG_RCU_TRACE is not set
-# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
-# CONFIG_NOTIFIER_ERROR_INJECTION is not set
-# CONFIG_FAULT_INJECTION is not set
-CONFIG_LATENCYTOP=y
-CONFIG_ARCH_HAS_DEBUG_STRICT_USER_COPY_CHECKS=y
-# CONFIG_DEBUG_STRICT_USER_COPY_CHECKS is not set
-CONFIG_USER_STACKTRACE_SUPPORT=y
-CONFIG_NOP_TRACER=y
-CONFIG_HAVE_FUNCTION_TRACER=y
-CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
-CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST=y
-CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y
-CONFIG_HAVE_DYNAMIC_FTRACE=y
-CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y
-CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
-CONFIG_HAVE_SYSCALL_TRACEPOINTS=y
-CONFIG_HAVE_FENTRY=y
-CONFIG_HAVE_C_RECORDMCOUNT=y
-CONFIG_TRACE_CLOCK=y
-CONFIG_RING_BUFFER=y
-CONFIG_EVENT_TRACING=y
-CONFIG_CONTEXT_SWITCH_TRACER=y
-CONFIG_RING_BUFFER_ALLOW_SWAP=y
-CONFIG_TRACING=y
-CONFIG_GENERIC_TRACER=y
-CONFIG_TRACING_SUPPORT=y
-CONFIG_FTRACE=y
-CONFIG_FUNCTION_TRACER=y
-CONFIG_FUNCTION_GRAPH_TRACER=y
-# CONFIG_IRQSOFF_TRACER is not set
-# CONFIG_PREEMPT_TRACER is not set
-# CONFIG_SCHED_TRACER is not set
-CONFIG_FTRACE_SYSCALLS=y
-# CONFIG_TRACER_SNAPSHOT is not set
-CONFIG_BRANCH_PROFILE_NONE=y
-# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
-# CONFIG_PROFILE_ALL_BRANCHES is not set
-# CONFIG_STACK_TRACER is not set
-CONFIG_BLK_DEV_IO_TRACE=y
-CONFIG_KPROBE_EVENT=y
-CONFIG_UPROBE_EVENT=y
-CONFIG_PROBE_EVENTS=y
-CONFIG_DYNAMIC_FTRACE=y
-CONFIG_DYNAMIC_FTRACE_WITH_REGS=y
-# CONFIG_FUNCTION_PROFILER is not set
-CONFIG_FTRACE_MCOUNT_RECORD=y
-# CONFIG_FTRACE_STARTUP_TEST is not set
-# CONFIG_MMIOTRACE is not set
-# CONFIG_RING_BUFFER_BENCHMARK is not set
-# CONFIG_RING_BUFFER_STARTUP_TEST is not set
-
-#
-# Runtime Testing
-#
-# CONFIG_LKDTM is not set
-# CONFIG_TEST_LIST_SORT is not set
-# CONFIG_KPROBES_SANITY_TEST is not set
-# CONFIG_BACKTRACE_SELF_TEST is not set
-# CONFIG_RBTREE_TEST is not set
-# CONFIG_INTERVAL_TREE_TEST is not set
-# CONFIG_ATOMIC64_SELFTEST is not set
-# CONFIG_TEST_STRING_HELPERS is not set
-# CONFIG_TEST_KSTRTOX is not set
-# CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set
-# CONFIG_DMA_API_DEBUG is not set
-# CONFIG_SAMPLES is not set
-CONFIG_HAVE_ARCH_KGDB=y
-CONFIG_KGDB=y
-CONFIG_KGDB_SERIAL_CONSOLE=y
-# CONFIG_KGDB_TESTS is not set
-CONFIG_KGDB_LOW_LEVEL_TRAP=y
-CONFIG_KGDB_KDB=y
-CONFIG_KDB_KEYBOARD=y
-CONFIG_KDB_CONTINUE_CATASTROPHIC=0
-# CONFIG_STRICT_DEVMEM is not set
-CONFIG_X86_VERBOSE_BOOTUP=y
-CONFIG_EARLY_PRINTK=y
-# CONFIG_EARLY_PRINTK_DBGP is not set
-# CONFIG_X86_PTDUMP is not set
-CONFIG_DEBUG_RODATA=y
-CONFIG_DEBUG_RODATA_TEST=y
-# CONFIG_DEBUG_SET_MODULE_RONX is not set
-# CONFIG_DEBUG_NX_TEST is not set
-CONFIG_DOUBLEFAULT=y
-# CONFIG_DEBUG_TLBFLUSH is not set
-# CONFIG_IOMMU_DEBUG is not set
-# CONFIG_IOMMU_STRESS is not set
-CONFIG_HAVE_MMIOTRACE_SUPPORT=y
-# CONFIG_X86_DECODER_SELFTEST is not set
-CONFIG_IO_DELAY_TYPE_0X80=0
-CONFIG_IO_DELAY_TYPE_0XED=1
-CONFIG_IO_DELAY_TYPE_UDELAY=2
-CONFIG_IO_DELAY_TYPE_NONE=3
-CONFIG_IO_DELAY_0X80=y
-# CONFIG_IO_DELAY_0XED is not set
-# CONFIG_IO_DELAY_UDELAY is not set
-# CONFIG_IO_DELAY_NONE is not set
-CONFIG_DEFAULT_IO_DELAY_TYPE=0
-# CONFIG_DEBUG_BOOT_PARAMS is not set
-# CONFIG_CPA_DEBUG is not set
-# CONFIG_OPTIMIZE_INLINING is not set
-# CONFIG_DEBUG_NMI_SELFTEST is not set
-# CONFIG_X86_DEBUG_STATIC_CPU_HAS is not set
-
-#
-# Security options
-#
-CONFIG_KEYS=y
-# CONFIG_TRUSTED_KEYS is not set
-# CONFIG_ENCRYPTED_KEYS is not set
-# CONFIG_KEYS_DEBUG_PROC_KEYS is not set
-# CONFIG_SECURITY_DMESG_RESTRICT is not set
-CONFIG_SECURITY=y
-CONFIG_SECURITYFS=y
-# CONFIG_SECURITY_NETWORK is not set
-# CONFIG_SECURITY_PATH is not set
-# CONFIG_SECURITY_SMACK is not set
-# CONFIG_SECURITY_TOMOYO is not set
-# CONFIG_SECURITY_APPARMOR is not set
-# CONFIG_SECURITY_YAMA is not set
-# CONFIG_IMA is not set
-# CONFIG_EVM is not set
-CONFIG_DEFAULT_SECURITY_DAC=y
-CONFIG_DEFAULT_SECURITY=""
-CONFIG_XOR_BLOCKS=y
-CONFIG_CRYPTO=y
-
-#
-# Crypto core or helper
-#
-CONFIG_CRYPTO_ALGAPI=y
-CONFIG_CRYPTO_ALGAPI2=y
-CONFIG_CRYPTO_AEAD=y
-CONFIG_CRYPTO_AEAD2=y
-CONFIG_CRYPTO_BLKCIPHER=y
-CONFIG_CRYPTO_BLKCIPHER2=y
-CONFIG_CRYPTO_HASH=y
-CONFIG_CRYPTO_HASH2=y
-CONFIG_CRYPTO_RNG=m
-CONFIG_CRYPTO_RNG2=y
-CONFIG_CRYPTO_PCOMP2=y
-CONFIG_CRYPTO_MANAGER=y
-CONFIG_CRYPTO_MANAGER2=y
-# CONFIG_CRYPTO_USER is not set
-CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y
-# CONFIG_CRYPTO_GF128MUL is not set
-CONFIG_CRYPTO_NULL=m
-# CONFIG_CRYPTO_PCRYPT is not set
-CONFIG_CRYPTO_WORKQUEUE=y
-# CONFIG_CRYPTO_CRYPTD is not set
-CONFIG_CRYPTO_AUTHENC=y
-CONFIG_CRYPTO_TEST=m
-
-#
-# Authenticated Encryption with Associated Data
-#
-# CONFIG_CRYPTO_CCM is not set
-# CONFIG_CRYPTO_GCM is not set
-CONFIG_CRYPTO_SEQIV=m
-
-#
-# Block modes
-#
-CONFIG_CRYPTO_CBC=y
-CONFIG_CRYPTO_CTR=m
-# CONFIG_CRYPTO_CTS is not set
-CONFIG_CRYPTO_ECB=m
-# CONFIG_CRYPTO_LRW is not set
-# CONFIG_CRYPTO_PCBC is not set
-# CONFIG_CRYPTO_XTS is not set
-
-#
-# Hash modes
-#
-CONFIG_CRYPTO_CMAC=m
-CONFIG_CRYPTO_HMAC=y
-CONFIG_CRYPTO_XCBC=m
-# CONFIG_CRYPTO_VMAC is not set
-
-#
-# Digest
-#
-CONFIG_CRYPTO_CRC32C=y
-# CONFIG_CRYPTO_CRC32C_INTEL is not set
-# CONFIG_CRYPTO_CRC32 is not set
-# CONFIG_CRYPTO_CRC32_PCLMUL is not set
-CONFIG_CRYPTO_CRCT10DIF=y
-# CONFIG_CRYPTO_CRCT10DIF_PCLMUL is not set
-# CONFIG_CRYPTO_GHASH is not set
-CONFIG_CRYPTO_MD4=m
-CONFIG_CRYPTO_MD5=y
-CONFIG_CRYPTO_MICHAEL_MIC=m
-# CONFIG_CRYPTO_RMD128 is not set
-# CONFIG_CRYPTO_RMD160 is not set
-# CONFIG_CRYPTO_RMD256 is not set
-# CONFIG_CRYPTO_RMD320 is not set
-CONFIG_CRYPTO_SHA1=y
-# CONFIG_CRYPTO_SHA1_SSSE3 is not set
-# CONFIG_CRYPTO_SHA256_SSSE3 is not set
-# CONFIG_CRYPTO_SHA512_SSSE3 is not set
-CONFIG_CRYPTO_SHA256=m
-CONFIG_CRYPTO_SHA512=m
-# CONFIG_CRYPTO_TGR192 is not set
-CONFIG_CRYPTO_WP512=m
-# CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL is not set
-
-#
-# Ciphers
-#
-CONFIG_CRYPTO_AES=y
-# CONFIG_CRYPTO_AES_X86_64 is not set
-# CONFIG_CRYPTO_AES_NI_INTEL is not set
-CONFIG_CRYPTO_ANUBIS=m
-CONFIG_CRYPTO_ARC4=m
-CONFIG_CRYPTO_BLOWFISH=m
-CONFIG_CRYPTO_BLOWFISH_COMMON=m
-# CONFIG_CRYPTO_BLOWFISH_X86_64 is not set
-CONFIG_CRYPTO_CAMELLIA=m
-# CONFIG_CRYPTO_CAMELLIA_X86_64 is not set
-# CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64 is not set
-# CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64 is not set
-CONFIG_CRYPTO_CAST_COMMON=m
-CONFIG_CRYPTO_CAST5=m
-# CONFIG_CRYPTO_CAST5_AVX_X86_64 is not set
-CONFIG_CRYPTO_CAST6=m
-# CONFIG_CRYPTO_CAST6_AVX_X86_64 is not set
-CONFIG_CRYPTO_DES=y
-# CONFIG_CRYPTO_FCRYPT is not set
-CONFIG_CRYPTO_KHAZAD=m
-# CONFIG_CRYPTO_SALSA20 is not set
-# CONFIG_CRYPTO_SALSA20_X86_64 is not set
-# CONFIG_CRYPTO_SEED is not set
-CONFIG_CRYPTO_SERPENT=m
-# CONFIG_CRYPTO_SERPENT_SSE2_X86_64 is not set
-# CONFIG_CRYPTO_SERPENT_AVX_X86_64 is not set
-# CONFIG_CRYPTO_SERPENT_AVX2_X86_64 is not set
-CONFIG_CRYPTO_TEA=m
-CONFIG_CRYPTO_TWOFISH=m
-CONFIG_CRYPTO_TWOFISH_COMMON=m
-# CONFIG_CRYPTO_TWOFISH_X86_64 is not set
-# CONFIG_CRYPTO_TWOFISH_X86_64_3WAY is not set
-# CONFIG_CRYPTO_TWOFISH_AVX_X86_64 is not set
-
-#
-# Compression
-#
-CONFIG_CRYPTO_DEFLATE=m
-# CONFIG_CRYPTO_ZLIB is not set
-# CONFIG_CRYPTO_LZO is not set
-# CONFIG_CRYPTO_LZ4 is not set
-# CONFIG_CRYPTO_LZ4HC is not set
-
-#
-# Random Number Generation
-#
-CONFIG_CRYPTO_ANSI_CPRNG=m
-# CONFIG_CRYPTO_USER_API_HASH is not set
-# CONFIG_CRYPTO_USER_API_SKCIPHER is not set
-CONFIG_CRYPTO_HW=y
-# CONFIG_CRYPTO_DEV_PADLOCK is not set
-# CONFIG_ASYMMETRIC_KEY_TYPE is not set
-CONFIG_HAVE_KVM=y
-CONFIG_VIRTUALIZATION=y
-# CONFIG_KVM is not set
-CONFIG_BINARY_PRINTF=y
-
-#
-# Library routines
-#
-CONFIG_RAID6_PQ=y
-CONFIG_BITREVERSE=y
-CONFIG_GENERIC_STRNCPY_FROM_USER=y
-CONFIG_GENERIC_STRNLEN_USER=y
-CONFIG_GENERIC_NET_UTILS=y
-CONFIG_GENERIC_FIND_FIRST_BIT=y
-CONFIG_GENERIC_PCI_IOMAP=y
-CONFIG_GENERIC_IOMAP=y
-CONFIG_GENERIC_IO=y
-CONFIG_PERCPU_RWSEM=y
-CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y
-CONFIG_CMPXCHG_LOCKREF=y
-CONFIG_CRC_CCITT=m
-CONFIG_CRC16=y
-CONFIG_CRC_T10DIF=y
-CONFIG_CRC_ITU_T=m
-CONFIG_CRC32=y
-# CONFIG_CRC32_SELFTEST is not set
-CONFIG_CRC32_SLICEBY8=y
-# CONFIG_CRC32_SLICEBY4 is not set
-# CONFIG_CRC32_SARWATE is not set
-# CONFIG_CRC32_BIT is not set
-CONFIG_CRC7=m
-CONFIG_LIBCRC32C=y
-# CONFIG_CRC8 is not set
-CONFIG_ZLIB_INFLATE=y
-CONFIG_ZLIB_DEFLATE=y
-CONFIG_LZO_COMPRESS=y
-CONFIG_LZO_DECOMPRESS=y
-# CONFIG_XZ_DEC is not set
-# CONFIG_XZ_DEC_BCJ is not set
-CONFIG_DECOMPRESS_GZIP=y
-CONFIG_GENERIC_ALLOCATOR=y
-CONFIG_TEXTSEARCH=y
-CONFIG_TEXTSEARCH_KMP=m
-CONFIG_TEXTSEARCH_BM=m
-CONFIG_TEXTSEARCH_FSM=m
-CONFIG_HAS_IOMEM=y
-CONFIG_HAS_IOPORT=y
-CONFIG_HAS_DMA=y
-CONFIG_CHECK_SIGNATURE=y
-CONFIG_CPU_RMAP=y
-CONFIG_DQL=y
-CONFIG_NLATTR=y
-CONFIG_ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE=y
-CONFIG_AVERAGE=y
-# CONFIG_CORDIC is not set
-# CONFIG_DDR is not set
-CONFIG_OID_REGISTRY=y
-CONFIG_UCS2_STRING=y
-CONFIG_FONT_SUPPORT=y
-# CONFIG_FONTS is not set
-CONFIG_FONT_8x8=y
-CONFIG_FONT_8x16=y
diff --git a/meta-steppeeagle/recipes-kernel/linux/linux-amd_3.12.34.bbappend b/meta-steppeeagle/recipes-kernel/linux/linux-amd_3.12.34.bbappend
deleted file mode 100644
index 473e1e5e..00000000
--- a/meta-steppeeagle/recipes-kernel/linux/linux-amd_3.12.34.bbappend
+++ /dev/null
@@ -1,4 +0,0 @@
-FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"
-
-SRC_URI_append_steppeeagle = " file://defconfig \
-"
diff --git a/meta-steppeeagle/recipes-kernel/linux/linux-yocto_4.1.bbappend b/meta-steppeeagle/recipes-kernel/linux/linux-yocto_4.1.bbappend
new file mode 100644
index 00000000..beb16286
--- /dev/null
+++ b/meta-steppeeagle/recipes-kernel/linux/linux-yocto_4.1.bbappend
@@ -0,0 +1,8 @@
+FILESEXTRAPATHS_prepend := "${THISDIR}/files:"
+
+SRC_URI_append_steppeeagle += " file://steppeeagle-user-features.scc \
+ file://steppeeagle-user-patches.scc \
+ file://steppeeagle_savedefconfig.cfg \
+"
+
+COMPATIBLE_MACHINE_steppeeagle = "steppeeagle"