From 37836c8baaddb6a5cdecebdc901c929751e1abc0 Mon Sep 17 00:00:00 2001 From: foreman Date: Fri, 19 Jul 2019 17:35:11 -0400 Subject: [PATCH] P4 to Git Change 1970940 by vsytchen@vsytchen-remote-ocl-win10 on 2019/07/19 17:25:51 SWDEV-196420 - Enable NV12 for OpenCL mainline ReviewBoardURL = http://ocltc.amd.com/reviews/r/17716/diff/ Affected files ... ... //depot/stg/opencl/drivers/opencl/library/build/Makefile.library#83 integrate ... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palbedefs#44 integrate ... //depot/stg/opencl/drivers/opencl/runtime/device/pal/paldefs.hpp#57 integrate ... //depot/stg/opencl/drivers/opencl/runtime/device/pal/paldevice.cpp#149 integrate ... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palsettings.cpp#91 integrate [ROCm/clr commit: abb6a88458087da7e89c633ccb52794ecf899acc] --- projects/clr/rocclr/runtime/device/pal/paldefs.hpp | 4 ++-- projects/clr/rocclr/runtime/device/pal/paldevice.cpp | 2 +- projects/clr/rocclr/runtime/device/pal/palsettings.cpp | 1 + 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/projects/clr/rocclr/runtime/device/pal/paldefs.hpp b/projects/clr/rocclr/runtime/device/pal/paldefs.hpp index 56c8d305f9..c95b3b1c56 100644 --- a/projects/clr/rocclr/runtime/device/pal/paldefs.hpp +++ b/projects/clr/rocclr/runtime/device/pal/paldefs.hpp @@ -179,8 +179,8 @@ static constexpr AMDDeviceInfo Gfx9PlusSubDeviceInfo[] = { /* Navi10 XNACK */ {"gfx1010", "gfx1010", 32, 256, 32, 1010, 1010, true}, /* Navi10Lite */ UnknownDevice, /* Navi10LiteXNACK */ UnknownDevice, - /* Navi12 */ UnknownDevice, - /* Navi12 XNACK */ UnknownDevice, + /* Navi12 */ AMDDeviceInfo{"gfx1011", "gfx1011", 32, 256, 32, 1011, 1011, false}, + /* Navi12 XNACK */ AMDDeviceInfo{"gfx1011", "gfx1011", 32, 256, 32, 1011, 1011, true}, /* Navi12Lite */ UnknownDevice, /* Navi12LiteXNACK */ UnknownDevice, /* Navi14 */ {"gfx1012", "gfx1012", 32, 256, 32, 1012, 1012, false}, diff --git a/projects/clr/rocclr/runtime/device/pal/paldevice.cpp b/projects/clr/rocclr/runtime/device/pal/paldevice.cpp index 5deb78b1c9..f4e502b4fc 100644 --- a/projects/clr/rocclr/runtime/device/pal/paldevice.cpp +++ b/projects/clr/rocclr/runtime/device/pal/paldevice.cpp @@ -213,7 +213,7 @@ bool NullDevice::init() { revision = Pal::AsicRevision::Navi10; break; case 1011: - ShouldNotReachHere(); + revision = Pal::AsicRevision::Navi12; break; case 1012: revision = Pal::AsicRevision::Navi14; diff --git a/projects/clr/rocclr/runtime/device/pal/palsettings.cpp b/projects/clr/rocclr/runtime/device/pal/palsettings.cpp index d0e0ca93fd..ffa4feec8b 100644 --- a/projects/clr/rocclr/runtime/device/pal/palsettings.cpp +++ b/projects/clr/rocclr/runtime/device/pal/palsettings.cpp @@ -190,6 +190,7 @@ bool Settings::create(const Pal::DeviceProperties& palProp, return false; } case Pal::AsicRevision::Navi14: + case Pal::AsicRevision::Navi12: case Pal::AsicRevision::Navi10: case Pal::AsicRevision::Navi10_A0: gfx10Plus_ = true;